У меня есть файл KML в папке активов. Я хочу открыть его в Google Earth или Google Map. но ничего из этого не сработало.
Вот что я попробовал:
Для Google Map
private GoogleMap map;
KmlLayer layer;
Context context;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_locations);
try {
layer = new KmlLayer(map,getAssets().open("locations.kml"),context);
layer.addLayerToMap();
} catch (XmlPullParserException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
для Google Earth
File KML = null;
try {
KML = new File(String.valueOf(getAssets().open("locations.kml")));
} catch (IOException e) {
e.printStackTrace();
}
Intent i =
getPackageManager().getLaunchIntentForPackage("com.google.earth");
i.setDataAndType(Uri.fromFile(KML), "xml");
startActivity(i);