imgFavorite.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
open();
}
});
}
public void open(){
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
Bitmap bp = (Bitmap) data.getExtras().get("data");
imgFavorite.setImageBitmap(bp);
Uri selectedImageUri = data.getData();
String selectedImagePath = getRealPathFromURI(selectedImageUri);// this is the location /storage/emulated/0/DCIM/100ANDRO
});
когда кнопка нажата imgFavorite открывает камеру по умолчанию после фотосъемки, он сохраняет в папку по умолчанию, которая называется /storage/emulated/0/DCIM/100ANDRO
. Но мне нужно сохранить изображение захвата в определенной папке, создав в коде Android. Я пробовал много примеров, но не работал. может кто-нибудь сказать мне фрагмент моего кода, чтобы создать папку и сохранить изображение захвата.Сохранение изображения с камеры в определенной папке, создавая в андроида
'if (! Root.exists()) { root.mkdir();' Вы также должны проверить возвращаемое значение mkdir() и не продолжать, если оно не выполнено. Вместо этого отобразите Toast. – greenapps
Да, это должно быть добавлено. Спасибо за предложение. –
как код должен быть внутри '@Override охраняемых недействительного onActivityResult (интермедиат requestCode, внутр ResultCode, Намерение данные) { });' ' – Vanitha