80,349
社区成员
发帖
与我相关
我的任务
分享
/**
* 通过MediaStore获取所有docx文档
*/
private void getAllDocx() {
ContentResolver cr = getContentResolver();
Uri uri = MediaStore.Files.getContentUri("external");
String[] projection = null;
String sortOrder = null; // unordered
String selectionMimeType = MediaStore.Files.FileColumns.MIME_TYPE + "=?";
String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("docx");
// String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("doc");
// String mimeType = MimeTypeMap.getSingleton().getMimeTypeFromExtension("pdf");
String[] selectionArgsPdf = new String[]{mimeType};
Cursor cursor = cr.query(uri, projection, selectionMimeType, selectionArgsPdf, sortOrder);
while (cursor.moveToNext()) {
int column_index = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
String filePath = cursor.getString(column_index);//所有pdf文件路径
String fileName = getFileNameWithSuffix(filePath);//所有文件名称
LogUtils.d("1426 " + fileName);
count++;
}
// sendBroadcast(new Intent(Intent.ACTION_MEDIA_SCANNER_FINISHED, Uri.parse("file://" + Environment.getExternalStorageState())));
LogUtils.d("1534 count" + count);
}