0

私のアプリは国際化されているので、一部の国ではGoogle MapviewがないFortress携帯電話があり、mapactivityを使用していないため、Fortress携帯電話にアプリをインストールできません。だからmyquestion:

  1. 共通のmap.jarをアプリに追加できる場合は、jarを使用してアプリのマップ効果を完成させることができます。要塞の携帯電話のmapviewは気にしないでください。現在、共通のmap.jar が存在するかどうかはわかりません。

  2. 私のニーズを満たす他の方法があれば?

4

1 に答える 1

1

私が質問を正しく理解している場合は、実行時にデバイスに GOogle マップが存在するかどうかを判断し、存在しない場合は代替パスを使用する必要があります。

  1. Google Maps API を使用してアプリをビルドする必要がありますが、マニフェストで必要なフラグを「false」に設定してください

<uses-library android:name="com.google.android.maps" android:required="false" />

  1. このようなコードを使用して、ライブラリがデバイスに存在するかどうかを判断します

試す {

   mContext.getClassLoader().loadClass("com.google.android.maps.MapView");

   // You have Google Maps

}

catch (ClassNotFoundException e)

{   

 // No Google Maps

}
于 2012-07-17T12:18:47.843 に答える