由网友(凉城已无爱)分享简介:我想显示从我的SD卡为.jpg到我的布局中的ImageView。我没有得到任何错误,但没有得到显示。我想AP preciate任何帮助。谢谢 编辑: 布局1 =(的LinearLayout)findViewById(R.id.layout1Activity); 串imgFile = Environment.g...
我想显示从我的SD卡为.jpg到我的布局中的ImageView。我没有得到任何错误,但没有得到显示。我想AP preciate任何帮助。谢谢
编辑:
布局1 =(的LinearLayout)findViewById(R.id.layout1Activity); 串imgFile = Environment.getExternalStorageDirectory()+/Apple.jpg; 位图MYBITMAP = BitmapFactory.de codeFILE(imgFile); ImageView的MYIMAGE =新ImageView的(本); myImage.setImageBitmap(MYBITMAP); layout1.addView(MYIMAGE);
解决方案
不直接访问SD卡,尝试访问它槽环境。像这样的:
字符串IMAGEDIR = Environment.getExternalStorageDirectory()+/ apple.jpg;
,然后你可以叫 BitmapFactory
:
位图MYBITMAP = BitmapFactory.de codeFILE(IMAGEDIR);
I am trying to display a .jpg from my sd card into an imageview in my layout. I dont get any errors, but nothing gets displayed. I would appreciate any help. Thanks
EDIT:
layout1 = (LinearLayout) findViewById(R.id.layout1Activity);
String imgFile = Environment.getExternalStorageDirectory() + "/Apple.jpg";
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile);
ImageView myImage = new ImageView(this);
myImage.setImageBitmap(myBitmap);
layout1.addView(myImage);
解决方案
do NOT access the SD card directly, try accessing it trough Environment. Like this:
String imageDir = Environment.getExternalStorageDirectory()+"/apple.jpg";
and then you can call BitmapFactory
:
Bitmap myBitmap = BitmapFactory.decodeFile(imageDir);
相关推荐
最新文章