uni-app 获取android相册

在uni-app中提供的封装好的api中没有提供获取手机相册的能力,只能打开相册后由用户选择其中的照片,而插件库中提供的获取相册的插件都是收费的,这里为大家分享一个可以自己获取android相册的代码段:

getImageList() {  let imageList = []	let MediaStore = plus.android.importClass('android.provider.MediaStore');	let photoColumns= [			MediaStore.Images.Media._ID,			MediaStore.Images.Media.DATA,			MediaStore.Images.Media.DATE_ADDED	  ]	let main = plus.android.runtimeMainActivity();	let resolver = main.getContentResolver();	plus.android.importClass(resolver);	let cursor=resolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, photoColumns, null, null, null)	plus.android.importClass(cursor);	while (cursor.moveToNext()) {		let _id = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media._ID))		let filePath = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA))		let dateAdded = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATE_ADDED))		imageList.push({			filePath: filePath,			dateAdded: dateAdded		})	}	cursor.close()	return imageList}

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年10月1日
下一篇 2022年10月1日

相关推荐