package edu.minggo.chat.util; import android.app.Application; import android.util.Log; import android.widget.Toast; import com.baidu.mapapi.BMapManager; import com.baidu.mapapi.MKEvent; import com.baidu.mapapi.MKGeneralListener; /** * �ٶȵ�ͼ * �����ַ��http://dev.baidu.com/wiki/static/imap/key/ * @author minggo * @created 2013-2-23����04:24:38 */ public class BaiMapGlobalApplication extends Application { public static BaiMapGlobalApplication mDemoApp; public BMapManager mBMapMan = null;//�ٶ�MapAPI�Ĺ����� public String mStrKey = "CC785368D20134344C5863CF259A6939E9F60314"; boolean m_bKeyRight = true; // ��ȨKey��ȷ����֤ͨ�� public static class MyGeneralListener implements MKGeneralListener { @Override public void onGetNetworkState(int iError) { Log.d("MyGeneralListener", "onGetNetworkState error is "+ iError); Toast.makeText(BaiMapGlobalApplication.mDemoApp.getApplicationContext(), "���������������",Toast.LENGTH_LONG).show(); } @Override public void onGetPermissionState(int iError) { Log.d("MyGeneralListener", "onGetPermissionState error is "+ iError); if (iError == MKEvent.ERROR_PERMISSION_DENIED) { Toast.makeText(BaiMapGlobalApplication.mDemoApp.getApplicationContext(), "����BaiMapApiUtil�ļ�������ȷ����ȨKey��",Toast.LENGTH_LONG).show(); BaiMapGlobalApplication.mDemoApp.m_bKeyRight = false; } } } @Override public void onCreate() { mDemoApp = this; mBMapMan = new BMapManager(BaiMapGlobalApplication.this); mBMapMan.init(this.mStrKey, new MyGeneralListener()); super.onCreate(); } @Override public void onTerminate() { if (mBMapMan != null) { mBMapMan.destroy(); mBMapMan = null; } super.onTerminate(); } }