最近遇到android在sd卡中新建文件,但是插到电脑上找不到的情况,Google了以下记录以作备忘。

使用这个函数就可以了:

MediaScannerConnection.scanFile(Context context, String[] paths, String[] mimeTypes, MediaScannerConnection.OnScanCompletedListener callback) 

地址在这里(需FQ)

用法差不多就是:

        MediaScannerConnection.scanFile(mSetting.getContext().getApplicationContext(), new String[]{dir.getAbsolutePath()}, new String[]{"application/octet-stream"}, new MediaScannerConnection.OnScanCompletedListener() {            @Override            public void onScanCompleted(final String path, final Uri uri) {                //your file has been scanned!            }        });

这里的mimeType是二进制文件,如果是别的文件请参照这里或者这里
常用的有
照片:image/jpeg
二进制文件: application/octet-stream
文件夹 text/directory

更多相关文章

  1. Android遍历文件Listfile返回值为null问题解决方法适用Android8.
  2. Android上传文件至PHP服务器
  3. Gradle 修改生成apk时的文件名
  4. Android 实现apk文件下载并自动安装
  5. Android客户端上传文件到服务器端
  6. Android Lib Project与Android Project中R文件的区别
  7. Android OKhttp 上传文件袋参数

随机推荐

  1. 打开“保存命令历史记录时遇到错误”时的
  2. 假如你不小心干掉了系统,你该怎么办?(一次手
  3. Linux之RHEL7root密码破解(一)
  4. 在Linux下使用命令行安装DB2
  5. top命令输出详解
  6. linux socket网络编程:fcntl select(多个客
  7. Moblin: kernel编译和rpm打包(一):更换kerne
  8. Linux中断处理体系结构分析(二)
  9. Linux学习笔记(九)--RedHat 7.0之用户身份
  10. 浅谈Oracle函数返回Table集合