Intent.getData()
возвращает null
на Android API 23 и отлично работает для предыдущей версии?Intent.getData() возвращает null в Android API 23
private void takePicture() {
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
startActivityForResult(intent, 0);
}
...
private void choosePicture()
{
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, 1);
}
...
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
...
Uri selectedImage = data.getData();
String imagePath = getPath(selectedImage);
dest = new File(imagePath);
decodeFile(imagePath);
...
}
Может ли это иметь ничего общего с правами доступа во время выполнения в 6.0? – Vucko
- это предоставленное разрешение: 'Manifest.permission.READ_EXTERNAL_STORAGE'' Manifest.permission.CAMERA' – Abdellah
@ Vucko не записывает внешнее хранилище: /? – Abdellah