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

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

25
Android、ListView IllegalStateException:「アダプターのコンテンツは変更されましたが、ListViewは通知を受け取りませんでした」
私がやりたいこと:結果が計算されている間に、ListViewコンテンツを計算し、ListViewを部分的に更新するバックグラウンドスレッドを実行します。 私が回避しなければならないことを知っています:バックグラウンドスレッドからListAdapterの内容をいじることはできないので、onProgressUpdateからAsyncTaskを継承し、結果をパブリッシュ(アダプターにエントリを追加)します。私のアダプターは結果オブジェクトのArrayListを使用し、それらのarraylistのすべての操作が同期されます。 他の人の研究:ここには非常に貴重なデータがあります。また、約500人のユーザーのグループでほぼ毎日クラッシュすることもありlist.setVisibility(GONE)/trackList.setVisibility(VISIBLE)、onProgressUpdateにブロックを追加すると、クラッシュが10分の1に低下しましたが、消えることはありませんでした。(回答で提案されました) 私が時々得たもの:気づいてください、それは本当にまれにしか起こりません(3.5kユーザーの1人に1週間に1回)。しかし、私はこのバグを完全に取り除きたいと思います。ここに部分的なスタックトレースがあります: `java.lang.IllegalStateException:` The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. [in ListView(2131296334, class android.widget.ListView) with Adapter(class com.transportoid.Tracks.TrackListAdapter)] at android.widget.ListView.layoutChildren(ListView.java:1432) at android.widget.AbsListView.onTouchEvent(AbsListView.java:2062) …

15
ウィンドウマネージャーのクラッシュにアタッチされていないビュー
ACRAを使用してアプリのクラッシュを報告しています。私はなっていたView not attached to window managerエラーメッセージを、私はラップすることにより、それを固定していたと思ったpDialog.dismiss();if文で: if (pDialog!=null) { if (pDialog.isShowing()) { pDialog.dismiss(); } } 受けたView not attached to window managerクラッシュの量は減りましたが、それでもいくつかの問題が発生しており、解決方法がわかりません。 エラーメッセージ: java.lang.IllegalArgumentException: View not attached to window manager at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:425) at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:327) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:83) at android.app.Dialog.dismissDialog(Dialog.java:330) at android.app.Dialog.dismiss(Dialog.java:312) at com.package.class$LoadAllProducts.onPostExecute(class.java:624) at com.package.class$LoadAllProducts.onPostExecute(class.java:1) at android.os.AsyncTask.finish(AsyncTask.java:631) at android.os.AsyncTask.access$600(AsyncTask.java:177) at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644) at …
188 android 

12
JavaScriptを使用してブラウザーでAndroidフォンの回転を検出する
iPhoneのSafariでは、onorientationchangeイベントをリッスンwindow.orientationして角度を問い合わせることで、画面の向きと向きの変化を検出できることを知っています。 これはAndroidフォンのブラウザで可能ですか? 明確にするために、Androidデバイスの回転が標準のWebページで実行されているJavaScriptによって検出できるかどうかを尋ねています。iPhoneでも可能ですが、Android携帯でできるのかと思いました。

12
ACTION_SENDインテントの特定のアプリをフィルタリングする方法(およびアプリごとに異なるテキストを設定する方法)
ACTION_SENDインテントを使用しているときに、特定のアプリをどのように除外できますか? この質問はさまざまな方法で行われましたが、与えられた回答に基づいて解決策を収集することはできませんでした。うまくいけば、誰かが助けることができます。アプリ内で共有する機能を提供したいと思います。続いてAndroidのDevのアレクサンダー・ルーカスアドバイス、私はFacebookの/ TwitterのAPIを使用してインテントを使用していない、それを行うことを好むだろう。 ACTION_SENDインテントを使用した共有は素晴らしいですが、問題は、(1)すべての共有オプションが必要なわけではなく、FB、Twitter、Eメールに制限すること、(2)共有したくないことです。各共有アプリにも同じことが言えます。たとえば、Twitterの共有にはいくつかのメンションとハッシュタグを含め、140文字以下に制限しますが、Facebookの共有にはリンクとフィーチャー画像を含めます。 ACTION_SEND(共有)インテントのオプションを制限することは可能ですか?PackageManagerとqueryIntentActivitiesの使用について何かを見てきましたが、PackageManagerとACTION_SENDインテントの間の接続を理解できませんでした。 または 共有アプリをフィルターするのではなく、ACTION_SENDインテントを使用して、ダイアログをポップアップするのではなく、FacebookやTwitterに直接移動できれば、私の問題も解決できます。その場合は、自分のダイアログを作成し、「Facebook」をクリックしたときにFacebook固有のインテントを作成して、Facebookに送信するだけです。Twitterと同じです。 またはそれは不可能ですか?FacebookおよびTwitter APIが唯一の方法ですか?

26
プロジェクトにエラーが含まれています。実行する前に修正してください
シンプルなAndroidアプリケーションを開発しています。しかし、Eclipseを実行すると、次のエラーが表示されます。 プロジェクトにエラーが含まれています。実行する前に修正してください。 プロジェクトにエラーが見つからないか、アプリケーションにエラーがありません。アプリケーション名の下に赤い十字がありますが、別のファイル名の下にはありません。 他に誰かがこの問題を抱えていますか?
187 android  eclipse 

6
Androidでナビゲーションドロワーを開くスワイプジェスチャーを無効にする
私はGoogleのナビゲーションドロワーガイドに従っていますが、タブとジェスチャーを使用してアクティビティに追加したいと思います。 ナビゲーションドロワーを開くためのジェスチャーを無効にしたいのですが、これを行う方法を誰かが知っていますか?


5
Base64文字列をビットマップ画像に変換して、ImageViewに表示する方法は?
ビットマップ画像を表すBase64文字列があります。 AndroidアプリのImageViewで使用するために、その文字列を再度ビットマップ画像に変換する必要があります どうやってするの? これは、画像をbase64文字列に変換するために使用するコードです。 //proceso de transformar la imagen BitMap en un String: //android:src="c:\logo.png" Resources r = this.getResources(); Bitmap bm = BitmapFactory.decodeResource(r, R.drawable.logo); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(Bitmap.CompressFormat.PNG, 100, baos); //bm is the bitmap object byte[] b = baos.toByteArray(); //String encodedImage = Base64.encode(b, Base64.DEFAULT); encodedImage = Base64.encodeBytes(b);



6
カスタムサークルボタン
カスタムボタンを作成し、円にする必要があります。サークルボタンを作成するにはどうすればよいですか?draw9patchではそれが可能だとは思いません。 また、カスタムボタンの作り方もわかりません! 何か提案はありますか?

30
java.lang.IllegalStateException:全画面の不透明なアクティビティのみが向きを要求できます
Android 8.0 Oreo java.lang.IllegalStateException:フルスクリーンの不透明なアクティビティのみがオリエンテーションをリクエストできるので、連絡帳から連絡先を取得しているときに問題に直面しています 私は電話連絡帳から私の活動の連絡先を取得しようとしています、それはロリポップ、マシュマロ、ヌガーなどに最適ですが、このようなオレオのエラーが発生します。助けてください。私のコードは以下にあります。 デモコード:- private void loadContacts() { contactAsync = new ContactLoaderAsync(); contactAsync.execute(); } private class ContactLoaderAsync extends AsyncTask<Void, Void, Void> { private Cursor numCursor; @Override protected void onPreExecute() { super.onPreExecute(); Uri numContacts = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; String[] numProjection = new String[]{ContactsContract.CommonDataKinds.Phone.CONTACT_ID, ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME, ContactsContract.CommonDataKinds.Phone.NUMBER, ContactsContract.CommonDataKinds.Phone.TYPE}; if (android.os.Build.VERSION.SDK_INT < 11) { …

7
ビューからホスティングアクティビティを取得するにはどうすればよいですか?
私はActivity3つEditTextのsと、sに情報を追加するための専用キーボードとして機能するカスタムビューを持っていEditTextます。 現在Activity、ビューにを渡して、現在フォーカスされている編集テキストを取得し、カスタムキーボードから内容を更新できるようにしています。 親アクティビティを参照してEditText、アクティビティをビューに渡さずに現在フォーカスされている方法はありますか?

26
Google Play開発者サービスライブラリの更新と不足しているシンボル@ integer / google_play_services_version
プロジェクトを最新バージョンのGoogle Play開発者サービス(v4.0、Halloween 2013にリリース)にアップグレードすると、新しいタグがAndroidManifest.xmlファイルに追加されるはずです。 <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> 残念ながら、それを実行しようとすると、次のコンパイルエラーが発生します。 android-apt-compiler: /blahblah/AndroidManifest.xml:409: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version'). 次に、ファイルに移動して、google-play-services_lib/res/values/version.xmlそのシンボルの生の整数を表示できます。 <integer name="google_play_services_version">4030500</integer> そしてそれを私の中に戻しますAndroidManifest.xml: <meta-data android:name="com.google.android.gms.version" android:value="4030500" /> これを行うことは完全にうまくいき、プロジェクトとアプリをコンパイルして実行することができます。しかし、それは明らかにアップグレード性の問題を伴う望ましくない修正です。 何か案は?


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