問題タブ [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 投票する
8 に答える
8423 参照

android - Androidでのオーバースクロールの視覚的表示

ViewPager で目的のフリング方向にページがないことを示す視覚的な表示を追加しようとしています。ただし、関連するコードを配置する場所を見つけるのに苦労しています。

次のコードで ViewPager クラスを拡張しようとしましたが、トーストが表示されません (ev.getOrientation()常に 0 を返します)。履歴ポイントでも同じことを試しましたが、ev.getHistorySize()0 も返されます。

私は何が欠けていますか?

クラスの例:

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

android - (Sherlock)DialogFragment内でstartActivity(intentServiceIntent)を呼び出すと、ActivityNotFoundExceptionが発生します

シナリオ:

SherlockFragmentActivityはSherlockFragmentを表示します。SherlockDialogFragmentを示すSherlockFragment。

ベリオン:

  • ビルドAPI:Google API 15
  • 互換性/サポートパッケージ:v4
  • ActionBarSherclock:4.1.0
  • Androidエミュレーター:API-8

コード:

SherlockFragmentActivity:

SherlockFragment:

SherlockDialogFragment:

バックグラウンドジョブとデータ管理には、IntentServiceを使用しています。したがって、NotificationServiceUtilという名前のヘルパークラスを作成しました。

マニフェストの一部:

例外:

これは、SetAlarmTemperatureSherlockDialogFragmentの保存ボタンをクリックしたときに発生する例外です。

考え:

例外で確認できるのは、startActivity()ではなくstartActivityForResult()が呼び出されていることです。これはsupport.v4パッケージのバグである可能性があると思いますが、まったくわかりません。

しかし、私が言えることは、NotificationServiceUtilクラスはActivityやSherlockFragmentActivityなどから正常に機能するということです。

誰かがこれを修正する方法を知っていますか?

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

android - Android 互換性 - micromax funbook

私はアンドロイド開発の初心者です。Androidレイアウトの互換性について混乱しています。

Android 4.0.3 で 1 つのアプリを作成していますが、UI は Android 2.2関連の UI のように見えます。

アプリですべてのデフォルト コントロールを使用しましたが、 4.0.3関連の UIのようには見えません。

したがって、誰でも以下の問題で私を助けることができます。

  1. Android 4.0.3 でアプリを作成している場合、Android 2.2 ではどのように見えますか?
  2. 標準UIのすべてのAndroidバージョンで実行されるアプリを作成するにはどうすればよいですか?

私を助けてください。

前もって感謝します。

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

android - アプリが複数のAPIレベルでどのように表示されるかを表示する

私の新しいこだわりは、特定のアプリケーションがさまざまなバージョンのAndroidでどのように実行されるかを確認することです。初心者として、さまざまな開発者が古いAPIレベルのアプリケーションをリリースする方法を確認することが重要だと思います。

Google I / O 2012カンファレンスアプリをギャラクシーネクサスにダウンロードしましたが、ホロテーマなどを使用するとかなり見栄えがします。しかし、2.3エミュレーターでそのアプリを表示するにはどうすればよいですか(古いバージョンでホロテーマをどのように処理するかに本当に興味があります)。エミュレータに.apkをインストールすることが可能であるという他のスタックオーバーフローの投稿をいくつか読んだので、それは問題ではありません。.apkGooglePlayから取得する必要があります。これが可能かどうか誰かが知っていますか?さらに、私の全体的な目標は上記の太字のテキストを表示することなので、これについて別の方法がありますか?

私が考えることができる唯一の解決策は、Androidのバージョンが低い友人を見つけて、比較できるようにアプリをダウンロードするように指示することです。本当に良い方法はありませんか?

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

android - グーグルプレイ互換性チェック

だから私はAndroidアプリを開発していて、それをGooglePlayに公開したいと思っています。プロジェクトには、API 13以降でのみサポートされるいくつかのメソッドが含まれています(たとえば、Display.GetSize()など)。実行時にデバイスのOSを読み取り、それに応じて決定を下すことで、これらの制限を回避することでプロジェクトを下位互換にしました(たとえば、OS <13が別の方法を使用して画面サイズを取得する場合)

マニフェストでminSdk7を作成しましたが、次のようになります。

デバイスチューザーを起動してエミュレーターを選択するたびに、 API 13より下のOSを備えたエミュレーターのほかに赤い十字が表示されます。ただし、アプリを実行すると、アプリは正常に動作します。

質問:アプリをGoogle Playにアップロードすると、API 13未満で実行されているデバイスはアプリをダウンロードできますか?

0 投票する
3 に答える
329 参照

android - モバイルおよびタブレットと互換性のあるアプリケーション

タブレットだけでなくモバイルにも対応したいのですが、どうすればいいですか?2つの別々のアプリケーションを作成する必要がありますか、それとも1つのアプリケーションで目的が解決しますか?

0 投票する
3 に答える
11252 参照

java - 下位互換性のあるアプリでの?android:attr/の使用

ICS(APIレベル15)アプリをGingerbread(APIレベル10)と互換性を持たせようとしていますが、属性InflateException Error inflating class <Unknown>を持つレイアウトXMLを取得しています。?android:attr/これらの属性をコメントアウトすると、アプリをコンパイルして実行できますが、もちろん、それは素晴らしいように見えます。

使用しているアイテムのすべてを複製するのではなくandroid.R.attr、別の方法で迷子になっています。

私はActionBarSherlockを使用してActionBarを機能させていますが、サポートライブラリを必要とするものは他に使用していないようです(これを理解しようとする過程でそれを含めましたが)、それはこれらのテーマだけです-私が立ち往生しているベースのリソース。

私が使用しているテーマリソースのいくつかは次のとおりです。

?android:attr/textColorSecondaryInverse ?android:attr/textAppearanceLarge ?android:attr/dividerVertical ?android:attr/selectableItemBackground ?android:attr/textAppearanceMedium ?android:attr/dividerVertical ?android:attr/dividerHorizontal

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

android - onStart メソッドの restartLoader は例外をスローします

Loaders を使用するために Android 互換パッケージを使用しています。ローダーを初期化するか、onCreateメソッドで再起動すると、見つけることができますが、再起動または初期化するとonStartエラーがスローされonCreateます。ローダーがデータをUIにバインドする前に別のアクティビティにすばやく移動し、以前にローダーを初期化したアクティビティに戻るボタンローダーはデータをロードしません「UIに何も表示されません?!!!!だから私はそれを考えましたinitLoader を移動しonStartますが、エラーがスローされます

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

android - Android アクセシビリティ サービスの下位互換性とジェリー ビーン

アクセシビリティ サービスを使用してイベントを監視するアプリがあります。ICS までのバージョンの Android では常に問題なく動作しますが、Jelly bean ではあまり運がありません。

ドキュメントに記載されているように、私は追加しました

マニフェスト ファイルで私のサービスに。これにより、アプリは xml の宣言型 xml メソッドを使用して正常に動作します。

問題は下位互換性にあります。ジンジャーブレッドなどのバージョンでは、次のエラーが発生しています。

互換性jarの最新リビジョンに更新しましたが、それが役立つことを期待していますが、それでもエラーが発生します。

古いバージョンと新しいバージョンの間で互換性を得る方法がわかりません。

マニフェストから BIND_ACCESSIBILITY_SERVICE を削除すると、アプリが Jelly Bean に表示されず、アクセシビリティをオンに切り替えることができなくなります。助言がありますか?

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

android - API レベル < 11 の ObjectAnimator

だから私はAndroidに本当にイライラしており、APIレベルを11を超えてロールバックすると、半分が機能しないという事実があります.iOSのように簡単でうまくいかないのはなぜですか?!

ObjectAnimators間の遷移をアニメーション化するため に使用している問題Fragments。API レベル 11 以降であれば、問題なく動作します。ビルド ターゲットを 11 未満に変更するとすぐに、xml ファイルでpropertyNameやなどの属性のリソース識別子が見つからないという問題が発生します。valueType

APIFragmentレベル > 7 で動作するトランジション をアニメーション化するには、代わりに何を使用すればよいでしょうか。

前もって感謝します。