我正在使用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/

10-09 06:16