1

我正在使用 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,目前每次单击按钮时它都会崩溃。

4

1 回答 1

2

我在 kony 论坛上得到了答案,并认为我最好在这里分享它,以防其他人遇到这个问题。

  1. kony.io.FileSystem.browse API 仅适用于 Desktopweb 平台。它不适用于移动富客户端应用程序。

  2. 我们可以使用“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;
} 

注意:我们一次只能选择一张图片。

于 2016-01-19T15:37:38.677 回答