問題タブ [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.
android - Display.getSize を使用して API レベル 10 をサポートするにはどうすればよいですか?
API レベル 10 以降のデバイスをサポートしようとしています。画面サイズを確認するには、次のようにします。
しかし、最小レベルが 10 であっても getSize() を使用しているため、エラーが発生しまし
た。
編集:アプリのマニフェストファイルには次のものがあります:
android - 非互換性の問題 (AndroidManifest)
マニフェスト ファイルの設定で問題が発生しました。互換性の問題により、一部のユーザーが私のアプリケーションをダウンロードできないようです。
私のアプリは特別なものを必要としないので、マニフェスト ファイルに設定する最適なオプションを理解したいだけです..
今のところ私は:
と
この問題に遭遇した一部のユーザー (またはすべてのユーザー) は、ROM を改造しています。modded romで注意すべきことはありますか?
android - FragmentActivity with a Fragment Containing a MapView
I know there are a few questions like this but what I'm looking for is slightly different the way I see it.
THE PROBLEM
I have one Activity
and I am only ever going to have one Activity
.
I do however have multiple Fragments
; one of which contains a MapView
.
I have successfully got this working in API level 3.0
and greater. However, the problems start when I want to go lower than this using the compatibility library as I then need to make my Activity
extend FragmentActivity
to get Fragments
to work and then I obviously lose the ability to also extend MapActivity
THE QUESTION
How can I use the Compatibility Support Library
to enable the use of Fragments
and a MapView
within the same Activity
?
Any help would be greatly appreciated.
P.S I personally think it's ridiculous they didn't include support for this within the Compatibility Support Library
.
android - API レベル > 3.0 のアクション バーですが、サポート API < 3.0
さらに別の互換性の問題。
問題
tabbed action bar
を切り替えるには、API レベル 3.0 以降を使用する必要がありますfragments
。fragments
ただし、 API レベル < 3.0 で何らかの方法でこれらを切り替えることもできる必要があります。
作業中のスパナは、使用できるカスタム互換ライブラリを既にダウンロードしているため、ライブラリを使用できないという事実google maps
ですfragments
。
質問
ActionBar
3.0 以降でタブ付きソリューションを実装し、3.0 以下のより大きな市場にも対応するにはどうすればよいですか?
どんな助けも素晴らしいでしょう。
android - Google Maps Compatability Library を使用した API < 3.0 のアクション バー
私からのさらに別の互換性の問題。
バックグラウンド
の拡張機能であるカスタム Google マップ互換性サポート ライブラリをダウンロードしたので、すべての API で動作するアプリケーションがありCompatibility Support Library
、API レベル < 3.0 のマップと共にフラグメントを使用できます。これは、FragmentActivity
このカスタム ライブラリにより、 のサブクラスでもある によってアクティビティを拡張することによって行われMapActivity
ます。
問題
Action Bar
また、さまざまな API レベルでアプリケーション全体にタブ付きを実装する必要があります。を使用してこれを行うことができますActionBarSherlock
。ただし、これには、Activity`` by
このカスタム ライブラリを使用して FragmentActivity` をダウンロードして拡張することも含まれます。これは、両方のライブラリ バージョンを使用して拡張できないため、マップを使用できなくなるため、問題になりますか?
質問
アプリケーションで両方の機能を使用するにはどうすればよいですか?
これがうまくいかない場合、どうすればいいですか?
前もって感謝します。
アップデート
そのため、API の 3.0 以上でアクション バーを表示し、そうでない場合は表示しないシステムを実装しました。
これがコードです。
考えられる解決策
アクションバーのように機能して見えるようにするためのいくつかの機能を備えたビューのグループであるカスタムActionBar モジュールを作成するのが最善の方法でしょうか?
android - プログラムによる API レベル 7 でのビューの位置の設定
現在、次のコードを使用して、プログラムで作成したビューの位置を設定しようとしています:
問題
私が得るエラーは、11 未満の API レベルではプロパティsetLeft
とプロパティを使用できないということです。setTop
質問
ビューの位置をプログラムで設定するにはどうすればよいですかAPI level < 11
android - Android 互換性ライブラリと新しいソフトウェア リリース
質問
Compatibility Support Library
フラグメントで Google マップを使用できるようにする のカスタム バージョンを使用しています。
私の質問は、リリースされたばかりのような新しいソフトウェア リリースが発生した場合Jelly Bean
、互換性ライブラリは引き続き機能しますか、それともすべてがクラッシュして壊れますか?
android - Android互換性ビルドの問題
バックグラウンド
私は7から16までのAPIレベルで動作する必要があるAndroidアプリケーションを開発しています。
問題
私がプロジェクトを構築するために行くときはいつでも、これは私が経験しなければならないプロセスです。
- クリーンプロジェクト
- プロジェクトを実行する
- 「プロジェクトのエラー」>「OK」をクリック>「プロジェクトを再実行」
- どのAPIでも正常に動作します
問題は、API <3.0では使用できないコード(ActionBarなど)を含めているためだと思いますが、それをチェックして、その場合は別のコードを実行しています。
質問
実行するたびにこれを実行する必要があることを考えると、非常に時間がかかるため、これを回避する方法を知っている人はいますか。
android - ハニカム前の仕切り付き LinearLayout
API レベル 11setDividerDrawable()
からsetShowDividers()
で導入されLinearLayout
、線形レイアウトで子要素間の仕切りを表示できるようになりました。この機能を本当に使いたいのですが、Honeycomb (API レベル < 11) より前のデバイスもターゲットにしています。
これを修正する 1 つの方法は、LinearLayout を拡張して仕切りを手動で追加することです。これはプロトタイプです:
ただし、このような実装を使用すると、子を繰り返し処理するクライアントの動作が変わります。クライアント自身が挿入したビューもあれば、 によって挿入されたビューもありますDividerLinearLayout
。ユーザーが指定したインデックスにビューを挿入している場合にも問題が発生します。インデックスの変換を実装することもできますが、これを間違えると厄介なエラーが発生する可能性があります。また、もっと多くのメソッドをオーバーライドする必要があると思います。
問題を解決するより良い方法はありますか?誰かがすでに自由に使用できるDividerLinearLayout
同等のものを開発しましたか? Android の互換ライブラリには存在しないようです。
android - Android API 10 (Android 2.3.3) でバックスタックをクリーンアップする方法
スタックの以前のすべてのアクティビティ (新しいアクティビティを除く) を削除する方法を知りたいのですが、Android API 10 (Android 2.3.3) でそれが必要です。
この回答に導かれて、API 11以降に専用のフラグが存在するため、直接不可能であることはわかっています。
しかし、これが可能かどうか、互換性があるかどうか、または誰かが解決策を持っているかどうかを知りたいです。
前もって感謝します。