Настройка галереи Android изображения из папки сборки - PullRequest
0 голосов
/ 07 января 2011

Я хочу установить изображения моей галереи, используя файлы в папке сборки

1 Ответ

0 голосов
/ 07 января 2011

Попробуйте следующее с папкой ресурсов, такой как /assets/images/myimage.jpg

String imagePath =  "images/myimage.jpg"

Bitmap bmp = null;
try{
   InputStream is = getAssets().open(imagePath);        
   bmp = BitmapFactory.decodeStream(is);
}
catch(Exception exception)
{
    bmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon_grey_box);
}
((ImageView)findViewById(R.id.myimage)).setScaleType(ImageView.ScaleType.CENTER_CROP);
((ImageView)findViewById(R.id.myimage)).setImageBitmap(bmp);

Также подумал, что если вы используете GalleryView и у вас есть поставщик данных, то вы можете отформатировать пути к изображениям, используя

Файл: // мнт / SDCard / ImageAssets /

Я думаю, что есть также способ доступа к вашей папке активов apk, используя путь URI, похожий на

"android.resource: // [package] / [res id]"

Это хорошо объясняет.

http://androidbook.blogspot.com/2009/08/referring-to-android-resources-using.html

...