使用Android网页浏览器上传图书馆照片

问题描述:

由于Android版已禁用,是否有可能以某种方式在浏览器中上传图库中的照片?相机/照片库JavaScript API?使用Android网页浏览器上传图书馆照片

感谢

在2.2版本的WebKit浏览器(升级Froyo),通过典型的HTML表单机制,支持文件上传:

+1

我想这个答案是不可接受的,因为Android的碎片。兼容性,我认为非常重要,我们必须等待一段时间才能让Android用户真正使用它。此外,几乎没有实际的手机还有Froyo。 – Savageman 2010-09-03 18:19:00

+0

一些Verizon Android手机确实有2.2,包括我的HTC Incredible。并且,我测试了文件上传。这就是说,我完全同意兼容性很重要,但是,我并不想知道埃多的情况。依赖于Froyo可能比没有解决方案更好。 – 2010-09-06 20:17:27

+0

好了,截至本评论28.7%的Android安装目前正在运行Froyo:http://developer.android.com/resources/dashboard/platform-versions.html – 2010-09-22 01:21:33

我不知道是否有你想要的图片上传到指定的地方,但我只是写了一个这样的应用程序。它上传到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 
     } 
    } 
+0

问题是关于浏览器功能,而不是本机应用程序。 – broofa 2012-11-11 17:21:44