Приложение может читать с внешнего хранилища, но не с SD-карты - PullRequest
0 голосов
/ 25 октября 2018

У меня есть приложение, которое показывает картинки через ShareIntent.У меня правильный код, запрашивающий разрешения на хранение:

if (Build.VERSION.SDK_INT >= 23) {
    if (getActivity().checkSelfPermission(android.Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED) {
        doThing()
    } else {
        ActivityCompat.requestPermissions(getActivity(), new String[]{Manifest.permission.READ_EXTERNAL_STORAGE}, 1);
        Toast.makeText(getActivity(), R.string.permission, Toast.LENGTH_LONG).show();
    }
} else {
    doThing()
}

Пользователь сообщил, что на Android Marshmellow он может использовать мое приложение для фотографий из хранилища (например, с телефона, внешнего хранилища), но это не так.не работает, когда он разделяет с SD-карты (съемный носитель).Почему это может быть?Я также слышал, что для доступа к SD-карте требуется специальная подсказка (и я видел ее в других приложениях), но почему это так и как это сделать?

...