как получить путь к файлу папки активов в android

У меня есть приложение для Android используется для передачи .png изображение из папки активов приложения Android на мой локальный сервер. Мне нужно получить путь изображения в папке активов, пожалуйста, обратитесь к моему коду ниже,

String stringPath = "android.resource//"+getPackageName()+"/raw/sample/logout.png";             
File f = new File(stringPath);

Если я использую выше код, я получил "файл не найден исключение". Итак, как взять путь изображения в папке asset?

3 ответов


вы можете поместить свои mp3-файлы в папку: res/raw.

MediaPlayer mediaPlayer = MediaPlayer.create(getApplicationContext(), R.raw.myringtone);
mediaPlayer.start();

попробуй:

file:///android_asset/raw/sample/logout.png

Если у вас есть связи, вы можете использовать context.getAssets().open("raw/sample/logout.png") открыть InputStream на файл.


активы и ресурсы доступны с помощью file: / //android_asset и file:/ / / android_res.

 Uri path = Uri.parse("file:///android_asset/raw/sample/logout.png");

 String newPath = path.toString();