解決 android 在sd卡新建文件後需要重啓才能找到

最近遇到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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章