删除无用代码
This commit is contained in:
parent
5a8781a5c0
commit
c47112a01e
|
@ -41,6 +41,9 @@ public class ImageFileBean extends AdapterModelBean {
|
|||
|
||||
public String resolution = "";
|
||||
|
||||
/**
|
||||
* 添加时间
|
||||
*/
|
||||
public String addDate = "";
|
||||
|
||||
/**
|
||||
|
|
|
@ -21,7 +21,6 @@ package com.zftlive.android.sample.imagepicker;
|
|||
import android.Manifest;
|
||||
import android.annotation.SuppressLint;
|
||||
import android.annotation.TargetApi;
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.database.Cursor;
|
||||
|
@ -90,9 +89,6 @@ public class ImagePickerActivity extends CommonActivity implements LoaderManager
|
|||
}
|
||||
|
||||
private void initData(){
|
||||
// mMyListViewAdapter.clear();
|
||||
// mMyListViewAdapter.addItem(getLoadMedia());
|
||||
|
||||
// 检测读取、写入权限
|
||||
if (ContextCompat.checkSelfPermission(mActivity, Manifest.permission.READ_EXTERNAL_STORAGE)
|
||||
== PackageManager.PERMISSION_GRANTED &&
|
||||
|
@ -124,97 +120,6 @@ public class ImagePickerActivity extends CommonActivity implements LoaderManager
|
|||
mActivity.getSupportLoaderManager().initLoader(0, null, this);
|
||||
}
|
||||
|
||||
public ArrayList getLoadMedia() {
|
||||
|
||||
ArrayList<ImageFileBean> result = new ArrayList<>();
|
||||
|
||||
Cursor cursor = this.getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Video.Media.DEFAULT_SORT_ORDER);
|
||||
try {
|
||||
for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) {
|
||||
int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media._ID)); // id
|
||||
String displayName =cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.TITLE));
|
||||
String album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.ALBUM)); // 专辑
|
||||
String artist = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.ARTIST)); // 艺术家
|
||||
String title = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DISPLAY_NAME)); // 显示名称
|
||||
String mimeType =cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.MIME_TYPE));
|
||||
String path = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DATA)); // 路径
|
||||
long duration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.DURATION)); // 时长
|
||||
long size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.SIZE)); // 大小
|
||||
String resolution =cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Video.Media.RESOLUTION));
|
||||
|
||||
ImageFileBean item = new ImageFileBean();
|
||||
item.id = id+"";
|
||||
item.displayName = displayName;
|
||||
item.album = album;
|
||||
item.artist = artist;
|
||||
item.title = title;
|
||||
item.mimeType = mimeType;
|
||||
item.path = path;
|
||||
item.imageURL = path;
|
||||
item.duration = duration;
|
||||
item.size = size;
|
||||
item.resolution = resolution;
|
||||
|
||||
Logger.d(TAG,"id="+id + " title="+title + " mimeType="+mimeType +" resolution="+resolution+ " path="+path +" duration="+duration + " size="+size);
|
||||
|
||||
result.add(item);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
} finally {
|
||||
cursor.close();
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
public static String[] thumbColumns = { MediaStore.Video.Thumbnails.DATA };
|
||||
public static String[] mediaColumns = { MediaStore.Video.Media._ID };
|
||||
|
||||
public static String getThumbnailPathForLocalFile(Activity context, Uri fileUri) {
|
||||
|
||||
long fileId = getFileId(context, fileUri);
|
||||
|
||||
MediaStore.Video.Thumbnails.getThumbnail(context.getContentResolver(),
|
||||
fileId, MediaStore.Video.Thumbnails.MICRO_KIND, null);
|
||||
|
||||
Cursor thumbCursor = null;
|
||||
try {
|
||||
|
||||
thumbCursor = context.managedQuery(
|
||||
MediaStore.Video.Thumbnails.EXTERNAL_CONTENT_URI,
|
||||
thumbColumns, MediaStore.Video.Thumbnails.VIDEO_ID + " = "
|
||||
+ fileId, null, null);
|
||||
|
||||
if (thumbCursor.moveToFirst()) {
|
||||
String thumbPath = thumbCursor.getString(thumbCursor
|
||||
.getColumnIndex(MediaStore.Video.Thumbnails.DATA));
|
||||
|
||||
return thumbPath;
|
||||
}
|
||||
|
||||
} finally {
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
|
||||
public static long getFileId(Activity context, Uri fileUri) {
|
||||
|
||||
Cursor cursor = context.managedQuery(fileUri, mediaColumns, null, null,
|
||||
null);
|
||||
|
||||
if (cursor.moveToFirst()) {
|
||||
int columnIndex = cursor
|
||||
.getColumnIndexOrThrow(MediaStore.Video.Media._ID);
|
||||
int id = cursor.getInt(columnIndex);
|
||||
|
||||
return id;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
|
||||
@NonNull
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue