2015年1月27日火曜日

【android】 assetsの中のCSSからdrawable内の画像を参照する方法

assetsの中のCSSからdrawable内の画像を参照する方法

body{
background-image: url("file:///android_res/drawable/ic_launcher.png");
}

こんな感じで指定すればOK!
使い道は??

2015年1月20日火曜日

【android】サービスが起動中かどうかを調べる

/**  
* サービスが起動中かどうかを調べる
* @param con
* @param serviceName マニフェストに追記したフルパス
* @return
*/    
public static boolean isServiceStarted(Context con, String serviceName){
ActivityManager activityManager = (ActivityManager)con.getSystemService(Context.ACTIVITY_SERVICE);                 List<RunningServiceInfo> services = activityManager.getRunningServices(Integer.MAX_VALUE);
for (RunningServiceInfo info : services) {
if ( serviceName.equals(info.service.getClassName())) { 
return true;            
}        
}        
return false;    
}

【android】 Drawable Bitmap変換

Resource → Bitmap

BitmapFactory.decodeResource(getResources(), R.drawable.icon)

Resource → Drawable

getResources().getDrawable(R.drawable.icon)

Drawable → Bitmap

((BitmapDrawable) drawable).getBitmap()

Bitmap → Drawable

new BitmapDrawable(bitmap)

2015年1月19日月曜日

【Android】 現在表示しているActivityを取得する

現在表示しているActivityを取得する方法



<uses-permission android:name="android.permission.GET_TASKS" />
パーミッションをAndroidManifestに追加する。



ActivityManager activityManager = (ActivityManager) getSystemService(Service.ACTIVITY_SERVICE);
String className = activityManager.getRunningTasks(1).get(0).topActivity.getClassName();

Serviceでも使用できるので現在どんなアプリが動いているか確認することが可能。