Android在MTP模式下,只显示指定文件夹
废话不多说,直切主题
如图:
修改文件夹在PC上的文件夹名:
在frameworks/base/media/java/android/mtp 下找到MtpProertyGroup.java源文件
在MtpPropertyList getPropertyList(int handle, int format, int depth)函数中的case MtpConstants.PROPERTY_OBJECT_FILE_NAME:添加如下代码
注意我这里是只修改根目录下的文件,Pictures、Movies、Music分别改成 我的图片、我的视频、我的音乐,parent == 0表示是在根目录
还有一点要注意
int parent = queryInt(handle, Files.FileColumns.PARENT);
中的查询是
private Integer queryInt(int id, String column) {Cursor c = null;try {// for now we are only reading properties from the "objects" tablec = mProvider.query(mPackageName, mUri,new String [] { Files.FileColumns._ID, column },ID_WHERE, new String[] { Integer.toString(id) }, null, null);if (c != null && c.moveToNext()) {return new Integer(c.getInt(1));}} catch (Exception e) {} finally {if (c != null) {c.close();}}return null;}
就这么多了,下一篇关于MTP模式下如何禁止PC端在根目录创建文件夹、修改文件名、删除文件夹等
Android在MTP模式下,只显示指定文件夹相关推荐
- html file 隐藏,input type=file /浏览时只显示指定文件类型(html5新特性)
type="file" />浏览时只显示指定文件类型 accept属性列表 1.accept="application/msexcel" 2.accept ...
- php只显示指定文件类型_PHP 上传时的文件类型
php上传常见文件类型对应的$_FILES["file"]["type"]. xls application/vnd.ms-excel xlsx applica ...
- win10服务器文件夹显示不全,win10电脑为什么只显示部分文件夹该如何处理
细心的伙伴会留意到,如果使用电脑的时间越长,我们碰到的各种奇怪的问题可能越奇怪,例如最近有小伙伴留言说,自己的win10电脑不知道为什么只显示部分文件夹,这是怎么回事呢我们又该如何处理呢?下面白豆芽就 ...
- Mac下如何显示隐藏文件/文件夹
Mac下默认也是不显示隐藏文件的,有些时候我们想查看隐藏文件就不是那么方便了,下面我就给大家分享2种查看隐藏文件/文件夹的方法 工具/原料 Mac操作系统 Finder 终端 通过Finder 1 在 ...
- Matlab下保存图片到指定文件夹
在MATLAB下将处理得到的图片保存到某个指定文件夹 命令: imwrite(pic(需要保存的图片名称),strcat('文件路径'),'jpg') 例如: imwrite(I,strcat('C: ...
- php只显示指定文件类型_php强制下载指定类型的文件
当需要将文件直接下载时,可以使用如下的函数来实现. 代码: 复制代码 代码示例: function downloadFile($file){ $file_name = $file; $mime = ' ...
- 电脑桌面只显示计算机不显示文件夹,电脑界面变成黑色的 所有的文件夹都变成黑色的 单击右键属性 什么都看不见 都是黑色的 只显示图标-文件夹图标...
问答堂>手机>其他分类>电脑界面变成黑色的 所有的文件夹都变成黑色的 单击右键属性 什么都看不见 都是黑色的 只显示图标 可以聊qq 上网 就是变成了黑色的 所有的背景都变成了黑色的 ...
- android SD卡目录下创建、复制文件夹以及文件
声明SD卡权限 <!-- 允许程序访问外部存储设备 --> <uses-permission android:name="android.permission.WRITE_ ...
- ubuntu18.04.3如何在终端下切换到指定文件夹或根目录
看到很多的新手,不知道如何在终端切换到根目录的,或者是指定的目录的,下面介绍一下切换的方法 1.先按键盘[ctrl+alt +t]弹出终端,那么你会看到终端上的提示当前目录为[~]这个就是当前在的目录 ...
最新文章
- Java基础学习总结(10)——static关键字
- jQuery滑动效果实例
- php background-color:,background-color属性怎么用
- 中国农业大学计算机专业在陕西录取分数线,陕西考生,400多分被985大学录取,分不高的考生“捡漏“注意这几点...
- 多玩家游戏设计注意思的地方(转)
- 编程语言-jul2014
- web中ajax实现二级联动,Ajax实现城市二级联动(一)
- npm下载缓慢解决方法
- c++多线程——同步并发
- 小程序ASC解密(java)
- 生产系统仿真软件,实现数字化工厂的利器!
- QT 网络编程之https
- 计算机管理员如何改名,win10修改管理员名称怎么改名_win10本地账户管理员改名如何操作...
- linux c 拒绝服务攻击,低速率拒绝服务攻击原理
- redis短信发送限制
- IOS基于新浪微博开放平台微博APP
- ERP与MES集成技术在服装行业中的应用
- linux使用命令查看MAC地址
- egg 添加 samesite=none, 出现感叹号
- 设计模式——做软件的必学课程