[ Marko Medojević @ 21.07.2010. 17:28 ] @
Ćao!

Za slanje podataka POST zahtevom na jednu PHP skriptu iz android aplikacije koristim sledeći kod:
Code:

public void sendHttpPost() {
          // Create a new HttpClient and Post Header  
             HttpClient httpclient = new DefaultHttpClient();  
             HttpPost httppost = new HttpPost("http://10.0.0.15");  
           
             try {  
                 // Add your data  
                 List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(5);  
                 nameValuePairs.add(new BasicNameValuePair("birthDate", birthDate));  
                 nameValuePairs.add(new BasicNameValuePair("birthTime", birthTime));
                 nameValuePairs.add(new BasicNameValuePair("name", name));
                 nameValuePairs.add(new BasicNameValuePair("weight", weight));
                 nameValuePairs.add(new BasicNameValuePair("height", height));              
                 httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
               
                 // Execute HTTP Post Request  
                 HttpResponse response = httpclient.execute(httppost);  
                   
             } catch (ClientProtocolException e) {  
                 Log.i("debug1", e.getMessage());
             } catch (IOException e) {  
                 Log.i("debug1", e.getMessage());  
             }  
}


Ovaj kod šalje niz parametara, a meni treba da pored ovoga pošalje i fajl u istom zahtevu. Da li postoji način da se uz ovo pošalje i fajl?
Našao sam gomilu primera na netu ali nisam uspeo da nateram da proradi. Većina njih koristi neki MultipartEntity koji je izgleda izbačen iz posledjeg SDK.
Jedino što mi pada napamet je da pošaljem fajl u posebnom zahtevu.
[ sajkas @ 20.08.2010. 22:07 ] @
Vidi ovako, ti si koristio BasicNameValuePair objekat za prenos podataka. On ima samo jedan tip konstruktora BasicNameValuePair(String name, String value) i ne postoji ni jedan drugi. Za slanje fajla probaj neke druge objekte.