我的D驱动器中有一个图像(D:\ ... \ Image.jpg),我想在我的应用程序中显示它,事情是我从数据库中获取图像名称,并在我的代码中做类似的事情:
image_view.setImageBitmap(BitmapFactory.decodeFile("D:\\Program Files\\Image_Folder\\"+item.Img_Name));
但我得到一个错误,说没有这样的文件(D:\ Program Files ... \ Image.jpg),基本上它没有找到文件异常,但我确定路径是正确的。
因此我无法将其添加到可绘制文件夹中,因为我不知道用户将选择哪种图像,将所有图像放在可绘制文件夹中以避免此问题是愚蠢的。 / p>
任何想法?!谢谢。
答案 0 :(得分:1)
您无法访问其他类似设备上的图片。您需要将所需的所有图像放在可绘制文件夹中,或者设置一个网络服务器,您可以通过网络连接获取图像。
答案 1 :(得分:0)
您只能从设备文件目录,资源或可绘制文件夹中获取图像。
答案 2 :(得分:0)
您无法从本地驱动器访问它应该位于您的软件包中的某个位置,或者如果只有本地目录,则可以通过 FileZilla(服务器)设置ftp服务器并通过共享访问您的本地驱动器。
由于