Minggu, 20 April 2014

Menyimpan file kedalam file *.txt

Okay.. deadline lagi.. hahaha.. kali ini tugas lanjutan yang kemaren nih.. sekarang kita bikin biar data yang kita isi bisa disimpan dalam file .txt, pengen tau caranya?

Dari file yang kemaren udah kita bikin, kita tinggal tambahkan aja code di bawah ini kedalam MainActivity.java pada bagian onClick nya :

@Override
     public void onClick(View click){
         name.setText("Nama : "+nama.getText());
         e_mail.setText("Email : "+email.getText());
         String hobi="";
            if (gambar.isChecked())
            {
                  hobi=hobi+"Gambar";
            }
            if(game.isChecked())
            {
                  hobi=hobi+"Main Game";                  
            }
            if(swim.isChecked())
            {
                  hobi=hobi+"Berenang";
            }
                

     try {
                  OutputStreamWriter out = new OutputStreamWriter(openFileOutput("file.txt", MODE_PRIVATE));
                             
                  out.write("Nama Anda : "+nama.getText().toString()+" ");
                  out.write("Emal Anda : "+email.getText().toString()+" ");
                  out.write(jenis.toString());
                  out.write("Hobi Anda : "+hobi);
                             
                  out.close();
                  Toast.makeText(this, "Data Berhasil di Simpan .", Toast.LENGTH_LONG).show();
           }

udahkan? jangan lupa di import ya... dan di simpan.. terus abis itu langsung di run deh file nya.. :D
Gampangkan? hahaha.. ini nih hasilnya...

 setelah kita run file nya:

 setelah kita submit :


 Gimana? beres kan? haha..
Terus kita bisa cek file yang tadi kita simpan bisa di cek di DDMS - File Explorer - Data - Data - com.example.aplikasimu - file - namafile.txt

Selamat mencobaa.. semangatt yaaa... :D

Sabtu, 05 April 2014

This Is Me!

Ayee...... lagi lagi dapet kerjaan yang harus dikerjain... tapi tak apa lah.. haha, kali ini kita akan bikin sesuatu yang sejenis form gitu, yang isinya data diri kita dan bisa langsung di tampilkan. Mau tau caranya? Oke, tidak usah bertele tele teletabis, langsung aja cuuusss.. ini dia caranya.. :D

Seperti biasa, buat dulu android application project kalian. :D
Setelah itu di activity_main.xml


kalian bisa menuliskan code ini :

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_height="fill_parent"
    android:layout_width="fill_parent"> 
<RelativeLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/id"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/id"
        android:layout_centerHorizontal="true" 
        android:paddingBottom="10dp"/>
   
   <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/id"
        android:text="@string/nama"
        android:id="@+id/text1"
        android:textSize="18sp"
        android:layout_marginTop="15dp"
        />
  
    <EditText
        android:id="@+id/nama"
        android:layout_below="@+id/id"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:inputType="text"
        android:layout_toRightOf="@+id/text1">
   
           <requestFocus />
     </EditText>
   
     <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/text1"
        android:text="@string/email"
        android:id="@+id/text2"
        android:textSize="18sp"
        android:layout_marginTop="15dp"
        />

     <EditText
         android:id="@+id/email"
         android:layout_width="fill_parent"
         android:layout_height="wrap_content"
         android:layout_toRightOf="@+id/text2"
         android:inputType="textEmailAddress"
         android:layout_below="@+id/nama"/>
    
     <TextView
         android:id="@+id/text3"
         android:text="@string/jenis"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_below="@+id/text2"
         android:layout_marginTop="10dp"
         android:textSize="18sp"/>
    
       <RadioGroup
            android:padding="5dp"
            android:id="@+id/group"
            android:layout_below="@+id/text3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical" >
           
        <RadioButton
           android:id="@+id/co"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/cowok"
           android:textSize="18sp"/>
   
       <RadioButton
           android:id="@+id/ce"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="@string/cewek"
           android:textSize="18sp"/>
     </RadioGroup>
   
        <TextView
        android:id="@+id/text4"
        android:text="@string/hoby"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/group"
        android:layout_marginTop="7dp"
        android:textSize="18sp"
        />
       
    <CheckBox
        android:id="@+id/gambar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/text4"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        android:text="@string/drawing"
        />
   
    <CheckBox
        android:id="@+id/game"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/gambar"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        android:text="@string/game"
        />
   
    <CheckBox
        android:id="@+id/swim"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/game"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        android:text="@string/swim"
        />

    <Button
        android:id="@+id/submit"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/swim"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="5dp"
        android:text="@string/submit"
        android:textSize="18sp" />

    <TextView
        android:id="@+id/name"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/submit"
        android:layout_marginTop="5dp"
        android:textSize="18sp" />
   
    <TextView
        android:id="@+id/e_mail"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/name"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        />
   
    <TextView
        android:id="@+id/hobby"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/e_mail"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        />
   
    <TextView
        android:id="@+id/jenisKelamin"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/hobby"
        android:layout_marginTop="5dp"
        android:textSize="18sp"
        />


</RelativeLayout>
</ScrollView>

Setelah sudah selesai, sekarang pindah di bagian MainActivity.java


  
Nah, pada bagian MainActivity.java ini, kalian bisa tambahkan code ini :
package com.example.formapplication;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity implements OnClickListener, OnCheckedChangeListener {

    EditText nama;
    EditText email;
    TextView name;
    TextView e_mail;
    TextView hobby;
    TextView jenisKelamin;
    Button submit;
    RadioGroup group;
    RadioButton co;
    RadioButton ce;
    CheckBox gambar;
    CheckBox game;
    CheckBox swim;
    String jenis;
   
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       
        nama     = (EditText)findViewById(R.id.nama);
        email    = (EditText)findViewById(R.id.email);
        name    = (TextView)findViewById(R.id.name);
        e_mail    = (TextView)findViewById(R.id.e_mail);
        hobby    = (TextView)findViewById(R.id.hobby);
        jenisKelamin    = (TextView)findViewById(R.id.jenisKelamin);
        submit    = (Button)findViewById(R.id.submit);
        group    = (RadioGroup)findViewById(R.id.group);
        gambar    = (CheckBox)findViewById(R.id.gambar);
        game    = (CheckBox)findViewById(R.id.game);
        swim    = (CheckBox)findViewById(R.id.swim);
       
        submit.setOnClickListener(this);
        group.setOnCheckedChangeListener(this);
    }   
   
     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
     // Inflate the menu; this adds items to the action bar if it is present.
     getMenuInflater().inflate(R.menu.main, menu);
     return true;
     }
   
     @Override
     public void onClick(View click){
         String hobi="";
         name.setText("Nama : "+nama.getText());
         e_mail.setText("Email : "+email.getText());
       
         if(gambar.isChecked())
         {
             hobi+="Melukis";
         }
         else if(game.isChecked())
         {
             hobi+="Main Game";
         }
         else
         {
             hobi+="Berenang";
         }
       
         hobby.setText("Hobi : "+hobi);
         jenisKelamin.setText(jenis);
     }
   
     @Override
     public void onCheckedChanged(RadioGroup group, int check) {
     // TODO Auto-generated method stub
     if(check==R.id.co)
     {
         jenis="Laki-Laki";
     }
     else
     {
         jenis="Perempuan";
     }
     }
}

Setelah itu, kalian simpan, terus cobain deh lewat AVD atau emulator yang kalian sukai :D
Dan ini adalah hasil dari punya saya..

 gambar di atas setelah di run tapi belum diisi :D

 Kalo gambar yang ini, udah di isi form nya.. :D

 Nah, ini hasil setelah di submit form nya.. :D

Gimana? gampang kan? dan seperti biasa, walau gampang tapi bikin saya puyeng juga... :D Semoga bisa membantu kalian biar nggak ikutan puyeng yaa... Selamat mencoba.. :D

Sabtu, 29 Maret 2014

Calculator Simple sihh... Tapi bikin puyeng juga.. :D

Ulalalalalaa...... Tugas lagi nih, kali ini di suruh bikin calculator. Oke, setelah gugling kemana mana, dan akhirnya dapet tutorial buat bikin yang simple. Dengan sedikit  modifikasi yang membikin puyeng kepala saya juga, akhirnya calculator ini jadi juga. haha.. :D

Oke, sekarang saatnya saya bebrbagi gimana sih caranya bikin calculator.

Pertamatama, buat Android Project baru kalian, dengan cara klik File - New - Android Application Project. Maka akan keluar tampilan seperti ini :

Beri nama pada aplikasi baru yang akan kalian buat. Lalu klik next sampai finish. Setelah itu akan keluar workspace yang akan digunakan untuk menulis coding kalian. Nah, pada lembar kerja MainActivity.java, kalian dapat menulis seperti ini :

Pada bagian buttonAkar, kalian dapat membuat fungsi sendiri seperti yang saya lakukan, atau kalian dapat menggunakan fingsi Math.sqrt yang sudah tersedia seperti yang saya lakukan pada buttonPangkat yang menggunakan fungsi Math.pow. Kemudian, pada main_activity.xml, kalian dapat mengisinya seperti ini :


Oiya, jangan lupa di save yaa.. Takutnya ntar terjadi sesuatu yang tidak terduga pada saat kalian melakukan coding (bukannya doain, tapi lebih baik mencegah kan?). haha... :D
setelah itu pada strings.xml, kalian dapat menulis seperti ini :


Dan ini adalah isi tulisan pada Calculator Manifest :

Gimana? udah beres sama codingannya kan? Nah sekarang saatnya kita launching applikasi yang udah kita buat tadi dengan menggunakan AVD. Biar nggak susah, kita klik saja icon Android Virtual Device Manager yang ada pada toolbar. Lalu, akan muncul jendela seperti ini :


Kalau kalian belum pernah membuat AVD, maka kalian harus membuatnya dulu dengan cara klik  New, lalu akan muncul tampilan jendela seperti ini :


Beri nama pada AVD kalian, dan pilih lah Device yang kalian inginkan, tapi ingat, jangan sampai device yang kalian pilih bikin laptop atau komputer kalian keberatan yaa, kan ntar kasian mereka bisa jadi lemot, dan bisa jadi Emulator kalian nggak mau jalan, hahaha. Setelah itu kalian klik OK.
Lalu kalian pilih AVD yang telah kalian buat tadi dan klik start, maka akan muncul tampilan seperti ini :


Tunggu sampai proses selesai. Setelah proses selesai, akan keluar tampilan emulator android kalian seperti ini :


Setelah itu, kalian bisa menjalankan aplikasi calculator yang tadi udah kalian bikin, dan taadaaaaa.......... ini lah tampilan calculator sederhana yang udah kalian buat... :D


 Kalian bisa langsung cobain deh calculator yang tadi udah kalian bikin sendiri.. :D

Gimana? nggak susah susah amat kan? Yaa, walaupun tetep bikin puyeng kepala juga... hahaa.. :D
Oke, semoga bermanfaat, Selamat mencoba.. :)

Jumat, 21 Maret 2014

Hello World :D

Kali ini saya akan memberi tahu cara membuat program sederhana yang biasa disapa dengan sebutan "Hello World" dengan menggunakan AVD dengan Eclipse. :D

  • Buat project baru pada android application anda dengan cara, klik file - New - Android Application Project

  • Beri nama pada project
  • Edit class String.xml pada bagian res - values - string.xml
  • Untuk menampilkan hasilnya, edit class activity_main.xml pada bagian res - layout - activity_main.xml
  • Jika belum membuat AVD (Android Virtual Device), silahkan membuat dahulu dengan cara klik window - Android Virtual Device, maka akan muncul tampilan seperti dibawah ini
  • Beri nama AVD, kemudian setiing AVD sesuka anda. Tapi ingat, jangan sampai membuat Laptop atau Komputer anda menjadi terbebani, setelah itu klik OK.
  • Pilih AVD yang telah anda buat tadi, klik start dan tunggu sampai AVD selesai melakukan booting.
  • Berikut ini adalah tampilan AVD kalau sudah selesai melakukan booting.
  • Klik kanan pada project yang telah di buat, klik Run as - 1. Android Application
  • Dan ini adalah hasilnya........ :D