繁体   English   中英

<input type="file> does not work in Corona SDK Android web app

[英]<input type="file> does not work in Corona SDK Android web app

我使用Corona SDK创建了一个android应用,该应用仅打开了我网站的移动版本。 我之所以这样做,是因为我不懂Java,而且我无法完全从头开始编写应用程序。 它可以很好地打开网站,看起来很棒,但是当我单击“选择文件”按钮时,在我的网站上是<input type="file"> ,则什么都没有发生。 小按钮被按下,但是没有对话框显示打开文件。 要在我的Corona应用程序中打开网站,我正在使用native.newWebView("foobar.com") 在该功能的文档中,它确实说: “本机Web视图不是OpenGL画布的一部分,并且不遵循显示对象的层次结构,因此它们将始终出现在包括图像,文本和矢量对象的常规显示对象的前面”。 这是问题吗? 我希望文件打开对话框能够在我的应用程序中打开。 (在我网站的实际移动版本上(在android网络浏览器中),文件对话框确实正确打开)。

您显然试图访问外部存储。 尝试这样的build.setting。

settings = 
{
    orientation = 
    {
        default = "portrait",
        supported = { "portrait" },
    },
    android =
    {
        usesPermissions =
        {
            "android.permission.INTERNET",
            "android.permission.READ_EXTERNAL_STORAGE",
            "android.permission.READ_INTERNAL_STORAGE",
        },
        usesFeatures =
        {
            { name = "android.hardware.location", required = false },
            { name = "android.hardware.location.gps", required = false },
            { name = "android.hardware.location.network", required = false },
        },
    },
    iphone =
    {
        plist =
        {
            CFBundleIconFile = "Icon.png",
            CFBundleIconFiles =
            {
                "Icon.png", 
                "Icon@2x.png", 
                "Icon-60.png",
                "Icon-60@2x.png",
                "Icon-72.png", 
                "Icon-72@2x.png",
                "Icon-76.png",
                "Icon-76@2x.png", 
                "Icon-Small.png", 
                "Icon-Small@2x.png",
                "Icon-Small-40.png",
                "Icon-Small-40@2x.png",
                "Icon-Small-50.png", 
                "Icon-Small-50@2x.png", 
            },
        },
    },
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM