2013-07-31 4 views
0

У меня есть несколько изображений в папке с ресурсами. Я хочу получить путь к каждому файлу изображения и скопировать их в массив и, наконец, установить для просмотра изображений с некоторым условием. Я использовал приведенный ниже код. Но для меня это не тренировалось. могу я знать, где я иду не так.Как получить путь к файлу изображения (.png), который хранится в папке с ресурсами в android

final Uri ASSETS_URI = Uri.parse("file:///android_asset"); 
final String[] IMAGE_IDS =new String[] {ASSETS_URI+"/"+"one.png",ASSETS_URI+"/"+"two.png",ASSETS_URI+"/"+"three.png"}; 

iv=(ImageView)findViewById(R.id.iv); 
if(i>=0 & i< IMAGE_IDS.length-1) 
    i=i+1; 
else if(i==IMAGE_IDS.length-1) 
    i=0; 

iv.setImageURI(Uri.parse(IMAGE_IDS[i])); 

ответ

0

пытаются изменить:

final Uri ASSETS_URI = Uri.parse("file:///android_asset"); 

к этому:

final String ASSETS_URI = "file:///android_asset"; 

Я думаю, что проблема в том, что вы конкатенации и Ури с String. Если вы объявите ASSETS_URI как String, тогда все будет String, а затем обработано Uri.

+0

Я изменил его на строку, но я все равно получаю такую ​​же ошибку, как: resolveUri не удалось сбой bitmap uri: file: ///android_asset/one.png – user1903270