linux怎么查看本机内存大小
306
2022-11-10
HarmonyOS百度网盘客户端可适配手机页面
百度网盘开放平台:
应用主入口
本应用主入口是 MainAbility,当打开应用时,会判断用户是否已登录,未登录会跳转到登录页面,已登录会跳转到主页。
登录界面
登录通过 webview 来请求百度的 access_token:
接入流程文档:
这里需要注意一个细节,官方文档提供的授权地址是 PC 版的,需要改造一下,来适配手机页面。
原理是先在百度 H5 端登录,登录完成后重定向至授权地址。
webview 内的操作:
当用户完成登录后,token 就保存到本地了。
主页面
使用 ListContainer 来显示文件列表:
代码有点多,不在本文介绍了,可以参考 ListContainer 的相关文档。
这里介绍一下防手滑操作,当该应用只有一个界面时,一不小心返回,导致应用直接退出,可以使用这个方法进行一个提醒。
/***防止误退出操作*/booleanexit=true;@OverridepublicbooleanonKeyDown(intkeyCode,KeyEventkeyEvent){if(exit){newToastDialog(getContext()).setText("再次返回退出程序").show();exit=false;newThread(newRunnable(){@Overridepublicvoidrun(){Time.sleep(3000);//三秒内再次返回退出程序exit=true;}}).start();returntrue;}else{returnfalse;}}
下载页面
提供两种下载方式,本地下载和 Aria2 下载:
解析处理的链接不能直接下载,必需要设置 User-Agent 字段为 pan.baidu.com 才能正常下载。
怎么获取该应用
①自己编译,本文附件提供源码
需要修改的地方:
包名:config.json 下的 bundleName和 cn.dsttl3.tupan 目录下 MyApp.java 的 bundleName。不修改导致无法真机运行和页面跳转失败。
填写百度开放平台应用信息:cn.dsttl3.tupan.utils 目录下的 AppUtils.java:
签名文件:这个需要自己操作。
②下载测试版
不需要自己下载代码进行编译,留言或私信华为账号,我会给你添加测试。然后通过华为官方发送的短信进行下载。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~