ES论坛

 找回密码
 立即注册
搜索
查看: 830|回复: 0

【教程】基于安卓的文件选择并拉起Myboy打开

[复制链接]

升级   100%

24

主题

114

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
42524

突出贡献优秀版主论坛元老

QQ
发表于 2021-1-1 18:27:58 | 显示全部楼层 |阅读模式
1、首先是布局文件
(1)activity_main.xml
ac_main.png
(2)file_items.xml
items.png
(3)file_browser.xml
file.png
2、因为是对文件进行读取,所以需要给予权限
AndroidManifest.xml中配置
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
安卓6.0以上需要进行动态权限申请,这里给出一种方式
先在build.gradle中导入库
implementation 'ru.alexbykov:nopermission:1.1.2'
再在MainActivity中添加
QQ截图20210101180459.png
3、为了适配安卓7.0及更高版本权限,需要添加以下内容
AndroidManifest.xml清单文件中在application内添加
pro.png
res文件夹下创建xml文件夹,再创建file_paths.xml文件
path.png
4、然后在MainActivity.java的onCreatView方法内添加按钮监听事件
btn.png
5、MyAdapter.java这里给出给文件设置图标的代码
QQ截图20210101181100.png
6、FileBrowser.java这里只给出部分代码
获取从MainActivity传过来的路径
rootpath.png
启动游戏的核心代码
gba.png
7、注意事项
不只是此APP需要文件读取权限,Myboy也需要。如果从来未使用过Myboy,要先打开一次授予文件读取权限。
8、源码下载地址,供大家学习
http://esplus.club/res/GBAHelper.zip

说在后面
文件选择界面我没有做过滤,所有文件都会显示,如果你手机上的文件很多的话可能比较杂乱。如果你会过滤文件的话,也欢迎联系我。





回复

使用道具 举报

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

本版积分规则

QQ|QQ群:446021196|手机版|小黑屋|ES论坛

GMT+8, 2021-7-29 01:50 , Processed in 1.134461 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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