我了解到Android会为相机拍摄的每张照片自动创建一个缩略图。我需要能够显示该缩略图。
我正在使用nativescript-imagepicker插件选择图像。该插件仅返回所选图像的大小和src,例如:
'/ storage / emulated / 0 / DCIM / DSCF2060.jpg'
我如何使用此src来检索相应的缩略图(甚至有可能吗?)。
Android API对我来说非常令人困惑(更不用说Java)了,所以任何帮助将不胜感激。
答案 0 :(得分:0)
export function onGetImageButtonTap(args) {
let context = imagepicker.create({
mode: "single"
});
context
.authorize()
.then(function () {
return context.present();
})
.then(function (selection) {
selection.forEach(function (selected) {
const size = layout.toDevicePixels(96);
const bitmap = android.media.ThumbnailUtils.extractThumbnail(android.graphics.BitmapFactory.decodeFile(selected.android),
size, size);
args.object.page.getViewById("thumbnailImg").src = fromNativeSource(bitmap);
});
}).catch(function (e) {
console.log(e)
});
}