Download Antares Library untuk Android dengan klik button di bawah. Simpan .jar library kedalam penyimpanan lokal komputer Anda.
DOWNLOAD
Klik "Start a new Android Studio Application".
Beri nama pada aplikasi Anda.
Definisikan SDK target.
Definisikan Activity Anda. Kami menyarankan Anda untuk memilih "Empty Activity".
Beri nama Activity Anda. Kami menyarankan Anda untuk memilih pilihan default "MainActivity".
Klik pada bagian "Android".
Pindah layout ke "Project".
Copy-Paste library jar yang telah didownload ke app -> libs.
Selamat! Anda telah memasukkan library jar.
Source Code
Data yang tersimpan di Antares
AndroidManifest.xml
Agar bisa mengeksekusi API Antares, dibutuhkan akses Internet dan agar bisa mengakses Internet di Android, kita harus tambahkan baris berikut di AndroidManifest.xml.
<!--- IMPORTANT!!!!!!! ---><!--- Tambahkan line berikut di AndroidManifest.xml Anda ---><!--- Setelah manifest ---><uses-permission android:name="android.permission.INTERNET" /><!--- Sebelum application --->XMLCopy
activity_main.xml
Ubah SEMUA isi dari activity_main.xml dengan konten berikut ini:
// !!!!------ IMPORTANT ---------!!!!//// Ubah semua code setelah package nama.package.Anda dengan// dengan Code berikutimportandroid.os.Bundle;importandroid.support.v7.app.AppCompatActivity;importandroid.util.Log;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importorg.json.JSONException;importorg.json.JSONObject;importid.co.telkom.iot.AntaresHTTPAPI;importid.co.telkom.iot.AntaresResponse;publicclassMainActivityextendsAppCompatActivityimplementsAntaresHTTPAPI.OnResponseListener{privateButton btnRefresh;privateTextView txtData;privateString TAG ="ANTARES-API";privateAntaresHTTPAPI antaresAPIHTTP;privateString dataDevice; @OverrideprotectedvoidonCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);// --- Inisialisasi UI yang digunakan di aplikasi --- // btnRefresh = (Button) findViewById(R.id.btnRefresh); txtData = (TextView) findViewById(R.id.txtData);// --- Inisialisasi API Antares --- // antaresAPIHTTP =AntaresHTTPAPI.getInstance();antaresAPIHTTP.addListener(this);btnRefresh.setOnClickListener(new View.OnClickListener() { @OverridepublicvoidonClick(View v) {antaresAPIHTTP.getLastDataofDevice("your-access-key","your-application-name","your-device-name"); } }); } @OverridepublicvoidonResponse(AntaresResponse antaresResponse) {// --- Cetak hasil yang didapat dari ANTARES ke System Log --- //Log.d(TAG,antaresResponse.toString());try {JSONObject body =newJSONObject(antaresResponse.getBody()); dataDevice =body.getJSONObject("m2m:cin").getString("con");runOnUiThread(new Runnable() { @Overridepublicvoid run() {txtData.setText(dataDevice); } });Log.d(TAG,dataDevice); } catch (JSONException e) {e.printStackTrace(); } }}
Hasil Logcat
Kita dapat melakukan filter terhadap hasil log keluaran di Android. Silahkan isi di bagian seperti gambar berikut. Ketika tombol diklik, maka hasil output yang didapatkan juga bisa dilihat pada gambar di bawah ini.