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

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

10
AndroidでのSQLiteのベストプラクティスは何ですか?
Androidアプリ内のSQLiteデータベースでクエリを実行する場合、何がベストプラクティスと見なされますか? AsyncTaskのdoInBackgroundから挿入、削除、選択クエリを実行しても安全ですか?または、UIスレッドを使用する必要がありますか?データベースクエリは「重い」可能性があり、アプリをロックする可能性があるためUIスレッドを使用しないでください。その結果、アプリケーションが応答しなくなります(ANR)。 複数のAsyncTaskがある場合、それらは接続を共有する必要がありますか、それともそれぞれに接続を開く必要がありますか? これらのシナリオのベストプラクティスはありますか?
694 android  database  sqlite 

16
Android XMLドローアブルファイルで円を定義する方法は?
AndroidのXMLでの形状の定義のドキュメントを見つけるのにいくつか問題があります。レイアウトファイルに含めるために、XMLファイルで単色で塗りつぶされた単純な円を定義したいと思います。 残念なことに、android.comのドキュメントには、ShapeクラスのXML属性は含まれていません。円の描画にはArcShapeを使用する必要があると思いますが、円弧から円を作成するために必要なサイズ、色、または角度の設定方法についての説明はありません。

8
Androidエラー:デバイスに* .apkをインストールできませんでした*:タイムアウト
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 時々このエラーが発生し、これの原因がわかりません: 実際のデバイス(私の場合はGalaxy Samsung S)でAndroidアプリを実行/デバッグしようとすると、コンソールに次のエラーが表示されます: デバイスへの* .apkのインストールに失敗しました*: タイムアウト打ち上げキャンセル! これはコンソールが私に言っているすべてです。LogCatは情報を提供しません。Eclipseの問題ビューに問題が表示されていません。 私は次の手順を試みましたが成功しませんでした: 1.プロジェクトのクリーニング(Project-> Clean) 2.デバイス、Eclipse、ラップトップ、上記のすべてを再起動します... 3. Failedに従ってプロジェクトをスペースのない場所に移動しますデバイス「emulator-5554」にapkをインストールするには:タイムアウト アプリは過去にそのデバイスで何度もデバッグされています(アプリはマーケットで公開されています)が、この問題は頻繁に発生し、非常にフラストレーションしています... どんな助けでも大歓迎です!ありがとう。
685 android  timeout  install  apk 

30
Androidはセパレーター/デバイダー線をレイアウトに描画しますか?
この質問の答えはコミュニティの努力です。この投稿を改善するには、既存の回答を編集してください。現在、新しい回答や相互作用を受け入れていません。 レイアウトの真ん中に線を引き、それをTextViewのような他のアイテムのセパレーターとして使用したいと思います。これに適したウィジェットはありますか?他のコンポーネントとのマッチングが難しいため、実際にはイメージを使用したくありません。そして、私はそれも相対的に配置されたいです。ありがとう
684 android  layout  draw 

19
AMDプロセッサーでAVDを起動する際のエラー
AMDプロセッサを搭載したWindows 8.1 proを使用しています。Android SDKとEclipseをインストールしました。動作しますが、問題は、AVDを作成して起動すると、次のエラーが表示されることです。 エミュレーター:エラー:x86エミュレーションには現在ハードウェアアクセラレーションが必要です! Intel HAXMが適切にインストールされ、使用可能であることを確認してください。 CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません! Intel Hardware_Accelerated_Execution_Managerをすでにインストールし、ブートメニューから仮想変調を有効にしていますが、それでも機能しません。
680 android  intel  avd  haxm 

21
AsyncTask Androidの例
について読んでいてAsyncTask、以下の簡単なプログラムを試しました。しかし、それは機能していないようです。どうすれば機能させることができますか? public class AsyncTaskActivity extends Activity { Button btn; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button) findViewById(R.id.button1); btn.setOnClickListener((OnClickListener) this); } public void onClick(View view){ new LongOperation().execute(""); } private class LongOperation extends AsyncTask<String, Void, String> { @Override protected …


27
getApplication()をコンテキストとして使用して、「ウィンドウを追加できません-トークンnullはアプリケーション用ではありません」をスローするダイアログ
私のアクティビティは、パラメータとしてコンテキストを必要とするAlertDialogを作成しようとしています。私が使用する場合、これは期待どおりに機能します: AlertDialog.Builder builder = new AlertDialog.Builder(this); ただし、アクティビティが破棄されて画面の回転などの単純なものである場合でもメモリリークが発生する可能性があるため、「this」をコンテキストとして使用することはお勧めしません。Android開発者のブログの関連記事から: コンテキスト関連のメモリリークを回避する簡単な方法が2つあります。最も明白なのは、コンテキストが自身のスコープ外にエスケープされないようにすることです。上記の例では、静的参照の場合を示しましたが、内部クラスとそれらの外部クラスへの暗黙的な参照も同様に危険です。2番目のソリューションは、アプリケーションコンテキストを使用することです。このコンテキストは、アプリケーションが有効であり、アクティビティのライフサイクルに依存しない限り有効です。コンテキストを必要とする長期間存続するオブジェクトを保持する予定の場合は、アプリケーションオブジェクトを覚えておいてください。Context.getApplicationContext()またはActivity.getApplication()を呼び出すことで簡単に取得できます。 しかし、のためにAlertDialog()どちらgetApplicationContext()かgetApplication()に例外をスローするように、コンテキストとして許容可能です: 「ウィンドウを追加できません—トークンnullはアプリケーション用ではありません」 :参照ごとに1、2、3、など 正式に使用することActivity.getApplication()をお勧めしますが、宣伝どおりに機能しないため、これは本当に「バグ」と考える必要がありますか? ジム

30
フラグメントでのコンテキストの使用
フラグメントのコンテキストを取得するにはどうすればよいですか? コンストラクターがコンテキストで使用するデータベースを使用する必要がgetApplicationContext()ありFragmentClass.thisますが、機能しません。どうすればよいですか? データベースコンストラクタ public Database(Context ctx) { this.context = ctx; DBHelper = new DatabaseHelper(context); }

30
Androidでインターネットアクセスを確認する方法 InetAddressがタイムアウトすることはありません
AsyncTaskホスト名へのネットワークアクセスをチェックするはずのを取得しました。しかし、doInBackground()タイムアウトすることはありません。誰か手がかりはありますか? public class HostAvailabilityTask extends AsyncTask<String, Void, Boolean> { private Main main; public HostAvailabilityTask(Main main) { this.main = main; } protected Boolean doInBackground(String... params) { Main.Log("doInBackground() isHostAvailable():"+params[0]); try { return InetAddress.getByName(params[0]).isReachable(30); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return false; } protected void onPostExecute(Boolean... …

24
デフォルト/組み込みアプリを使用せずにJavaMail APIを使用してAndroidでメールを送信する
Androidでメール送信アプリを作ろうとしています。 私が使用する場合: Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND); これにより、組み込みのAndroidアプリケーションが起動します。このアプリケーションを使用せずに、ボタンをクリックして直接メールを送信しようとしています。



7
オンラインでAndroidのソースコードはどこにありますか?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? Stack Overflowのトピックとなるように質問を更新します。 7年前休業。 特に、Androidソースアプリケーション(連絡先アプリケーションなど)のソースコードはどこで参照できますか?そこにあるすべてをダウンロードする唯一の方法はありますか?

18
画面の下部にビューを配置するにはどうすればよいですか?
これが私のレイアウトコードです。 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@string/welcome" android:id="@+id/TextView" android:layout_width="fill_parent" android:layout_height="wrap_content"> </TextView> <LinearLayout android:id="@+id/LinearLayout" android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="bottom"> <EditText android:id="@+id/EditText" android:layout_width="fill_parent" android:layout_height="wrap_content"> </EditText> <Button android:text="@string/label_submit_button" android:id="@+id/Button" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> </LinearLayout> </LinearLayout> これは左側にあり、私がそれをどのように見せたいかは右側にあります。 明白な答えは、TextViewを高さでfill_parentに設定することですが、これにより、ボタンまたは入力フィールド用のスペースがなくなります。 基本的に問題は、送信ボタンとテキストエントリを下部の固定された高さにし、テキストビューで残りのスペースを埋めることです。同様に、水平線形レイアウトでは、送信ボタンでコンテンツをラップし、テキストエントリで残りのスペースを埋めます。 線形レイアウトの最初の項目がfill_parentに指示された場合、それはまさにそれを行い、他の項目のための余地を残しません。線形レイアウトの最初にあるアイテムを取得して、レイアウト内の残りのアイテムが必要とする最小以外のすべてのスペースを埋めるにはどうすればよいですか? 相対レイアウトは確かに答えでした: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:text="@string/welcome" android:id="@+id/TextView" android:layout_width="fill_parent" …

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