ローカルのKMLファイルを受け入れるようにgooglemapsを取得しようとしています。
final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=file://" + Environment.getExternalStorageDirectory() + "/locate.kml"));
startActivity(myIntent);
このファイルはSDカード上にあり、有効なkmlファイルです。Googlemapsは読み込まれますが、ファイルが見つからないと表示されます。
final Intent myIntent = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("geo:0,0?q=http://www.website.com/locate.kml"));
startActivity(myIntent);
正常に動作します。geo:0,0?q =は非常に文書化されていないようですが、ローカルファイルを参照するためにそれを使用する方法を誰かが手伝ってくれますか?