問題タブ [android-api-levels]

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 に答える
91 参照

java - Java での初期化と使用のないフィールドの宣言

Java コンパイラの動作と Android のさまざまな API に関する質問があります。

Bluetooth LE接続を表すクラスがあります。そして、このクラスの API のバージョンをチェックして、使用する必要があるデバイスをスキャンするメソッドを確認します。ここにあります:

クラス MyScanCallback は @TargetAPI 21 でマークされています。もちろん、デバイスのバージョンが 21 未満の場合は使用したくありません。

ご覧のとおり、 _scanCallbackのすべての使用法と初期化はifステートメント内にあります。だから私の質問は:

初期化と_scanCallbackprivate MyScanCallback _scanCallback;の使用がない場合、api<21 のデバイスで宣言に問題が発生し たり、コンパイラによって削除されたりすることはありますか?

ありがとうございました!

UDT

ああ、MyScanCallback が 21 API レベルからの ScanCallback を継承するとは言いませんでしたpublic class MyScanCallback extends ScanCallback

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

android - android.hardware.Camera は引き続きすべての API レベルで動作しますか?

android.hardware.Camera私は本当にシンプルなカメラ アプリケーションを作成しようとしています。カメラ アプリに新しいインターフェイスを追加するだけなので、派手なことは何もありません。古いAPI の方がシンプルで使いやすいので、まだ使用できるかどうか疑問に思っていました。

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

android - リップル ドローアブルが Android API 19 でアプリをクラッシュさせる

カスタムリップルを使用していますdrawable

しかし、API 19 でアプリがクラッシュします

クラッシュを防ぐにはどうすればよいですか?

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

android - minAPI を 21 に設定した場合、AppCompat は必要ですか?

Android 用の最小 API バージョンを 21 にすることにしましたが、AppCompat を使用する意味がなくなったということですか? プレーンなマテリアル デザイン/AppCompat なしなどを使用するだけですか?

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

java - Android API 16のBigDecimal

私は Android を初めて使用するので、説明してください。API レベル 16 で BigDecimal を使用する方法を教えてください。

呼び出しには API レベル 24 が必要です。

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

android - API 16 でカスタム ビュー レイアウトの行が他の要素に重なって表示される

問題:

123 取り消し線

必要なもの:

1-2-3

API 23 ではすべて正常に動作しますが、API 16 では、エミュレーターで実行するとこの問題が発生します。Android Studio は、デバイス画面にも正しいレイアウトを表示します。

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

android - API 22 用に設計された Android アプリを API21 に対応させる方法

私は Android 開発と Xamarin.Android の使用に慣れていないため、用語はできるだけシンプルで関連性のあるものにしてください。

現在の質問は、API 22 (android 5.1) 用に開発されたアプリは、本質的に API 21 (android 5.0) と互換性があるかどうかです。つまり、パッケージやものを追加する必要はありません。そうでない場合、下位互換性を可能にするにはどうすればよいですか? ありがとう。