为应用程序添加媒体支持 为应用程序添加位置服务(LBS) 为android应用程序添加日志记录
package com.androidbook.myfirstandroidapp;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.media.MediaPlayer;
import android.net.Uri;
import android.location.Location;
import android.location.LocationManager;
public class MyFirstAndroidAppActivity extends Activity {
private static final String DEBUG_TAG= "MyFirstAppLogging";
private MediaPlayer mp;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Log.i(DEBUG_TAG, "Info about MyFirstAndroidApp");
getLocation();
// playMusicFromWeb();
// forceError();
}
public void forceError() {
if(true) {
throw new Error("Whoops");
}
}
public void playMusicFromWeb() {
try {
Uri file = Uri.parse("http://www.perlgurl.org/podcast/archives/podcasts/PerlgurlPromo.mp3");
mp = MediaPlayer.create(this, file);
mp.start();
}
catch (Exception e) {
Log.e(DEBUG_TAG, "Player failed", e);
}
}
public void getLocation() {
try {
LocationManager locMgr = (LocationManager)
getSystemService(LOCATION_SERVICE);
Location recentLoc = locMgr.
getLastKnownLocation(LocationManager.GPS_PROVIDER);
Log.i(DEBUG_TAG, "loc: " + recentLoc.toString());
}
catch (Exception e) {
Log.e(DEBUG_TAG, "Location failed", e);
}
}
protected void onStop() {
if (mp != null) {
mp.stop();
mp.release();
}
super.onStop();
}
}