如何获取SD卡所有指定类型的文件--
首先想到的是利用JAVA的File 遍历SD卡,但这样实在是太慢了。
最后查找API文档 找到了
这个table 里面包含了SD卡的所有文件,包括媒体文件等。
直接上代码。
import android.net.Uri;
import android.os.Bundle;
import android.provider.MediaStore;
import android.app.Activity;
import android.database.Cursor;
import android.util.Log;
import android.webkit.MimeTypeMap;
import android.widget.TextView;
public class MainActivity extends Activity {
private static final String TAG = "MainActivity";
TextView textView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView = (TextView) findViewById(R.id.text);
String selectMimeType = MediaStore.Files.FileColumns.MIME_TYPE
+ " = ?";