我正在使用nativescript创建一个Android应用程序,我使用 couchbase 作为数据库,我需要存储对使用相机模块拍摄的照片的引用项目缩略图,并在 ListView 中显示这些照片。
我搜索了多个关于使用相机模块并使用 ImageSource 类显示图像的教程,当我使用fromAsset传递 cameraModule.takePicture返回的对象时,它们可以正常工作,但不是当我使用fromFile在同一个对象( picture.android 属性)中传递路径时,因为它似乎只能在应用程序文件夹中运行。
cameraModule.takePicture().then((picture) => {
let myImage = page.getViewById("image-test");
let source = new imageSource.ImageSource();
// This works
source.fromAsset(picture).then(source => {
myImage.imageSource = source;
});
// This doesn't
source.fromFile(picture.android).then(source => {
myImage.imageSource = source;
});
});
存储引用并重新创建imageSource的最佳方法是什么?我可以在couchbase中存储整个 imageAsset 对象吗?或者,在这条路径上创建imageSource的正确方法是什么?
答案 0 :(得分:0)
嗯,我不知道我做错了什么,它似乎与图片对象中返回的路径一起正常工作 我唯一改变的是异步方法 fromFile ,对于同步的 loadFromFile ,但也许我的错误在某处其他