博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android应用打开外部文件
阅读量:6332 次
发布时间:2019-06-22

本文共 834 字,大约阅读时间需要 2 分钟。

我们有时候遇到要打开一个文件,我们可以选择用其他应用打开,这时弹出来的应用列表,那么我们如何让自己开发的应用也能出现在里面呢?

第一步:设置启动Activity的intent-filter,给data 指定可以打开的mimeType.(注意允许文件操作的权限)

mimeType的值,我们可以根据需要设置对应的文件类型

文件类型 mimeType
.pdf application/pdf
.jpg image/jpeg
.txt text/plain
.apk application/vnd.android.package-archive
所有文件 */*

 

 

 

 

 

第二步:在我们设置接受的Activity 中获取文件的Uri

//StartActivity  Intent intent=getIntent();        if (intent!=null) {            Uri uriFileShare = intent.getData();            if(uriFileShare!=null){             String filePath=  uriFileShare.getPath();            }        }

如此我们便能获取到打开文件的路径,接下来就能自己操作该文件了。

 

转载于:https://www.cnblogs.com/changeMsBlog/p/9902080.html

你可能感兴趣的文章
浅谈OS
查看>>
mac下开启docker API远程调用
查看>>
tar 命令的详解
查看>>
Cisco路由器安全配置
查看>>
第十次作业
查看>>
给定一个字符串s,返回去掉子串"mi"后的字符串。
查看>>
Nginx 外的另一选择,轻量级开源 Web 服务器 Tengine 发布新版本
查看>>
Wrod中超链接的一些技巧
查看>>
我的友情链接
查看>>
IP_VFR-4-FRAG_TABLE_OVERFLOW【cisco设备报错】碎片***
查看>>
Codeforces Round #256 (Div. 2) D. Multiplication Table 【二分】
查看>>
ARM汇编指令格式
查看>>
HDU-2044-一只小蜜蜂
查看>>
HDU-1394-Minimum Inversion Number
查看>>
df -h 卡住
查看>>
第七天1
查看>>
[转] createObjectURL方法 实现本地图片预览
查看>>
JavaScript—DOM编程核心.
查看>>
JavaScript碎片
查看>>
Bootstrap-下拉菜单
查看>>