从Windows驱动器中的图像设置ImageView src

时间:2016-05-17 11:36:32

标签: android android-studio

我的D驱动器中有一个图像(D:\ ... \ Image.jpg),我想在我的应用程序中显示它,事情是我从数据库中获取图像名称,并在我的代码中做类似的事情:

image_view.setImageBitmap(BitmapFactory.decodeFile("D:\\Program Files\\Image_Folder\\"+item.Img_Name));

但我得到一个错误,说没有这样的文件(D:\ Program Files ... \ Image.jpg),基本上它没有找到文件异常,但我确定路径是正确的。

因此我无法将其添加到可绘制文件夹中,因为我不知道用户将选择哪种图像,将所有图像放在可绘制文件夹中以避免此问题是愚蠢的。 / p>

任何想法?!谢谢。

3 个答案:

答案 0 :(得分:1)

您无法访问其他类似设备上的图片。您需要将所需的所有图像放在可绘制文件夹中,或者设置一个网络服务器,您可以通过网络连接获取图像。

答案 1 :(得分:0)

您只能从设备文件目录,资源或可绘制文件夹中获取图像。

答案 2 :(得分:0)

您无法从本地驱动器访问它应该位于您的软件包中的某个位置,或者如果只有本地目录,则可以通过 FileZilla(服务器)设置ftp服务器并通过共享访问您的本地驱动器。

由于