对于手机内存中存在的文件,路径为/system/data/recf/pic.jpg,使用openInputStream()方法构造inputStream会抛出FileNotFoundException。
这就是我正在做的事情——
ContentResolver cr = context.getContentResolver();
InputStream inputStream = null;
Uri filename = Uri.parse("file:///system/data/recf/pic.jpg");
inputStream = cr.openInputStream(filename);
但它抛出 FileNotFoundException。我已经检查过该文件是否存在。卡了好久了,请大家帮忙。谢谢。
设备的内部存储(手机存储)在 Android 中仍然被视为外部存储。 “外部存储”可以指SD卡等可移动存储,也可以是手机的不可移动内部存储。
“内部存储”是指您的应用程序的私人空间,不与任何人(包括用户)共享。
因此,需要读取和写入外部存储的权限。在 Android M+ 上,需要实时许可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)