問題タブ [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 に答える
1945 参照

android - Ant+Proguardはandroid-support-v4.jarエラーを提供します

ANT1.8.2とproguarg4.8.1を使用してプロジェクトを構築している間

android-support-v4.jarクラスパスとプロジェクトの依存関係にあります...Eclipseすべてのbut debugバージョンから正常にビルドされます。Antはそれらのエラーを表示します...

これをどのように回避しますか?Eclipseこれをビルドしても問題ない場合は、ビルドする必要があることも理解Antしています。

PS私のプロジェクトはandroid-10ターゲットであり、誰かがアドバイスする場合、私はそれをターゲット-16にすることはできません...

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

android - ImageViewはandroidminsdk 2.2で動作しますが、3.0に変更した場合は動作しませんか?

インターネットデータを利用したAndroidアプリを作っています。min sdkバージョン2.2で開発しましたが、3.0に変更しました。私の問題は、一部のコンポーネントが機能しないことです。私の推測では、バージョン2.2の一部のコードは3.0で非推奨になる可能性があります。しかし、私はそれを機能させるために何をすべきか分かりません。

たとえば、私のImageViewは2.2で動作しています。しかし、3.0ではそうではありません。

もう1つは私のjsonパーサーです。2.2でも完全に機能しますが、3.0では機能しません

このプロジェクトでエラーは発生していません。データが表示されていない、imageviewが表示されていないなど。

誰かが助けてくれることを願っています。前もって感謝します :)

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

android - 私のアプリはicsでは正常に動作していますが、froyoでは動作していません

私はこのアプリを持っており、以下に示すレイアウトを開始アクティビティとして持っています。ICSでは正常に動作しますが、フローズンヨーグルトでは動作しません。

ここに画像の説明を入力してください

フローズンヨーグルトでは、[概要]ボタンのみが表示され、他には何も表示されません。以下のマニフェストファイルも更新しました


XMLファイルはこちら


フローズンヨーグルトスクリーン

ここに画像の説明を入力してください


私を助けてください、そしてPCでフローズンヨーグルトのために私のアプリをテストする方法はありますか?

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

javascript - ウェブサイトをモバイルとタブレットに対応させるには?

モバイル、タブレット、またはデスクトップで画面を調整したときに、既存の Web サイトを自動的に調整したいと考えています。

それができない場合、それが難しすぎる場合、どのような提案がありますか?? 私は基本的に、同じ URL を使用する ipad と iphone (android) のバージョンが必要で、モバイル ブラウザーが検出されたときに自動ダイレクトします。

どうもありがとう

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

android - アプリケーションは Nexus 7 と互換性がありません

マニフェスト ファイルに次の構成があります。

Nexus 7 エミュレーターでアプリを実行しようとしましたが、実行されません。しかし、それは別のエミュレーターを開きます。Nexus 7 でアプリケーションを実行するには?

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

android - Android CDD が CPU 温度センサー以外の温度センサーを使用しないようにアドバイスする理由

Android CDD には次のように記載されています


7.3.7. 温度計 デバイス実装は、温度計 (つまり、温度センサー) を含むことができますが、含めるべきではありません。デバイス実装に温度計が含まれる場合、デバイスの CPU の温度を測定する必要があります。他の温度を測定してはなりません。(このセンサー タイプは、Android 4.2 API では非推奨になっていることに注意してください。)


CPU温度を測定するためだけに温度センサーを使用できると書かれています。Androidが環境温度センサーを必要としない理由を誰か教えてください。

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

java - 同じクラスの異なる実装から選択します

これが可能かどうか、またはこれを正しく考えているかどうかはわかりません。

ビットマップを効率的に表示するためのAndroid開発者トレーニングでは、のカスタムバージョンをAsyncTask使用して、以下のAndroidバージョンと互換性のあるコードを作成しますHONEYCOMB

この素晴らしい答えAsyncTaskは、前と後の操作の違いを説明していHONEYCOMBます。ガイドでカスタムバージョンが提供されている理由は、画像のをすばやくスクロールすると、pre HONEYCOMB(タスクのプール)のデフォルトが非常に簡単にクラッシュするためjava.util.concurrent.RejectedExecutionExceptionです。GridViewこのシナリオでは、デフォルトのポストHONEYCOMBバージョン(追加スレッドでのシリアル実行)が必要です。

プロジェクトで新しいバージョンを使用することでこれを簡単に行うことができますAsyncTask(開発者トレーニングの例で行われたように)が、これは将来の変更とあまり互換性がありません。

私がやりたいことは次のとおりです。

バージョンがHONEYCOMBそれ以上の 場合AsyncTaskは、フレームワークで提供されているの実装を使用しますが、それ以前の場合はAsyncTask、アプリケーションで提供されている実装を使用します。

これは可能ですか(そしてどのように)、それとも私はそれについて別の方法で考える必要がありますか?

編集: 実行に基づいて条件を提供する方法を理解していSDK_VERSIONます。

私が抱えている問題AsyncTaskは、抽象クラスであるということです。つまり、実装を提供する必要があります。たとえば、私は以下のように拡張するAsyncTask呼び出しを持っています:myTaskAsyncTask

AsyncTaskのどのバージョンが拡張されているかをどのように判断しますか?

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

android - nineoldAndroid AnimationListenerAdapter

コードで android.animation.AnimatorListenerAdapter クラスを使用して、アニメーションをリッスンしました。例 :

nineoldandroids による下位互換性ライブラリを使用しました。アニメーションは正常に動作しますが、次のエラーが発生し、リスナーでコードを実行できません。

ViewPropertyAnimator 型のメソッド setListener(Animator.AnimatorListener) は引数に適用できません (new AnimatorListenerAdapter(){})

API レベル 11 を使用していたとき、コードは正常に機能していました。私の古いインポート ステートメントは次のとおりです。

私の新しいインポートステートメント:

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

android - HoloEverywhere pom.xml エラー

アクション バー Sherlock と一緒に HoloEverywhere をセットアップしようとしていますが、次のエラーが表示されます。

アーティファクト org.holoeverywhere:resbuilder:pom:1.5.1-SNAPSHOT
pom.xml /HoloEverywhere Library line 1 Maven pom Loading Problemが見つかりませんでした

助けてください!

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

android - Android 2.x 実行時のレイアウトでのフルサイズの水平プログレスバー

以下は、複数の異なる android 4.x デバイスで動作するが、android 2.3 (デバイスとエミュレーター) では動作しないリスト ビュー アイテムの非常に単純化されたレイアウトです。

想定:プログレスバーは、水平方向と垂直方向の両方で、このアイテムの背景全体をカバーする必要があります。 期待される

Android 2.3の場合: プログレス セット > 0 の場合、プログレスバーは常に完全に表示され、高さは項目全体ではなく上部のみをカバーします。 動作していません

レイアウト xml:

プログレスバーの最大値、プログラムおよびxmlなど、さまざまなことを試しました。フレームレイアウトの代わりに相対レイアウト(および暗黙のzオーダー)を使用してみましたが、同じ問題です。0dp のパディングとマージンも問題ではありません。

興味深いことに、幅に wrap_content を使用すると同じ問題が発生しますが、短いプログレスバーが表示されますが、プログレスが 0 より大きい値に設定されている場合は常に塗りつぶされます。スクリーンショットの問題、それは問題ではありません。

他の誰かがこれを確認できますか、それとも動作が異なる理由について何か考えがありますか? さらに良いことに、回避策または解決策はありますか?

高さ全体をカバーすることを含まない別のレイアウトを使用して、プログレスバーを2.xデバイスで動作させることができます。これは現在のバージョンのアプリにありますが、次のバージョンではアイテムの高さ全体を使用して進行します。2.x デバイスにそのソリューションを選択することは、最適なソリューションではありません。

更新:代わりに RelativeLayout を使用する例では、高さ全体をカバーするようにできますが、進行状況は常に fullです。プログレスバー要素で次の追加属性を使用します。

Android 2.3 デバイスでは、完全な高さですが、進行状況 > 0 の場合、進行状況は常にいっぱいです。 例題2