我在“图片”文件夹中保存了一个图像,如何在图像视图中显示它?
像这样:
imageview.setimage("//Pictures//cat.jpg)我知道这不是一个正确的代码,但我想实现这样的东西,希望有人能帮助,谢谢!
发布于 2016-02-13 13:10:52
首先从文件路径生成位图,然后将该位图放到imageview中。
File image = new File(filePath);
BitmapFactory.Options bmOptions = new BitmapFactory.Options();
Bitmap bitmap = BitmapFactory.decodeFile(image.getAbsolutePath(),bmOptions);
bitmap = Bitmap.createScaledBitmap(bitmap,parent.getWidth(),parent.getHeight(),true);
imageView.setImageBitmap(bitmap);编辑:还将此权限添加到您的清单中
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />发布于 2016-02-13 13:18:58
您可以使用sd卡获取路径和创建文件变量和解码文件使用BitmapFactory设置图像查看图像
String path = Environment.getExternalStorageState()+"/Pictures//cat.jpg";
File f = new File(path);
imageview.setImageBitmap(new BitmapFactory.decodeFile(f.getAbsolutePath()));发布于 2016-02-13 13:19:39
首先,您传递错误的文件路径。
要获得正确的文件路径,请执行以下操作
Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES).getAbsolutePath());然后创建您的URL类似。
String filePath = Environment.getExternalStoragePublicDirectory (Environment.DIRECTORY_PICTURES).getAbsolutePath()) + "/cat.jpg";那就这样用吧。
File image = new File(filePath);
imageView.setImageBitmap(new BitmapFactory.decodeFile(image.getAbsolutePath()));https://stackoverflow.com/questions/35380283
复制相似问题