Xamarin Android:在RecyclerView上从Localpath加载图像

时间:2016-09-01 11:32:03

标签: android xamarin xamarin.android android-recyclerview

Xamarin Android Project正在使用RecyclerView中显示的数据。我参考了这篇文章RecyclerView并运行了代码示例。还引用了Xamarin picasso中的ImageLoading组件。如何从移动本地路径获取图片,如File imgFile = new File("/storage/emulated/0/Pictures/CameraAppDemo/myPhoto_2eb3b135-5ad5-4a17-8836-13a9eca6bbb2.jpg")

2 个答案:

答案 0 :(得分:3)

请参阅https://components.xamarin.com/view/square.picassoResource Loading

这应该根据文档工作。别忘了请求外部存储访问权限。

var imgFile = new File("/storage/emulated/0/Pictures/CameraAppDemo/myPhoto_2eb3b135-5ad5-4a17-8836-13a9eca6bbb2.jpg")
Picasso.With(context)
       .Load(imgFile)
       .Into(imageView3);

答案 1 :(得分:0)

    File imgFileone = new  File("/sdcard/Images/imageName.jpg");

if(imgFileone.exists()){

    Bitmap myBitmap = BitmapFactory.decodeFile(imgFileone.getAbsolutePath());

    ImageView myImage = (ImageView) findViewById(R.id.imageviewCheck);

    myImage.setImageBitmap(myBitmap);

}

注意:在mainfestfile中允许WRITE_EXTERNAL_STORAGE

的权限