一般 原生的ios或者安卓,都是可以获取系统相册,然后可以自定义ui样式显示的。
h5,我查了好久,没有看到类似的效果。
请教大神,有没有可以实现类似效果的办法呢?
一般 原生的ios或者安卓,都是可以获取系统相册,然后可以自定义ui样式显示的。
h5,我查了好久,没有看到类似的效果。
请教大神,有没有可以实现类似效果的办法呢?
f***@163.com (作者)
还是得用native实现。论坛中的 文件管理等,一步一步来;, 下面是安卓得到手机图片的例子:
document.getElementById("imgbtn").addEventListener("tap", function() {
if(!plus) {
mui.plusReady(function() {});
}
var CODE_REQUEST = 1000;
var context = plus.android.runtimeMainActivity();
var Intent = plus.android.importClass('android.content.Intent');
var intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*");
var MediaStore = plus.android.importClass("android.provider.MediaStore");
plus.android.importClass(context.getContentResolver());
var cursor = context.getContentResolver().query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, ['_data'], null, null, MediaStore.Images.Media.DATE_MODIFIED);
plus.android.importClass(cursor);
console.log("\图片数量: " + cursor.getCount());
console.log("\moveToNext: " + cursor.moveToNext());
while (cursor.moveToNext()) {
var path = cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA));
console.log("imgpath:" + path);
}
});