我正在使用kony制作一个android和ios应用程序,我希望能够从手机的库(jpeg或png)中导入图像。
我在这里具有导入按钮的功能:
this.control("btnImportPicture").onClick = function (button) {
// Insert solution here
};
我的图像小部件的名称(我要设置为所选图像)为
imgUser
问题是我不知道该为
btnImportPicture
按钮onClick
功能做什么编辑:
我已经看到可以在
onClick
函数中使用以下内容:var config = {
selectMultipleFiles: false,
filter: ["image/png", "image/jpeg"]
};
kony.io.FileSystem.browse(config, selectedFileCallback);
但是我不知道要为
selectedFileCallback
做些什么,当前每次单击按钮时它都会崩溃。 最佳答案
我在kony论坛上得到了一个答案,并认为我最好在这里分享,以防万一其他人遇到此问题。
kony.io.FileSystem.browse API仅适用于Desktopweb平台。在Mobile richclient应用程序中将无法使用。
我们可以使用“ kony.phone.openMediaGallery” API。该API的主要用例是打开手机的图片库并选择任何图像。一旦我们选择了任何图像,那么onselectioncallback函数将以图像rawBytes作为输入参数触发。我们可以在应用程序中使用此rawBytes来在图像小部件上显示图像或用于其他用例
请参考下面的文档链接。
http://docs.kony.com/konylibrary/studio/kony_studio_api_reference_guide/Default.htm#phone.htm#phone.op
将其放在您的onClick中:
function openGallery()
{
var querycontext = {mimetype:"image/*"};
var returnStatus = kony.phone.openMediaGallery(onselectioncallback, querycontext);
}
function onselectioncallback(rawbytes)
{
if (rawbytes == null)
{
alert("Please select an Image");
return;
}
frmone.image26850851102837.rawBytes=rawbytes;
}
注意:我们一次只能选择一张图片。
关于javascript - Kony:将图片从手机导入应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34767531/