Android版Google EarthでKML(KMZ)ファイルを開く メモ
//ファイルの一覧を検索するディレクトリパスを指定する String filepath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + "download"; //表示するファイル名のリストを作成 File dir = new File(filepath); final File[] files = dir.listFiles(); final ArrayList<String> filename_rows = new ArrayList<String>(); for (int i = 0; i < files.length; i++) { File file = files[i]; boolean extension_kml = file.getName().endsWith("kml"); boolean extension_KML = file.getName().endsWith("KML"); boolean extension_kmz = file.getName().endsWith("kmz"); boolean extension_KMZ = file.getName().endsWith("KMZ"); if((extension_kml == true)||(extension_KML == true)||(extension_kmz == true)||(extension_KMZ == true)){ //OK filename_rows.add(file.getName()); } }
String filepath = Environment.getExternalStorageDirectory().getAbsolutePath()+ "/download/ファイル名"; Intent intent = new Intent(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setClassName("com.google.earth", "com.google.earth.EarthActivity"); intent.setType("application/vnd.google-earth.kml+xml"); intent.setData(Uri.fromFile(new File(filepath))); this.startActivity(intent);