2010-03-06 3 views

ответ

4

WebKit браузер версии 2.2 (Froyo) поддерживает загрузку файлов с помощью типичного HTML формы механизма:

+1

Я думаю, что этот ответ неприемлем, учитывая фрагментацию Android. Совместимость, я считаю довольно важной, и нам придется подождать некоторое время, прежде чем она действительно будет доступна для пользователей Android. Кроме того, практически никаких телефонов у Froyo пока нет. – Savageman

+0

В некоторых телефонах Verizon Android есть 2,2, мой (HTC Incredible) включен. И я протестировал файлы на нем. Тем не менее, я полностью согласен с тем, что совместимость важна, однако я не могу позволить себе знать ситуацию с Эладо. Возможно, что в зависимости от Froyo лучше, чем никакого решения. –

+0

хорошо, с этого комментария 28,7% установок Android в настоящее время запущены Froyo: http://developer.android.com/resources/dashboard/platform-versions.html –

-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

Смежные вопросы