CARA MEMBUAT MENU TABHOST DI ECLIPSE

1:32 PM 0

CARA MEMBUAT MENU TABHOST DI ECLIPSE


Assalamualaikum.Wr.wb

pada kesempatan kali ini saya akan berbagi bagaimana cara membuat menu tab di eclipse.TabHost merupakan menu dengan tampilan secara horizontal. Maximal menu yang akan tampil pada TabHost adalah 5 buah. Jika melebihi dari 5 tab, sebaiknya kombinasikan dengan ListView, silakan lihat Widget: Spinner. Struktur dari TabHost sebagai berikut.
 Dalam satu TabHost, terdapat maximal satu TabWidget dengan android:id=@android:id/tabs. Kemudian, didalam TabWidget tersebut terdapat maximal satu FrameLayout dengan android:id=@android:id/tabcontent. Nah, didalam FrameLayout tersebutlah bisa diletakkan sebanyak mungkin View sesuai dengan kebutuhan. Berikut langkah pembuatannya. Baiklah tanpa banyak bicara lagi saya akan berbagi caranya . Berikut ini adalah langkah -langkahnya :











1.  Buka Aplikasi Eclipse anda


 

Catatan : Bagi anda yang belum mempunyai software eclipse anda bisa mendownloadnya DISINI
 
 2. Kemudian anda klik File -> New -> Android Application Project




3. Setelah di klik maka akan muncul form seperti di bawah ini



4. Setelah itu isi nama file yang anda ingin buat di kolom Application Name kemudian klik Next




5.  Setelah itu anda ceklis pada kolom Create custom launcher icon , Create Activity , dan Create Project in Workspace seperti gambar di bawah ini




6. Setelah itu maka akan muncul form baru yang berisi Configure Launcher Icon kemudian anda klik Next



 7. Setelah itu anda ceklik kolom Create Activity seperti gambar di bawah ini



8. Setelah itu maka akan mucul form seperti gambar di bawah ini kemudian klik Finish


9. Buat file layout dengan nama "activity_tab.xml" pada folder res>layout.Berikut ini adalah source codenya .



<?xml version="1.0" encoding="utf-8"?>
<TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/tabHost1">
    <TabWidget
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@android:id/tabs">       
    </TabWidget>
    <FrameLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:id="@android:id/tabcontent">
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:id="@+id/tab1"
            android:orientation="vertical"
            android:paddingTop="60px">
            <ImageView
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:src="@drawable/gambar">               
            </ImageView>           
        </LinearLayout>
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/tab2"
            android:orientation="vertical"
            android:paddingTop="60px">
            <TextView
                android:layout_width="fill_parent"
                android:layout_height="100px"
                android:text="this is tab 2"
                android:id="@+id/txt2">               
            </TextView>                           
        </LinearLayout>
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:id="@+id/tab3"
            android:orientation="vertical"
            android:paddingTop="60px">
            <TextView
                android:layout_width="fill_parent"
                android:layout_height="100px"
                android:text="this is tab 3"
                android:id="@+id/txt3">               
            </TextView>                           
        </LinearLayout>       
    </FrameLayout>
</TabHost>    


Catatan= " Perhatikan bagian ImageView terdapat android:src="@drawable/gambar". Skenarionya, ketika klik TAB 1 akan tampil gambar seperti yang tersimpan pada folder res>drawable. Jadi Anda harus membuat folder baru terlebih dahulu pada folder res dengan nama "drawable". Kemudian paste file dengan nama "gambar.png" misalnya, pada folder drawable tersebut. "






10. Selanjutnya, buat file java dengan nama "Tab.java" pada folder src. Berikut ini adalah source codenya.




package com.example.contoh;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
public class Tab extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tab);
        TabHost tabHost = (TabHost) findViewById(R.id.tabHost1);
        tabHost.setup();        
        TabSpec tabSpec1 = tabHost.newTabSpec("Tab 1");
        tabSpec1.setContent(R.id.tab1);
        tabSpec1.setIndicator("Tab 1");
        TabSpec tabSpec2 = tabHost.newTabSpec("Tab 2");
        tabSpec2.setContent(R.id.tab2);
        tabSpec2.setIndicator("Tab 2");
        TabSpec tabSpec3 = tabHost.newTabSpec("Tab 3");
        tabSpec3.setContent(R.id.tab3);
        tabSpec3.setIndicator("Tab 3");
        tabHost.addTab(tabSpec1);
        tabHost.addTab(tabSpec2);
        tabHost.addTab(tabSpec3);
    }
}

11.Terakhir, deklarasikan kelas java yang akan dipanggil untuk di-running pada file AndroidManifest.xml.Berikut ini adalah source codenya.



<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.contoh"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.contoh.Tab"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>


12. Maka hasil akhirnya seperti gambar di bawah ini.







Semoga bermanfaat...  (^_^)
がんばって....


TUTORIAL MEMBUAT APLIKASI GOOGLE MAPS DENGAN ECLIPSE

10:05 PM 0
CARA MEMBUAT APLIKASI GOOGLE MAPS DENGAN ECLIPSE






Assalamualaikum.Wr.Wb pada kesempatan kali ini saya akan berbagi ilmu tentang bagaimana cara membuat aplikasi google maps dengan software eclipse. Tanpa langsung banyak bicara lagi saya akan memberikan caranya :










1. Buat New Android Application Project, catat nama package untuk digunakan dalam pembuatan       API Key Google Maps V2.

2. Lakukan generate API Key.Untuk mendapatkan API Key nya anda bisa klik Window - > Preferences.





3. Maka akan muncul gambar seperti gambar di bawah ini



4. Kemudian klik Android - > Build maka disitulah kode APIs Key yang nanti akan di copy ke dalam situs  https://code.google.com/apis/console/




3. Setelah Import library Google Play Services. Jika belum ada silakan download filenya disini.

4. Kemudian ini adalah source code file AndroidManifest.xml.



<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.gps01"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="11"
        android:targetSdkVersion="18" />
    <permission
        android:name="com.example.androidgps01.permission.MAPS_RECEIVE"
         android:protectionLevel="signature" />
   
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true" />
       
    
    <uses-permission android:name="com.example.androidgps01.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
       

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >  
        <activity
            android:name="com.example.gps01.IpulActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
       
        <meta-data
             android:name="com.google.android.maps.v2.API_KEY"
             android:value="AIzaSyBPlU_k7RIif1GEnH49EWuHXNJqCvawIL4" />
       
        <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
        
    </application>

</manifest>

5. Kemudian anda membuat IpulActivity.java dan source code nya di bawah ini

package com.example.gps01;

import android.app.Activity;
import android.os.Bundle;

import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.MapFragment;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import com.google.android.gms.maps.model.LatLng;
import com.google.android.gms.maps.model.Marker;
import com.google.android.gms.maps.model.MarkerOptions;

public class IpulActivity extends Activity {
    static final LatLng RAGUNAN = new LatLng(-6.3039, 106.8267);
    static final LatLng TAMANMINI = new LatLng(-6.29436, 106.8859);
    private GoogleMap map;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_ipul);       
        map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
        Marker ragunan = map.addMarker(new MarkerOptions().position(RAGUNAN).title("Ragunan"));
        Marker tamanmini = map.addMarker(new MarkerOptions().position(TAMANMINI).title("Taman Mini").snippet("Taman Mini itu Indah").icon(BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher)));
        //Marker tamanmini = map.addMarker(new MarkerOptions().position(TAMANMINI).title("Taman Mini").snippet("Taman Mini itu Indah"));

        // Move the camera instantly to hamburg with a zoom of 15.
        map.moveCamera(CameraUpdateFactory.newLatLngZoom(RAGUNAN, 15));

        // Zoom in, animating the camera.
        map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);
    }
   
}


6. Kemudian buat activity_ipul.xml dan ini adalah source code nya di bawah ini

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity" >
   
    <fragment
        android:id="@+id/map"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        class="com.google.android.gms.maps.MapFragment" />

</RelativeLayout>


Untuk mendapatkan APIs Key berikut ini adalah langkah-langkahnya :

1. buka  https://code.google.com/apis/console/ kemudian klik Create project seperti gambar di bawah ini



2. Setelah itu maka akan muncul gambar seperti di bawah ini


 3. Kemudia cari Google Maps Android API v2 seperti gambar di bawah ini




4. Setelah itu klik dan kemudian klik ON seperti gambar di bawah ini



 5. Kemudian ceklis kolom I have and Agree kemudian Accept seperti gambar di bawah ini



6. Setelah itu klik Learn More seperti gambar di bawah ini




7. Setelah itu maka akan muncul halaman baru seperti gambar di bawah ini



8. Setelah itu anda klik Get Started seperti gambar di bawah ini



9. Maka akan muncul halaman baru seperti di bawah ini




10.Setelah itu anda klik Obtain a Google Maps API key



11. Maka akan muncul halam baru seperti gambar di bawah ini


12. Kemudian anda klik Google APIs Console seperti gambar di bawah ini



13. Kemudian copy kode SHA1 fingerprint yang terdapat di aplikasi yang anda buat bersama package nya seperti gambar di bawah ini

 14. Setelah itu anda klik Create


15. Maka anda akan mendapatkan kode API Key seperti gambar di bawah ini



Catatan = " Code API Key inilah yang nanti anda copy ke dalam android Manifest anda seperti gambar di bawah ini "


16. Maka inilah hasil akhirnya seperti gambar di bawah ini




Walaupun memang agak sedikit rumit dan membingungkan tetapi apasalahnya untuk dicoba terlebih dahulu jika ingin yang sudah jadi programnya silahkan download di bawah ini..


https://docs.google.com/file/d/0B6-rsLeTzc-BeFZTV3ZOZUx4Y00/edit

Semoga berhasil dan semoga bermanfaat...  (^_^)

がんばって....

PAPIYON (ChouChouP) feat. HATSUNE MIKU - END OF THE WORLD

7:25 PM 0
Papiyon (ChouChouP) feat. Hatsune Miku - End of the World [2014.11.19]   320 KBPS






Track list:
  1. End of the World / papiyon (ChouchouP) feat. Hatsune Miku
  2. Alternative / papiyon (ChouchouP) feat. Hatsune Miku
  3. Parallel / papiyon (ChouchouP) feat. Hatsune Miku
  4. アイロニックメタファー (Ironic Metaphor) / papiyon (ChouchouP) feat. Hatsune Miku
  5. 自傷少女 (Jikizu Shoujo / Self-Harming Girl) / papiyon (ChouchouP) feat. Hatsune Miku
  6. チョコっとイチゴ (Chokotto Ichigo / Strawberry Chocolate Innovation) / papiyon (ChouchouP) feat. Hatsune Miku
  7. 蝶々世界 (Chouchou Sekai / Butterfly World) / papiyon (ChouchouP) feat. Hatsune Miku
  8. 路地裏ユニバース (Rojiura Universe / Alley Universe) / papiyon (ChouchouP) feat. MAYU
  9. 「I」 / papiyon (ChouchouP) feat. Kagamine Rin (Sweet)
  10. About me / papiyon (ChouchouP) feat. GUMI, GUMI (English)
  11. 白熱灯と歪曲線 (Hakunetsutou to Waikyokusen / The Incandescent Lamp and Distorted Line) / papiyon (ChouchouP) feat. Hatsune Miku
  12. 嗚咽 (Oetsu / Weeping) / papiyon (ChouchouP) feat. Hatsune Miku
  13. 心做し (Kokoronashi / Somehow) / papiyon (ChouchouP) feat. GUMI
  14. さよなら色の向こう側 (Sayonara Iro no Mukougawa / The Other Side of a Farewell Colour) / papiyon (ChouchouP) feat. Hatsune Miku
  15. Glorious World(164 アレンジ) (Glorious World(164 Arrange)) / 164 feat. Hatsune Miku [[REMIX]] [BONUS TRACK]
  16. Fictional World(ふわりPアレンジ) (Fictional World(FuwariP Arrange)) / FuwariP feat. Hatsune Miku [[REMIX]] [BONUS TRACK]
  17. End of the World(みきとPアレンジ) (End of the World(MikitoP Arrange)) / MikitoP feat. Hatsune Miku [[REMIX]] [BONUS TRACK]


https://docs.google.com/uc?id=0B6-rsLeTzc-BR1hUSkFnSWQ1UFk&export=download

GTO IN TAIWAN FULL EPISODE

12:43 PM 0
GTO [ GREAT TEACHER ONIZUKA ]  IN TAIWAN FULL EPISODE






EP 01


Silahkan download di bawah ini EP 01

https://docs.google.com/uc?id=0B6-rsLeTzc-BdTFseW0ybmVMdXc&export=download


EP 02




Silahkan download EP 02 di bawah ini

https://docs.google.com/uc?id=0B6-rsLeTzc-BQm9rdVQ1eEt1ZzQ&export=download





Silahkan download EP 03 di bawah ini
https://docs.google.com/uc?id=0B6-rsLeTzc-BSlI1Q1A4c3lob2M&export=download



Silahkan download EP 04 di bawah ini

https://docs.google.com/uc?id=0B6-rsLeTzc-BTmw2dC1MWlQ5Unc&export=download



Untuk subtitle indonesia

https://docs.google.com/file/d/0B6-rsLeTzc-BcWQwU1UybkxmVjg/edit



JKT48 ~ GINGHAM CHECK

12:20 AM 0


JKT48 ~ GINGHAM CHECK [ 2014.06.11 ]  192 KBPS









Artis : JKT48
Title : Gingham Check
Year : 2014
Label : Hits Record
Format : MP3
Bitrate : 128


Tracklist:

01. Gingham Check (Cinta Kotak Kotak)
02. Utsukushii Inazuma (Kilat Yang Indah)
03. Kondokoso Ecstasy (Kali Ini Ecstasy)
04. Boku Wa Gambaru (Aku Akan Berjuang)
05. Sakura No Hanabiratachi (Kelopak Kelopak Bunga Sakura)
06. Gingham Check (English Version)



https://docs.google.com/uc?id=0B6-rsLeTzc-BRkhmUWtRQ1lzemc&export=download

JKT48 ~ FLAYING GET

11:58 PM 0
JKT48 ~ FLAYING GET [ 2013.03.05 ]   128 KBPS






Title : Flying Get
Artist : JKT48
Genre :  J-Pop/Pop
Label : HITS Record


Tracklist:

01. Flying Get
02. Hanikami Lollypop (Malu Malu Lollypop)
03. Dareka no Tame ni - What Can I Do for Someone? (Demi Seseorang)
04. Korogaru Ishi ni Nare (Jadilah Batu Yang Berputar)
05. Heavy Rotation
06. Aitakatta (Ingin Bertemu)
07. Baby! Baby! Baby!
08. River
09. Koisuru Fortune Cookie (Fortune Cookie Yang Mencinta)



https://docs.google.com/uc?id=0B6-rsLeTzc-BamdLSTIzNjZCZXM&export=download

Formulir Kontak

Name

Email *

Message *