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) 个答案