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

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

12
AndroidでのAsyncTaskとエラー処理
私は使用してから私のコードを変換していますHandlerしAsyncTask。後者は、非同期UIの結果とメインUIスレッドでの結果の処理で、その機能が優れています。私に不明確なのは、何かがうまくいかない場合の例外の処理方法ですAsyncTask#doInBackgroundです。 私が行う方法は、エラーハンドラーを用意し、それにメッセージを送信することです。それはうまくいきますが、それは「正しい」アプローチですか、それとももっと良い代替案がありますか? また、エラーハンドラーをアクティビティフィールドとして定義すると、UIスレッドで実行する必要があることも理解しています。ただし、(非常に予期できない)例外が発生し、トリガーされたコードがHandler#handleMessage間違ったスレッドで実行されていることがわかります。Activity#onCreate代わりにエラーハンドラを初期化する必要がありますか?に配置runOnUiThreadすることHandler#handleMessageは冗長に見えますが、非常に確実に実行されます。

8
AndroidアプリでPDFを作成する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、トピックに合わせますStack Overflowのと。 5年前休業。 この質問を改善する AndroidアプリケーションからPDFファイルを作成する方法はありますか?
147 android  pdf 

5
android-support-v7-appcompatとandroid-support-v4の違い
android-support-v4.jar とandroid-support-v7-appcompat.jarの違いを知りたいと思いました。アプリケーションにappcompatアクションバーを追加する場合は、android-support-v7-appcompat.jarとandroid-support-v4.jarの両方、またはandroid-support-v7-appcompat.jarのみを追加する必要があります。 また、android-support-v13.jarにはappcompatがありますか?


20
Android WebView:向きの変更の処理
問題はローテーション後のパフォーマンスです。WebViewはページをリロードする必要がありますが、これは少々退屈な作業です。 毎回ソースからページをリロードせずに向きの変更を処理する最良の方法は何ですか?


13
Android LinearLayout:LinearLayoutの周囲に影付きの境界線を追加します
このLinearLayoutの例と同じボーダーを作成したいと思います。 この例では、ボーダーがlinearLayout全体で同じではないことがわかります。XMLドローアブルファイルを使用してこれを作成するにはどうすればよいですか? とりあえず、LinearLayoutの周りに次のような単純な境界線を作成することしかできません。 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:radius="1dp" android:topRightRadius="0dp" android:bottomRightRadius="0dp" android:bottomLeftRadius="0dp" /> <stroke android:width="1dp" android:color="#E3E3E1" /> <solid android:color="@color/blanc" /> </shape>

5
Androidの上部のリストビュー項目の上(および最後の項目の下)にマージンを追加します
これは、AndroidのListView内のアイテムのレイアウトに関するかなり細かい質問です。 上部にタイトルバーがあり、ListViewが画面の残りの部分を占めるアクティビティがあります。ListViewを左、右、上に10 dpのパディングで表示したいのですが、ListViewを上にスクロールすると、フェードエッジの下で消える前に、上部の10 dpのパディングを覆います。同様に、一番下までスクロールすると、最後のリストアイテムは、最後のリストアイテムの一番下と実際の画面の一番下の間に10 dpで表示されます(理由がわからない場合は、かなりの背景画像が欲しいからです) ListViewの周りを突っついて)。 ListView自体にパディングを追加しようとしましたが、リストをスクロールすると、パディングの端の下に表示されなくなります。 私はウェブ開発の出身です。最初のリストアイテムの上(および最後のリストアイテムの下)にマージンを追加することになります。

29
android.view.InflateException:Binary XML file line#12:Error inflatating class <unknown>
サブジェクトに表示される種類の多くのエラーを受け取っています。これらのエラーは時折発生するようで、再現できません。スタックから、このようなエラーが私のさまざまなレイアウトリソースで発生する可能性があることを知ることができます。XMLのラインも変化しています。 このエラーが発生する理由を誰かが説明できますか?そして、私はこの問題を修正するために何ができますか? スタック ============================================================= com.fsp.android.f generated the following exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.fsp.android.f/com.life360.android.ui.tour.TourActivity}: android.view.InflateException: Binary XML file line #12: Error inflating class &lt;unknown&gt; --------- Stack trace --------- 1. android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2649) 2. android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2674) 3. android.app.ActivityThread.access$2200(ActivityThread.java:131) 4. android.app.ActivityThread$H.handleMessage(ActivityThread.java:1975) 5. android.os.Handler.dispatchMessage(Handler.java:99) 6. android.os.Looper.loop(Looper.java:123) 7. android.app.ActivityThread.main(ActivityThread.java:4702) 8. java.lang.reflect.Method.invokeNative(Native Method) 9. java.lang.reflect.Method.invoke(Method.java:521) 10. com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860) …



8
AndroidのImageButtonに画像を合わせる
私のアクティビティには6つのImageButtonがあり、コードを使用して画像を設定します(xmlは使用しません)。 ボタン領域の75%をカバーしてほしい。しかし、一部の画像がカバーする領域が少ないため、画像が大きすぎてimageButtonに収まりません。プログラムでサイズを変更して表示するにはどうすればよいですか?以下はスクリーンショットです 以下はxmlファイルです &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:layout_marginBottom="5sp" android:layout_marginLeft="2sp" android:layout_marginRight="5sp" android:layout_marginTop="0sp" &gt; &lt;LinearLayout android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="1" android:orientation="horizontal"&gt; &lt;ImageButton android:layout_height="match_parent" android:layout_width="0dp" android:layout_weight="1" android:id="@+id/button_topleft" android:layout_marginBottom="5sp" android:layout_marginLeft="2sp" android:layout_marginRight="5sp" android:layout_marginTop="0sp" /&gt; &lt;ImageButton android:layout_height="match_parent" android:layout_width="0dp" android:layout_weight="1" android:id="@+id/button_topright" android:layout_marginBottom="5sp" android:layout_marginLeft="2sp" android:layout_marginRight="5sp" android:layout_marginTop="0sp" /&gt; &lt;/LinearLayout&gt; &lt;LinearLayout android:layout_height="0dp" android:layout_width="match_parent" android:layout_weight="1" android:orientation="horizontal"&gt; &lt;ImageButton android:layout_height="match_parent" android:layout_width="0dp" …

14
ツール:Androidマニフェストで置換せずに置換
多くの異なるライブラリ依存関係を持つgradleプロジェクトを使用しており、新しいマニフェストマージを使用しています。私の&lt;application /&gt;タグではそれをそのように設定しています: &lt;application tools:replace="android:icon, android:label, android:theme, android:name" android:name="com.example.myapp.MyApplcation" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/application_name" android:logo="@drawable/logo_ab" android:theme="@style/AppTheme" &gt; .... &lt;/application&gt; それでも私はエラーを受け取っています: /android/MyApp/app/src/main/AndroidManifest.xml:29:9 Error: Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:29:9 is also present at {Library Name} value=(@drawable/app_icon) Suggestion: add 'tools:replace="android:icon"' to &lt;application&gt; element at AndroidManifest.xml:26:5 to override /android/MyApp/app/src/main/AndroidManifest.xml:30:9 Error: Attribute application@label value=(@string/application_name) from AndroidManifest.xml:30:9 is also …


20
Androidルームの永続性:AppDatabase_Implは存在しません
私のアプリデータベースクラス @Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { private static AppDatabase INSTANCE; public abstract FavoritesDao favoritesDao(); public static AppDatabase getAppDatabase(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build(); //Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build(); } return INSTANCE; } public static void destroyInstance() { INSTANCE = …

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