Invio di immagini e video al server in android

Sto creando un'applicazione android per scattare foto e video. Dopo le immagini di cattura voglio submit questa image con la data e qualche text al server web. Sul lato del server sto facendo un'applicazione con queste immagini e video. L'image acquisita verrà salvata sulla scheda di memory. Come posso submit immagini con text utilizzando JSON. Voglio anche submit Video al server web.

  • Come get il numero di dispositivi (AOSP) nel dispositivo Android in modo programmato?
  • Lettura e scrittura di arrays di oggetti parziali
  • Stretch Image to Fit
  • Errore di configuration ionica: non hai accettato i contratti di licenza dei seguenti componenti SDK:
  • get il permesso di authorization di Google oauth da Android- ritorna con invalid_scope / errore sconosciuto
  • Come cercare all'interno di ListView con l'adattatore personalizzato
  • Come fare una diapositiva per sbloccare il button in android
  • Jacoco e Unità Test Codice Copertura con android-gradle-plugin> = 1.1
  • Aggiungi "menu" su each voce di listview
  • SyncAdapter senza un account
  • Inserimento di un file di grandi size in Android
  • Errore: pacchetto android.hardware.camera2 non esiste OpenCV
  • 3 Solutions collect form web for “Invio di immagini e video al server in android”

    Puoi farlo con una richiesta multipla: (In questo modo, non devi creare json)

    HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(serverURL); MultipartEntity postEntity = new MultipartEntity(); File file = new File("Your File path on SD card"); postEntity.addPart("fileupload", new FileBody(file, "image/jpeg")); postEntity.addPart("loginKey", new StringBody(""+loginKey)); postEntity.addPart("message", new StringBody(message)); postEntity.addPart("token", new StringBody(token)); post.setEntity(postEntity); response = client.execute(post); 

    Devi aggiungere questa libreria di mime4j .

    provare a eseguire questo process di uplaod, image al server in asynctask

      FileBody filebodyVideo = new FileBody(new File( "Sd Card VideoPath")); FileBody filebodyVideo1 = new FileBody(new File("Video Upload url")); StringBody Title= new StringBody("Put Title Here"); StringBody description= new StringBody("Put Desc Here"); MultipartEntity reqEntity = new MultipartEntity(); reqEntity.addPart("image", filebodyVideo); multipartContent.addPart("Title", Title); multipartContent.addPart("Description", description); httppost.setEntity(multipartContent); 

    È ansible utilizzare questo codice nella tua asynctask:

     File file = new File("Your File path on SD card"); HttpClient httpclient = new DefaultHttpClient(); HttpPost httpost = new HttpPost("YourUrl"); MultipartEntity entity = new MultipartEntity(); entity.addPart("YourKey",new StringBody("Your Text")); entity.addPart("File", new FileBody(file)); httpost.setEntity(entity); HttpResponse response = httpclient.execute(httpost); 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.