【问题标题】:Upload a library photo with Android web browser使用 Android 网络浏览器上传图书馆照片
【发布时间】:2011-01-24 10:24:59
【问题描述】:

由于在 Android 上被禁用,是否可以在浏览器中以某种方式从库中上传照片?相机/照片库 JavaScript API?

谢谢

【问题讨论】:

    标签: javascript android api upload camera


    【解决方案1】:

    2.2 版 (Froyo) 中的 webkit 浏览器支持通过典型的 HTML 表单机制上传文件:

    【讨论】:

    • 我认为这个答案是不可接受的,因为 Android 碎片化。我认为兼容性非常重要,我们必须等待一段时间才能真正提供给 Android 用户。此外,几乎没有真正的手机有 Froyo。
    • 许多 Verizon Android 手机确实有 2.2,包括我的(HTC Incredible)。而且,我在上面测试了文件上传。也就是说,我完全同意兼容性很重要,但是,我不认为知道 elado 的情况。有可能依赖 Froyo 总比没有解决方案好。
    • 好吧,截至此评论,28.7% 的 Android 安装目前正在运行 Froyo:developer.android.com/resources/dashboard/…
    【解决方案2】:

    我不确定您是否想将图片上传到特定的地方,但我刚刚编写了一个应用程序来执行此操作。它上传到 Flickr 并适用于 Android 1.6。看看http://www.flickr.com/services/api/

    多部分 POST 是棘手的部分,要做到这一点,您需要包含 apache-mime4j-0.6.jar 和 httpmime-4.0.3.jar。

            MultipartEntity mp = new MultipartEntity(
                HttpMultipartMode.BROWSER_COMPATIBLE);
        for (String key : params.keySet()) {
            try {
                mp.addPart(key, new StringBody(params.get(key), UTF_8));
            } catch (UnsupportedEncodingException uee) {
                // UTF-8 is always supported
            }
        }
    

    【讨论】:

    • 问题是关于浏览器功能,而不是本机应用程序。
    猜你喜欢
    • 2011-09-28
    • 2014-09-23
    • 1970-01-01
    • 2012-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多