package com.test;
import android.app.Activity;
import android.os.Bundle;
import android.net.Uri;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.content.Intent;
import android.content.ComponentName;
import android.util.Log;
public class ActionSource extends Activity implements View.OnClickListener{
private static final String TAG = "skywang-->ActionSource";
// action_ump
private Button mBtnSelf = null;
private Button mBtnHttp = null;
private Button mBtnCall = null;
private Button mBtnMms = null;
private Button mBtnMusic = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.action_source);
// action_ump
mBtnSelf = (Button) findViewById(R.id.btnSelf);
mBtnSelf.setOnClickListener(this);
mBtnHttp = (Button) findViewById(R.id.btnHttp);
mBtnHttp.setOnClickListener(this);
mBtnCall = (Button) findViewById(R.id.btnCall);
mBtnCall.setOnClickListener(this);
mBtnMms = (Button) findViewById(R.id.btnMms);
mBtnMms.setOnClickListener(this);
mBtnMusic = (Button) findViewById(R.id.btnMusic);
mBtnMusic.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
// action_ump
case R.id.btnSelf:
{
Intent intent = new Intent();
intent.setAction("Skywang_ACTION");
startActivity(intent);
finish();
}
break;
case R.id.btnHttp:
{
Uri uri = Uri.parse("http://www.baidu.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
finish();
}
break;
case R.id.btnCall:
{
// if you want to use ACTION_DIAL, you must add permissin in manifest, the permission is bellow
// <uses-permission android:name="android.permission.CALL_PHONE" />
Uri uri = Uri.parse("tel:12580");
Intent it = new Intent(Intent.ACTION_DIAL, uri);
startActivity(it);
finish();
}
break;
case R.id.btnMms:
{
Uri uri = Uri.parse("smsto:13410177756");
Intent it = new Intent(Intent.ACTION_SENDTO, uri);
it.putExtra("sms_body", "The SMS text");
startActivity(it);
finish();
}
break;
case R.id.btnMusic:
{
Intent it = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("file:///sdcard/song.mp3");
it.setDataAndType(uri, "audio/mp3");
startActivity(it);
finish();
}
break;
default:
break;
}
}
}