編輯:關於Android編程
本文實例講述了Android判斷服務是否運行及定位問題。分享給大家供大家參考。具體如下:
/** * 判斷服務是否正在運行 * * @param context * @param className 判斷的服務名字:包名+類名 * @return true在運行 false 不在運行 */ public static boolean isServiceRunning(Context context, String className) { boolean isRunning = false; ActivityManager activityManager = (ActivityManager) context .getSystemService(Context.ACTIVITY_SERVICE); //獲取所有的服務 List<ActivityManager.RunningServiceInfo> services= activityManager.getRunningServices(Integer.MAX_VALUE); if(services!=null&&services.size()>0){ for(ActivityManager.RunningServiceInfo service : services){ if(className.equals(service.service.getClassName())){ isRunning=true; break; } } } return isRunning; }
在android開發中,經常會使用locationManager.getLastKnownLocation()定時獲取經緯度,在不同真機測試中有的可以獲取有的不可以獲取,為了解決不同手機的兼容下,請用如下代碼
public static Location getLocation(LocationManager locationManager, LocationListener locationListener) { Location location=null; location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER); locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); if(location==null){ location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener); } return location; }
希望本文所述對大家的Android程序設計有所幫助。
還是比較有新意,復雜度也不是非常高,所以就花時間整理一下,我們先一起看下原gif圖效果:從效果上看,我們需要考慮以下幾個問題: 1.葉子的隨機產生; 2.葉子隨著一條
作為 C/C++ 程序員,有時候我們希望在安卓上運行從 C/C++ 生成的可執行程序,而不是在 Java 中通過 jni 的方式來調用 C
本文實例講述了Android實現音量調節的方法。分享給大家供大家參考。具體如下:main.xml布局文件:<?xml version=1.0 encodin
之前學習過了MediaPlayer用於播放手機音樂,但是在手機中很多的提示音並不是使用MediaPlayer來播放的比如短信鈴聲,通知鈴聲,android中使用Sound