hanapert -Stage 1 - WELCOME

Selamat Datang di Blog saya 'hanapert.blogspot.com' Blog Pribadi yang berisi semua unek-unek pribadi --> Jangan Lupa tinggalkan Pesan dan Kesan nya ya teman ^_^

hanapert -Stage 2 - BLOG, ANDROID, PHP

Android, salah satu Sistem Operasi yang saya jadikan bahan untuk Tugas Akhir dalam menyelesaikan S1 saya. Program yang berhasil dibuat saya beri nama 'IQRA HANA'

hanapert -Stage 3 - NOVEL

Menulis, Berimajinasi tanpa batas, Apresiasi. Perjalanan Novel yang sangat Panjang sampai akhirnya bisa mempublikasikannya dengan bantuan NulisBuku.com.

hanapert -Stage 4 - ANIME

Shigatsu Wa Kimi No Uso, anime yang bercerita tentang Kaori ..., dalam Blog ini ada beberapa Resensi Anime yang sudah ditonton oleh saya, masih banyak yang belum sempat tertuang. Ditunggu aja Postingan selanjutnya

hanapert -Stage 5 - GOOD BYE

Buah dan Sayuran merupakan salah satu Tema yang diangkat di BLOG ini, Selain karena manfaatnya yang baik untuk kesehatan tapi juga beberapa bermanfaat untuk kecantikan. Ladies kita intip sejenak yuk.. yang laki-laki juga boleh

Tampilkan postingan dengan label Perjalanan Android. Tampilkan semua postingan
Tampilkan postingan dengan label Perjalanan Android. Tampilkan semua postingan

7 Nov 2015

Solusi untuk The following classes could not be instantiated: - com.google.android.gms.ads.AdView (Open Class, Show Error Log) See the Error Log (Window > Show View) for more details.

Ini adalah salah satu case/problem yang terjadi ketika saya melakukan code di android saya.
saya memakai eclipse luna dan SDK yang sudah saya update beberapa (karena yang saya butuhkan untuk update atau instal ; google play store)

Ada banyak cara yang sudah saya lakukan untuk Solusi untuk case:
"The following classes could not be instantiated:
- com.google.android.gms.ads.AdView (Open Class, Show Error Log)
See the Error Log (Window > Show View) for more details."

mulai dari 
1. auto-res/
2/ lib/
3.clean eclipse
4. restart your eclipse
5. unchecklist build automatically
6. google lib missing or not exist
7. wrong code...

Mungkin sudah 50 an lebih site yang saya kunjungi sampai akhirnya saya menemukan kalimat berikut
"use android 17"

Dan ternyata benar.. android yang saya gunakan di xml eclipse saya tertuju ke 14 dan setelah saya ganti menjadi 17
voila... akhirnya masalah terpecahkan

Jadi untuk kalian yang juga masih mengalami error seperti saya, cara ini bisa kalian gunakan.
Lihat XML layout kalian. OK

Terima Kasih

4 Nov 2015

Solusi untuk "HOW TO FIX GC overhead limit exceeded in ECLIPSE"

UntuSolusi untuk review "CARA FIX batas atas kepala GC melebihi cetak ECLIPSE"
MASUK KE kal Direktori folder penyimpanan ECLIPSE

Sel C?
ATAU di D?
MASUK KE Direktori masing-masing, selanjutnya Buka eclipse.ini dan yang ada didalamnya kurang lebih seperti ini:
-startup plugins / org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar --launcher.library plugins / org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20140116-2212 -produk org.eclipse .epp.package.jee.product --launcher.defaultAction OpenFile OpenFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction --launcher.appendVmargs -vmargs -Dosgi.requiredJavaVersion = 1,6 XX: MaxPermSize = 256M -Xms40m -Xmx512m - Lihat lebih lanjut di: https://docs.oseems.com/general/application/eclipse/fix-gc-overhead-limit-exceeded#sthash.LOVswSs4.dpuf

Selanjutnya ubah menjadi:
-Xms512m -Xmx1024m XX: MaxPermSize = 1024M

Restart Eclipse dan coba run ulang

Senang Kode

4 Okt 2015

APLIKASI NGAJI IQRA LAUNCHING DI PLAY STORE

Assalamu'alaikum warrohmatullahi wabarokatuh...

Baru sempat bercerita mengenai pengalaman pertama upload aplikasi ke google play store setelah sebelumnya share dua artikel mengenai cara daftar developer android play store menggunakan BNI card di http://www.hanapert.com/2015/08/daftar-developer-play-store-dengan-bni.html dan yang satunya lagi mengenai cara zipalign aplikasi di android google play store di sini http://www.hanapert.com/2015/08/cara-zipalign-aplikasi-eclipse-android.html. Kedua artikel ini sangat bermanfaat untuk kalian yang memang berniat untuk upload aplikasi kalian ke play store. 
Mungkin beberapa mengatakan sia-sia, buang-buang waktu, uang, dan sebagainya tapi beberapa orang dapat juga berfikir hal lain yang bukan hanya mengenai keuntungan atau keperluan dunia jadi kembali lagi kepada kalian masing-masing, apa tujuan kalian share aplikasi kalian di internet atau upload aplikasi kalian di play store dsb.

Aplikasi Hana Iqra ini sendiri sudah dijelaskan disini http://www.hanapert.com/2014/07/iqra-hana.html . 
Ini dia tampilannya kalau kalian lihat di play store:
cukup ketik : Ngaji Iqra.

Alhamdulillah semenjak resmi launching dari tanggal 28 agustus 2015 total pemasangan saat ini sudah mencapai 194.
Saya sendiri sangat sadar aplikasi ini masih memiliki banyak kekurangan namun saya juga berharap aplikasi ini dapat memberikan manfaat. aamiin.

31 Agu 2015

CARA ZIPALIGN APLIKASI ECLIPSE ANDROID

Salam Blogger, Setelah lama menyibukkan diri dengan pekerjaan di dunia nyata akhirnya bisa sharing lagi tentang beberapa info mengenai Perjalanan upload aplikasi ke google play store, mulai dari pembuatan VCN ke Bank BNI (menurut saya metode pembayaran pembuatan akun developer play store lebih simple dan lebih mudah menggunakan VCN), kalian bisa baca di link berikut: http://www.hanapert.com/2015/08/daftar-developer-play-store-dengan-bni.html

Step selanjutnya adalah memasukkan atau Upload Aplikasi ke dalam Play Store, dalam proses upload ini saya mengalami permasalahan yaitu proses upload gagal terus karena APK : You uploaded an APK that is not zip aligned. You will need to run a zip align tool on your APK and upload it again
Atau singkatnya: 'APK tidak selaras dengan ZIPALIGN', awalnya saya tidak mengerti apa yang dimaksud dengan Zipalign di APK eclipse dan ternyata yang dimaksud Zipalign dalam dunia android eclipse yaitu alat keselarasan arsip yang menyediakan optimasi penting untuk berkas aplikasi Android (.apk). Tujuannya adalah untuk memastikan bahwa semua data terkompresi dimulai dengan keselarasan tertentu relatif terhadap awal berkas. Secara khusus, hal ini menyebabkan semua data terkompresi dalam .apk, seperti gambar atau berkas mentah, harus diselaraskan pada batas 4-byte. Manfaatnya adalah pengurangan jumlah RAM yang dikonsumsi ketika menjalankan aplikasi.

Lalu bagaimana caranya??

Caranya mudah, ikuti langkah-langkah dibawah ini ya teman:
1. Buka Eclipse Android kalian
2. Pertama: buat keystore untuk aplikasi kalian, klik kanan pada file yang ingin kalian upload kedalam play store 

3. Tampilan berikut akan muncul:
4. Setelah klik next maka jendela dibawah ini muncul:
pilih jendela browse penyimpanannya:

setelah kalian ketikkan password nya dan next
5. Jendela berikut ini akan muncul dan kalian diminta untuk melengkapinya:

6. Misalkan data sudah terlengkapi seperti gambar dibawah ini:


seterusnya tentukan destination filenya:

Lihat hasilnya seperti screenshot dibawah ini:

File apk yang diatas lah yang kalian masukkan kedalam Play store, jika kalian belum bisa juga, tinggalkan pesan kalian di kolom komentar ya teman.
Semoga bermanfaat.

21 Jun 2015

TUTORIAL ECLIPSE ANDROID, MEMASANG BACKGROUND

Assalamu'alaikum...

Selamat Sore teman... menindaklanjuti postingan sebelumnya. Sekarang kita belajar memasang Background di tampilan aplikasi yang kita buat.

Langsung saja ya.. caranya mudah:

  1. Masukkan gambar yang ingin kalian jadikan background dalam file eclipse yang kalian buat, dalam case saya: C:\Users\hana\workspace\belajar\res\drawable-hdpi . Kalian masuk ke file workspace kalian sendiri. 
  2. Selanjutnya kalian buka eclipse kalian dan masuk kedalam project yang ingin kalian beri background. Kalau kalian mengikuti tutorial-tutorial saya sebelumnya, saya sudah memberi tutorial dan juga link file yang bisa di download di artikel berikut ini: http://hanapert.blogspot.com/2015/06/membuat-menu-untuk-pemula-di-android.html 
  3. Pilih layout yang ingin kalian beri gambar background nya. Misalkan dalam file tadi: main.xml, kemudian ketikkan code berikut android:background="@drawable/back"  Tulis didalam blok LinearLayoutnya 
  4. Kalian bisa lihat graphical layoutnya :
  5. Terakhir Run aplikasi, cara run aplikasi kalian lihat di sini: 
Tidak terlalu sulit.
Jika mengalami kendala jangan lupa untuk tinggalkan pesan. Terima kasih

Wassalam

Cara Debug Aplikasi Eclipse Android

Assalamu'alaikum

Konichiwa..., selamat siang para Blogger dan buat kalian yang sedang belajar Android.
Artikel ini merupakan artikel singkat tentang bagaimana kita melakukan debug aplikasi Eclipse Android?.

Caranya sangat mudah dan simple, kita ikuti tutorial dibawah ini ya:

Klik warna hijau yang mirip dengan tombol play setelah itu muncul jendela diatas dan klik android aplication lalu OK.


Simpel dan Mudah bukan?
Terus Semangat belajar Android nya ya.. Next Chapter jika masih diberi umur untuk menulis saya ingin berbagi cara memasukkan background di Android, dan cara agar bagaimana tombol button bergambar atau berwarna.

Sekian untuk tutorial hari ini.
Selamat Belajar.


Wassalam

Memasukkan File Class Lain Kedalam Android Manifest

Masih kelanjutan dari cara membuat menu untuk pemula dalam android..

Saat kalian run aplikasi maka yang terjadi adalah Force Close. Force Close bisa terjadi karena banyak hal, salah satunya adalah karena kalian belum memasukkan file javanya kedalam Android manifest project kalian. 

Caranya adalah:
Masuk kedalam file Android Manifest Project Kalian:
Selanjutnya tinggal klik code seperti dibawah ini saya memasukkan a.class agar terdeteksi dalam project ini. 
Bagaimana jika kalian memiliki banyak class?
Jawabannya: Kalian harus memasukkan semua file java class nya. agar project kalian tidak error



Membuat Class Baru dan XML Baru pada Android

Pada Artikel http://hanapert.blogspot.com/2015/06/membuat-menu-untuk-pemula-di-android.html dijelaskan cara membuat menu paling mudah untuk pemula di Android.

Artikel ini merupakan artikel lanjutan dari artikel tersebut. Untuk membuat a.class, kita klik dua kali pada error tersebut dan ikuti langkah-langkahnya.

Pembuatan a.class selesai. Next Pembuatan layoutnya. Pada case ini saya beri nama file.xml

Pembuatan Class baru dan XML baru selesai ^_^.





Mengenal Layout pada XML, Wrapt_Content atau Fill_Parent

kita belajar membuat Menu untuk pemula, disini saya akan menjelaskan apa itu Wrapt_content dan juga Fill_Parent.


Ketika kita memasukkan button, text, dan yang lainnya ketika kita membuatnya secara otomatis (klik and drag) secara otomatis pula ukurannya langsung ditetapkan, jadi apa itu Wrapt_content dan Fill_Parent?

Wrapt_Content adalah lebar atau tinggi layout yang disesuaikan dengan isinya sendiri.
Sedangkan Fil_Parent adalah lebar atau tinggi yang akan sama dengan elemen induk. (mengikuti besar layout kita).

Untuk itu, agar lebih mudah dalam menyesuaikan ukuran tombol button atau text sebaiknya kalian menggunakan ukuran langsung seperti contoh yang saya berikan.

Sudah mengerti bukan?
selamat belajar teman.


Membuat Menu Untuk Pemula di Android Dengan Button

Assalamu'alaikum...

Pagi Bloggers mania, Pagi juga buat kalian yang lagi belajar Android. Langsung saja ya..
di Posting sebelumnya sudah ada postingan:
Membuat Menu (ini untuk tingkat menengah) : http://hanapert.blogspot.com/2014/12/membuat-menu-di-android.html
dan artikel-artikel tentang Android yang lainnya.

Pagi ini untuk kalian yang masih pemula dan masih kenalan sama yang namanya Android, saya ingin share pembelajaran bagaimana membuat menu di Android.

  1. Tentunya kalian sudah membuat project baru di android ya.. kalau belum ikuti pembelajaran di Link pertama yang sudah saya berikan.
  2. Next kalau sudah, kalian bisa lihat di eclipse kalian ada file ...dotjava dan main.xml. pada screenshoot saya, saya beri nama andro.java 
  3. Sebenarnya untuk yang sudah mengerti bisa memilih ingin memasukkan kodingannya terlebih dahulu di file.java nya atau mendesign layoutnya terlebih dahulu. Untuk kalian yang masih belajar agar lebih mudah kita design dulu layoutnya. Berikut tampilan awalnya:
  4. Klik bagian main.xml, sehingga tampilannya menjadi seperti ini:
     
  5. Kalau kalian masih belum hafal dengan kodingan untuk membuat button, kalian bisa pilih kembali ke tampilan graphical layoutnya, seperti nomor 3, kemudian kalian klik dan tarik pilihan 'Button' kedalam tampilannya. Berikut tampilan yang terlihat:
  6. Pertanyaannya adalah "bagaimana cara mengubah ukuran dan text yang terlihat di Buttonnya"? Jawabannya: kalian kembali ke tampilan main.xml dan lihat kodingan yang ada disana: 
     kalian bisa mengubah nama Tampilan untuk Button di bagian Text nya :Button 1 misal diubah jadi "Klik" atau bisa juga diubah sesuai kemauan. Bagian Ukuran atau Size ukuran lebar dan tinggi kalian dapat diubah sesuai kemauan. Penjelasan mengenai Wrap_content dan Fill_parent setelah ini akan dijelaskan. Misalkan kita ubah ukurannya untuk lebar 250dip dan untuk tinggi 50dip.
     Lihat perubahan graphical layoutnya: 
  7. Jangan Senang dulu, masih belum selesai, kalian jangan lupa save. Coba kalian Debug aplikasi kalian, hasilnya: 
     ketika kalian klik masih belum berhasil karena kalian belum masukkan kodingan button kedalam javanya. Jadi kembali ke eclipse kalian dan edit bagian kodingannya. Masukkan perintah javanya.
  8. Masuk kedalam andro.java dan kemudian masukkan kodingan dibawah ini kedalam android kalian: 
     jika kalian masih menemui error seperti di screenshot yang saya temui, itu dikarenakan a.class dan layout untuk menampilkan a.class nya belum ada masih belum kalian buat. Cara mudahnya klik pada bagian error tersebut dan ikuti langkah-langkahnya, di postingan berikut ini: http://hanapert.blogspot.com/2015/06/membuat-class-baru-dan-xml-baru-pada.html
  9. Setelah itu edit bagian android manifest nya, agar a.class dapat muncul, ikuti langkah di sini: http://hanapert.blogspot.com/2015/06/memasukkan-file-class-lain-kedalam.html
  10. Kalian run dan berikut hasilnya:

Selamat Belajar. Jangan sungkan untuk bertanya. Terima Kasih sudah berkunjung. 
wassalam

20 Jun 2015

Cara Membuat Project Baru Pada Android

Assalamu'alaikum

Pagi para blogger. Mungkin menurut kalian ini postingan yang aneh, karena disini saya ingin membahas cara membuat project baru untuk pemula dengan menggunakan Android (pada kasus ini Eclipse) setelah sebelumnya saya pernah membahas cara membuat menu pada Android.
Saya ingin mereview semua dari awal. Dengan bertahap saya ingin mengarsipkannya semua di blog saya ini. Berguna untuk saya nanti ketika saya sudah mulai lupa dan mungkin berguna untuk kalian yang pemula, aamiin.

Langsung saja, cara membuat project baru dengan menggunakan pemrograman eclipse adalah:
  • Ikuti langkah dibawah ini


Kemudian muncul jendela baru berikut:

  • klik next, dan muncullah jendela berikut:

  • isi bagian-bagiannya, misalkan:
  • Pada Bagian Package Name, wajib memiliki dua suku kata yang dipisahkan titik kemudian klik finish
Belajar juga
Selamat Belajar Android, jangan lupa tinggalkan pesan dan kesannya

Wassalam








19 Jun 2015

Solution for An internal error occurred during: "Launching New_configuration". Path for project must have only one segment.

Assalamu'alaikum...
Malam Ramadhan ketiga. Kembali membuka file Android setelah sekian lama namun menemui kendala
"An internal error occurred during: "Launching New_configuration". Path for project must have only one segment." ketika akan melakukan debug dan run application sebuah jendela baru dengan bertuliskan kata tersebut muncul.

Cara menyelesaikannya mudah, Ikuti langkah dibawah ini:
1. Klik pada Icon Run kemudian pilih dan klik Run Configuration:


2. Kemudian jendela dibawah ini akan muncul:
3. Di jendela tersebut hapus bagian android app yang tidak berhubungan dengan aplikasi yang kalian miliki kemudian close dan debug ulang.


Mudah bukan ^_^
selamat mencoba.
Terima Kasih sudah berkunjung. Wassalam

1 Des 2014

Membuat List View di Android

Apa itu List View?

Dari gambar diatas, tanpa penjelasan pun sepertinya kalian sudah paham apa itu list view.
List view, salah satu fungsi tampilan untuk menu pilihan.
Cara membuat list view tidak begitu sulit. Namun untuk permasalahan gambar background yang tidak signifikan atau menghilang ketika list view di scrool itu adalah permasalahan yang biasa ditemui dan banyak sekali penyelesaian yang bisa digunakan.

yang kita bahas di postingan kali ini adalah membuat list viewnya, untuk bagian masalahnya, nanti akan dijelaskan di postingan yang lain (jika memungkinan).

Seperti biasa dalam pembuatan program pasti kita buat terlebih dahulu projectnya ataupun kalau menggunakan project yang sudah ada, maka kita tambahkan class dan layoutnya.
untuk bagian layout, kalian ketik kode dibawah ini:

Untuk bagian kelas javanya:
package hana.tiwi;
import android.os.Bundle;
import android.app.ListActivity;
import android.content.Intent;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class harakat extends ListActivity {
String[] harakat =  new String[] {"Fathah", "Kasrah", "Dhammah","Fathah Tanwin","Kasrah Tanwin","Dhammah Tanwin","Sukun","Tasydid"}; sesuaikan dengan kebutuhan
@Override
public void onCreate(Bundle icicle){
super.onCreate(icicle);
this.setListAdapter(new ArrayAdapter(this, 
android.R.layout.simple_list_item_1,harakat));
getListView().setBackgroundResource(R.drawable.hananana);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Object o = this.getListAdapter().getItem(position);
String harakat = o.toString();
tampilkanPilihan(harakat);
}
protected void tampilkanPilihan(String harokat) {
try {
//Intent digunakan untuk sebagai pengenal suatu activity
Intent i = null;
if (harokat.equals("Fathah")) {
i = new Intent(this, fathah.class);
} else if (harokat.equals("Kasrah")) {
i = new Intent(this, kasroh.class);
}else if (harokat.equals("Dhammah")) {
i = new Intent(this, dhomah.class);
}else if (harokat.equals("Fathah Tanwin")) {
i = new Intent(this, fatan.class);
}else if (harokat.equals("Kasrah Tanwin")) {
i = new Intent(this, katan.class);
}else if (harokat.equals("Dhammah Tanwin")) {
i = new Intent(this, dotan.class);
}else if (harokat.equals("Sukun")) {
i = new Intent(this, suku.class);
}else if (harokat.equals("Tasydid")) {
i = new Intent(this, tasy.class);
}  else if (harokat.equals("Exit")) {
finish();
} else {
Toast.makeText(this,"Belajar Harakat : " + harakat + "", Toast.LENGTH_LONG).show();
}
startActivity(i);
} catch (Exception e) {
e.printStackTrace();
}} }

Perhatikan bagian yang diberi warna, List view yang saya buat adalah list view yang tampilannya ada pada gambar awal. pada list view ini terdapat pilihan-pilihannya yaitu fathah, kasrah, dhammah, fathah tanwin, kasrah tanwin, dhammah tanwin, sukun, dan tasydid (perlu disesuaikan dengan kebutuhan pengguna).

Tidak begitu sulit bukan?, jika kalian masih menemukan error atau pun kesalahan yang lain. Bisa kalian tinggalkan pesan dalam postingan ini. Terima Kasih telah berkunjung dan semoga bermanfaat.

Membuat Menu di Android


Pagi sobat blogger, masih semangat membuat aplikassi menggunakan eclipse tentunya bukan?
Di banyak aplikasi yang kita temui dalam google app, banyak sekali aplikasi android yang bisa kita instal secara free alias gratis. Dan mungkin banyak sobat blogger yang ternyata disisi lain sebagai pembuat juga.
Pagi ini admin ingin menjelaskan cara membuat menu sederhana di Android kalian. Admin masih menggunakan eclipse untuk pemrogramannya, kalau kalian menggunakan android studio, ada beberapa perbedaannya.

Membuat Menu di Android menggunakan eclipse:
1. Buat project baru 

2. Sebenarnya terserah kita, apakah kita mau membuat class nya terlebih dahulu atau layout nya terlebih dahulu. untuk kasus ini saya membuat layoutnya terlebih dahulu.

3. bagian layout yang nantinya jadi adalah seperti ini:
ini adalah koding yang saya gunakan untuk membuat layout seperti gambar diatas:

4. Selanjutnya, atur fungsi-fungsi yang akan berjalan di layout ini di bagian class javanya, berikut adalah code nya:

package hana.tiwi;
import android.app.Activity;
import android.app.AlertDialog;
import android.os.Bundle;
import android.content.DialogInterface;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
public class menu extends Activity implements OnClickListener{
private SoundManager btnSound;  ini adalah fungsi sound (ada syntax khusus, jadi jangan dibuat terlebih dahulu)
private SoundManager btnaSound;ini adalah fungsi sound (ada syntax khusus, jadi jangan dibuat terlebih dahulu)
/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu); arah layout yang dituju
        btnSound = new SoundManager(); fungsi sound
        btnSound.initSounds(getBaseContext()); fungsi sound
        btnSound.addSound(1, R.raw.bass);        arah tujuan sound
        btnaSound = new SoundManager();fungsi sound
        btnaSound.initSounds(getBaseContext());fungsi sound
        btnaSound.addSound(1, R.raw.klik); arah tujuan sound
        View e= findViewById(R.id.hijaiyah); pemanggilan id
    e.setOnClickListener(this);
    View h= findViewById(R.id.harakat);pemanggilan id
      h.setOnClickListener(this);
    View a= findViewById(R.id.tajwid);pemanggilan id
    a.setOnClickListener(this);
    View tentang= findViewById(R.id.iqra);pemanggilan id
    tentang.setOnClickListener(this);  
    View ex= findViewById(R.id.keluar);pemanggilan id
    ex.setOnClickListener(this);
    Toast.makeText(this, "Aplikasi Pengenalan Huruf Hijaiyah, Harakat, Tajwid, & Iqra", Toast.LENGTH_LONG).show();
    } tampilan untuk menu keluar
    public void onClick(View v){
    switch (v.getId()){
    case R.id.hijaiyah: fungsi setiap pilihan menu
    btnaSound.playSound(1);
    Intent level=new Intent(this, hijaiyah1.class);
    startActivity(level);
    break;
    case R.id.harakat: fungsi setiap pilihan menu
    btnSound.playSound(1);
    Intent x=new Intent(this, harakat.class);
    startActivity(x);
    break;
    case R.id.tajwid:fungsi setiap pilihan menu
    btnSound.playSound(1);
    Intent n=new Intent(this, tajwid.class);
    startActivity(n);
    break;
    case R.id.iqra:fungsi setiap pilihan menu
    btnaSound.playSound(1);
    Intent y=new Intent(this, iqra.class);
    startActivity(y);
    break;
    case R.id.keluar:fungsi setiap pilihan menu
    btnaSound.playSound(1);
    AlertDialog.Builder alertexit = new AlertDialog.Builder(menu.this);
            alertexit.setMessage("Anda yakin ingin keluar dari aplikasi ini?")
            .setCancelable(false)
            .setPositiveButton("YA", new AlertDialog.OnClickListener(){
            public void onClick(DialogInterface arg0, int arg1) {
            btnaSound.playSound(1);
           System.exit(0);}})
            .setNegativeButton("TIDAK",new AlertDialog.OnClickListener(){
 public void onClick(DialogInterface dialog, int which) {
              btnaSound.playSound(1);
                  dialog.cancel();}
        });
            AlertDialog a = alertexit.create();
            a.setTitle("...");
            a.setIcon(R.drawable.bunga4);
            a.show();
            break;  
    }}
@Override
public void onBackPressed()
{Toast.makeText(this, "Klik pilihan KELUAR untuk keluar dari APLIKASI ini", Toast.LENGTH_LONG).show();}}

Hasil untuk menu yang saya buat ketika program di run adalah seperti berikut ini:

nb: perhatikan bagian yang berwarna.

Bagi Kalian yang masih belajar untuk pemula, maka akan lebih mudah jika kalian mengikuti artikel berikut ini:
http://hanapert.blogspot.com/2015/06/membuat-menu-untuk-pemula-di-android.html
Selamat mencoba teman. jika masih ada yang membingungkan tinggalkan pesan dan komentar di bagian posting ini. Terima Kasih telah berkunjung. 

29 Nov 2014

Membuat Form Loading Android

Assalamu'alaikum warrohmatullahi wabarakatuh

Kilas balik perjalanan Android membuat aplikasi untuk SKRIPSI, dalam posting sebelumnya sudah saya ceritakan disini:
http://hanapert.blogspot.com/2014/07/iqra-hana.html, kalian bisa lihat juga aplikasi nya di sini:

Aplikasi IQRA HANA, aplikasi pembelajaran, aplikasi android.
Dalam aplikasi ini, yang kita jumpai diawal pembukaan adalah form loading aplikasi. Cara pembuatannya tidak ribet. Langsung saja kalian buka eclipse kalian, kemudian Buat file baru, kalaupun kalian ingin menyisipkannya dalam aplikasi yang sudah kalian buat, maka kalian edit terlebih dahulu bagian Manifest nya.
 Lihat pada bagian gambar yang diberi tanda, Bagian itu adalah bagian pertama yang program jalankan. Ketika android yang kalian buat di run / bug maka bagian itu lah yang pertama kali jalan. Jadi jika kalian ingin menambahkan form loading pada aplikasi yang sudah kalian buat, maka ada 2 cara:
1. kalian rubah isi syntax yang ada di class tersebut
2. ubah alamat class.hanapertiwi (misalkan, sesuai contoh) dengan alamat class java baru yang kalian buat

Pada bagian kelas java, masukkan kode berikut:

package hana.tiwi;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.widget.ProgressBar;
public class hanapertiwi extends Activity {
private static int progress = 0;
private int status = 0;
ProgressBar progressBar;
Handler handler = new Handler();
private MediaPlayer lagu;
   @Override
public void onCreate(Bundle savedInstanceState) 
   {        super.onCreate(savedInstanceState);
       setContentView(R.layout.main); --> tampilan layout yang dituju
     //buat nada
       lagu = MediaPlayer.create(this, R.raw.bass); lagu yang diputar
       lagu.setLooping(true); // Set looping
       lagu.start();
       progressBar = (ProgressBar) findViewById(R.id.progg);
       new Thread(new Runnable() {       
     public void run() 
     {
       while(status < 60){
       status = loding ();
       handler.post(new Runnable() {                     
       public void run() 
       {
        progressBar.setProgress(status);   
        }
        });         
        }        
       handler.post(new Runnable() {                  
         public void run() 
         {
         status=0;
         progress=0;        
          Intent inten = new Intent(hanapertiwi.this, menu.class); menu selanjutnya setelah form loading selesai
          hanapertiwi.this.startActivity(inten);
          hanapertiwi.this.finish();  
          lagu.pause();
          }    
          });
          }
      public int loding(){
              try{
                 Thread.sleep(62);
              }catch(InterruptedException ie){
                 ie.printStackTrace();
              }
              return ++progress;
           }
        }).start();
              }
   @Override
public void onPause() {      
    super.onPause();
    lagu.pause();         
   }    
}

Selanjutnya, pada bagian layoutnya (untuk kasus ini layout saya adalah main.xml), masukkan kode dibawah ini; 
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center"
    android:background="@drawable/home11" gambar background
    >
    android:id="@+id/progg"
    style="?android:attr/progressBarStyleHorizontal"
    android:layout_gravity="center" 
    android:layout_height="10dip" 
    android:layout_marginTop="200dip"
    android:layout_width="30dip"/>

maka, saat aplikasi ini di run, hasilnya akan seperti ini:

Keterangan: tulisan dengan blok berwarna dihapus, dan disesuaikan dengan kebutuhan kalian.

Terima Kasih dan semoga bermanfaat, ditunggu respon nya dari para pembaca.

Wassalam