Android几个常用功能代码(校园助手开发笔记)

来源:互联网 发布:网络诈骗1000元 编辑:程序博客网 时间:2024/05/28 15:12

1.检查是否有网络连接

public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo(); if (mNetworkInfo != null) { return mNetworkInfo.isAvailable(); } } return false; }

2.在activity中通过webview打开链接

布局文件中:

<WebView         android:id="@+id/newswebview"        android:layout_width="fill_parent"        android:layout_height="fill_parent"        android:focusable="true"        />

Java文件中:

setContentView(R.layout.activity_map);webview=(WebView)findViewById(R.id.mapwebview);String url="http://m.njupt.edu.cn/";


3.实现双击退出

long waitTime = 2000;    long touchTime = 0;   @Override  public boolean onKeyDown(int keyCode, KeyEvent event) {      if(event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode) {            long currentTime = System.currentTimeMillis();            if((currentTime-touchTime)>=waitTime) {                //让Toast的显示时间和等待时间相同              Toast.makeText(this, "再按一次退出", (int)waitTime).show();                touchTime = currentTime;            }else {                finish();            }            return true;        }        return super.onKeyDown(keyCode, event);    }


4.使用百度地图API

百度地图开发者指南:http://developer.baidu.com/map/index.php?title=androidsdk

在创建Android BaiduMapSDK应用时要特别注意安全码的格式,否则地图不能正确显示!

SDKInitializer.initialize(getApplicationContext());   //初始化地图 mMapView = (MapView) findViewById(R.id.bmapView);  BaiduMap mBaiduMap=mMapView.getMap(); //设置地图打开默认位置 //设置中心点坐标 LatLng ll=new LatLng(32.08734,118.777062); //定义地图状态 MapStatus mMapStatus = new MapStatus.Builder().target(ll).zoom(18).build(); //定义MapStatusUpdate对象,以便描述地图状态将要发生的变化 MapStatusUpdate u=MapStatusUpdateFactory.newMapStatus(mMapStatus); //改变地图状态 mBaiduMap.setMapStatus(u);


普通地图和卫星地图的切换


5.判断一个字符串是否为数字

private static boolean isNum(String str) {        try {             new BigDecimal(str);            return true;        } catch (Exception e) {            return false;        }    }



0 0
原创粉丝点击