从Android内容URI创建File对象

我具有“ content:// media / external / images / media / 175”形式的内容URI。我试图找到有问题的图像的绝对路径,以便在请求中发送文件。有什么办法可以做到这一点?

常用软件

我正在尝试找到图像的绝对路径

AUri不是文件。您不能将任意Uri转换为可以访问的某些文件系统路径。这些Uri值可能指向:

  • 可移动存储中的文件
  • 其他应用内部存储中文件
  • 尚未下载的文件,但将通过以下方式即时下载: ContentProvider
  • 一个已加密的文件,将由加密文件即时解密。 ContentProvider
  • BLOB数据库中的A
  • 将动态生成的内容(此网页的方式)
  • 等等

为了在请求中发送文件

使用ContentResolveropenInputStream()得到一个InputStream在你的请求中使用。如果您使用的任何API不支持InputStream,则:

  • 切换到更好的API,或

  • 使用该InputStream文件在您自己的内部存储上创建本地文件副本,然后使用该文件

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从图像URI创建Javascript File / Blob对象

Android:从内容URI获取文件URI?

创建File对象会创建物理文件还是会触摸JVM之外的任何内容?

Android 从内容 URI 中获取 EXIF 数据

从Android中的文件路径获取内容uri

从Android中的文件路径获取内容uri

内容uri使Android KitKat上的相机崩溃

Android:如何将文件Uri转换为内容Uri

在android中创建对象

从两个数组的内容创建对象

Android Canvas:创建 RoundRectShape 对象

Android避免创建新对象

Intent Uri的Android检索图像失败:“无法访问内容...”

如何从 NativeScript 中的 Android 内容 URI 打开文件?

Android内容URI ID为字符串

Android | contentObserver | 内容URI不包含资源ID

React Native-从Android内容uri获取文件名

Android中通过Java生成的文件路径在Android中创建的File对象上的file.getName()会产生奇怪的结果

Android中的Uri vs File vs StringPath

Java.io/Android File()实例与实际文件系统对象何时创建?

Android使用JsonObject内容创建JsonArrays

从文件URI获取内容URI?

通过内容相等行为创建对象表达式

如何通过Python中的内容创建模块对象

如何通过嵌套的 JSON 对象创建动态内容循环?

读取XML文件并创建与XML内容匹配的对象列表

生成对象创建事件时如何发送 S3 对象路径或 URI

Android-资源-如何通过uri识别可绘制对象?

在Android中使用URI构建器或使用变量创建URL