목록OS/Android (15)
Think Different
문득 android.app.Fragment와 android.support.v4.app.Fragment간 어떤 차이가 있는지 궁금하여 찾아보고 정리한다. 차이점 android.app.Fragment : API Level 11 포함 이후버전에서 fragment를 지원하는 라이브러리 android.support.v4.app.Fragment : API Level 10 포함 이전 버전에서 fragment를 지원하는 라이브러리 참고http://stackoverflow.com/questions/15109017/difference-between-android-app-fragment-and-android-support-v4-app-fragment
문제Exception raised during rendering: Could not create tab content because could not find view with id -1 방법TabContent 내에 View가 없어 발생 TabContent 내에 View를 추가하면 됨
TextView에 전화번호, 이메일주소, 웹링크가 포함되어 있는 경우, 이 값들을 관련앱과 연결되도록 설정하는 방법이다. 방법Java 코드에서, "Linkify"클래스 "addLinks()"메서드를 사용XML 코드에서, "android:autoLink"속성을 사용 예제 - Java 코드에서 적용하기 TextView tv = (TextView)findByViewId(R.id.textview); Linkify.addLinks(tv, Linkify.PHONE_NUMBERS);# 전화번호만 연결 Linkify.addLinks(tv, Linkify.EMAIL_ADDRESSES);# 이메일주소만 연결 Linkify.addLinks(tv, Linkify.WEB_URLS);# 웹링크만 연결 Linkify.addLink..
안드로이드에서는 HTML태그를 사용하여 텍스트 형태를 수정할 수 있다. 방법"Html"클래스 "fromHtml()"메서드를 사용 예제# 직접 기입하여 사용 Html.fromHtml("굵게"); # 변수(또는 상수)를 통한 사용 String tagString = "굵게"; Html.fromHtml(tagString); 참고http://developer.android.com/reference/android/text/Html.html http://devbible.tistory.com/5
안드로이드 SDK(standard development kit)을 실행하다가 아래와 같은 오류가 발생하였을 때 대처하는 방법에 대해 정리한다. 오류내용 Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 32-bit SWT libraries on 64-bit JVM at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source) at org.eclipse.swt.internal.C.(Unknown Source) at org.eclipse.swt.internal.Conv..
안드로이드 앱에 광고(여기서는 AdMob)가 나오게끔 하는 방법이다. Before Status구글계정이 Google AdSense, Google Adwords, Google AdMob에 가입되어야 함 Step - 라이브러리 추가${INSTALLED_ANDROID_SDK}폴더에서 SDK Manager를 실행트리에서 Extras > Google Play services 를 체크하여 패키지 설치SDK Manager를 종료안드로이드 개발도구를 실행( 여기에서는 이클립스를 기준으로 함)메뉴에서 "File" >"Import" 를 선택트리에서 "Android" > "Existing Android Code Into Workspace"를 선택 후 "Next" 선택"Root Directory"를 ${INSTALLED_AN..
안드로이드가 프로요(froyo)버전이었을 때에는 시스템 설정에 개발자 설정이 있었던 것으로 기억한다. 뷰3는 젤리빈(jelly bean) 버전인데 시스템 설정에 개발자 설정이 없어서 찾아보았다.뷰3에 대한 해당 정보가 없어서 갤럭시 시리즈 개발자 활성화방법을 보고 뷰3에 시도를 하여 활성화가 되었다. Problem환경설정에 개발자 설정이 없음 Solution - 뷰3 기준"시스템 설정" 열기"일반"탭 열기"휴대폰 정보" 열기"소프트웨어 정보" 열기화면 하단에 메시지가 뜰 때까지 "빌드 번호" 연속터치화면 하단 메시지 지시대로 "빌드 번호" 연속 터치 Referencehttp://azdesigntm.com/m/post/553
안드로이드에서 기본으로 제공하는 기본 View들은 GIF 이미지 재생을 지원하지 않는다. 그래서 GIF 이미지 재생을 원하는 사용자는 View를 상속받아 커스터마이징하여 직접 구현해야 한다. ProblemGIF 이미지를 지원하는 View가 없음 SolutionView를 상속받아 커스터마이징을 하여 구현 Example package sehoonkim.android.view; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Movie; import android.os.SystemClock; import android.util.AttributeSe..
레이아웃(layout)을 구성할 때 비율을 20%/80%로 설정하거나 10%/70%/20% 등으로 구성하고 싶을 때 weightSum이라는 속성을 이용하면 된다. Solution부모태그에 weightSum속성에 대한 값으로 1을 준다.부모태그의 모든 자식태그들에 layout_weight속성값으로 각각 소수점자리 값을 설정하며, 이 속성에 대한 총 값은 1이어야 한다. Example Referencehttp://back2dev.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-weightSum-%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-Layouthttp://caliou.tistory.com/257