반응형 Android32 안드로이드 WebView 가로방향 스크롤 이벤트 금지 Android 어플 UI 가 점점 고도화 되고 복잡해지는 추세입니다. WebView 에서 가로방향만 스크롤을 금지해야 하는 경우가 있어 해당 코드를 메모해 보았습니다. mWebView.setHorizontalScrollBarEnabled(false); mWebView.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOWN: { // x 좌표를 저장하고 넘긴다. m_downX = event.getX(); } break; case MotionEvent.ACTION_MOVE: case .. Android/Android Studio 2023. 2. 3. [Android Error]No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi NDK 프로젝트 작업시 "No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi" 에러가 나타났다. 이때 해결방법은 2가지가 충족되어야 한다. 1. ndk 가 설치 되어야 한다. 2. Local.Properties 파일에 아래와 같이 sdk 와 ndk 경로를 정확히 명시후 Sync 작업을 다시 수행한다. sdk.dir=C\:\\Users\\gdpar\\AppData\\Local\\Android\\Sdk ndk.dir=C\:\\Users\\gdpar\\AppData\\Local\\Android\\Sdk\\ndk\\21.4.7075529 Android 2022. 1. 27. 안드로이드 개발에 유용한 사이트 모음 [Android Site] 안드로이드 개발에 사용되는 Dev , Library Site 들을 모아봅니다. * Android hive 다양한 기본 예제가 수록되어 있어 참조가 용이한 사이트 http://download.androidhive.info/# * Dog발자(한국) 블로그 운영자의 개발 이슈가 잘 정리된 사이트 http://sunphiz.me/wp/ Dog발자 – Just another programmer's blog 시력에 나쁜 영향을 주는 블루라이트를 감소시키는 앱이 구글 플레이 스토어에 많이 올라와 있다. 블루라이트를 감소시키는 원리는 간단한데, 파란색 표현량을 줄여서 눈에 부정적인 영향을 줄이는 것이다.물론, 색표현이 왜곡되지만 사진이나 영상을 보는 경우를 제외하면 사용에 문제가 없기 때문에.. Android 2019. 8. 31. PreferenceFragement 에서 click event 처리 PreferenceFragment 내에서 클릭 이벤트는 onPreferenceTreeClick Override 함수를 사용하여 key value 로 캐치할 수 있다. public class SettingsFragment extends PreferenceFragment { @Override public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) { String key = preference.getKey(); if(key.equals("keyword_rs232con_test")){ Log.d("TAG","onPreferenceTreeClick : "+key); return true; } retu.. Android 2019. 6. 29. Fragment 에서 context 사용하기. Android 프로그램 내에서 getContext() 는 빈번하게 사용되고 있습니다. Intent, Provider 등.. Fragment 에서 Context 를 사용하고자 할때는 Fragment에서 getActivity()를 쓰시면 액티비티를 받아올 수 있습니다. 액티비티가 Context 입니다. Android 2019. 6. 29. Android 텍스트 입력 패드를 한글이 나오게 하자. 에디트텍스트(EditText)를 화면에 띄울 때 , 처음 키보드는 안드로이드 단말기에 설정된 언어 키보드가 나오게 됩니다. 필자의 경우 영문 키패드가 나오는데요. 어플 개발중에 입력폼을 받는 부분은 한글 키패드가 먼저 나와야 할 경우가 있었습니다. 위의 코드에서 privateImeOptions 부분이 언어 키패드를 선택하는 부분입니다. 기본키보드를 한글로 하려면 android:privateImeOptions="defaultInputmode=korean" 영문으로 하려면 android:privateImeOptions="defaultInputmode=english" 설정을 해줍니다. Android 2019. 4. 10. [android]cannot resolve symbol contextcompat 에러메시지 "cannot resolve symbol contextcompat" 가 발생하면"android.support.v4.content.ContextCompat" 의존 라이브러리가 설치 되지 않아서 나타나는 이슈이다. 해결책은 build.gradle 파일 내에 의존성을 추가해주면 된다.dependencies { // other stuff here compile 'com.android.support:support-v4:23.0.0' // update the 23.0.0 to latest version available } Android/Android Studio 2019. 3. 16. Android Studio에서 SHA-1 값 확인하는 방법 Android Studio 오른편에 보면 ‘Gradle’라는 버튼이 있습니다. Gradle 뷰안에서 SHA-1 값을 조회하기를 원하는 프로젝트를 선택한 다음 ‘Tasks → android → signingReport’를 더블 클릭하면 위 그림에서처럼 ‘Gradle Console’에 SHA-1 값이 출력됩니다. Google 공식 가이드 Google에서는 여기에서 디버그 모드에서의 SHA-1 값을 획득하는 방법을 잘 설명하고 있습니다. 디버그 모드에서 사용하는 Keystore는 debug.keystore 파일이며, 이 파일의 위치는 Windows : C:\Users\your_user_name.android\ MacOS 및 Linux : ~/.android/ 입니다. 해당 위치로 이동하여 다음 커맨드를 입력하.. Android/Android Studio 2019. 1. 22. Android Resources$NotFoundException: String resource ID Android 를 실행했을 때 Resources$NotFoundException: String resource ID #0x0 이러한 오류 문구가 뜰 때가 있다. 이는 TextVIew 에 String 방식이 아닌 다른 타입의 방식을 setText를 하려 했기 때문에 발생한다. 혹시 integer 형식이나 다른 타입을 변환없이 바로 setText 하지 않았나 확인해 보자. "String resource ID # 0x0 Resources $ NotFoundException" when you run the Android app. Rather than a String type value to TextVIew, this occurs because you try to setText methods of other ty.. Android 2017. 12. 27. Android adb 명령어 안될 때 cmd 창 (명령 프롬프트)에서 adb 명령어를 실행해야 하는 경우에 아래와 같이 명령어를 못찾는 경우가 발생할 수 있다. 전역변수에 adb 명령어가 등록되지 않아서 인데 환경변수에 등록해 주면 어디에서나 명령어를 실행할 수 있다.먼저 안드로이드 sdk 가 설치된 폴더를 검색한다. 설치된 경로를 확인해 주고 pc 의 제어판-> 정보 -> 시스템 정보 -> 환경변수 를 실행한다. 환경변수 창이 나타나면 아래 시스템 변수 영역에서 Path를 더블 클릭하고 "새로 만들기"를 클릭한다.입력창에 아까 찾아 놓은 sdk 폴더의 platform-tools 를 입력해 준다. 이제 기존의 cmd 명령 프롬프트 창을 모두 닫고 다시 cmd 창을 열어 adb 를 입력해 보면 명령어가 실행된다. Android 2017. 11. 29. Android 화면 해상도를 고려하여 레이아웃 구성하기 1. Density 화면의 가로와 세로에 걸쳐있는 픽셀들의 흩어짐 정도를 말한다. 흔히 컴퓨터의 경우 1024*768 이라는 것은 화면을 1024 개의 가로픽셀과 세로 768개의 픽셀이 화면을 나타내고 있다는 것이다. 이는 화면 크기와 상관없이 픽셀의 수치가 높을 수록 고해상도로 화면이 더 선명하게 보인다. refers to the degree of variation of pixels across the width and height of the screen. In general, in the case of a computer, of of 1024 * 768 is that it shows the screen of 768 pixels and vertical pixels in the horizontal di.. Android 2017. 11. 21. Android 퍼미션 권한정보 가져오기 구글 플레이에서 어플을 다운받을 때 해당 퍼미션에 대한 상세 설명과 퍼미션 이름에 대한 퍼미션 창이 뜬다. 이와 같은 기능을 구현하기 위해 퍼미션(ex: android.permission.INTERNET) String 을 받아 해당 퍼미션에 대한 정보를 가져오는 방법을 알아보았다. (When you download the app from the play of Google, permission window of permission name details and permission to start . It was examined how that receives : (android.permission.INTERNET ex) String, to obtain information about the permissi.. Android 2017. 10. 15. 이전 1 2 3 다음 반응형