递归火山软件开发平台
标题: 请问火山里如何实现FileProvider?? [打印本页]
作者: azmy2010 时间: 2019-4-22 11:36
标题: 请问火山里如何实现FileProvider??
请求数据的应用我们称之为客户Duan(Client),另外一个用于分享数据的应用我们称之为服务端(Server)。
要实现的效果是:客户Duan请求数据,打开服务端,点击服务端中的图片返回到客户Duan。
作者: azmy2010 时间: 2019-4-22 11:50
整个思路是:当一个app想向一个共享了文件的app发送请求获取文件时,大多数情况下,这个请求都会开启一个分享的文件列表的Activity(该Acitivity隶属于分享文件app,目的是为了让用户选择想要获取的文件,因为它可能分享了不止一个文件)。用户选择完文件之后,分享文件的app(以下称为Server app,请求文件app称为client app)返回文件的URI和权限给client app。client app就可以根据拿到的URI去找到文件,有了权限也能对对应文件进行读写操作了。
,不能发链接~
作者: 创世魂 时间: 2019-4-22 13:38
越看越像网盘app。。
客户Duan请求服务端,服务端响应列表发送给客户Duan。
然后客户Duan选择文件,进行下载(实际上是服务器发送文件给客户Duan)
这不就是网盘app的套路吗????
这个你要自己去用客户Duan和服务器类去实现,数据收发。。
如果真的是网盘app的话,你需要自己去搭建服务器巴拉巴拉的。。而不是用服务器端也开发成app,服务器端要用其它程序实现。
作者: 创世魂 时间: 2019-4-22 13:39
火山自带例程中,有服务器和客户Duan的例子,并且还提供了火山客户Duan和易语言服务器通信的例子。
作者: 创世魂 时间: 2019-4-22 13:52
你不会是想做一个图片选择器吧???
就好像正常软件选择图片,一般都会打开系统相册,选择会会返回数据给当前软件,通常为图片路径。
另外也有很多软件会自己制作图片选择器,简单来说就是把存储卡的所有图片枚举出来,显示在自己的软件内。。
你这个描述和解释简直是无敌了。。实在是不知道你要干啥。。
作者: azmy2010 时间: 2019-4-22 14:16
利用FileProvider建立文件分享
作者: azmy2010 时间: 2019-4-22 15:40
发不了链接,版主百度下这个“利用FileProvider建立文件分享”应该就能明白了。
作者: 创世魂 时间: 2019-4-23 09:21
本帖最后由 创世魂 于 2019-4-23 09:23 编辑
这个链接?https://blog.csdn.net/itchenlin/article/details/72678245
说实话,看不懂,给我的感觉就是一个系统级的文件选择器。。
咨询了大佬之后,得出答案了,这个就是一个临时授权。
临时授权别的app对自己app的资源进行访问。
这个你需要自己把网上百度来的清单,添加到火山中(属性名:@安卓.附加清单,属性值:填写清单),然后自己去扣网上的代码在火山中实现。
这个对我来说,有点复杂了,着实看不懂,要么你就得自己研究,要么你可能要找别的大佬咨询了。
作者: 创世魂 时间: 2019-4-23 09:23
这个对我来说,有点复杂了,着实看不懂,要么你就得自己研究,要么你可能要找别的大佬咨询了。
本帖难度系数满天星,暂时结贴。。
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) |
Powered by Discuz! X3.4 |