問題タブ [android-compatibility]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
86 参照

android - Android アプリケーションの互換性

Androidアプリケーションをすべてのデバイスで互換性を持たせる方法を教えてください。320 * 420でうまく動作しているタブレットで同じアプリケーションを実行したい.私は次のことを試しました:-

  1. すべての画像を ldpi、mdpi、hdpi、xhdpi に適したものにし、対応するレイアウトのコードをそれぞれ layout-small、layout-normal、layout-large、layout-xlarge として記述しました。
  2. 次のマニフェスト ファイル:-

しかし、まだ正しく動作していません。役立つものを提案してください。. 前もって感謝します。

0 投票する
4 に答える
71241 参照

android - android-support-v7-appcompat と android-support-v4 の違い

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

また、android-support-v13.jarには appcompat がありますか?

0 投票する
1 に答える
503 参照

android - Nexus 10 との互換性の問題

何をしても、アプリケーションを nexus 10 と互換性があると見なすことができません。Play ストアでは、問題はマニフェスト ファイルにあると考えていますが、どこに問題があるのか​​わかりません。何かアドバイス?

私が見たもの:
私のアプリが Google Play のタブレットに表示されないのはなぜですか?
http://developer.android.com/guide/practices/compatibility.html

0 投票する
4 に答える
9883 参照

android - API バージョン 16 より前の SeekBar での親指の位置の検出

基本的には、進行状況が SeekBar でいつ変化したかを検出し、進行状況の値を示すサムの上にテキスト ビューを描画する必要があります。

OnSeekBarChangeListener メソッドにand を実装することでこれを行い、サムが配置されている場所を特定するためpublic void onProgressChanged(SeekBar seekBar, int progress, boolean b)に呼び出します。Rect thumbRect = seekBar.getThumb().getBounds();

これは問題なく動作しますが、明らかgetThumb()に API レベル 16+ (Android 4.1) でしか利用できないためNoSuchMethodError、以前のバージョンではエラーが発生します。

この問題を回避する方法はありますか?

0 投票する
10 に答える
6626 参照

android - 私のアプリは Google Play ストアの Nexus 7 と互換性がありません

プレイストアにアプリを送信しましたが、Nexus と互換性がありません。ここに私のマニフェストがあります。私のアプリは、Google Play のサポートされているデバイスのリストにあります。 ここに画像の説明を入力

nexusデバイスで同じことを確認すると、検索にまったく表示されません

ここに画像の説明を入力

Google で検索し、マニフェストに必要な変更を加えましたが、アプリが nexus 7 と互換性がない理由がわかりません

私を助けてください

前もって感謝します

0 投票する
5 に答える
3773 参照

android - ラジオ ボタンをテキストのすぐ下に配置し、すべての Android デバイスで完全に中央に配置する

テキストのすぐ下にラジオボタンを配置したいのですが、できません。私は android:layout_marginLeft="20dp" を使用しましたが、すべてではなく特定のデバイスでのみ機能します。

Gravity と layout_gravity の両方を使用しましたが、ラジオ ボタンではなくテキストに対して適切に機能します。

このような画面が多くのデバイスに対応してほしい

0 投票する
1 に答える
2171 参照

android - Android、サポート ライブラリを使用しない場合の DrawerLayout の同等クラスは何ですか?

SDK の最小バージョンは 14 であるため、アプリケーションにサポート ライブラリを追加したくありません。DrawerLayoutページでのAndroid の説明に基づいて、このビュー グループはサポート ライブラリ ( android.support.v4.widget) で定義されます。

DrawerLayoutサポート ライブラリを追加しない場合と同等のクラスはありますか? ありがとう。

0 投票する
1 に答える
332 参照

android - SDK_INT を十分にチェックしていますか、それとも新しい Android API を使用するために遅延読み込みが必要ですか? なんで?

次のようなコード:

Froyo で警告を生成します。

04-27 03:40:35.025: W/dalvikvm(3138): VFY: インターフェイス メソッド 219 を解決できません: Landroid/content/SharedPreferences$Editor;.apply ()V

ただし、古いデバイスでは、これはアプリケーションを中止する RuntimeError になることを理解しています (こちらこちらを参照)。

API 8 (Froyo) 以降で条件付きで新しい API (メソッド) を呼び出すこの方法は安全ですか、それとも遅延読み込みがまだ必要な場合がありますか?

これを可能にした Dalvik の変更点は何ですか?

関連している

0 投票する
1 に答える
1706 参照

android - API 10 でのフラグメントのサポートの追加

最近minSdkVersion="14"までTheme.AppCompat. コードに問題があります。最初の 1 つは、多くのフラグメントを使用していることです。

私のアプリに表示される最初のフラグメントは次のとおりです。

これは、拡張するアクティビティ内の単なる内部クラスDialogFragmentです。API 10 でこれを機能させるにはどうすればよいですか? それを変更するとandroid.support.v4.app.DialogFragment(Android Studioを使用して)エラーが取り除かれるように見えますが、1つの内部クラス(DialogFragmentsがある)で使用すると両方でエラーが取り除かれるため、奇妙です。何故ですか?

また、すべてのFragment拡張クラスをandroid.support.v4.app.Fragment, .DialogFragment, .ListFragment... に変更すると、より高い API でアプリを実行した場合、19 としましょう。アプリは互換性ライブラリを使用しますか、それともその API のクラスを使用することを知っていますか? そして、違いはありますか?

0 投票する
2 に答える
1979 参照

android - Maven を使用した Eclipse および Android: java.lang.ClassNotFoundException でアクティビティ ComponentInfo をインスタンス化できません

Eclipse には 1 つの問題があります。

Maven で構成された android プロジェクトがあります。子プロジェクトの pom.xml は次のとおりです (すべてのバージョン管理構成は親 pom.xml から移動されました)。

また、ライブラリとしてワークスペースにインポートされた Mavenized compatibility-v7-appcompat プロジェクトもあります。このプロジェクトはワークスペースにコピーされ (他の場所のライブラリに問題があるため)、私の maven プロジェクト (プロパティ -> Android -> ライブラリ) にインポートされました。

1 つのアクティビティがあります。

アプリケーションをデバッグしようとすると、エラーが発生しました。

私は他の質問からすべてを試しました。両方のプロジェクトのビルド パスでオーダーとエクスポートを行いますが、まだ何もありません (ここから Eclipse を使用してリソースを含むライブラリを追加します: http://developer.android.com/tools/support-library/setup.html )

に変更すると

AndroidManifest に AppCompat スタイルを残しても、正常に動作します。

さらに、アプリがデバイスに読み込まれるとエラーが発生します。

このプロジェクトには、Android プロパティに「Is Library」チェックボックスが設定されています。

プロジェクトは次のようになります。 事業

助けていただければ幸いです:)