Pada postingan sebelumnya kita telah mempelajari bagaimana meload image dari url di android. Nah sekarang kita coba implementasikan hal yang sebaliknya, yaitu upload image ke url tertentu. Karena kita mengirim gambar ke url tertentu maka kita juga perlu menyiapkan server sidenya. Kita gunakan yang paling simple aja yaitu PHP. Untuk teknologi multipart ini file gambar yang akan dikirim dipecah pecah menjadi beberapa bagian, sehingga ketika ada koneksi putuh tetap bisa berjalan jika koneksi tersambung kembali. Ah daripada panjang lebar langsung dicoba aja deh.Tapi sebelum itu siapin XAMPP dan folder lokasi upload
Langkah awal yang kita lakukan adalah menyiapkan bagian servernya.Buat folder bernama imageupload di direktori htdocs(xampp) dan buat folder upload serta file upload.php di dalamnya. Berikut script untuk menangkap file yang dikirim dari android. letakkan di file upload.php
<?php |
Setelah itu download library httpclient-4.2.3 dan httpmime-4.2.3 di http://hc.apache.org/downloads.cgi atau bisa juga langsung ambil di project yang saya upload pada postingan ini. Disana sudah saya sediakan lengkap kok . Setelah di download add ke build path pada project anda.
Nah, sekarang kita mulai ke Androidnya. Buat project baru di Android dengan nama AndroidImageUpload(untuk nama dan package terserah anda disini hanya berupa contoh). Kemudian copykan kode berikut ke main activitynya
package com.eepis.android; import java.io.BufferedReader; import android.app.Activity; import android.database.Cursor; import org.apache.http.HttpResponse; public class AndroidImageUploadActivity extends Activity implements OnClickListener{ static String pathToOurFile = "",format; int bytesRead, bytesAvailable, bufferSize; @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { while ((sResponse = reader.readLine()) != null) { |
berikut file xml layoutnya
<?xml version="1.0" encoding="utf-8"?> <EditText |
jangan lupa tambahkan permission di manifest
<uses-permission android:name="android.permission.INTERNET" />
Hasil tampilan aplikasi
nah muncul deh di direktori upload dengan nama tes
Demikianlah tutorial kali ini semoga bisa bermanfaat buat kawan kawan sekalian. Untuk source projectnya bisa di download di alamat berikut
Setelah banyak bermain main dengan networking di Android sekarang balik ke localnya ya. Untuk postingan berikutnya adalah mengenai pemanfaatan swipe di Android Apps. Secara gitu namanya aplikasi touchscreen kalo ndak pake swipe kan kurang Greget gitu(kata Mad Dod ) nah jadi next post kita akan mencoba bagaimana membuat scroller view secara horizontal dengan ViewPager. So Keep Update ya
jika ada pertanyaan silahkan saja email saya di bagibagi23@gmail.com
Amazing post,. very helpfull...
BalasHapusthanks bro.. regard :)
gan di ane ko force close ya gan?? mohon bantuannya
BalasHapusmaaf mas. saya juga force close. knp ya?mohon bantuannya. terima kasih.
BalasHapusbro kalau upload gambarnya ditampiliin di projek gimana?
BalasHapusiya gi mana kalu force close?
BalasHapusMantap work bro..sangat membantu
BalasHapusMas setelah download library httpclient.nya. Cara import library ke android studionya gmn
BalasHapusMas kenapa pas sya import foldernya ke eclipse, projectnya error mas....??
BalasHapusTolong penjlasannya mas, untuk tugas saya.Thanks sebelumnya