ズームアプリの画像表示をズーム としたい場合、マルチタッチ対応の携帯電話にマルチタッチイベント(API 7+)を追加することが可能ですズームボタンを表示しますか?サポートされている端末のAndroidマルチタッチ
これはアプリの1つのバージョンで実行できますか、複数のアプリバージョンと複数のAPKが必要ですか?
ズームアプリの画像表示をズーム としたい場合、マルチタッチ対応の携帯電話にマルチタッチイベント(API 7+)を追加することが可能ですズームボタンを表示しますか?サポートされている端末のAndroidマルチタッチ
これはアプリの1つのバージョンで実行できますか、複数のアプリバージョンと複数のAPKが必要ですか?
あなたはこのケースでは、複数のAPKを必要としません。
あなたはコードでマルチタッチの可用性を確認することができます。
if (Integer.parseInt(Build.VERSION.SDK) >= 7) {
PackageManager pm = context.getPackageManager();
boolean hasMultitouch =
pm.hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH);
if (hasMultitouch) {
// set multitouch event listeners
} else {
// set zoom buttons
}
} else {
// set zoom buttons
}
あなたはcontext
を使用せずに、あなたの活動(サービス)からPackageManager
を取得することができます。PackageManager pm = getPackageManager();
あなたがチェックできるマルチタッチの3つのタイプがあります。 。
更新:マルチタッチアベイラビリティチェックを行う前に、APIバージョンをチェックする必要があります。 FEATURE_TOUCHSCREEN_MULTITOUCH
はAPI 7からのみご利用いただけます。コードサンプルを更新しました。
アプリの起動時にAPIレベルをチェックアウトし、この情報に正しいリスナーとボタンを設定することができます。
はthis siteかもしれあなた
例えば便利です:
if(Integer.parseInt(Build.VERSION.SDK) >= 7)
{
//add multi touch listeners
}
else
{
// add zoom buttons
}
APIレベルをチェックするだけでは不十分だと思います。 API 7以上でマルチタッチのないデバイスがあります。 –
ええ、それに反射を使用する必要があります – ingsaurabh