전체 글
-
[Android Studio] ListView에서 Click과 LongClick을 동시에 사용하고 싶을때프로그래밍/Android Studio 2020. 7. 6. 23:10
[Android Studio] ListView에서 Click과 LongClick을 동시에 사용하고 싶을때LongClick 이벤트가 발생한 경우 Click 이벤트 무시 브로마입니다. 안드로이드 스튜디오 개발 도중, AlertDialog를 dismiss하지 않고 Activity를 finish() 했을때 뜨는 에러가 나기 시작했습니다. android.view.windowleaked 이 에러를 마주하고 도대체 뭐가 문제인가 한참을 고민해보았는데, 자세히 들여다보니 "OnItemClickListener" 부분에 finish() 가 들어가 있었고 "OnItemLongClickListener" 부분에서 AlertDialog를 띄워주니 AlertDialog가 뜨자마자 OnItemClickListener에 있는 fini..
-
[Android Studio] 안드로이드 설정 언어, Locale 의 모든 것프로그래밍/Android Studio 2020. 7. 6. 17:29
[Android Studio] 디바이스 언어 불러오기, 언어에 따른 설정 변경 등 Locale의 모든 것 브로마입니다. 안드로이드 개발을 하다보면 해외를 타겟으로 앱을 제작해야하는 경우가 빈번하게 발생할 것입니다. 먼저 해당 디바이스의 locale 값을 받아오는 방법입니다. 1Locale mLocale = getResources().getConfiguration().locale;cs 그럼 이 mLocale이라는 변수에 해당 기기의 locale 값이 저장됩니다. 이렇게 저장된 locale은 한국어를 기준으로 "ko_KR"이라는 값을 갖습니다. ▶전세계 언어 Locale 확인하기 English, US (en_US) 1.1German, Germany (de_DE) 1.1Chinese, PRC (zh_CN) 1..
-
[Android Studio] TextView 글씨 사이즈 변경하는 방법프로그래밍/Android Studio 2020. 7. 6. 17:11
[Android Studio] TextView 글씨 사이즈 변경하는 방법 Android Studio change text size programmatically or via XML 안녕하세요 브로마입니다. 안드로이드 개발을 하다보면 TextView의 글씨 사이즈를 변경할 일이 상당히 잦습니다. 가장 보편적이고 간단한 방식인 XML단에서 처리를 하는 방식이 있을 것이고 java 소스코드를 통해 변경하는 방법 또한 있죠. XML에서 글씨 사이즈를 변경해주는 방법은 아주 간단합니다. 1android:textSize="28sp"cs 여기서 제가 사용한 28sp 이 부분을 원하시는 사이즈로 변경해주시면 됩니다. 하지만 특정 상황에 따라 폰트 사이즈가 유동적으로 변해야하는 경우도 있습니다. 저의 경우는 이번 작업에..
-
[Android Studio] 안드로이드 실행중인 앱, 액티비티 종료하기프로그래밍/Android Studio 2020. 6. 25. 14:43
안드로이드 스튜디오 [Android Studio] 실행중인 앱 혹은 액티비티 종료하기 안녕하세요 브로마입니다. 안드로이드 작업을 하다보면 액티비티나 앱 종료를 해야하는 경우가 상당히 많습니다. Intent로 액티비티간의 전환을 할때에도 기존의 액티비티를 종료해놓지 않으면 앱 종료를 위해서 뒤로가기를 수십번 눌러야하는 참사가 일어나기도 합니다. 부끄럽지만 필자의 경우는 아이폰을 사용하면서 안드로이드 개발을 종종하다보니 안드로이드 사용자들의 UX를 이해하지 못하고 작업을 했었던지라 비슷한 일이 많이 있었습니다. 그래서 오늘은 자바 소스코드를 통해서 기존의 액티비티 혹은 앱 전체를 종료하는 소스에 대해 알아보고자 합니다. 먼저 안드로이드 내 액티비티 하나만 종료하고자 하는 경우. 매우 간단합니다. 1finis..
-
티스토리(Tistory) 프로그래밍 소스코드 간단하게 삽입하기프로그래밍/기타 팁 2020. 6. 25. 14:23
티스토리를 사용하는 프로그래밍 블로거라면?티스토리 프로그래밍 소스코드 올리는 방법 안녕하세요 브로마입니다. 티스토리는 네이X에 비해 프로그래밍에 관한 포스팅을 하는 블로거 분들이 많은 플랫폼인것 같습니다. 요즘엔 깃허브 블로그나 미디엄, 브런치 등 다양한 블로그 플랫폼이 나와있어 많이들 이전을 하시는 것 같은데, 그래도 오늘은 티스토리에 프로그래밍 소스코드를 간편하고 예쁘게 올리는 방법에 대해 소개해보겠습니다. SyntaxHighlighter라는 방법을 많이들 사용하는 것으로 보입니다만, 세팅부터 해서 사용까지 여간 불편한것이 아니더군요. 해서 다른 소스코드 업로드 기능을 찾아보았습니다. 제가 찾아본 소스코드 삽입 방식 중에 가장 간편하고 실제로 몇번 써보니 손도 거의 안가는 편이라 이렇게 소개를 해드립..
-
안드로이드 6.0 target sdk version 28 useLibrary 'org.apache.http.legacy' 알 수 없는 강종현상 해결 방법프로그래밍/Android Studio 2020. 6. 25. 13:46
안드로이드 6.0 target sdk version 28 useLibrary 'org.apache.http.legacy' 알 수 없는 강종현상 해결 방법 안녕하세요 브로마입니다. 안드로이드 어플리케이션 개발을 하면서 신기한 문제를 맞닥뜨리게 되어 골치아픈 경험에 이 글을 작성합니다. 기존의 어플을 조금 수정하여 새로운 버전의 어플리케이션 업데이트를 하려고 구글 플레이 콘솔에 apk파일을 업로드 하였는데 아래와 같은 업로드 실패가 떠버립니다. 이건 또 무슨 문제인가 내부의 구글 문서를 조금 확인해보니 2019년 11월 부터 Android 9.0 (Api 레벨로는 28) 이상을 타겟팅하지 않은, 즉, 그 이하 레벨의 API를 타겟으로 하는 앱은 업데이트가 되지 않는다는 뜻이었습니다. 그래서 "아 뭐야 타겟만..
-
구글 플레이 기기 및 네트워크 악용 정책 관련 정보 해결하여 구글 승인 받기프로그래밍/Android Studio 2020. 6. 25. 13:40
구글 플레이, 기기 및 네트워크 악용 정책 관련 정보 위반 조치 필요: 앱이 Google Play 정책을 준수하지 않음 해결방법 안녕하세요 브로마입니다. 최근에 작업을 하다가 일반적인 웹뷰 어플인데 위와 같은 오류 안내와 함께 구글 플레이에 앱이 정상적으로 등록되지 않는 일이 있었습니다. 처음보는 오류였었고 그렇다할 기능이 없는 웹뷰 어플이었기에 구글에 조금 검색을 해보았더니 생각보다 훨씬 간단하고 쉽게 해결을 할 수 있었습니다. 위 문제가 발생하는 이유는 다양할 수 있지만 결국엔 가장 중요한 요점이 바로 Youtube 서비스 약관과 관련한 부분이었습니다. 즉, 어떠한 모종의 방법으로 해당 웹뷰에서 로드하는 웹이 Youtube 동영상을 오프라인 저장하거나 사용하면 안된다.. 뭐 이런말인것 같은데 해결방법..
-
[HTML5] 안드로이드, 아이폰 둘 다 지원하는 하이브리드 어플 개발을 위한 얕은 지식! [2/2]프로그래밍/HTML | CSS 2020. 1. 10. 22:37
지난번 포스트에서는 HTML5를 이용한 하이브리드 어플리케이션 개발을 위한 기본적인 지식들에 대해 알아보았습니다. 오늘은 거기에 추가로, 웹기반의 어플리케이션을 양대마켓에 출시하는 방법에 대한 실질적인 정보를 나누어보도록 하겠습니다.HTML5 어플리케이션에 대해 지식이 부족하고 이전 포스트를 보지 못하신 분들이라면 꼭 이전 포스트를 읽고 오시는 것을 추천드립니다. https://br0maandmadrat.tistory.com/24 1. 네이티브, 하이브리드 그리고 웹 어플리케이션의 차이를 이해하자.시작하기에 앞서 당신은 왜 웹 테크널러지를 이용해서 모바일 어플리케이션을 개발하는지, 그리고 정확히 웹앱, 하이브리드 앱으로 통용되는 어플리케이션, 그리고 표준 네이티브 어플리케이션의 차이를 명확하게 이해해..