アプリで写真を撮ったら、このように保存したい
Android/data/com.androidproject/files/Camera/photo.png
ただし、私の Log.v ステートメントによると、現在ここに保存されています
file:///storage/emulated/0/Android/data/com.androidproject/files/Camera/photo.png
これは私のコードです
private class ClickListener implements View.OnClickListener {
@Override
public void onClick(View v) {
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File dir = new File(getActivity().getExternalFilesDir("Camera"),
"photo.png");
Uri outputFileUri = Uri.fromFile(dir);
Log.v("FILE", "" + outputFileUri);
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, CALL_BACK);
}
}
では、ファイルが目的の場所に保存されないのはなぜですか? どうすれば修正できますか?