07-09 11:32:00.679: E/MediaPlayer(5397): error (12, 0)
07-09 11:32:00.679: E/MediaPlayer(5397): error (6, 0)
07-09 11:32:00.679: W/System.err(5397): java.io.IOException: Prepare failed.: status=0xC
07-09 11:32:00.679: W/System.err(5397):  at android.media.MediaPlayer.prepare(Native Method)
07-09 11:32:00.679: W/System.err(5397):  public class WifiActivityActivity extends Activity {
private Button btn_01;
private WifiManager mWifiManager;
private String TAG = "WifiActivityActivity"; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
btn_01 = (Button) findViewById(R.id.button1);
btn_01.setOnClickListener(new OnClickListener() { @SuppressLint("ParserError")
@Override
public void onClick(View v) {
mWifiManager = (WifiManager) getSystemService(WIFI_SERVICE);
Log.i(TAG, "mWifiManager statue" + mWifiManager.isWifiEnabled());
if (mWifiManager.isWifiEnabled() == false) {
mWifiManager.setWifiEnabled(true);
} Message msg=mHandler.obtainMessage(1);
mHandler.sendMessage(msg);

}
});
} public void palyStone(){
MediaPlayer mp = new MediaPlayer();
AssetManager assetMger = getAssets();
AssetFileDescriptor fileDesri; // uri=RingtoneManager.getDefaultUri(RingtoneManager.TYPE_ALARM);
try {
// mp.setDataSource(WifiActivityActivity.this, uri);
fileDesri = assetMger.openFd("ringer/ring_wifi_error.mp3");
mp.setDataSource(fileDesri.getFileDescriptor());
mp.prepare();
mp.start();
} catch (IllegalArgumentException e1) { e1.printStackTrace();
} catch (SecurityException e1) { e1.printStackTrace();
} catch (IllegalStateException e1) { e1.printStackTrace();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}

}
private Handler mHandler = new Handler() { public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
palyStone();

break; default:
break;
} };
};
}