わかりました、ようやくこの方法に問題が解決しました。
file という File オブジェクトがあります。 toString() を実行すると、次のように出力されます
/storage/emulated/0/Pictures/ecohelp/IMG_ecohelp_20131016_214242.jpg
File オブジェクトが次のメソッドに挿入された後
Uri uriFile = Uri.fromFile(file);
uriFile.toString() を実行すると、次のように出力されます
file:///storage/emulated/0/Pictures/ecohelp/IMG_ecohelp_20131016_214242.jpg
「/ storage ...」の先頭にある/を削除しようとしましたが、それでも機能しません。なぜこれが起こるのか知っていますか? 他のものと同じように file:// である必要がありますが、そのうちの 3 つに配置されます。
私は画像のためにこれを模倣しようとしていました: http://developer.android.com/guide/topics/media/camera.html# Saving-media
ファイルを保存しようとすると、次のエラーが表示されます。
10-16 22:16:39.945: E/AndroidRuntime(32080): java.lang.RuntimeException:
Failure delivering result ResultInfo{who=android:fragment:2, request=100,
result=-1, data=null} to activity
{com.example.ecohelp/com.example.ecohelp.MainActivity}: java.lang.NullPointerException