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

android - Display.getSize を使用して API レベル 10 をサポートするにはどうすればよいですか?

API レベル 10 以降のデバイスをサポートしようとしています。画面サイズを確認するには、次のようにします。

しかし、最小レベルが 10 であっても getSize() を使用しているため、エラーが発生しまし
た。

編集:アプリのマニフェストファイルには次のものがあります:

0 投票する
0 に答える
65 参照

android - 非互換性の問題 (AndroidManifest)

マニフェスト ファイルの設定で問題が発生しました。互換性の問題により、一部のユーザーが私のアプリケーションをダウンロードできないようです。

私のアプリは特別なものを必要としないので、マニフェスト ファイルに設定する最適なオプションを理解したいだけです..

今のところ私は:

この問題に遭遇した一部のユーザー (またはすべてのユーザー) は、ROM を改造しています。modded romで注意すべきことはありますか?

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

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.

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

android - API レベル > 3.0 のアクション バーですが、サポート API < 3.0

さらに別の互換性の問題。

問題

tabbed action barを切り替えるには、API レベル 3.0 以降を使用する必要がありますfragmentsfragmentsただし、 API レベル < 3.0 で何らかの方法でこれらを切り替えることもできる必要があります。

作業中のスパナは、使用できるカスタム互換ライブラリを既にダウンロードしているため、ライブラリを使用できないという事実google mapsですfragments

質問

ActionBar3.0 以降でタブ付きソリューションを実装し、3.0 以下のより大きな市場にも対応するにはどうすればよいですか?

どんな助けも素晴らしいでしょう。

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

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 モジュールを作成するのが最善の方法でしょうか?

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

android - プログラムによる API レベル 7 でのビューの位置の設定

現在、次のコードを使用して、プログラムで作成したビューの位置を設定しようとしています:

問題

私が得るエラーは、11 未満の API レベルではプロパティsetLeftとプロパティを使用できないということです。setTop

質問

ビューの位置をプログラムで設定するにはどうすればよいですかAPI level < 11

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

android - Android 互換性ライブラリと新しいソフトウェア リリース

質問

Compatibility Support Libraryフラグメントで Google マップを使用できるようにする のカスタム バージョンを使用しています。

私の質問は、リリースされたばかりのような新しいソフトウェア リリースが発生した場合Jelly Bean、互換性ライブラリは引き続き機能しますか、それともすべてがクラッシュして壊れますか?

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

android - Android互換性ビルドの問題

バックグラウンド

私は7から16までのAPIレベルで動作する必要があるAndroidアプリケーションを開発しています。

問題

私がプロジェクトを構築するために行くときはいつでも、これは私が経験しなければならないプロセスです。

  1. クリーンプロジェクト
  2. プロジェクトを実行する
  3. 「プロジェクトのエラー」>「OK」をクリック>「プロジェクトを再実行」
  4. どのAPIでも正常に動作します

問題は、API <3.0では使用できないコード(ActionBarなど)を含めているためだと思いますが、それをチェックして、その場合は別のコードを実行しています。

質問

実行するたびにこれを実行する必要があることを考えると、非常に時間がかかるため、これを回避する方法を知っている人はいますか。

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

android - ハニカム前の仕切り付き LinearLayout

API レベル 11setDividerDrawable()からsetShowDividers()で導入されLinearLayout、線形レイアウトで子要素間の仕切りを表示できるようになりました。この機能を本当に使いたいのですが、Honeycomb (API レベル < 11) より前のデバイスもターゲットにしています。

これを修正する 1 つの方法は、LinearLayout を拡張して仕切りを手動で追加することです。これはプロトタイプです:

ただし、このような実装を使用すると、子を繰り返し処理するクライアントの動作が変わります。クライアント自身が挿入したビューもあれば、 によって挿入されたビューもありますDividerLinearLayout。ユーザーが指定したインデックスにビューを挿入している場合にも問題が発生します。インデックスの変換を実装することもできますが、これを間違えると厄介なエラーが発生する可能性があります。また、もっと多くのメソッドをオーバーライドする必要があると思います。

問題を解決するより良い方法はありますか?誰かがすでに自由に使用できるDividerLinearLayout同等のものを開発しましたか? Android の互換ライブラリには存在しないようです。

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

android - Android API 10 (Android 2.3.3) でバックスタックをクリーンアップする方法

スタックの以前のすべてのアクティビティ (新しいアクティビティを除く) を削除する方法を知りたいのですが、Android API 10 (Android 2.3.3) でそれが必要です。

この回答に導かれて、API 11以降に専用のフラグが存在するため、直接不可能であることはわかっています。

しかし、これが可能かどうか、互換性があるかどうか、または誰かが解決策を持っているかどうかを知りたいです。

前もって感謝します。