Today's

길을 나서지 않으면 그 길에서 만날 수 있는 사람을 만날 수 없다

반응형

2021/07 9

android studio 인증서 오류 해소

android studio 에서 gradle build 을 하는 동안 서버 인증서 때문에 오류가 발생하는 경우를 경험하게 되었다. 이런 경우 다음과 같은 해소 방안을 찾을 수 있을 것 같다. Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(Unknown Source) at sun.security.validator...

안드로이드 앱 로딩 페이지 (Splash) 하나 쯤 만들기...

앱을 만들다 보니 로딩 화면에서 광고문구등을 넣어서 사용하고 싶은 요청이 있다. 이런건 어떻게 ? 그냥 쉬운 생각으로 빈 activity 을 만들어서 잠시 보여주고 그냥 닫아 주면 되지 않을까 ? 그래서 다소 빈약한 layout을 가지는 activity을 하나 만들었다. 먼저 layout 결과물은 이런 정도 메시지가 들어가는 layout 예시물에는 사용자의 요청에 따라 일부 문구가 들어가기는 하지만, 이건 단순 예제 이니 참고만... 다음은 activity을 만들면... public class LoadingPage extends Activity implements View.OnClickListener { private static final String TAG = "LoadingPage"; Activit..

안드로이드 앱 만들기 동적 테마 변경 따라해 보기

앱을 만들어보다보니... 색상을 입히는 것도 테크니컬 해야 할 것 같은 생각이 들었다. 쭈욱 작업을 하고 마무리를 하는 시점이 되었을 때 배경색을 변경해 달라고 하거나, 글짜색이 마음에 들지 않는 다고 한다. 흑~... theme 을 모르던 시절에는 하나하나 선택해서 font 도 지정하고 나름 color 도 지정해서 만들어 더니만. 이런이런... 그럼 준비를 해 볼까 ? 먼저 theme.xml 을 이용해서 사용하고 싶은 style 을 만들어 본다. 이렇게 길어야 하는 생각이 들기는 하지만, 아직 조금의 미숙(?)함이 있는 관계로 다가 비슷한 sylte 을 복사해서 여러개 만들었다. 기본테마 Theme.Weroom714 부터 Theme.Weroom714_darkGreen, Theme.Weroom714_da..

안드로이드 앱 만들기 상태바 숨기기 / 전체화면 만들기.

앱을 하나 만들다 보니.... 전체 화면에 보일 수 있도록 만들어 달라는 요청이 있네... 어떻게 하나 ? 구글님에게 질문을 해 본다... 그러고선 이렇게 구현을 해 보았다. @Override protected void onPostResume() { super.onPostResume(); Handler handler = new Handler(); handler.postDelayed(new Runnable() { @Override public void run() { hideSystemUI(); } }, 500); } @Override public void onWindowFocusChanged(boolean hasFocus) { super.onWindowFocusChanged(hasFocus); if (ha..

안드로이드 앱 만들기 갤러리 에서 이미지 받아오기 (자동회전 방지)

앱을 만들다가... 갤러리에서 이미지 받아오는 와서 사용하는 것을 구현하고 있는 중인데... 사진이 돌아간다. 흑~ 그래서 구글링 신에서 질문을 했다... 답... Exif 을 구현해서 사진을 돌리는 코드가 나오고... 그것 보다는 조금 간결한 코드 구현 방법이 보인다. http://bumptech.github.io/glide/doc/getting-started.html Glide v4 : Getting Started Basic Usage Loading images with Glide is easy and in many cases requires only a single line: Glide.with(fragment) .load(myUrl) .into(imageView); Cancelling loads ..

안드로이드 앱 만들기 random 한 수 그것도 중복이 없게 뽑아 볼 까 ?

앱을 하나 만들고 있는 중인데, 하다 보니 중복이 없는 random 값을 추출해야 하는 고민에 빠짐... 와이프님의 백신 예약도 해야 하는 날인데, 예약 서버는 버벅 거리고... 나의 머리도 버벅 거리고... 우째 우쨰 드뎌 완성!!! 아래 소스는 간단히 설명 하자면... 사용하기 위해서는 우선 import java.util.Random; 이 필요하다... 그리고 아래 나열된 부분은 함수 부분만 적었으니, 어딘가에서 호출하는 부분도 있어야 할 것 같다. @Override protected void onCreate(Bundle savedInstanceState) { ... int[] dispOrder = getRandomCount(iTyCnt); ... } 뭐 이런식으로 다가... getRandomCoun..

안드로이드 다국적(?) 앱 만들어 보기 (feat 카카오 번역 API, python 활용)

앱을 만들어 등록하는 동안 하고 싶은 것 중에서 한가지는 여러나라의 언어로 배포를 해 보는 것이였다. 예전에는 그걸 하나 하나 번역을 해 가면서 등록을 했던 것을 카카오 번역 API 호출하여 사용하는 방법으로 해소해 보자. 일단, 목적으로 하는 앱을 만드는 과정을 했다고 치고. 기본 언어를 영어(아니면 한국어도 상관 없이)로 하고 앱을 만든다음 android studio 에서 번역을 하기 위한 준비를 해 보자. 언어 번역을 위해서 Translations Editor 을 열어 아이콘 중에서 지구모양 아이콘을 클릭 하면 어떤 언어를 선택할 것이지 정할 수 있다. 그것중에서 일단, 영어, 한국어, 일본어, 베트남어 (2022년 월드컵 예선 진출을 응원하며 ...) 선택해서 만들어 보기로 했다. 영어 버전을 예..

반응형