kumpulan tutorial
Tuesday, May 2, 2017
Thursday, February 16, 2017
Tutrial Spinner dengan Class Object Android
Tutorial Spinner berdasarkan Custom Object Class
source from http://stackoverflow.com/questions/1625249/android-how-to-bind-spinner-to-custom-object-list
dalam tutorial ini saya akan mencoba membuat spinner yang berisi daftar provinsi.
Kebutuhan :
langsung saja yang pertama kita buat sebuah project baru dengan nama terserah (hehehe)
agar rapi buat package pada project anda dengan nama module lalu kita buat Class Provinsi pada package module
Provinsi.java
source from http://stackoverflow.com/questions/1625249/android-how-to-bind-spinner-to-custom-object-list
dalam tutorial ini saya akan mencoba membuat spinner yang berisi daftar provinsi.
Kebutuhan :
- Class Provinsi
- Class SpinProv
- Class MainActivity
langsung saja yang pertama kita buat sebuah project baru dengan nama terserah (hehehe)
agar rapi buat package pada project anda dengan nama module lalu kita buat Class Provinsi pada package module
Provinsi.java
package com.android.k3ntoes.curl.module; import org.json.JSONException; import org.json.JSONObject; import java.lang.reflect.Array; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Objects; /** * Created by mySimpus on 2/14/2017. */ public class Provinsi { private String kdProv; private String nmProv; public Provinsi() { this.kdProv = ""; this.nmProv = ""; } public void setKdProv(String kdProv) { this.kdProv = kdProv; } public void setNmProv(String nmProv) { this.nmProv = nmProv; } public String getNmProv() { return nmProv; } public String getKdProv() { return kdProv; } }
selanjutnya buat package adapter lalu buat Class SpinProv didalamnya
SpinProv.java
package com.android.k3ntoes.curl.adapter; import android.content.Context; import android.graphics.Color; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import android.widget.LinearLayout; import android.widget.TextView; import com.android.k3ntoes.curl.module.Provinsi; /** * Created by mySimpus on 2/16/2017. */ public class SpinProv extends ArrayAdapter<Provinsi> { //deklarasi Context private Context context; //Custom Value for the spinner Provinsi private Provinsi[] values; public SpinProv(Context context, int textViewResourceId, Provinsi[] values) { super(context, textViewResourceId, values); this.context = context; this.values = values; } public int getCount() { return values.length; } public Provinsi getItem(int position) { return values[position]; } public long getItemId(int position) { return position; } // And the "magic" goes here // This is for the "passive" state of the spinner @Override public View getView(int position, View convertView, ViewGroup parent) { // I created a dynamic TextView here, but you can reference your own custom layout for each spinner item TextView label = new TextView(context); label.setTextColor(Color.BLACK); // Then you can get the current item using the values array (Users array) and the current position // You can NOW reference each method you has created in your bean object (User class) label.setText(values[position].getNmProv()); // And finally return your dynamic (or custom) view for each spinner item return label; } @Override public View getDropDownView(int position, View convertView, ViewGroup parent) { //inisialisasi Textview dengan Variable label TextView label = new TextView(context); //mengisi label dengan nama provinsi label.setText(values[position].getNmProv()); return label; } }
dan yang terakhir kita edit MainActivity
MainActivity.java
package com.android.k3ntoes.curl;
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.Spinner; import android.widget.Toast; import com.android.k3ntoes.curl.adapter.SpinProv; import com.android.k3ntoes.curl.module.Provinsi; public class Main4Activity extends Activity implements AdapterView.OnItemSelectedListener { // You spinner view private Spinner mySpinner; // Custom Spinner adapter (ArrayAdapter<Provinsi>) // You can define as a private to use it in the all class // This is the object that is going to do the "magic" private SpinProv adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main4); // Create the Users array // You can get this retrieving from an external source Provinsi[] provinsis = new Provinsi[2]; provinsis[0] = new Provinsi(); provinsis[0].setKdProv("3301"); provinsis[0].setNmProv("Cilacap"); provinsis[1] = new Provinsi(); provinsis[1].setKdProv("3302"); provinsis[1].setNmProv("Banyumas"); // Initialize the adapter sending the current context // Send the simple_spinner_item layout // And finally send the Users array (Your data) adapter = new SpinProv(Main4Activity.this, android.R.layout.simple_spinner_item, provinsis); mySpinner = (Spinner) findViewById(R.id.miSpinner); mySpinner.setAdapter(adapter); // Set the custom adapter to the spinner mySpinner.setOnItemSelectedListener(this); } @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { // Here you get the current item (a Provinsi object) that is selected by its position Provinsi provinsi = adapter.getItem(position); // Here you can do the action you want to... Toast.makeText( getApplicationContext(), "kdProv: " + provinsi.getKdProv() + "\nnmProv: " + provinsi.getNmProv(), Toast.LENGTH_SHORT ).show(); } @Override public void onNothingSelected(AdapterView<?> parent) { } }
Run Project
Taraaaaaaaa--------
Tuesday, September 6, 2016
[HOW-TO]Change wifi mac address on mt6589
dikutip dari http://forum.xda-developers.com/showthread.php?t=2620741 yang saya translate dengan bahasa indonesia
NOTE : I will not be held responsible if you change your wifi mac address for illegal purposes.
A backup of your NVRAM is recommended.
Method 1(via Engineering mode)
This method does NOT require ROOT access.
1.Download MTK Engineering Mode bisa diambil dari link berikut :https://play.google.com/store/apps/d...ngineerStarter
2.Matikan Wifi .Buka Aplikasi MTK Engineering Mode shortcut dan Klik MTK Settings.
(Jika tidak dapat akses Engineering Mode lewati langkah ini dan coba alternatif berikutnya)
3.Geser ke Connectivity Tab.
4.Pilih Wifi
5.pilih NVRAM
6.pada Byte String Access isi dengan
addr(h,byte) : 4
length(byte) : 6
7.pilih Read. akan muncul 12 digit pad value(h), isi merupakan wifi mac address HH.Lebih baik dicatat terlebih dahulu.
8.hapus isi value(h) lalu masukkan data mac address wifi (12 digit),
PENTING:
ATURAN UNTUK WIFI MAC ADDRESS
1.Harus 12 Digit
2.Karakter dalam Hexadecimal (0-F)
3.Digit dari mac address Hasrus berisi salah satu digit berikut(0 or 2 or 4 or 6 or 8 or A or C or E)
Contoh Benar - 0205160F0A3E
Contoh Salah - 016GEABCDF59
9.Pilih write.
10.Kembali ke Home, Matikan Wifi dan Nyalakan Kembali Wifi Anda.
11.Sekrang Cek Wifi mac address anda di Phone Status.Seharusnya Akan berisi dengan nilai yang anda inputkan di langkah 8.
12.TUntuk mengembalikan Mac address seperti semula, Ulangi Proses dengan nilai Mac address yang asli.
Metode Alternatif
Membutuhkan ROOT ACCESS
1.Gunakan File Browser dengan Root access yang anda sukai (https://play.google.com/store/apps/d...ot.browserfree)
2.Gunakan Hex Editor ini : https://play.google.com/store/apps/d...?id=tuba.tools
3.Matikan wifi.Menggunakan File Browser, Buka /data/nvram/APCFG/APRDEB/
4.Copy File bernama WIFI ke sdcard 2x(satu untuk backup dan yang lainnya untuk diedit)
5.Set Permission File WIFI (rw-rw----)
6.Rename file menjadi WIFI.bak
7.Buka Salinan File WIFI di sdcard dengan Hex Editor.
8.Perhatikan nilai Mac Addres anda dari 04 sampai 09.Ubah Nilai 04,05,06,07,08,09 dengan 2 digits dari mac address yang baru
PENTING:
ATURAN UNTUK WIFI MAC ADDRESS1.Harus 12 Digit
2.Karakter dalam Hexadecimal (0-F)
3.Digit dari mac address Hasrus berisi salah satu digit berikut(0 or 2 or 4 or 6 or 8 or A or C or E)
Contoh Benar - 0205160F0A3E
Contoh Salah - 016GEABCDF59
9.Simpan.
10.Copy fileWIFI yang sudah dirubah ke /data/nvram/APCFG/APRDEB/
11.Set permissions Seperti di Langkah ke 5 ( rw-rw---- )
12.Nyalakan Wifi dan cek mac address kamu,seharusnya sudah berubah.
NOTE : I will not be held responsible if you change your wifi mac address for illegal purposes.
A backup of your NVRAM is recommended.
Method 1(via Engineering mode)
This method does NOT require ROOT access.
1.Download MTK Engineering Mode bisa diambil dari link berikut :https://play.google.com/store/apps/d...ngineerStarter
2.Matikan Wifi .Buka Aplikasi MTK Engineering Mode shortcut dan Klik MTK Settings.
(Jika tidak dapat akses Engineering Mode lewati langkah ini dan coba alternatif berikutnya)
3.Geser ke Connectivity Tab.
4.Pilih Wifi
5.pilih NVRAM
6.pada Byte String Access isi dengan
addr(h,byte) : 4
length(byte) : 6
7.pilih Read. akan muncul 12 digit pad value(h), isi merupakan wifi mac address HH.Lebih baik dicatat terlebih dahulu.
8.hapus isi value(h) lalu masukkan data mac address wifi (12 digit),
PENTING:
ATURAN UNTUK WIFI MAC ADDRESS
1.Harus 12 Digit
2.Karakter dalam Hexadecimal (0-F)
3.Digit dari mac address Hasrus berisi salah satu digit berikut(0 or 2 or 4 or 6 or 8 or A or C or E)
Contoh Benar - 0205160F0A3E
Contoh Salah - 016GEABCDF59
9.Pilih write.
10.Kembali ke Home, Matikan Wifi dan Nyalakan Kembali Wifi Anda.
11.Sekrang Cek Wifi mac address anda di Phone Status.Seharusnya Akan berisi dengan nilai yang anda inputkan di langkah 8.
12.TUntuk mengembalikan Mac address seperti semula, Ulangi Proses dengan nilai Mac address yang asli.
Metode Alternatif
Membutuhkan ROOT ACCESS
1.Gunakan File Browser dengan Root access yang anda sukai (https://play.google.com/store/apps/d...ot.browserfree)
2.Gunakan Hex Editor ini : https://play.google.com/store/apps/d...?id=tuba.tools
3.Matikan wifi.Menggunakan File Browser, Buka /data/nvram/APCFG/APRDEB/
4.Copy File bernama WIFI ke sdcard 2x(satu untuk backup dan yang lainnya untuk diedit)
5.Set Permission File WIFI (rw-rw----)
6.Rename file menjadi WIFI.bak
7.Buka Salinan File WIFI di sdcard dengan Hex Editor.
8.Perhatikan nilai Mac Addres anda dari 04 sampai 09.Ubah Nilai 04,05,06,07,08,09 dengan 2 digits dari mac address yang baru
PENTING:
ATURAN UNTUK WIFI MAC ADDRESS1.Harus 12 Digit
2.Karakter dalam Hexadecimal (0-F)
3.Digit dari mac address Hasrus berisi salah satu digit berikut(0 or 2 or 4 or 6 or 8 or A or C or E)
Contoh Benar - 0205160F0A3E
Contoh Salah - 016GEABCDF59
9.Simpan.
10.Copy fileWIFI yang sudah dirubah ke /data/nvram/APCFG/APRDEB/
11.Set permissions Seperti di Langkah ke 5 ( rw-rw---- )
12.Nyalakan Wifi dan cek mac address kamu,seharusnya sudah berubah.
Subscribe to:
Posts (Atom)