2011-01-07 5 views

ответ

0

Выполните следующие действия с папкой активов, таких как /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, и есть DataProvider тогда вы могли бы форматировать изображение пути, используя

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

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

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

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

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

+0

спасибо, что просветил меня – ingsaurabh

Смежные вопросы