有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何访问其他Android应用程序共享的文件

我需要从Whatsapp向我的应用程序共享语音消息。我已经添加了此权限

<uses-permission 安卓:name="安卓.permission.INTERNET"/>
<uses-permission 安卓:name="安卓.permission.WRITE_EXTERNAL_STORAGE"
    安卓:maxSdkVersion="28" />

现在我有

Intent intent = getIntent();
Uri audioUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM);

然后我需要使用post方法将文件发送到服务器。我尝试了new FileInputStream(new File(uri.getPath())),但是getPath()返回/item/141129fe-ba1a-4e2e-aca1-402b6484d2e3,并抛出java.lang.IllegalArgumentException: URI scheme is not "file"。我应该如何访问该文件


共 (0) 个答案