废话不多说,直切主题

如图:

Android在MTP模式下,只显示指定文件夹_第1张图片

修改文件夹在PC上的文件夹名

frameworks/base/media/java/android/mtp 下找到MtpProertyGroup.java源文件

MtpPropertyList getPropertyList(int handle, int format, int depth)函数中的case MtpConstants.PROPERTY_OBJECT_FILE_NAME:添加如下代码

Android在MTP模式下,只显示指定文件夹_第2张图片

注意我这里是只修改根目录下的文件,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" table            c = 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端在根目录创建文件夹、修改文件名、删除文件夹等



更多相关文章

  1. Android matrix 控制图片的旋转、缩放、移动
  2. android WebView 图片缩放功能小结
  3. Android 主流图片库Picasso Glide Fresco对比分析
  4. android2.2资源文件详解4--menu文件夹下的菜单定义
  5. Android 控件之Gallery图片集
  6. Android背景图片平铺
  7. Android保存32位BMP格式图片
  8. Android 获取手机本地图片所在的位置
  9. Android 网络显示图片

随机推荐

  1. CASE表达式实现基于条件逻辑来返回一个值
  2. SQL Server两种分页的存储过程使用介绍
  3. MSSQL附加数据库拒绝访问提示5120错误的
  4. SQL-ORDER BY 多字段排序(升序、降序)
  5. sql 取代游标的写法示例
  6. sqlserver、mysql获取连接字符串步骤
  7. SqlServer修改数据库文件及日志文件存放
  8. SQL Server降权运行 SQL Server 2000以GU
  9. SQL Server 分页查询通用存储过程(只做分
  10. sqlserver清除完全重复的数据只保留重复