APLIKASI BLUETOOTH

Asslamualaikum WR WB
disi pertemuan kesekian kali dalam perkuliahaan
dengan dosen pak nababan
membuat projeck aplikasi bluetootth
oke langsung  aja ke proje ck moga di pahami y


yang pertamana main activity
XML


<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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
        android:layout_below="@+id/textView2"
        android:layout_marginTop="22dp"
        android:text="bluetooth example"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true" />
      <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/textView2"
        android:layout_below="@+id/textView2"
        android:layout_marginTop="22dp"
        android:text="tutorial point"
        android:textColor="#ff7aff24"
        android:textSize="35dp"
        android:layout_centerHorizontal="true" />

      <ImageView
          android:id="@+id/imageView1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignLeft="@+id/textView1"
          android:layout_below="@+id/textView1"
          android:layout_marginTop="30dp"
          android:src="@drawable/ic_launcher" />

      <Button
          android:id="@+id/button1"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignTop="@+id/imageView1"
          android:layout_toRightOf="@+id/textView1"
          android:text="Turn on"
           android:clickable="true"
           android:onClick="on"  />

      <Button
          android:id="@+id/button2"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignBaseline="@+id/button1"
          android:layout_alignBottom="@+id/button1"
          android:layout_toRightOf="@+id/imageView1"
          android:onClick="visible"
          android:text="Get visible" />

      <Button
          android:id="@+id/button3"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignLeft="@+id/button1"
          android:layout_below="@+id/button1"
           android:onClick="List"
          android:text="listview" />

      <Button
          android:id="@+id/button4"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignBaseline="@+id/button3"
          android:layout_alignBottom="@+id/button3"
          android:layout_alignLeft="@+id/button2"
           android:onClick="off"
          android:text="Turn off" />

      <ListView
          android:id="@+id/listView1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:layout_alignLeft="@+id/imageView1"
          android:layout_below="@+id/button4"
     
          android:layout_marginTop="48dp" >
      </ListView>

      <TextView
          android:id="@+id/textView3"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content"
          android:layout_alignLeft="@+id/listView1"
          android:layout_below="@+id/button4"
          android:text="Paired device"
           android:textColor="#ff34ff06"
        android:textSize="25dp"/>
   
</RelativeLayout>


setelah itu java  Main activity



JAVA
package com.example.bluetooth;

import java.util.ArrayList;
import java.util.Set;
import android.os.Bundle;
import android.app.Activity;
import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;

public class MainActivity extends Activity {
Button  b1, b2, b3, b4;
ListView lv;
private BluetoothAdapter BA;
private Set<BluetoothDevice>pairedDevices;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        b1 = (Button) findViewById(R.id.button1);
        b2 = (Button) findViewById(R.id.button2);
        b3 = (Button) findViewById(R.id.button3);
        b4 = (Button) findViewById(R.id.button4);
   
        BA = BluetoothAdapter.getDefaultAdapter();
        lv = (ListView) findViewById (R.id.listView1);
    }
public void on(View v){
if(!BA.isEnabled()){
Intent turnOn = new
Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult (turnOn, 0);
Toast.makeText(getApplicationContext(), "Turned on", Toast.LENGTH_LONG).show();
}
else
{
Toast.makeText(getApplicationContext(),"Already on",Toast.LENGTH_LONG).show();
}
}
public void off(View v){
BA.disable();
Toast.makeText(getApplicationContext(),"Turned off",Toast.LENGTH_LONG).show();
}
public void visible(View v){
Intent getVisible = new
Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE);
startActivityForResult (getVisible, 0);
}
public void List(View v){
pairedDevices = BA.getBondedDevices();
ArrayList List = new ArrayList();

for(BluetoothDevice bt : pairedDevices)
List.add(bt.getName());
Toast.makeText(getApplicationContext(),"Showing Paired Device",Toast.LENGTH_SHORT).show();

final ArrayAdapter adapter = new ArrayAdapter(this,android.R.layout.simple_list_item_1,List);
lv.setAdapter(adapter);
}



    @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;
    }

}


opssss satu 

satu lagi di maniferst  xml y
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.bluetooth"
   
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="18" />
 <uses-permission android:name="android.permission.BLUETOOTH"/>

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        
        <activity
            android:name="com.example.bluetooth.MainActivity"
            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>
oke sampai sini aja dulu yyyy terima kasi atas waktu y projeck ya disini ya BLUETOOTH



Comments

Popular posts from this blog

MULTI USER FOR ANDROID STUDIO WITH MYSQL

MENENTUKAN BILANGAN GANJIL DAN GENAP DI EMULATOR ANDROID AVD

CARA BUAT APLIKASI ANDROID APK