id:Kodakana
Androidアプリ開発部のことを語る

インテントでファイルを渡すときに File オブジェクトから
intent.setData(Uri.parse(file.toString()));
みたいにやるとスキーマが付かなかった。
なので、intent-filter でスキームを指定しているアプリを呼び出せない。
intent.setData(Uri.parse(file.toURI().toString()));
これは、file:/mnt/sdcard/... の様になる(toURL()でも同じ)。
ここで必要なのは file:///mnt/sdcard/... の様な形式なので結局、
intent.setData(Uri.parse("file://"+file.toString());