Kony:将图像从 phone 导入应用程序
Kony: import image from phone to app
我正在使用 kony 制作 android 和 ios 应用程序,我希望能够从 phone 的库(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 论坛上得到了答案,我想我最好在这里分享它 in-case 其他人遇到这个问题。
kony.io.FileSystem.browse API 仅适用于 Desktopweb 平台。它不适用于移动富客户端应用程序。
我们可以使用"kony.phone.openMediaGallery"API。此 API 的主要用例是打开 phone 的图库并选择任何图像。一旦我们 select 任何图像然后 onselectioncallback 函数将以图像 rawBytes 作为输入参数触发。我们可以在我们的应用程序中使用这个 rawBytes 来在图像小部件上显示图像或用于其他用例
请参考以下文档link。
把它放在你的 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;
}
注意:我们一次只能select一张图片。
我正在使用 kony 制作 android 和 ios 应用程序,我希望能够从 phone 的库(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 论坛上得到了答案,我想我最好在这里分享它 in-case 其他人遇到这个问题。
kony.io.FileSystem.browse API 仅适用于 Desktopweb 平台。它不适用于移动富客户端应用程序。
我们可以使用"kony.phone.openMediaGallery"API。此 API 的主要用例是打开 phone 的图库并选择任何图像。一旦我们 select 任何图像然后 onselectioncallback 函数将以图像 rawBytes 作为输入参数触发。我们可以在我们的应用程序中使用这个 rawBytes 来在图像小部件上显示图像或用于其他用例
请参考以下文档link。
把它放在你的 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;
}
注意:我们一次只能select一张图片。