본문 바로가기

Android

[android] how to create android .gitignore in android studio # AndoridSudio에 .gitignore 추가하기 AndroidSutiod App단위 root path 최상단에 단 하나의 .gitignore 만 존재하면 된다. project별로 ignore를 다르게 하고 싶다면 프로젝트 단위 폴더에 .gitignore를 별도로 추가하면 된다. .gitignore 에 아래 옵션들을 추가 후 저장한다. # Created by https://www.gitignore.io/api/android ### Android #### Built application files*.apk*.ap_ # Files for the ART/Dalvik VM*.dex # Java class files*.class # Generated filesbin/gen/out/ # Gradle file.. 더보기
[android] how to build the card.io-Android-source project in android studio Android Studio 에서 양각 카드스캔용 card.io-Android-source 빌드하는 방법! card.io는 양각 카드번호 스캔 시 사용google-Android-vision은 프린팅된 카드번호 스캔 시 사용 1. Github 에서 card.io-Android-source 다운로드- url : https://github.com/card-io/card.io-Android-source 2. AndroidStudio 에서 다운받은 프로젝트 열기 3. gradle upgrade 및 build.gradle 정리 (++ 불필요한 소스코드 정리 = 알아서..) (0) gradle upgrade (1) project 단위 build.gradle (2) app 단위 - card.io build.gradle .. 더보기
[Android][kakaolink][1.12.0] Could not resolve com.kakao.sdk:kakaolink 1. kakaolink 연동 시 카카오개발자(kakao developers) 가이드를 참고하여 빌드 https://developers.kakao.com/docs/android/getting-started#full-source-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95 2. 만약 위 설정대로 진행 후 아래와 같은 오류가 발생한다면..?Could not resolve com.kakao.sdk:kakaolink:1.12.0 2-1. kakaolink가 올라가있는 주소 이동 (kakaolink뿐 아니라 kakao library를 사용하는 모든 경우가 여기에 포함)http://devrepo.kakao.com:8088/nexus/content/groups/public/com/kakao/sdk.. 더보기
[tools]Eclipse, Android SDK, SVN 설치에 대한 모든 것. All that Install for Android development. 01. JDK Download Sitehttp://www.oracle.com/technetwork/java/javase/downloads/index.html - JDK설치 후 환경변수설정제어판 > 시스템 > 고급 시스템 설정 > 고급 > 환경 변수 > 시스템 변수의 Path를 편집program files > Java > jdk_version(version은 설치된 버전명) > bin 의 경로명을 위의 Path에 입력(반드시 끝은 세미콜론 ; )ex) C:\Program Files\Java\jdk1.7.0_25\bin; Path는 입력된길이를 제한적으로 인식하기 때문에 최대한 경로명을 줄이는 것이 좋다.환경 변수에서 새로 만들기 > 변수이름 입력(JAVA_HOME) > 변수 값 입력(\bin을 제외한 jd.. 더보기
[android]intent parseUri()로 class 호출하기 case0. Intent.parseUri() (Uri안에 있는 Extra Parsing Type) Intent.class 참조 case1. class 호출(명시적) case2. class 호출(암시적) 반드시 Manifest에서 받는 class부분의 intent-filter에서 action을 정의해 주어야함 case3. 특정 url 이동(Web)반드시 Manifest에서 받는 class부분의 intent-filter에서 action을 정의해 주어야함 더보기
[android]WebView history stack & back WebView 사용 시 history가 누적되었을 경우, Back을 눌렀을 때 WebView가 띄워진 Activity를 바로 종료하지 않고 WebView의 첫 화면으로 돌아간 후 다시 Back을 누르면 Activity를 종료(Back의 원래 기능). 해당 기능 구현을 위해 onBackPressed를 Override. 더보기
[android]Button의 Drawable을 SourceCode로 작성 drawable의 state를 작성할 경우 xml과 마찬가지로 순서에 영향을 받기 때문에 반드시 순서대로 작성 (normal이미지는 항상 마지막에 작성) 1. activity에서 구현 할 경우. 2. Button을 상속받았을 경우 3. ImageButton을 상속받았을 경우 더보기
[android]Bitmap to NinePatch NinePatch 용량 최적화는 sdk/tools/draw9patch.bat 이용 1. 나인패치 이미지 준비 - test.9.png 2. 버튼 Listener 3. Image 설정 부분 code를 xml로 정의해서 사용할 수도 있음(drawable폴더 생성 후 작성) 더보기
[android]convert intent to string(uri) _ intent를 String(Uri)값으로 변환하기 String uri = intent.toUri(flag); //해당 intent를 Uri값으로 변환 flag값으로는 0 또는 Intent.URI_INTENT_SCHEME를 달아준다. Intent.URI_INTENT_SCHEME::parseUri와 toUri를 구분하는 구분자. return된 uri의 action=android.intent.action.VIEW;부분은 적어주지 않으면 해당 view를 들고 가기 때문에 지워준다.(byte제한 떄문에 가능한한 지워줌) 더보기
[android]view 절대좌표 구하기 더보기