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

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

10
プログラムでAndroidの特定のWi-Fiネットワークに接続するにはどうすればよいですか?
利用可能なWi-Fiネットワークのリストを表示し、ユーザーが選択したネットワークに接続するアプリを設計したいと思います。 スキャン結果を表示する部分を実装しました。次に、スキャン結果のリストからユーザーが選択した特定のネットワークに接続したいと思います。 どうすればよいですか?

12
Androidでスレッドまたはプロセスを一時停止/スリープする方法は?
2行のコードの間で一時停止したいので、少し説明しましょう。 ->ユーザーがボタン(実際にはカード)をクリックすると、このボタンの背景を変更して表示します。 thisbutton.setBackgroundResource(R.drawable.icon); -> 1秒後、ボタンの背景を元に戻して、ボタンの前の状態に戻る必要があります。 thisbutton.setBackgroundResource(R.drawable.defaultcard); ->私はこれらの2行のコードの間のスレッドを一時停止しようとしました: try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } ただし、これは機能しません。多分それは私が一時停止する必要があるスレッドではなくプロセスですか? 私も試しました(しかしそれはうまくいきません): new Reminder(5); これとともに: public class Reminder { Timer timer; public Reminder(int seconds) { timer = new Timer(); timer.schedule(new RemindTask(), seconds*1000); } class RemindTask extends TimerTask { …

15
SQLiteOpenHelper onCreate()/ onUpgrade()はいつ実行されますか?
自分のテーブルを作成しましたSQLiteOpenHelper onCreate()が、受け取りました SQLiteException: no such table または SQLiteException: no such column エラー。どうして? 注意: (これは、毎週数十の同様の質問をまとめた要約です。これらの質問すべてを適切な参照先に送信できるように、ここに「正規」のコミュニティWiki質問/回答を提供しようとしています。)

14
Androidグローバル変数
どのようにしてグローバル変数を作成すれば、実行中のアクティビティーに関係なく、アプリケーションのライフサイクルの前後で値を維持できます。

17
EclipseがAndroid SDK Content Loaderでハングする
私は今、OS X 10.8.2でEclipse 4.2(Junoリリース20120920-0800)を数週間使用しており、Android 3.0以上のアプリを構築しています。SSDを搭載したクアッドコアi7 MacBook Proを持っているので、パフォーマンスは問題になりません。すべてが大丈夫でした。 ある時点で、Android 2.2を必要とするAndroidプロジェクトをインポートしたので、Android SDKマネージャー(v.21)を使用してインストールしました。それ以来、Eclipseでの作業は永遠にかかります。まず、右下のステータスメッセージに次の情報が出力されます。 Android SDKコンテンツローダー:(0%) これには2分ほどかかります。具体的なメッセージは「プロジェクトのチェック」です。その間、Androidリソースが見つからないため、すべてのAndroidプロジェクトが赤で強調表示されます。次に、それは続行します: Android 2.2のデータのロード(100%) これは数分間続きます。次に、Android 3.1およびインストールした他のSDKバージョンでも同じことを行います。基本的に、最初のオートコンプリートが実行されると(たとえば、を入力した後System.)、またはAndroidの設定が読み込まれる前にアクセスするとハングします。 Android SDKの状態は次のとおりです。 私がすでに試したこと: Android SDKを(Homebrew経由で)再インストールし、/usr/local/Cellar/android-sdk完全に削除します。 AVDプラグイン(v.21)を最初から再インストールします。 これらの問題の原因を突き止め、きれいな状態に戻すにはどうすればよいですか?
292 android  eclipse  macos 

9
リストビューリストを更新した後、リストの最後までスクロールします
listAdapterを使用してリストビューを更新した後、リストに入力された最後の要素が表示されるように、リストが一番下までスクロールされていることを確認します。これどうやってするの ? 私はこれを試しましたが運はありませんでした: lv.setTranscriptMode(ListView.TRANSCRIPT_MODE_ALWAYS_SCROLL); ありがとうございました
292 android  listview  scroll 

5
パラメータでアクティビティを開始する
私はAndroid開発の初心者です。 ゲームに関する情報を表示するアクティビティを作成して開始したいと思います。gameIdが必要な情報を表示します。 このゲームIDをアクティビティに渡すにはどうすればよいですか?ゲームIDは絶対に必要なので、IDがない場合はアクティビティを作成または開始しません。 それは、アクティビティが1つのパラメーターを持つ1 つのコンストラクターしか持っていないようなものです。 どうやってやるの? ありがとう。

19
コマンドラインでAndroid SDKビルドツールをインストールする方法
コマンドラインからAndroid開発環境をセットアップしたいのですが、次の問題が発生します。 wget http://dl.google.com/android/android-sdk_r22.0.5-linux.tgz ファイルを抽出した後、実行します tools/android update sdk --no-ui ただし、実行には遅すぎる Fetching https://dl-ssl.google.com/android/repository/addons_list-2.xml 結果は、フォルダーbuild-toolsには何も含まれず、antなしでコマンドラインからapkをビルドしたいので、aaptとapkbuilderが必要です。

9
Javaビットマップをバイト配列に変換する
Bitmap bmp = intent.getExtras().get("data"); int size = bmp.getRowBytes() * bmp.getHeight(); ByteBuffer b = ByteBuffer.allocate(size); bmp.copyPixelsToBuffer(b); byte[] bytes = new byte[size]; try { b.get(bytes, 0, bytes.length); } catch (BufferUnderflowException e) { // always happens } // do something with byte[] copyPixelsToBufferバイトへの呼び出しがすべて0 になった後にバッファを見ると...カメラから返されるビットマップは不変です...しかし、コピーを実行しているので、それは問題ではありません。 このコードの何が問題になっているのでしょうか?

22
ルート権限を取得されたデバイスで実行されているかどうかを確認する
私のアプリには、ルートが利用可能なデバイスでのみ機能する特定の機能があります。この機能を使用すると失敗するのではなく(ユーザーに適切なエラーメッセージを表示する)、rootが最初に使用可能かどうかを静かに確認し、そうでない場合は、最初にそれぞれのオプションを非表示にする機能を使用します。 これを行う方法はありますか?
292 android  root 

24
Android M権限:onRequestPermissionsResult()が呼び出されない
新しいMランタイム権限システムを使用するようにアプリを更新しています。onRequestPermissionsResult()を除いてすべて機能しています。ボタンを押す許可を確認する必要があります。それが成功した場合は、テキストメッセージを送信します。実行する許可を与えると、ダイアログは閉じますが、もう一度ボタンを押すまで、テキストの送信はトリガーされません。 私はデバッグしてonRequestPermissionsResult()メソッドにブレークポイントを設定しましたが、その中には入りません。 このメソッドが最初に呼び出されます。 private void askForPermission() { String[] permissions = new String[]{Manifest.permission.SEND_SMS}; ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE); } そして、私のコールバックは次のようになります: @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_CODE) { for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; int …

10
Androidカーソルを反復するための最良の方法は何ですか?
データベースクエリの結果を反復処理し、各行で何かを実行してから、次の行に移動するコードをよく目にします。代表的な例を以下に示します。 Cursor cursor = db.rawQuery(...); cursor.moveToFirst(); while (cursor.isAfterLast() == false) { ... cursor.moveToNext(); } Cursor cursor = db.rawQuery(...); for (boolean hasItem = cursor.moveToFirst(); hasItem; hasItem = cursor.moveToNext()) { ... } Cursor cursor = db.rawQuery(...); if (cursor.moveToFirst()) { do { ... } while (cursor.moveToNext()); } これらはすべて、私には過度に時間がかかりすぎており、それぞれにCursorメソッドへの複数の呼び出しがあります。きっとすてきな方法があるに違いない?
291 android  cursor 

27
デバイスにコンパイル済みの.apkをインストールしようとすると、INSTALL_FAILED_UPDATE_INCOMPATIBLE
CyanogenMod 9からTrebuchetランチャーをコンパイルし、adbでインストールしようとしました。 $ adb install out/target/product/generic/system/app/Trebuchet.apk 3986 KB/s (7870141 bytes in 1.928s) pkg: /data/local/tmp/Trebuchet.apk Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] CM9を搭載したNexus Sと、在庫JBを搭載したGalaxy Nexusを試してみました。このエラーが発生するのはなぜですか? 編集:私の場合、私はパッケージマネージャーでシステムパッケージを再インストールしようとしました。これはサポートされていないため、このエラーが発生します。エラーの原因は、ケースによって異なる場合があります。


18
RecyclerViewに相当するaddHeaderViewはありますか?
リサイクラービューのaddHeaderViewに相当するものを探しています。基本的に、2つのボタンのある画像をヘッダーとしてリストビューに追加したいと考えています。ヘッダービューをリサイクラービューに追加する別の方法はありますか?ガイダンスの例が参考になります 編集2(追加されたフラグメントレイアウト): ログステートメントを追加した後、getViewTypeは位置0のみを受け取るように見えます。これにより、onCreateViewは1つのレイアウトのみをロードします。 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: 5 10-26 16:32:53.766 5449-5449/co.testapp I/logger info﹕ Adapter-> getItemCount: …

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