例如app1请求app2的文件,
1,app1发intent启动app2的一个activity显示文件列表
2,user选择一个文件
3,app2的activity返回文件的uri给app1
(本节主要面向app2怎么实现,也就是提供服务的server端)
关键点:
app1发送intent部分:
这部分非常简单,发送ACTION_PICK即可,最好带上type,例如setType("image/*");
app2提供文件的uri:
app2要返回文件的uri,可以通过FileProvider帮忙实现,在manifest中添加
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myapp"> <application ...>