dingpong의 블로그

여행, 호텔, 항공, 게임, IT

[안드로이드] apk 설치하는  방법

[안드로이드] apk 설치하는 방법

 안드로이드 프로그램에서 자기 자신이나 다른 어플의 apk를 설치시켜야 하는 경우가 존재할 수 있습니다. 이러한 경우 아래 코드를 사용하면 apk 를 설치할 수 있습니다. File apkFile = new File(“/sdcard/ApkTest.apk”);Uri apkUri = Uri.fromFile(apkFile);Intent intent = new Intent(Intent.ACTION_VIEW);intent.setDataAndType( Uri.fromFile(apkFile), “application/vnd.android.package-archive”);startActivity(intent); 안드로이드에서 브라우저로 다운받은 apk 파일을 선택하여 설치하는 경우에도 위 코드와 동일한 방법으로 설치가 되는 것으로 파악하고 있습니다. 참고로 시스템더 보기[안드로이드] apk 설치하는 방법[…]

[안드로이드] Intent에 Class 데이터를 넣는 방법

[안드로이드] Intent에 Class 데이터를 넣는 방법

 안드로이드 프로그래밍을 하다보면 Intent 를 많이 사용하게 됩니다. 그래서 Intent 를 통해 데이터를 넘겨야 하는 경우도 많이 생기는데요. 데이터가 단순히 String이나 int라면 걱정이 없습니다. 그러나 Class 변수인 데이터를 넘겨야 하는 경우도 생기게 됩니다. 그럴 때 여기서 설명드릴 방법을 사용 할 수 있습니다.1. 넘기고자 하는 Class에 implements Parcelable 를 추가한다. ex) public class Info implements Parcelable더 보기[안드로이드] Intent에 Class 데이터를 넣는 방법[…]

[안드로이드] TextView의 색상, 효과를 부분적으로 적용하는 방법

[안드로이드] TextView의 색상, 효과를 부분적으로 적용하는 방법

 프로그램을 만들다보면 ‘안녕하세요. 반갑습니다.’ 왼쪽과 같이 부분적으로 색상을 변경해야 되는 경우가 발생할 수 있습니다. 또는 부분적으로만 Bold처리 등을 할 수도 있습니다. 이러한 경우 아래와 같은 코드를 사용할 수 있습니다. final SpannableStringBuilder sp = new SpannableStringBuilder(“안녕하세요.”);sp.setSpan(new ForegroundColorSpan(Color.RED), 1, 3, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);textView.append(sp);  안드로이드펍에 어떤 글에서는 String에 Html태그가 적용이 된다고 되어 있는데, <b><u>와 같은 태그만 적용이 되었고 색상에 대해서는더 보기[안드로이드] TextView의 색상, 효과를 부분적으로 적용하는 방법[…]