递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 8438|回复: 8
打印 上一主题 下一主题

请问火山里如何实现FileProvider??

 关闭 [复制链接]

9

主题

41

帖子

173

积分

注册会员

Rank: 2

积分
173
跳转到指定楼层
#
发表于 2019-4-22 11:36:59 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

请求数据的应用我们称之为客户Duan(Client),另外一个用于分享数据的应用我们称之为服务端(Server)。

要实现的效果是:客户Duan请求数据,打开服务端,点击服务端中的图片返回到客户Duan。



回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
8#
发表于 2019-4-23 09:23:55 | 只看该作者
这个对我来说,有点复杂了,着实看不懂,要么你就得自己研究,要么你可能要找别的大佬咨询了。

本帖难度系数满天星,暂时结贴。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
7#
发表于 2019-4-23 09:21:56 | 只看该作者
本帖最后由 创世魂 于 2019-4-23 09:23 编辑

这个链接?https://blog.csdn.net/itchenlin/article/details/72678245

说实话,看不懂,给我的感觉就是一个系统级的文件选择器。。

咨询了大佬之后,得出答案了,这个就是一个临时授权。
临时授权别的app对自己app的资源进行访问。

这个你需要自己把网上百度来的清单,添加到火山中(属性名:@安卓.附加清单,属性值:填写清单),然后自己去扣网上的代码在火山中实现。
这个对我来说,有点复杂了,着实看不懂,要么你就得自己研究,要么你可能要找别的大佬咨询了。

安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

9

主题

41

帖子

173

积分

注册会员

Rank: 2

积分
173
6#
 楼主| 发表于 2019-4-22 15:40:45 | 只看该作者
发不了链接,版主百度下这个“利用FileProvider建立文件分享”应该就能明白了。
回复

使用道具 举报

9

主题

41

帖子

173

积分

注册会员

Rank: 2

积分
173
5#
 楼主| 发表于 2019-4-22 14:16:09 | 只看该作者
利用FileProvider建立文件分享
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
地板
发表于 2019-4-22 13:52:45 | 只看该作者
你不会是想做一个图片选择器吧???

就好像正常软件选择图片,一般都会打开系统相册,选择会会返回数据给当前软件,通常为图片路径。
另外也有很多软件会自己制作图片选择器,简单来说就是把存储卡的所有图片枚举出来,显示在自己的软件内。。

你这个描述和解释简直是无敌了。。实在是不知道你要干啥。。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
板凳
发表于 2019-4-22 13:39:01 | 只看该作者
火山自带例程中,有服务器和客户Duan的例子,并且还提供了火山客户Duan和易语言服务器通信的例子。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40557
沙发
发表于 2019-4-22 13:38:23 | 只看该作者
越看越像网盘app。。

客户Duan请求服务端,服务端响应列表发送给客户Duan。
然后客户Duan选择文件,进行下载(实际上是服务器发送文件给客户Duan)


这不就是网盘app的套路吗????

这个你要自己去用客户Duan和服务器类去实现,数据收发。。
如果真的是网盘app的话,你需要自己去搭建服务器巴拉巴拉的。。而不是用服务器端也开发成app,服务器端要用其它程序实现。


安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

9

主题

41

帖子

173

积分

注册会员

Rank: 2

积分
173
楼主
 楼主| 发表于 2019-4-22 11:50:53 | 只看该作者
整个思路是:当一个app想向一个共享了文件的app发送请求获取文件时,大多数情况下,这个请求都会开启一个分享的文件列表的Activity(该Acitivity隶属于分享文件app,目的是为了让用户选择想要获取的文件,因为它可能分享了不止一个文件)。用户选择完文件之后,分享文件的app(以下称为Server app,请求文件app称为client app)返回文件的URI和权限给client app。client app就可以根据拿到的URI去找到文件,有了权限也能对对应文件进行读写操作了。

,不能发链接~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-26 06:14 , Processed in 0.116054 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表