본문 바로가기

전체 글

(68)
Android ShortCut 사용하기 android Shorcut을 만드는 방법에 관련하여 포스팅하려고한다. Shortcut 이란 쉽게 말해 내가 만들 어플리케이션 안의 여러개의 activity 중 하나의 activity로 바로가기 아이콘을 하나더 생성한다고 생각하면 된다. ShortcutManager isRequestPinShortcutSupported() 함수 -> false 일경우, shortcut을 지원하지 않음 -> true 일경우, shortcut을 지원 필자의 경우 다이얼로그를 사용하여 요청하도록 만들었다. //오레오버전이상일경우 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { ShortcutManager mShortcutManager = act.getSystemService(Sh..
Android Launchuer Icon Badge 사용하기 최신포스팅!! Android Launcher Icon Badge 사용하는 법에 대하여 포스팅하려고한다. 1. 먼저 라이브러리를 implementation 해준다. allprojects { repositories { mavenCentral() } } implementation "me.leolin:ShortcutBadger:1.1.22@aar" Android ShortcutBadger 라이브러리에 관련된 자세한 사항은 아래 링크를 통해 확인하시면됩니다. https://github.com/leolin310148/ShortcutBadger leolin310148/ShortcutBadger An Android library supports badge notification like iOS in Samsung, LG, Sony ..
[Android]Unable to instantiate receiver com.google.firebase.iid.FirebaseInstanceIdReceiver: 안드로이드 개발시 FCM PUSH를 많이 사용하게된다. 하지만 테스트중 Unable to instantiate receiver com.google.firebase.iid.FirebaseInstanceIdReceiver: 위와같은 오류가 발생하게 된다. 그럴 경우 당황하지 않고 implementation 'com.google.firebase:firebase-messaging:20.2.2' implementation 'com.google.firebase:firebase-core:17.4.4' build:gradle(Module:app) 에 있는 firebase 관련 버전을 최신버전으로 맞추어 보면 위에러는 해결할수있다 ※파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음※
[Android] 안드로이드 releas용 hashkey 이번 포스팅은 HASH KEY 관련 포스팅을 하려고한다. 안드로이드 개발시 kakao API , FaceBook API 등 여러 SNS에서 제공하는 API를 사용하다보면 HASH KEY를 입력하라는 부분이 많다. debug 모드로 빌드를 진행하여 알아내고, release 용으로도 Hash key를 구하여야하는데 debug hash key구하기 keytool -exportcert -alias androiddebugkey -keystore [debug_keystore_path] -storepass android -keypass android | openssl sha1 -binary | openssl base64 release hash key 구하기 keytool -exportcert -alias [relea..
[Android]TOAST 알림 CUSTOM 변경하기 이번 포스트는 Android studio 에서 가장 많이 사용한다고 말할수있는 Toast 알림에 관련된 포스팅이다. Toast 알림의 경우 아래와 같이 많이 사용하곤한다. Toast.makeText(act, "알림창아떠라!", Toast.LENGTH_SHORT).show(); 이 TOAST 알림창을 변형하는 방법을 알아보자. 1. Toast 를 변형할 화면을 구성한다. -> 아래 밑줄친 TextView의 배경화면은 사용자 마음대로 넣어주시면됩니다. 2. 함수 선언 public void setCustomToast(){ LayoutInflater inflater = getLayoutInflater(); View layout = inflater.inflate(R.layout.layout_custom_toast..
[Android]Path.op() not supported 해결 Renderding Problem Path.op() not supported 위 사항은 Android Studio Gradle build 종속성과 관련된 문제입니다. implementation 'com.google.android.material:material:1.2.0-alpha05' -> implementation 'com.google.android.material:material:1.2.0-alpha02' 로 다운그레이드 해주시면 됩니다. implementation 'com.google.android.material:material:1.2.0-alpha06' 만약 다운그레이드 해도 적용되지 않을경우 SDK버전을 참고 하여 위버전으로 버전을 올려주셔도 해결하실수있습니다. ※파트너스 활동을 통해 일정액..
[Android]javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. 오류해결 javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:Trust anchor for certification path not found. E/CONSCRYPT: ------------------Untrusted chain: ---------------------- == Chain0 == Version: 3 AuthorityKeyIdentifier: 418301680148d8c5ec454ad8ae177e99bf99b05e1b8018d61e1 SubjectKeyIdentifier: 4160414260abb09202ab9c6951242867312418672d96a6e 안드로이드 개발중 갑자기 위와 같은 오류를 본적이 ..
[Android] did not contain a valid NDK and and couldn't be used did not contain a valid NDK and and couldn't be used 에러 안드로이드 개발 시 Execution failed for task , ':app:stripDebugDebugSymbols'. did not contain a valid NDK and and couldn't be used 위와 같은 에러가 발생할 경우가 있다. 원인 -> 안드로이드 프로젝트 내부의 NDK 경로가 바뀌어서 발생한 문제이다 해결방법 -> local.properties (SDK Location) -> ndk.dir= 설정된 NDK 경로를 바뀐 NDK 경로로 변경하여준다. * 대부분 아래와같은 경로로 되어있기 때문에 사용자 각각의 경로에 맞추어 세팅하면 된다. C\:\\Users\\HO(사용자컴퓨터..