——————————————————————————————————我是分割线————————————————————————————————————
突然觉得好悲哀,好不容易get了这个技能,却不能被第三方浏览器使用 。在这个android浏览器大部分被第三方占据着的时代不得不说是个悲剧啊 。
接下来还是说说为什么第三方浏览器不能成功吧 。首先,我发现的是UC浏览器,如果你使用了自己的scheme,而不是http的话,uc会默认在你的scheme前面添加http:// 。这太坑爹了 。其他浏览器没看是不是同样的情况 。发现这个问题后我就试着把自己的scheme换成http 。然后满怀期待的又跑了一遍 , 结果还是坑爹了 。所以我想会不会是第三方浏览器对url做了处理 。到这里,我也无可奈何了 。我测试了UC,猎豹,欧朋,这3个都不支持 。系统自带的和谷歌浏览器是支持的 。
最后再补充个线索吧,在浏览器里搜索百度应用 。进了他们的页面后,他们是可以实现在各种浏览器启动已经安装好的本地app的 。看到这个后我就看了下他们页面的源码 。
在这里他们页面添加了个data-sentintent的标签,看到这里,应该能确定第三方浏览器应该是默认都不支持发intent的 , 只能自己起一个 。根据前端说,这个标签应该是自定义的 。我们前端看源码的时候发现是这样的
所以最后的结果应该是百度这边是起了个端口,然后在应用里启用了一个服务,来监听这个端口,来获取这个intent 。大概就这个思路了 。不过楼主没有实际去操作 。项目时间紧,太麻烦了 。对了,百度这个是有集成他们inapp这个sdk的 。
再附上stackoverflow两个相关链接:
java如何实现百度网盘的分享逻辑明白网盘存储原理 。并不是给java网盘代码怎么实现你开辟java网盘代码怎么实现你的私有盘java网盘代码怎么实现,所有人的数据都存在一个盘里 。大家都对这个盘可以读写 。为java网盘代码怎么实现了区分东西都是谁的 。在表结构中有文件(id)和所属人+(共享人)这三个字段 。当java网盘代码怎么实现我把文件共享给你的时候 。就是把文件(id)+所属人+(共享人,你)这个条数据修改一下 。你可以选择保存到你本地 , 那就是文件复制,新的文件id+所属人(你) 。
用JavaEE怎么去做一个网盘基于java EE的网络云盘系统
云盘:
主要是对注册客户进行资料存储、管理
(上传、下载、查询、分类、删除、移动等)
最终用户
1)注册用户
注册、登录、上传文档、系统对资料进行分类(视频、音频(在线播放)、图片浏览)
目录操作、文件管理(删除、改名)、查询文件、分享
2)管理员
注册用户管理:启用、禁用账户
文件管理:删除、
3)未登录账号
搜索云盘所有共享文件,并可以下载
3.创新点:
1)网页版、客户端、手机APP
完成网页版功能
2)大文件处理
4.基本数据库(初步)
文件保存在服务器端某个设定目录中 , 设定目录与用户关联 , 文件的基本信息保存数据库(文件名、路径、大小、上次日期、Hashcode、文件类型......)
实体:
用户表(类型分为管理员、用户):用户名、密码、用户类型
文件表:编号、文件名、保存路径、大小、上传日期、Hashcode、文件类型、【用户ID】、文件状态
用户文件表:
编号、文件ID、用户ID
共享信息表:
编号、文件ID、URL
如何完成?
1. 使用UML(用例图)描述系统功能 , 每个用例图详细描述 。(15-20页)
推荐阅读
- 买一个两个路由器怎么选,买两个路由器有用吗
- 为什么cpu性能变低,为什么cpu性能变低了
- php手册数据,php 手册
- 无人直播定制名字,无人直播定制名字叫什么
- vb.nettxt操作的简单介绍
- sqlserver倒序,数据库sql对结果进行倒序
- mongodb非语句,mongodb ifnull
- 微信直播象棋大师赚钱吗,微信直播象棋聚义厅
- php连接数据库的用户名 php连接数据库有什么用