Androidカメラを使用して写真を撮り、電話のギャラリーに保存するように指示しています。パスをめちゃくちゃにしたと思いますが、エラーを見つけることができないようです。誰かが私を助けることができますか?私はアンドロイドで非常に初心者です。
カメラを呼び出すコード
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String uriToFileInExternalStorage = null;
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriToFileInExternalStorage);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
写真を処理し、ギャラリーに移動するように指示するコード。
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == CAMERA_PIC_REQUEST) {
//check if camera has taken picture by checking request code
Toast.makeText(MainActivity.this, "Photo Captured", Toast.LENGTH_SHORT).show();
Uri mPath=data.getData();
Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
mediaScanIntent.setData(mPath);
this.sendBroadcast(mediaScanIntent);
}
}