編輯:關於android開發

/**
* 從本地的sdcard得到數據
* //1.遍歷sdcard,後綴名
* //2.從內容提供者裡面獲取視頻
* //3.如果是6.0的系統,動態獲取讀取sdcard的權限
*/
private void getDataFromLocal() {
new Thread(){
@Override
public void run() {
super.run();
// isGrantExternalRW((Activity) context);
// SystemClock.sleep(2000);
mediaItems = new ArrayList<>();
ContentResolver resolver = context.getContentResolver();
Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String[] objs = {
MediaStore.Audio.Media.DISPLAY_NAME,//視頻文件在sdcard的名稱
MediaStore.Audio.Media.DURATION,//視頻總時長
MediaStore.Audio.Media.SIZE,//視頻的文件大小
MediaStore.Audio.Media.DATA,//視頻的絕對地址
MediaStore.Audio.Media.ARTIST,//歌曲的演唱者
};
Cursor cursor = resolver.query(uri, objs, null, null, null);
if(cursor != null){
while (cursor.moveToNext()){
MediaItem mediaItem = new MediaItem();
mediaItems.add(mediaItem);//寫在上面
String name = cursor.getString(0);//視頻的名稱
mediaItem.setName(name);
long duration = cursor.getLong(1);//視頻的時長
mediaItem.setDuration(duration);
long size = cursor.getLong(2);//視頻的文件大小
mediaItem.setSize(size);
String data = cursor.getString(3);//視頻的播放地址
mediaItem.setData(data);
String artist = cursor.getString(4);//藝術家
mediaItem.setArtist(artist);
}
cursor.close();
}
//Handler發消息
handler.sendEmptyMessage(10);
}
}.start();
}
Android Xfermode 學習筆記,androidxfermode
Android Xfermode 學習筆記,androidxfermode一、概述 Xfermode全名transfer-mode,其作用是實現兩張圖疊加時的混合效果。
android中保持屏幕常亮,android屏幕常亮
android中保持屏幕常亮,android屏幕常亮關於android開發中保持屏幕常亮這個問題網上的很多文章都表示需要配合使用 PowerManager&nb
解決Android SDK Manager下載太慢問題
解決Android SDK Manager下載太慢問題 在極客頭條上看到的方法,Mark一下,以後可能經常用到。 1、打開android sdk manager 2、打開
EditText 關於控件的一些技巧
EditText 關於控件的一些技巧 1.避免EditText輸入日期時的驗證 當在EditText輸入日期時,通常需要對輸入的日期進行驗證,然而我們可以用Butto