私はAndroidスタジオでAndroidアプリケーションを作成しています。スタジオで写真を撮ってギャラリーの新しいフォルダに保存することができます。現在のところ、アプリケーションは画像をうまく撮りますが、画像をギャラリーの新しい「SOC」フォルダに保存しません。私は何のエラーも出ていないので、なぜ画像を保存していないのか分かりません。どんな助けもありがとう。ギャラリーに画像を保存する
static final int REQUEST_IMAGE_CAPTURE = 1;
private static final int CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE = 0;
public void onClickbtnCamera(View v)
{
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
Uri uriSavedImage=Uri.fromFile(new File("/storage/emulated/0/DCIM/SOC","QR_"+timeStamp+ ".png"));
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
startActivityForResult(imageIntent, 1);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) {
//Check for succesful result code
if (resultCode == -1) {
//Show your Toast when the result is a success.
Toast toast = Toast.makeText(getApplicationContext(),
"Picture is saved in your SOC gallery", Toast.LENGTH_SHORT);
toast.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL, 100, 0);
toast.show();
}
}
}
そのパスを取得する必要があります結果のための活動? – Tony
私の活動をそこに追加しました –
私の編集した答えをチェック – Tony