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

? sivanesan1 @ | Original: StackOverFlow
---

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

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

Если я использую этот код, я получил " Файл не найден исключение " . Так как взять путь изображения в папке активов?

---

Top 5 ответ

1Ion Aalbers @

Try:

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

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

2Sanu @

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

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

 String newPath = path.toString();