Android/Android TIP 2015. 7. 2. 11:00

1. 패키지 매니저 이용하는 방법

PackageManager m = getPackageManager();

String path = getPackageName();

try {

PackageInfo p = m.getPackageInfo(s, 0);

path = p.applicationInfo.dataDir;

} catch (PackageManager.NameNotFoundException e) {

}


2. ApplicationInfo 이용하는 방법

getApplicationInfo().dataDir;


3. /file 디렉토리에서 parent로 알아내는 방법

getApplicationContext().getFilesDir().getParentFile());

posted by 젊은쎄오
:
Android/Android TIP 2015. 4. 9. 13:48
- 클릭한 뷰의 context를 가지고 온다는 것과 new task 플래그 추가



holder.ll_row.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {


        Intent intent = new Intent(v.getContext(), NewActivity.class);
        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        v.getContext().startActivity(intent);


     }
});


posted by 젊은쎄오
:
Android/Android TIP 2014. 7. 15. 17:49

private int dpToPx(Context context, int dp) {

DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();

int px = Math.round(dp * (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));

return px;

}


private int pxToDp(Context context, int px) {

DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();

int dp = Math.round(px / (displayMetrics.xdpi / DisplayMetrics.DENSITY_DEFAULT));

return dp;

}



소스 외 계산하고 싶다면


posted by 젊은쎄오
: