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

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


7
カスタムレイアウトとEditTextを含むAlertDialog.Builder; ビューにアクセスできません
EditTextオブジェクトを使用して警告ダイアログを作成しようとしています。EditTextプログラムで最初のテキストを設定する必要があります。これが私が持っているものです。 AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); // ...Irrelevant code for customizing the buttons and title AlertDialog alertDialog = dialogBuilder.create(); LayoutInflater inflater = this.getLayoutInflater(); alertDialog.setContentView(inflater.inflate(R.layout.alert_label_editor, null)); EditText editText = (EditText) findViewById(R.id.label_field); editText.setText("test label"); alertDialog.show(); 有効なEditTextオブジェクトを持つために何を変更する必要がありますか? [編集] それで、user370305や他の人が私が使うべきだと指摘されました alertDialog.findViewById(R.id.label_field); 残念ながら、ここには別の問題があります。どうやら、コンテンツビューをに設定するAlertDialogと、プログラムが実行時にクラッシュします。ビルダーで設定する必要があります。 AlertDialog.Builder dialogBuilder = new AlertDialog.Builder(this); // ...Irrelevant code for customizing the buttons …
100 android 

16
デバイス上のsqliteデータベースの場所
拡張SQLiteOpenHelperと上書きのデフォルトの方法を使用して、プログラムでsqliteデータベースを作成しましたonCreate()。このようにして、必要なときにデータベースがその場で作成されます。 OS Xマシンのdbファイルの内容をsqliteブラウザーで確認したいのですが。dbファイルの名前は知っていますが、デバイス上で見つけることができません。USB経由でデバイスに接続し、ファインダーとターミナルで確認しましたが、dbファイルが見つかりません。 Androidデバイス上のsqliteデータベースのデフォルトの場所は何ですか?
100 android  sqlite 

7
Android 5.1.1以降-getRunningAppProcesses()がアプリケーションパッケージのみを返す
現在のフォアグラウンドアプリケーションパッケージを入手するために、Googleはついにすべての扉を閉めたようです。 殺されたLollipopの更新後、この回答のgetRunningTasks(int maxNum)おかげで、私はこのコードを使用して、Lollipop以降のフォアグラウンドアプリケーションパッケージを取得しました。 final int PROCESS_STATE_TOP = 2; RunningAppProcessInfo currentInfo = null; Field field = null; try { field = RunningAppProcessInfo.class.getDeclaredField("processState"); } catch (Exception ignored) { } ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE); List<RunningAppProcessInfo> appList = am.getRunningAppProcesses(); for (RunningAppProcessInfo app : appList) { if (app.importance == RunningAppProcessInfo.IMPORTANCE_FOREGROUND && app.importanceReasonCode == 0 …

4
デフォルトのAVD構成フォルダー(.android)の移動
Android SDKのインストール後.android、E:\ドライブにフォルダーが作成されました。私の知る限り、これはAndroid仮想デバイスの構成ファイル用のデフォルトフォルダーです。 .androidフォルダを別の場所に移動するにはどうすればよいですか? (例えば。からE:\.androidへE:\Android\.android)

9
Espressoを使用してRecyclerViewアイテム内のビューをクリックする
Espressoを使用してRecyclerViewアイテム内の特定のビューをクリックするにはどうすればよいですか?次を使用して、位置0の項目をクリックできることを知っています。 onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); しかし、アイテム自体ではなく、そのアイテム内の特定のビューをクリックする必要があります。 前もって感謝します。 -編集- より正確に言うと、私はRecyclerView(R.id.recycler_view)を持ち、どのアイテムがCardView(R.id.card_view)であるかを示しています。各CardViewの内部には4つのボタンがあり(特に)、特定のボタン(R.id.bt_deliver)をクリックします。 Espresso 2.0の新機能を使用したいのですが、それが可能かどうかはわかりません。 それが不可能な場合は、次のようなものを使用します(Thomas Kellerコードを使用)。 onRecyclerItemView(R.id.card_view, ???, withId(R.id.bt_deliver)).perform(click()); しかし、疑問符に何を付けるかわかりません。

1
渡されたインテントがonStartCommandでNULLになる理由
onStartCommand(Intent, int, int)などのフラグを介してシステムがサービスを再起動する以外に、渡されるインテントがNULLになる理由は他にありますSTART_STICKYか? また、サービスがシステムによって再起動されると、Intent.getAction()メソッドはNULLを返します...時々。意図はNULLだけではないgetAction() 私もここで尋ねましたが、まだ返事が来ていません。 更新:Mark Murphyとチャットした後、再起動後にインテント全体が送信されるようにする代わりに、サービスSTART_REDELIVER_INTENTのonStartCommand()コールバックで戻ることを提案しましたSTART_STICKY。 サービスが何かを実行しようとした場合、その途中でサービスが再起動されたのではないかと心配していたので、最初はこれを実行しませんでした...サービスはその何かを開始したことを認識しますか?それは私が責任を負う必要があるロジックだと思います:)

18
新しいバージョンが利用可能になったときにAndroidアプリを強制的に更新する
Google Playストアにアプリを持っています。更新バージョンが利用可能になると、古いバージョンは使用できなくなります。つまり、ユーザーがアプリを更新しないと、アプリにアクセスできません。新しいバージョンが利用可能になったときに、ユーザーにアプリの更新を強制するにはどうすればよいですか?
100 android 


16
IOException:読み取り失敗、ソケットが閉じている可能性-Android 4.3のBluetooth
現在、Nexus 7(2012)でBluetooth 4.3をAndroid 4.3(ビルドJWR66Y、2番目の4.3更新プログラム)で開くと、奇妙な例外に対処しようとしています。関連する投稿をいくつか見ました(例:https : //stackoverflow.com/questions/13648373/bluetoothsocket-connect-throwing-exception-read-failed)が、この問題の回避策を提供しているようには見えません。また、これらのスレッドで提案されているように、再ペアリングは役に立たず、常に(愚かなループを通じて)接続しようとしても効果がありません。 私は組み込みデバイス(noname OBD-IIカーアダプター、 http://images04.olx.com/ui/15/53/76/1316534072_254254776_2-OBD-II-BLUTOOTH-ADAPTERSCLEAR-CHECK-ENGINE-ますLIGHTS-WITH-YOUR-PHONE-Oceanside.jpg)。私のAndroid 2.3.7電話は接続に問題がなく、同僚のXperia(Android 4.1.2)も動作します。別のGoogle Nexus(「1」か「S」かはわかりませんが、「4」はわかりません)もAndroid 4.3で失敗します。 これが接続確立のスニペットです。サービス内で作成された独自のスレッドで実行されています。 private class ConnectThread extends Thread { private static final UUID EMBEDDED_BOARD_SPP = UUID .fromString("00001101-0000-1000-8000-00805F9B34FB"); private BluetoothAdapter adapter; private boolean secure; private BluetoothDevice device; private List<UUID> uuidCandidates; private int candidate; protected boolean started; public ConnectThread(BluetoothDevice device, boolean …

14
Android Studioを使用して共有設定ファイルを表示するにはどうすればよいですか?
共有設定を使用して、アプリの特定の値を保存しています。情報が実際に電話に保存されているファイルを確認したいのですが。Eclipseでこれを行う方法はたくさんありましたが、Android Studioでデバッグしています。私の電話は根付いています。これらのタイプのファイルを読み取るには、rootアクセス権が重要であると私は読みました。方法がない場合は、プログラムから情報にアクセスする方法を調べ、log catに出力します。うまくいけば、私はそれがはるかに簡単なので、私は電話で直接ファイルを見ることができます。ありがとう。

17
Androidでツールバーの戻るボタンの色を変更するにはどうすればよいですか?
戻るボタンの色を変更できませんでした。ツールバーのマテリアルデザインを使用しています。私のアプリでは、ツールバーの背景を黒で適用していますが、背面のデザインはデフォルトで黒になっているため、この戻るボタンの色を変更したいだけです。解決策を教えてください。 ありがとうございました
100 android 

2
apk(.apk)とアプリバンドル(.aab)の違い
最近、Googleapp bundleは、柔軟性とアーキテクチャの違いを除けば、APKと非常によく似たコンセプトの新機能を発表しました。 APKファイルと比較してデバイスでアプリバンドルがどのように機能するかを理解するために、たくさんのブログ/記事を読みました。 アプリバンドルの実際の内部作業プロセスと、Google Playストア以降のAndroidデバイスでの動作はどのようになっていますか?

22
AndroidStudio-インターネットなしで接続されたAndroidエミュレーターWifi
私は、Androidエミュレーターでwifiを有効にするために、SOやその他の場所に浮かんでいるさまざまなソリューションを試して一日を無駄にしましたが、役に立ちませんでした。誰かが私のAndroidエミュレーターでインターネットを有効にする方法を理解するのを手伝ってくれますか? Nexus 5X API27とターゲットはAndroid8.1(Google Play)とNexus 5 API Pで、ターゲットはAndroid7.1.1です。 インターネットを有効にする方法があるはずだと思います。そうしないと、エミュレーターで仮想Wi-Fiを提供するという点全体が無駄に思えます。 プロキシなしでルーターに直接接続されているmacOS HS10.13.4を使用しています。 すべてのAVDを削除して、再インストールしてみました。Oreo Android8.1で最新のPixel2をインストールしてみました 何も機能していないようです。誰かがこの問題に直面し、解決策を見つけましたか? どんな助けでも大いに役立つでしょう ありがとう、ヴィクラム 更新:電話を介してホットスポットwifiとしてコンピューターを接続すると、エミュレーターはwifiを介してインターネットに接続されますが、コンピューターをホームルーターに接続すると失敗します。

11
java.lang.IllegalStateException:指定された子にはすでに親があります
フラグメントを初めて使用するときにフラグメントを使用しています。2回目はこの例外が発生しました。エラーが発生した行が見つかりませんでしたか? 04-04 08:51:54.320: E/AndroidRuntime(29713): FATAL EXCEPTION: main 04-04 08:51:54.320: E/AndroidRuntime(29713): java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addViewInner(ViewGroup.java:3013) 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addView(ViewGroup.java:2902) 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addView(ViewGroup.java:2859) 04-04 08:51:54.320: E/AndroidRuntime(29713): at android.view.ViewGroup.addView(ViewGroup.java:2839) 04-04 08:51:54.320: E/AndroidRuntime(29713): …

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