2.3以降のすべてのAndroid携帯にはデフォルトでストリートビューがありますか、それともストリートビューをダウンロードしてインストールする必要がありますか. 私が尋ねている理由は、アプリケーションでストリートビューを使用していて、
private boolean isIntentAvailable(Intent intent) {
final PackageManager packageManager = mapView.getContext().getPackageManager();
List<ResolveInfo> list =
packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
デバイスでストリートビュー アプリケーションが利用可能かどうかを確認します。問題は、Android 4.1.1 を搭載したモバイルの 1 つではストリートビューが利用可能ですが、それでもこのメソッドは false をスローすることです。しかし、Samsung 、HTC、sony のすべての携帯電話と同様に、私がテストしたほとんどのデバイスで動作します。