android – 从文件路径显示图像视图?

原创 287865  2019-08-26 20:00 

我需要仅使用文件名来显示图像,而不是来自资源ID。

   imageview imgview = new imageview(this);
imgview.setbackgroundresource(r.drawable.img1);
   

我有图像img1可绘制的文件夹。我希望从文件中显示该图像。

我该怎么做?

最佳答案:


如果您的资源已经放置在资源文件夹内,labeeb是正确的,为什么您需要使用路径设置图像,

]

只有当您的图像存储在SD卡中时才需要这种路径。

尝试使用以下代码从存储在SD卡内的文件中设置位图图像。[

   file imgfile = new  file("/sdcard/images/test_image.jpg");

if(imgfile.exists()){

    bitmap mybitmap = bitmapfactory.decodefile(imgfile.getabsolutepath());

    imageview myimage = (imageview) findviewbyid(r.id.imageviewtest);

    myimage.setimagebitmap(mybitmap);

}
   

并在清单档案中加入这项许可:

   <uses-permission android:name="android.permission.write_external_storage" />
   

本文地址:https://www.hedasudi.com/3459.shtml
版权声明:本文为原创文章,版权归 287865 所有,欢迎分享本文,转载请保留出处!