Не удается прочитать файл во внутреннем хранилище Android - PullRequest
0 голосов
/ 18 сентября 2018

Я включил разрешения Read External Storage и Write External Storage, но все еще не могу прочитать файл MP3.Что происходит?Это ошибка, которую я получаю:

ОШИБКА: java.lang.NullPointerException: попытка вызвать виртуальный метод void android.media.MediaPlayer.setAudioStreamType (int) 'для ссылки на пустой объект

Вот мой код:

    path ='/storage/emulated/0/examp v.9.26/2018-09-18 12:41_134.mp3'
    String    DIRECTORY = Environment.getExternalStorageDirectory().getPath() + File.separator + getResources().getString(R.string.app_name);
                    String StoredPath = DIRECTORY+"/"+strfile;
                    Log.e("spath",""+StoredPath);
                    try {
        MediaPlayer mediaPlayer = MediaPlayer.create(context, Uri.parse(StoredPath));  // instantiate
        mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);  
        mediaPlayer.setLooping(false); 
        mediaPlayer.start();  
    } catch (IllegalArgumentException e) {

                    e.printStackTrace();
        Log.e("11111",""+e.toString());
                } catch (SecurityException e) {

                    e.printStackTrace();
        Log.e("22222",""+e.toString());
                } catch (IllegalStateException e) {

                    e.printStackTrace();
        Log.e("33333",""+e.toString());
                } catch (Exception e) {

                    // TODO Auto-generated catch block

                    e.printStackTrace();
        Log.e("44444",""+e.toString());
                }
                }
            });

added ermission detail image

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...