반응형 Android49 Android Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE 오류 해결ㄹ 이클립스나, Android Studio 에서 Android Device 에 apk 파일을 설치하려 할 때 "INSTALL_FAILED_UPDATE_INCOMPATIBLE" 메시지가 발생할 때가 있다. 이러한 메시지는 동일한 package 의 프로그램이 기존에 설치되어 있을 때 신규 apk 를 설치하려 할 때 서명키의 충돌로 인하여 설치 불가 에러가 발생하는 것이다. 기존 apk 를 폰에서 삭제하고 다시 새로 설치하면 해결할 수 있다. Android 2017. 5. 2. AutoCompleteTextView 에서 선택된 아이템 가져오기 안드로이드에서 AutoCompleteTextView 를 사용하면 아래와 같이 자동 화면을 나타낼 수 있다. 이런 경우에 사용자가 목록을 선택 했을 때 선택된 아이템을 가져오는 방법을 알고자 한다면 아래와 같이 처리하면 가져올 수 있다. AutoCompleteTextView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView parent, View view, int position, long id) { Toast.makeText(해당 activity.this, "선택 아이템! : "+ [AutoCompleteTextView 리스트 아이템].get(position)... Android 2017. 4. 20. Android NFC Tag 로 특정 앱을 실행하기 (Launch App From NFC Tag) Android 에서 특정 어플을 통해 Tag 이벤트를 주고 싶을 때 아래와 같이 AndroidManifest.xml 에 mineType 을 지정해 주면 해당 Package의 App이 실행되면서 태그를 읽어 액션을 취할 수 있다. Android 2017. 4. 10. 안드로이드 Android Fatal signal 11 오류 해결 Android 에서 Fragment 내에 Webview 를 Add, remove 할때 Fatal signal 11 (SIGSEGV) Android 내 Fragment 에서 동적으로 Webview 를 Add, Remove 할 시에 Fatal signal 11 (SIGSEGV) 가 발생하였다. 알고 보니 아래와 같이 Fragment 내에서 hardware 속성의 옵션으로 Webview 를 사용할 경우 어플이 memory kill 이 될 수 있다는 것. FrameLayout in Fragment dynamically causes memory leak (Grow heap (frag case)) 해결 책은: androidManifest.xml 에 android:largeHeap=”true” 옵션 추가 웹뷰 옵션에.. Android 2017. 3. 30. android keystore sha 키 구하기 (안드로이드 키스토어 fingerprint 찾기) Android 에서 keystore 의 fingerprint 를 찾는 법을 알아보자. 이 값이 왜 필요하냐면.... Android 개발중 FCM (기존에 GCM) 등에서 앱 등록시에 요구하곤 한다. 먼저 CMD 콘솔 창을 실행에서 열고 "keytool -list -v -keystore [키 이름]" 을 입력해 보자. 만약 위와 같이 keytool 을 찾을 수 없는 명령이라 나온다면 keytool 경로가 환경 변수에 등록 되지 않은 상태일 것이다. keytool 을 먼저 환경 변수에 등록해 보자. keytool의 경우 위와 같이 jdk 폴더의 bin 폴더내에 있다. 경로를 확인 했으면 시스템 속성창의 위 환경 변수를 실행한다. 제어판 내에 있다. 아래 시스템 변수에서 path 항목을 더블 클릭하면 위와 같.. Android 2017. 3. 29. 갤럭시 Knox 사용과 장단점 안드로이드 폰 갤럭시 시리즈에서는 knox 라는 프로그램 사용이 가능하다. knox는 쉽게 보자면 저장 공간을 별도로 분리하여 독립된 폰으로 공간을 사용하기 위한 프로그램이다. 어플 설치부터 사진 영상 등의 미디어 까지 knox로 분리된 공간으로 이동시킬 수 있고 knox 진입은 암호, 패턴, 지문 등으로 보호되어 있다. 이와 같이 사용자에게 보안의 편이성을 제공해 주지만 s6이후 모델에서는 사용하기에 불편함이 많다. knox 특성상 1. 내장 메모리에서만 설치가 가능하고 2. sd 카드 할용이 불가능 하다. 때문에 내장 메모리가 32기가 이하인 모델인 경우 knox 활성화를 하면 20여 기가의 공간이 knox 공간으로 소비되기 때문에 용량이 부족함을 경험할 수 있다. Android 2017. 1. 2. Android Studio Gradle 설정 Android Studio 에서 Gradle 설정을 위해서는 2군데를 설정 해주어야 함. 1. Android Studio 프로그램의 Gradle 설정 2. Project 의 Build 를 위한 Gradle 설정 1. 의 경우는 ProjectFolder/gradle/wrapper/gradle-wrapper.properties 파일내에 distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip 을 변경하여 설정 가능하고 아래 Gradle List 를 참조하여 해당 버전의 값을 확인할 수 있다.https://services.gradle.org/distributions 2. 의 경우는 Project 의 build.gradle 파일.. Android/Android Studio 2016. 8. 31. [문제해결]No service of type Factory available in ProjectScopeServices Android Studio Project 를 호출시 "No service of type Factory available in ProjectScopeServices" 메시지를 접할 때가 있다. 위와 같은 메시지는 Project Build.gradle 내의 gradle 버전이 맞지 않을 때 발생한다. 먼저 Alt + Ctrl + Shift + S 또는 버튼을 눌러 설정 파일을 연다. 다음과 같이 gradle 설정에서 recommended 를 클릭해 준다. 프로젝트의 build.gradle 로 들어가서 아래의 버전을 프로젝트 gradle 버전과 동일하게 설정해 준 후 refresh 를 한다. Android/Android Studio 2016. 8. 30. Android 폰트 그림자 shadow 효과 주기 Android font style (shadow)Android 플레이어에서 에이징 기능을 구현하는 중에 자막 기능에 대한 요구사항이 들어왔다. 텍스트를 흰색으로 표현하기에는 흰 배경에서 글씨가 먹히는 현상이 있어 shadow 텍스트 이펙트를 도입.Text shadows require four parameters: 1.The shadow colour: what colour the shadow will be 2.The X offset: where the shadow is positioned horizontally relative to the text 3.The Y offset: where the shadow is positioned vertically relative to the text 4.The radi.. Android 2016. 3. 21. SMI 파일 포멧 SMI.html SAMISAMI(사미, Synchronized Accessible Media Interchange; 접근성 미디어 동기화 교환) 마이크로소프트 사에서 1998년에 발표한 미디어 접근 제안이다. 마크업 언어로 구조화되어 있으며 개인용 컴퓨터에서의 미디어 재생용 자막을 간단히 만들 수 있도록 하는 데 중점을 두고 설계되어 방송용으로는 적합하지 않다. SAMI 문서는 문자열로 되어 있으므로 어떠한 문서 편집기로도 기록하고 수정할 수 있다. 또, SAMI 문서를 전문적으로 만들어 주는 유틸리티도 존재한다. 파일 확장자는 .smi 또는 .sami이며, SMIL 파일의 확장자와 충돌 가능성이 있어 .smi가 보통 쓰인다. 각 SAMI 문서는 하나 이상의 언어를 담을 수 있으며 대한민국에서는 지배적으.. Android 2016. 3. 21. Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer 제목 없음.html Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployerRemove below line on build.gradle apply from: ‘https://raw.github.com/twotoasters/gradle-mvn-push/master/gradle-mvn-push.gradle‘ apply from: ‘gradle-mvn-push.gradle’ generated by haroopad Android/Android Studio 2016. 3. 3. Android Handler Delay leftTime 남은시간 구하기 Android handler 남은 시간 확인Android 내에서 대부분의 Delay 통신은 Handler 를 사용하여 구현하는 중에 현재 Delay에 대한 남은 시간을 알야아 하는 상황이 발생했다.아래와 같이 구현하면 남은 시간을 측정할 수 있다. 시작 시간 기록 long handlerStartTime = System.nanoTime(); handler.postDelayed(… 현재 소요 시간 추출 long elapsedTime = System.nanoTime()-startTime; 시작 시간으로부터 남은 시간 추출 long remainingTime = 6000 - elapsedTime; generated by haroopad Android 2016. 3. 3. 이전 1 2 3 4 5 다음 반응형