Remote Android melalui Browser dengan AirDroid

No comments
Sudah banyak aplikasi untuk mngontrol atau mereote android dengan PC atau laptop, dan kebanyaknya
adalah aplikasi berbayar. Dari sekian banyak aplikasi untuk remote android saya lebih suka mengunakan AirDroid, pasti sudah banyak yang menggunakan aplikasi ini karena selain mudah digunakan aplikasi ini gratis pula.....ini yang paling saya suka:-D

fiture yang ada pada AirDroid:

- SMS: kirim dan terima pesan individu atau grup.
- Berkas: transfer berkas antara Android dan komputer dari jaringan apa pun.
- Cermin Notifikasi: mencerminkan notifikasi ponsel dari aplikasi yang diizinkan ke komputer.
- AirMirror (beta): Kendali penuh untuk Android, dan gunakan aplikasi apa pun, seperti WhatsApp, WeChat dan Line. (memerlukan root, hanya di AirDroid Windows & Mac)
- Kontak: Tampilkan dan sunting semua kontak.
- Foto: Transfer foto antara Android dan komputer.
- Musik & Video: Putar dan kelola musik & video pada Android dan transfer berkas antara Android dan komputer.
- Nada dering: Pasang musik sebagai nada dering dan ekspor nada dering.
- Cuplikan layar: Tampilkan layar waktu nyata dari perangkat Android, abadikan cuplikan gambar statis. (memerlukan root)
- Aplikasi: Impor dan ekspor berkas .apk
- Kamera: Lihat melalui lensa kamera depan dan belakang.
- URL: Dorong url ke Android dan buka dengan peramban web default.
- Clipboard: Sebarkan konten clipboard antara Android dan komputer.

AirDroid bisa di unduh di Play Store secara Gratis.

Sebelum itu sambungkan PC/Laptop anda via WiFi kan android bisa bisa di jadikan Hotspot tuh....
Setelah anda install di device anda laulu buka, tekan start untuk menjalankan server AirDroid


nah anda disuruh membuka ip address di address bar browser anda

setalah alamat itu dibuka maka akan tampil halaman login dan kita disuruh masukin password yang tadi di atur di android kita


setelah login anda akan dibawa ke Home Screen AirDroid






Di home screen kita bisa melihat link dan statistik perangakt kita. Di sudut kanan bawah, Kita akan melihat kekuatan koneksi Wi-Fi, bar cakupan selular dan tingkat baterai dari perangkat Android kita. Aplikasi ini sangat membatu untuk mengatur berkas atau data di android kita, mengrim data dari PC/Laptop ke android maupun sebaliknya. dan yang terbaru kiat bisa membuak aplikasi seperti WeChat, WhatsUp, dan Line dari komputer kita tapi perlu Akses Root.

nah sekarang kiat sudah tidak perlu mengunakan kabel usb lagi untuk sekedar transfer data, tinggal sambungkan Android kita ke komputer dengan AirDroid. Sekian Dulu udah bingung mau nulis apa lagi...



No comments :

Post a Comment

Belajar Membuat Aplikasi Audio Player Android Sederhana Di Eclipse

2 comments
Kali ini kita akan coba bikin Aplikasi Audio player atau pemutar music di Android untuk membuat membuat
Aplikasi media player seperti Audio/ video di android tidak terlalu susah, Karena Android sudah menyiapkan
Library nya. Langsung aja kita mulai.

1.    Buat dulu project baru di eclipse dengan property:

Project name              : PemutarAudio
Build target                 : Android 2.3
Aplication name          : Pemutar Musik
Package name            : com.latihan.pemutarmusik
Min SDK                   : 9

2.    MainActivity.java
Ubah isi MainActivity.java yang ada di src/com/latihan/pemutarmusik menjadi seperti code dibawah ini

Code: MainActivity.java
package com.latihan.pemutarmusik;


import java.util.concurrent.TimeUnit;

import android.support.v7.app.ActionBarActivity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.os.Handler;
import android.view.Menu;
import android.view.View;
import android.widget.ImageButton;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends ActionBarActivity {

    public TextView songName, startTimeField, endTimeField;
    private MediaPlayer mediaPlayer;
    private double startTime = 0;
    private double finalTime = 0;
    private Handler myHandler = new Handler();;
    private int forwardTime = 5000;
    private int backwardTime = 5000;
    private SeekBar seekbar;
    private ImageButton playButton, pauseButton;
    public static int oneTimeOnly = 0;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        songName = (TextView) findViewById(R.id.textView4);
        startTimeField = (TextView) findViewById(R.id.textView1);
        endTimeField = (TextView) findViewById(R.id.textView2);
        seekbar = (SeekBar) findViewById(R.id.seekBar1);
        playButton = (ImageButton) findViewById(R.id.imageButton1);
        pauseButton = (ImageButton) findViewById(R.id.imageButton2);
        songName.setText("song.mp3");
        mediaPlayer = MediaPlayer.create(this, R.raw.song);
        seekbar.setClickable(false);
        pauseButton.setEnabled(false);
    }

    public void play(View view) {
        Toast.makeText(getApplicationContext(), "Playing sound",
                Toast.LENGTH_SHORT).show();
        mediaPlayer.start();
        finalTime = mediaPlayer.getDuration();
        startTime = mediaPlayer.getCurrentPosition();
        if (oneTimeOnly == 0) {
            seekbar.setMax((int) finalTime);
            oneTimeOnly = 1;
        }

        endTimeField.setText(String.format(
                "%d min, %d sec",
                TimeUnit.MILLISECONDS.toMinutes((long) finalTime),
                TimeUnit.MILLISECONDS.toSeconds((long) finalTime)
                        - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS
                                .toMinutes((long) finalTime))));
        startTimeField.setText(String.format(
                "%d min, %d sec",
                TimeUnit.MILLISECONDS.toMinutes((long) startTime),
                TimeUnit.MILLISECONDS.toSeconds((long) startTime)
                        - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS
                                .toMinutes((long) startTime))));
        seekbar.setProgress((int) startTime);
        myHandler.postDelayed(UpdateSongTime, 100);
        pauseButton.setEnabled(true);
        playButton.setEnabled(false);
    }

    private Runnable UpdateSongTime = new Runnable() {
        public void run() {
            startTime = mediaPlayer.getCurrentPosition();
            startTimeField.setText(String.format(
                    "%d min, %d sec",
                    TimeUnit.MILLISECONDS.toMinutes((long) startTime),
                    TimeUnit.MILLISECONDS.toSeconds((long) startTime)
                            - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS
                                    .toMinutes((long) startTime))));
            seekbar.setProgress((int) startTime);
            myHandler.postDelayed(this, 100);
        }
    };

    public void pause(View view) {
        Toast.makeText(getApplicationContext(), "Pausing sound",
                Toast.LENGTH_SHORT).show();

        mediaPlayer.pause();
        pauseButton.setEnabled(false);
        playButton.setEnabled(true);
    }

    public void forward(View view) {
        int temp = (int) startTime;
        if ((temp + forwardTime) <= finalTime) {
            startTime = startTime + forwardTime;
            mediaPlayer.seekTo((int) startTime);
        } else {
            Toast.makeText(getApplicationContext(),
                    "Cannot jump forward 5 seconds", Toast.LENGTH_SHORT).show();
        }

    }

    public void rewind(View view) {
        int temp = (int) startTime;
        if ((temp - backwardTime) > 0) {
            startTime = startTime - backwardTime;
            mediaPlayer.seekTo((int) startTime);
        } else {
            Toast.makeText(getApplicationContext(),
                    "Cannot jump backward 5 seconds", Toast.LENGTH_SHORT)
                    .show();
        }

    }

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

3. activity_main.xml
sebelum merubah activity_main.xml siapkan dulu file audionya dan rename jadi song
sebagai contoh saya song.mp3 lalu buat Folder raw di dalam Folder res. simpang song.mp3
di folder raw. lalu ubah activity_main.xml menjadi seperti di bawah ini:

code:activity_main.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" >

    <ImageButton
        android:id="@+id/imageButton3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_marginBottom="14dp"
        android:onClick="forward"
        android:src="@android:drawable/ic_media_ff" />

    <ImageButton
        android:id="@+id/imageButton4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignTop="@+id/imageButton2"
        android:layout_marginLeft="22dp"
        android:layout_toRightOf="@+id/imageButton2"
        android:onClick="rewind"
        android:src="@android:drawable/ic_media_rew" />

    <ImageButton
        android:id="@+id/imageButton2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/imageButton1"
        android:layout_marginLeft="14dp"
        android:layout_toRightOf="@+id/imageButton1"
        android:onClick="pause"
        android:src="@android:drawable/ic_media_pause" />

    <ImageButton
        android:id="@+id/imageButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignTop="@+id/imageButton3"
        android:layout_marginLeft="24dp"
        android:layout_toRightOf="@+id/imageButton3"
        android:onClick="play"
        android:src="@android:drawable/ic_media_play" />

    <SeekBar
        android:id="@+id/seekBar1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/imageButton3"
        android:layout_toLeftOf="@+id/textView2"
        android:layout_toRightOf="@+id/textView1" />

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignRight="@+id/imageButton3"
        android:layout_alignTop="@+id/seekBar1"
        android:text="@string/inital_Time"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/imageButton4"
        android:layout_alignTop="@+id/seekBar1"
        android:text="@string/inital_Time"
        android:textAppearance="?android:attr/textAppearanceSmall" />

    <TextView
        android:id="@+id/textView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignLeft="@+id/imageButton3"
        android:text="@string/hello_world"
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_alignParentBottom="true"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/textView3"
        android:src="@drawable/ic_launcher" />

    <TextView
        android:id="@+id/textView4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/textView3"
        android:layout_alignBottom="@+id/textView3"
        android:layout_toRightOf="@+id/imageButton1"
        android:text="TextView" />

</RelativeLayout>
4. strings.xml
ubah strings.xml yang ada di res/values menjadi seperti code di bawah

code:strings.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string name="app_name">Pemutar Musik</string>
    <string name="action_settings">Settings</string>
    <string name="hello_world">Now Playing:</string>
    <string name="inital_Time">0 min, 0 sec</string>

</resources>

sekarang coba kita coba jalankan dengan cara klik kanan folder Project
PemutarMusik pilih Run As Android Aplication



nah sekarang anda sudah membuat aplikasi audio player buatan sendiri, lain waktu saya akan
menjelaskan membuat audioplayer yang memutar file audio yang disimpan di SDcard, kali ini
sekian dulu semoga bermanfaat.

2 comments :

Post a Comment

Cara Automount patisi NTFS di Ubuntu

No comments
Ini adalah tulisan kedua saya tentang LINUX disini. Setelah sebelumnya menulis tentang cara men Disable Guest Session di Ubuntu 12.04 LTS disini http://id.shvoong.com/how-to/computers-and-i nternet/2323961-cara-mendisable-guest-session-pada/

Kali ini saya akan menuliskan tentang bagaimana cara membuat pertisi NTFS menjadi Auto-mount atau ter-mount secara otomatis ketika kita login pda Ubuntu kesayangan kita.

Memang pada dasarnya dalam Ubuntu, tidak ada drive C: atau D: sebagaimana di Windows. Pada ubuntu , semua Partisi NTFS dianggap sebagai removeable media dan ada di direktory /media. Ketika kita ingin mengakses partisi tersebut harus terlebih dahulu me-mount partii tersebut. Hal ini tentu saja menyulitkan kita yang terbiasa menyimpan file-file penting di dalam partisi NTFS tersebut. Namun jangan dulu berkecil hati, pasti ada jalan untuk mengatasi hal itu. Berikut ini cara-caranya:

1. Pertama buka Terminal dengan menekan Ctr+Alt+T

2. Ketikkan perintah berikut pada terminal

$sudo blkid

jika diminta password, masukkan saja
setelah itu akan tampil daftar partisi yang ada dalam hard disk kita


3. Perhatikan di daftar tersebut inisial dari masing-masing partisi yang akan di mount
contoh: /sda3 dan /sda5

4. Setelah itu kita buat sebuah folder di direktory /media. Caranya ketikkan perintah berikut di terminal:
$sudo mkdir /media/Data
$sudo mkdir /media/Master

perintah diatas akan membuat folder Data dan Master di direktory /media

5. Selanjutnya kita buka file fstab dengan gedit. ketikkan perintah berikut:
$ sudo gedit /etc/fstab

file fstab akan terbuka dalam gedit. Perhatikan teksnya

6. Tambahkan teks berikut pada bagian paling bawah dari teks tersebut
/dev/sda3 /media/Data ntfs defaults 0 0
/dev/sda5 /media/Master ntfs defaults 0 0

7. Lalu save.
8. Setelah itu kita tinggal restart untuk meliht hasil kerjanya.

Dan, terlihatlah partisi /sda3 dan /sda5 kita otomatis ter-mount

Semoga bermanfaat

Sumber: http://www.liberiangeek.net/2012/04/auto-mount-windows-ntfs-partitions-in-ubuntu-12-04-precise-pangolin/

No comments :

Post a Comment