タグ付けされた質問 「android」

AndroidはGoogleのモバイルオペレーティングシステムであり、デジタルデバイス(スマートフォン、タブレット、自動車、TV、Wear、Glass、IoT)のプログラミングまたは開発に使用されます。Androidに関連するトピックについては、android-intent、android-activity、android-adapterなどのAndroid固有のタグを使用します。開発やプログラミング以外の質問で、Androidフレームワークに関連する質問については、次のリンクを使用してください:https:// android.stackexchange.com。

14
指定されたインデックスでArrayListにオブジェクトを追加します
かなり簡単な質問だと思いますが、これを正しく行う方法がわかりません。 空の配列リストがあります: ArrayList<object> list = new ArrayList<object>(); 追加したいオブジェクトがいくつかあり、各オブジェクトは特定の位置にある必要があります。ただし、それらは可能な各順序で追加できる必要があります。これを試しても機能しませんIndexOutOfBoundsException。 list.add(1, object1) list.add(3, object3) list.add(2, object2) 私が試したのは ArrayListてnull、その後、上記をやって。機能しますが、恐ろしい解決策だと思います。これを行う別の方法はありますか?
142 java  android  arraylist 

9
アクションがクリックされた後に通知を却下する方法
APIレベル16(Jelly Bean)以降、通知にアクションを追加する可能性があります builder.addAction(iconId, title, intent); しかし、通知にアクションを追加し、そのアクションが押されると、通知が閉じられなくなります。通知自体をクリックしているときは、次のようにして閉じることができます。 notification.flags = Notification.FLAG_AUTO_CANCEL; または builder.setAutoCancel(true); しかし、明らかに、これは通知に関連付けられたアクションとは何の関係もありません。 ヒントはありますか?または、これはまだAPIの一部ではありませんか?何も見つかりませんでした。

10
下部ナビゲーションビューで選択したタブの色
BottomNavigationViewプロジェクトにを追加していますが、選択したタブに別のテキスト(およびアイコンの濃淡)の色を使用したいと思います(選択していないタブの効果をグレー表示にするため)。android:state_selected="true"カラーセレクターリソースファイルで別の色を使用しても機能しないようです。android:state_focused="true"またはandroid:state_enabled="true"で追加のアイテムエントリも試してみましたが、残念ながら効果はありませんでした。またstate_selected、デフォルトの(選択されていない)色の属性をfalseに(明示的に)設定してみましたが、うまくいきませんでした。 これがレイアウトにビューを追加する方法です。 <android.support.design.widget.BottomNavigationView android:id="@+id/bottom_navigation" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentBottom="true" app:itemBackground="@color/silver" app:itemIconTint="@color/bnv_tab_item_foreground" app:itemTextColor="@color/bnv_tab_item_foreground" app:menu="@menu/bottom_nav_bar_menu" /> これが私の色セレクター(bnv_tab_item_foreground.xml)です。 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:color="@android:color/darker_gray" /> <item android:state_selected="true" android:color="@android:color/holo_blue_dark" /> </selector> そして私のメニューリソース(bottom_nav_bar_menu.xml): <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_home" android:icon="@drawable/ic_local_taxi_black_24dp" android:title="@string/home" /> <item android:id="@+id/action_rides" android:icon="@drawable/ic_local_airport_black_24dp" android:title="@string/rides"/> <item android:id="@+id/action_cafes" android:icon="@drawable/ic_local_cafe_black_24dp" android:title="@string/cafes"/> <item android:id="@+id/action_hotels" android:icon="@drawable/ic_local_hotel_black_24dp" android:title="@string/hotels"/> </menu> …

12
Android Studioプロジェクトのビルド時にスタックトレースまたはデバッグオプションを追加する方法
次のように、コンソール出力のプロジェクトビルドエラーを調査しようとしました。 :myapp:processDebugResources FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:processDebugResources'. ... ... * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. リソースが見つからないというエラーと関係があると思います。私の質問は、IDEレベルで、デバッグするための詳細情報を生成できるように、オプション--stacktraceまたは--debugオプションを追加するにはどうすればよいですか?

7
java.net.SocketException:ソケットの失敗:EPERM(操作は許可されていません)
私はいくつかの活動を持つAndroid Studioプロジェクトに取り組んでいます。現在、localhost上のJavaサーブレットからの出力を読み込もうとしていますが、ソケット許可のためにクラッシュしているようです。 私は新しいプロジェクトを作成し、まったく同じコードを使用して完全に動作しました。だから私はなぜ私のプロジェクトに取り組む気がないのか分かりません。 public class LoginActivity extends AppCompatActivity { String apiUrl = "http://10.0.2.2:8080/ProyectService/Servlet?action=login"; EditText username; EditText password; AlertDialog dialog; Usuario session; @Override public void onCreate(Bundle savedInstanceState) { // Inicializacion de ventana super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); getSupportActionBar().hide(); // Inicializacion de componentes username = findViewById(R.id.username); password = findViewById(R.id.password); // Inicializacion de funcionalidad de botones …
142 java  android  json  servlets 

16
Android Studio Gradleアイコンエラー、マニフェストマージ
私はこのメッセージを見続けていますが、それを完全に解決する方法がわかりません。 Error:(43, 9) Attribute application@icon value=(@drawable/new_app_icon) from AndroidManifest.xml:43:9 is also present at com.github.erizet.signala:signala-longpolling:0.20:7:18 value=(@drawable/ic_launcher) Suggestion: add 'tools:replace="android:icon"' to <application> element at AndroidManifest.xml:40:5 to override :OpenBook:processDebugManifest FAILED Error:Execution failed for task ':OpenBook:processDebugManifest'. > Manifest merger failed with multiple errors, see logs android:replace="android:icon"私のアイコンでもマニフェストに追加しようとしました。 android:icon="@drawable/ic_launcherライブラリからを削除してみ ましたが、mavenからインポートされているため、ビルド時に戻ってきます 何か案は ?

16
onConfigurationChangedが呼び出されない
今朝、onConfigurationChangedイベントを処理しようとして問題が発生しました。問題は、電話の向きを変更しても、オーバーライドするメソッドが呼び出されないことです。まったく呼び出されません。 android:configChanges="orientation"Androidのドキュメントに記載されているように、マニフェストで定義されているアクティビティを設定しましたが、これで違いはありません。 この問題を思いつきましたか?
141 android 

17
修正方法:「HAXが機能せず、エミュレータはエミュレーションモードで実行されます」
質問は 「HAXが機能せず、エミュレータがエミュレーションモードで実行されます」というメッセージが表示されますが、これはIntel x86エミュレータアクセラレータ(HAXM)のインストールと、CPUがIntel Atom(x86)に設定されたCPUでのAVDの実行に関連していますか?また、HAXM​​をインストールした後はAVDがより高速に動作するように見えますが、このメッセージはAVDのパフォーマンスが低下していることを示していますか?修正する必要がありますか? Mac OS X 10.9.1で実行しています。 Android SDKマネージャーを介してシステムにインストールされているものを一覧表示します。 ツール Android SDKツールRev 22.3 Android SDK Platform-Tools rev 19.0.1 Android SDK Build-tools Rev 19.0.1 Android SDKビルドツールRev 19 == Android 4.4.2(API 19) SDKプラットフォーム ARM EABI v7aシステムイメージ Intel x86 Atoシステムイメージ Google API Android SDKのソース == エクストラ Intel x86 Emulator Accelerator(HAXM)と私はdmgインストーラーも実行し、ホットフィックスをインストールしました。 AVDセットアップ プラットフォーム4.4.2 …

9
Androidでリストビューのクリックを処理する方法
ListViewでクリックイベントをリッスンするにはどうすればよいですか? これは私が今持っているものです ListView list = (ListView)findViewById(R.id.ListView01); ... list.setAdapter(adapter); 次の場合 list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { public void onItemSelected(AdapterView parentView, View childView, int position, long id) { setDetail(position); } public void onNothingSelected(AdapterView parentView) { } }); クリックしても何も起こらないようです。 そして、それらすべてのコードは、Activityを拡張するクラス内にあります。



12
リストビューにデータをロードする前に、リストビューを持つアクティビティで進行状況バー(円)を表示する方法
私はそれのListView2番目activity.OnItemClickに、Webサービスを呼び出してデータをフェッチしようとしています。その後、3つ目のアクティビティに移動します。このアクティビティにもListView、前のアクティビティListViewアイテムの説明があります。 これを入力する前に進捗ダイアログを表示したいのですがListView。 どうすればいいのかわかりませんListViewか?誰かがそれを行う方法を知っていますか? 私のコード- ThirdActivity.java package com.google.iprotect; import java.io.IOException; import java.util.ArrayList; import java.util.HashMap; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import org.xmlpull.v1.XmlPullParserException; import com.google.iprotect.layout.TitleBarLayout; import android.app.Activity; import android.app.ListActivity; import android.app.ProgressDialog; import android.content.Intent; import android.content.res.ColorStateList; import android.content.res.XmlResourceParser; import android.os.AsyncTask; import android.os.Bundle; import android.util.Log; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import …

3
armeabiコードよりもarmeabi-v7aコードを使用する理由
現在のプロジェクトでは、複数の.soファイルを使用しています。これらは、armeabiおよびarmeabi-v7aフォルダーにあります。残念ながら、.soファイルの1つは6MBで、ファイルサイズを小さくする必要があります。ファットなAPKファイルを作成する代わりに、armeabiファイルのみを使用してarmeabi-v7aフォルダーを削除します。 NDKドキュメントによると、armeabi-v7aコードは、追加のCPU命令を含むことができる拡張armeabiコードです。これはすべて私の専門知識を超えていますが、なぜarmeabi-v7aとarmeabiの両方のコードが必要なのか疑問に思います。両方を持っている正当な理由があるに違いありませんよね? 私のテストデバイスでは、これはすべて正常に動作するようです。これらにはARM v7 CPUがあります。現在すべてが機能していると想定しても安全ですか?

10
プログラムによるAPKのインストール/アンインストール(PackageManagerとIntents)
私のアプリケーションは他のアプリケーションをインストールし、インストールしたアプリケーションを追跡する必要があります。もちろん、これは、インストールされているアプリケーションのリストを保持するだけで実現できます。しかし、これは必要ないはずです!installedManager(a、b)関係を維持するのはPackageManagerの責任です。実際、APIによると、 public abstract String getInstallerPackageName(String packageName)- パッケージをインストールしたアプリケーションのパッケージ名を取得します。これは、パッケージがどの市場から来たかを識別します。 現在のアプローチ インテントを使用してAPKをインストールする Intent intent = new Intent(Intent.ACTION_VIEW); intent.setDataAndType(apkUri, "application/vnd.android.package-archive"); startActivity(intent); インテントを使用してAPKをアンインストールします。 Intent intent = new Intent(Intent.ACTION_DELETE, Uri.fromParts("package", getPackageManager().getPackageArchiveInfo(apkUri.getPath(), 0).packageName,null)); startActivity(intent); これは明らかにAndroid Marketがパッケージをインストール/アンインストールする方法ではありません。それらは、PackageManagerのより豊富なバージョンを使用します。これは、AndroidソースコードをAndroid Gitリポジトリからダウンロードすることで確認できます。以下は、インテントアプローチに対応する2つの非表示メソッドです。残念ながら、外部の開発者はそれらを利用できません。しかし、おそらくそれらは将来的になるでしょうか? より良いアプローチ PackageManagerを使用したAPKのインストール /** * @hide * * Install a package. Since this may take a little while, the result will …

15
丸いボタンの作り方は?
丸いボタンを作ろうとしていますが、どうしたらいいのか分かりません。角の丸いボタンを作ることはできますが、どうやって丸くすることができますか。同じではありません。教えてください、Androidで可能ですか?ありがとうございました。
141 android 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.