adfly

Monday, 1 June 2015

Android Play Mp3 Music Files

Android Play Mp3 Files





ANDROID XML file 

Mp3.xml




<RelativeLayout xmlns:androclass="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/textView1"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_alignParentTop="true"  
        android:layout_marginTop="30dp"  
        android:text="Audio Controller" />  
  
    <Button  
        android:id="@+id/button1"  
        style="?android:attr/buttonStyleSmall"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_alignLeft="@+id/textView1"  
        android:layout_below="@+id/textView1"  
        android:layout_marginTop="48dp"  
        android:text="start" />  
  
    <Button  
        android:id="@+id/button2"  
        style="?android:attr/buttonStyleSmall"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_alignTop="@+id/button1"  
        android:layout_toRightOf="@+id/button1"  
        android:text="pause" />  
  
    <Button  
        android:id="@+id/button3"  
        style="?android:attr/buttonStyleSmall"  
        android:layout_width="wrap_content"  
        android:layout_height="wrap_content"  
        android:layout_alignTop="@+id/button2"  
        android:layout_toRightOf="@+id/button2"  
        android:text="stop" />  
  
</RelativeLayout> 


Mp3.java



package com.example.mp3;  
  
import android.media.MediaPlayer;  
import android.os.Bundle;  
import android.os.Environment;  
import android.app.Activity;  
import android.view.Menu;  
import android.view.View;  
import android.view.View.OnClickListener;  
import android.widget.Button;  
  
public class MainActivity extends Activity {  
    Button start,pause,stop;  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
          
        start=(Button)findViewById(R.id.button1);  
        pause=(Button)findViewById(R.id.button2);  
        stop=(Button)findViewById(R.id.button3);  
       
        final MediaPlayer mp=new MediaPlayer();  
        try{  
                
        mp.setDataSource(Environment.getExternalStorageDirectory().getPath()+"/Music/mymusic/mp3file.mp3");  
          
        mp.prepare();  
        }catch(Exception e){e.printStackTrace();}  
          
        start.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                mp.start();  
            }  
        });  
        pause.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                mp.pause();  
            }  
        });  
        stop.setOnClickListener(new OnClickListener() {  
            @Override  
            public void onClick(View v) {  
                mp.stop();  
            }  
        });  
    }  
}  


see also



Android Pattern Vibrate

ANDROID XML file 

Vibrate.xml

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   

 <Button android:text="Click to pattern vibrate"
       android:onclick="startVibrate"
        android:id="@+id/Button1" android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </Button>

<Button android:text="Click to cancel vibrate"
       android:onclick="stopVibrate"
        android:id="@+id/Button1" android:layout_width="fill_parent"
        android:layout_height="wrap_content">
    </Button>

</LinearLayout>


Androidmenifest.xml

<uses-permission android:name="android.permission.VIBRATE"/>


Vibrate.java


import android.os.Bundle;
import android.os.Vibrator;
import android.app.Activity;
import android.content.Context;
import android.view.View;

public class MainActivity extends Activity {
 public Vibrator vibrator;

  @Override
 protected void onCreate(Bundle savedInstanceState) {

  super.onCreate(savedInstanceState);

  setContentView(R.layout.activity_main);

 }

  public void startVibrate(View v) {

  long pattern[] = { 0, 100, 200, 300, 400 };

  vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);

  vibrator.vibrate(pattern, 0);
 }

  public void stopVibrate(View v) {

  vibrator.cancel();

 }

}

Sunday, 31 May 2015

Android Set Click Event


ANDROID XML file 

Test.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <Button android:text="CLICK"
        android:id="@+id/Button1" android:layout_width="fill_parent"
        android:layout_height="wrap_content"></Button>
</LinearLayout>


Test.Java

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.Toast;



public class Main extends Activity implements View.OnClickListener {
Button btn1

  @Override

  public void onCreate(Bundle savedInstanceState) {

      super.onCreate(savedInstanceState);

      setContentView(R.layout.main);
       
     Button btn1 = (Button)findViewById(R.id.Button1);

      btn1.setOnClickListener(btn1Listener);


    }

//this is inner class for button

  private View.OnClickListener btn1Listener = new View.OnClickListener() {

      @Override

      public void onClick(View v) {

        showToastMessage("You clicked btn1 - uses an inner class named btn1Listener");

      }

  };

}