package com.greendrm.hellointent2;
import android.app.Activity;
import android.app.SearchManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class AndroidHelloIntent2Activity extends Activity implements OnClickListener {
public static final String TAG = "HELLOINTENT2/Main";
public static final int REQ_SEC = 1;
/** Called when the activity is first created. */
EditText editSearch;
Button buttonSearch;
Button buttonCall;
Button buttonMap;
Button buttonSecond;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d(TAG, "onCreate()");
setContentView(R.layout.main);
editSearch = (EditText)findViewById(R.id.editSearch);
buttonSearch = (Button)findViewById(R.id.buttonSearch);
buttonSearch.setOnClickListener(this);
Button buttonWeb = (Button)findViewById(R.id.buttonWeb);
buttonWeb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Uri uri = Uri.parse("http://www.google.com");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
});
buttonCall = (Button)findViewById(R.id.buttonCall);
buttonCall.setOnClickListener(this);
buttonMap = (Button)findViewById(R.id.buttonMap);
buttonMap.setOnClickListener(this);
buttonSecond = (Button)findViewById(R.id.buttonSecond);
// buttonSecond.setOnClickListener(this);
buttonSecond.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(getBaseContext(), SecondActivity.class);
intent.putExtra("PARAMS_SEC_VALUE", "From Main Activity");
// startActivity(intent);
startActivityForResult(intent, REQ_SEC);
}
});
// BroadcastReceiver rcvSMS = new BroadcastReceiver() {
//
// @Override
// public void onReceive(Context context, Intent intent) {
// if(intent.getAction().equals("android.provider.Telephony.SMS_RECEIVED")) {
// Toast.makeText( context, "Received SMS", Toast.LENGTH_LONG).show();
// Log.d(TAG, "Received SMS");
// }
// }
//
// };
//
// registerReceiver(rcvSMS, new IntentFilter("android.provider.Telephony.SMS_RECEIVED"));
}
@Override
public void onClick(View v) {
if (v == buttonSearch){
String strSearch = editSearch.getText().toString();
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY, strSearch);
startActivity(intent);
}
else if (v == buttonCall) {
Uri uri = Uri.parse("tel:0101231234");
Intent intent = new Intent(Intent.ACTION_DIAL, uri);
startActivity(intent);
}
else if (v == buttonMap) {
Uri uri = Uri.parse("geo:38.899533,-77.036476");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
// else if (v == buttonSecond) {
// Intent intent = new Intent(this, SecondActivity.class);
// startActivity(intent);
// }
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d(TAG, "onActivityResult(): reqCode " + requestCode
+ " resCode " + resultCode
+ "(" + Activity.RESULT_OK + ")");
if (requestCode == REQ_SEC) {
if (resultCode == Activity.RESULT_OK) {
String val = data.getStringExtra("RESULT_SEC_VALUE");
Toast.makeText(getApplicationContext(), val,
Toast.LENGTH_LONG).show();
}
}
super.onActivityResult(requestCode, resultCode, data);
}
}