平时做项目时用到的,记录一下,多多指教。废话不多,直接上代码
function Video() {
var Cursor = plus.android.importClass("android.database.Cursor");
var mediaStore = plus.android.importClass("android.provider.MediaStore");
var Resolver = plus.android.importClass("android.content.ContentResolver");
var Context = plus.android.importClass("android.content.Context");
var main = plus.android.runtimeMainActivity();
var listVideo = [];
var cursor = new Cursor();
var resolver = new Resolver();
resolver = plus.android.invoke(main, "getContentResolver")
cursor = plus.android.invoke(resolver, "query", mediaStore.Video.Media.EXTERNAL_CONTENT_URI, null, null, null,mediaStore.Video.Media.DEFAULT_SORT_ORDER);
while (plus.android.invoke(cursor, "moveToNext")) {
// //获取图片的名称
var name = cursor.getString(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.DISPLAY_NAME));
// // //获取图片的生成日期
var data = cursor.getBlob(cursor.getColumnIndex(mediaStore.Video.Media.DATA));
// // //获取图片的详细信息
var desc = cursor.getString(cursor.getColumnIndex(mediaStore.Video.Media.DESCRIPTION));
// // //照片路径
var path = cursor.getString(cursor.getColumnIndex(mediaStore.Video.Media.DATA));
// // //照片日期
var date = cursor.getLong(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.DATE_TAKEN));
var size = cursor.getLong(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.SIZE)); // 大小
var long=cursor.getInt(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.DURATION));
var album = cursor.getString(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.ALBUM)); // 专辑
var artist = cursor.getString(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.ARTIST)); // 作者
var updateTime= cursor.getLong(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.DATE_MODIFIED));
var resolution = cursor.getString(cursor.getColumnIndexOrThrow(mediaStore.Video.Media.RESOLUTION)); //分辨率
var video = {
"路径": path,
"名字": name,
"时间": updateTime,
"大小":size,
"时长":long,
"专辑":album,
"分辨率":resolution,
"描述": desc,
"byte数组": new String(data, 0, data.length - 1)
}
//判断时间
listVideo.push(video);
};
console.log(JSON.stringify(listVideo));
document.getElementById('Video').innerText = JSON.stringify(listVideo);
};
<button onclick="Video()">获取所有视频</button>
<h3 style="width: 90%;" id="Video">a</h5>