2010-03-06 94 views

回答

4

在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

-1

我不知道是否有你想要的圖片上傳到指定的地方,但我只是寫了一個這樣的應用程序。它上傳到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