从另一个应用程序复制文件

文森特

.vv使用以下代码将我的应用程序与文件扩展名相关联

         <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:mimeType="application/*" />
            <data android:pathPattern=".*\\.vv" />
            <data android:host="*" />
        </intent-filter>

现在,例如,当我从DropBox打开文件时,我的应用程序启动,我可以使用以下命令获取源文件的完整路径:

this.getIntent().getData().getPath()

但是,当我尝试以任何方式(直接从path或uri使用)读取或复制它时getContentResolver().openInputStream(uri),我在源文件上遇到EACCES异常。从GMail应用程序打开它时没有此异常,但是从DropBox我明白了。

那我该如何阅读/复制呢?

卡里姆·拜达尔(Karim Baidar)

使用“使用权限写外部存储”

<application>
    ...

</application>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
</manifest>
The uses-permission tag needs to be outside the application tag.

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NodeJS,从另一个应用程序复制文本

如何在另一个应用程序写入文件时安全地复制文件,确保两个程序均不会崩溃

如何创建逻辑应用程序以将文件从一个容器复制到另一个容器?

从另一个应用程序更改一个应用程序的变量

如何从另一个Android应用程序资产文件读取html文件?

将Android活动从一个应用程序复制到另一个应用程序

Firebase将数据库从一个Android应用程序传输或复制到另一个Android应用程序

如何将数据库的数据从一个 django 应用程序复制到另一个应用程序

静默刷新另一个应用程序

从后台继续另一个应用程序

JavaFX启动另一个应用程序

如何监控另一个应用程序?

android停止另一个应用程序

从另一个应用程序读取输出

从另一个应用程序(文件浏览器/下载)启动我的应用程序的活动

使用另一个应用程序在React-Native应用程序中打开下载的文件

在另一个应用程序中使用另一个Django应用程序的模板

从Django 1.10中的另一个应用程序导入文件

如何检查另一个应用程序是否正在使用文件?

如何在Android中使用另一个应用程序打开文件

如何抑制自动保存“文件已被另一个应用程序更改”警报?

另一个应用程序中的Django迁移文件?

由另一个应用程序写入的文件上的Grep

从另一个应用程序在奥斯曼德打开gpx文件

Applescript 与另一个应用程序文件选择交互

将应用程序移动到另一个文件夹

如何快速访问存储在另一个应用程序中的声音文件?

导出加密的 XML 文件并在另一个应用程序中解密?

AWS Lambda python多个文件应用程序无法从另一个导入