安卓:从SD卡使用的ImageView显示.JPG图像 [英] Android: Displaying .jpg image from sdcard using ImageView

查看:147
本文介绍了安卓:从SD卡使用的ImageView显示.JPG图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想显示从我的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卡,尝试访问它槽<一个href=\"http://developer.android.com/reference/android/os/Environment.html#getExternalStorageDirectory%28%29\"相对=nofollow>环境。像这样的:

 字符串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);

这篇关于安卓:从SD卡使用的ImageView显示.JPG图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆