java - 使用 Android 内容的 FileInputStream

标签 java android

我正在尝试从 Android 设备上的图库访问图像,但我收到的图库图片的路径不断出现此错误:

java.io.FileNotFoundException: /external/images/media/949: open failed: ENOENT (No such file or directory)

最佳答案

这不是文件路径。它是您从 ContentProvider 获取的 Uri 的路径部分。要获取其上的 InputStream,请在 ContentResolver 上使用 openInputStream()。您可以通过在 Activity 或其他 Context 上调用 getContentResolver() 来获取 ContentResolver

关于java - 使用 Android 内容的 FileInputStream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29678604/

相关文章:

Java 图像 IO : Exception Weirdness

java - 不使用Spring ACL,实现基于实体 "creator"的方法级安全检查

java - 公共(public)类的私有(private)内部类的可见性

android - 在仪器测试中以编程方式设置模拟器/设备方向

android - API 21/22 及以下版本的 RadioButton 中断的自定义可绘制对象

java - 使用 Objects.hash() 还是自己的 hashCode() 实现?

java - LocalDateTime 未在程序内更新

android - java.lang.RuntimeException : Unable to start activity ComponentInfo 错误

android - TextView 与 Html.fromHtml 格式问题

Android:如何确定长按打开上下文菜单的屏幕坐标