Я хочу сделать простую кнопку для предварительного просмотра изображения, и этот код работает нормально, но когда я открываю изображение с помощью Google Photos (потому что это единственное приложение для галереи, которое я получил на своем телефоне Xiaomi), изображение не может быть загружено, просто черный экран и круг загрузки посередине пытаются открыть изображение, но никогда не делают этого.
Любая идея, как я могу это исправить?
private static final int EXPLICIT_ACTIVITY_REQUEST_CODE = 0;
private static final int PICK_IMAGE = 1;
public void onStart_Picture(View view){
Intent getIntent = new Intent(Intent.ACTION_GET_CONTENT);
getIntent.setType("image/*");
Intent pickIntent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
pickIntent.setType("image/*");
Intent chooserIntent = Intent.createChooser(getIntent, "Select Image");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[]{pickIntent});
startActivityForResult(chooserIntent, PICK_IMAGE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode,resultCode,data);
if(requestCode == PICK_IMAGE)
{
if(resultCode == RESULT_OK)
{
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri imageUri = data.getData();
intent.setDataAndType(imageUri,"image/*");
startActivity(intent);
}
}
}