안녕하세요 오늘의 포스팅은 화면 잠겼다가 다시 띄워졌을때 내가 만든 Activity가 Lock화면 보다 위로 띄우는 포스팅을 할꺼에요. 우리는 말을 믿지 않죠 포스팅 시작해볼께요 # 띄우고자 하는 Activity OnCreate 저는 쉽게 하기 위해서 onCreate에 했는데요 다른식으로 하셔도 될것 같아요. 아래 코드와같이 getWindow에 setFlag로 각가지의 Flag를 set해주면 되요. @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); ge..
안녕하세요 오늘의 포스팅은 Use JsonReader.setLenient(true) to accept malformed JSON 요런 에러가 났을때 이야기 인데요. 아래 확인할 상황 및 해결 방법을 설명할께요. 1. Check 현재소스 Gradle 확인 retrofit2 2.1.0 -> 2.4.0으로 변경해서 저에러가 나왔는지를 확인해봐야합니다compile 'com.squareup.retrofit2:retrofit:2.4.0'compile 'com.squareup.retrofit2:converter-gson:2.4.0' 2. SolutionGradle 변경 및 추가 해주세요compile 'com.google.code.gson:gson:2.8.2' compile 'com.squareup.retrofit2:..
2017년 하반기에 안드로이드 8.0 OREO가 공계 되었는데요. 이제 와서 Notification을 적용할일이 있어서 일단 포스팅 하고 있습니다.... See also: http://gun0912.tistory.com/77 https://bonoogi.herokuapp.com/android-oreo-notification-channel-badge/ 알림채널(Notification Channel) 안드로이드 8.0(API 레벨 26)부터, 알림 채널이 당신이 보여주고자 하는 알림의 타입 각각에 대한 사용자 정의 채널을 만들수 있게 합니다. 알림 채널은 사용자가 알림을 관리할 수 있도록 도와주는 통합된 시스템을 제공합니다. 안드로이드 8.0을 타겟으로 할 때, 하나나 그 이상의 당신의 사용자에게 알림을 보..
안녕하세요 오늘의 포스팅 주제는 encode 과 decode인데요 저의 경우는 webview 를 사용하는데 javascript로 location.href 로 데이터를 넘겨 받아야 하는 상황이 있었는데요. 한글의 경우 글씨가 깨지는 경우가 생기더라구요. 그래서 여러가지 방법을 찾아보다가 몇개 방법을 알아냈어요 일단 간단한 방법도 있고 조금 돌아가는 느낌의 방법도 2 가지가 있으니 한번봐주세요 첫번째 방법 else if (url.contains("txt_")) { url = URLDecoder.decode(url.substring(APP_SCHEME.length()), "EUC-KR"); String[] a = null; a = url.split("txt_"); 코드를 보시면 알겠지만 Shouldoverri..
안녕하세요 오랜만에 글을 쓰네요 오늘의 포스팅은 Notification 을 사용할시에 알림이 하나오고 다시 오면 제거 되고 새로 갱신되는 않고 이전에 있던걸 지워지지 않고 새로 갱신된게 위로 오는 방식을 알아볼꺼입니다. 제목은 저렇게 적었지만 상활을 적어야되는거라서 참 애매하네요 일단 소프 보실께요 public class MyHandler extends NotificationsHandler { public static final int NOTIFICATION_ID = 1; private NotificationManager mNotificationManager; NotificationCompat.Builder builder; Context ctx; @Override public void onReceive(..
안녕하세요 오늘은 Kotlin을 소개해드릴텐데요.Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter intent Kotlin을로 개발하다가 저 에러는 마주쳤는데 어떻게 할지 몰랐다 하지만 이유는 간단했다 내 경우에는 Webview를 만들때 WebViewClient 와 WebChromeClient 이부분에 문제였는데요 문법적으로 는 오류가 없다라고 나오지만 실행하면 만드는 부분에서 죽더라구요 override fun onPageStarted(view: WebView?, url: String?, favicon: Bitmap?) { super.onPageStar..
안녕하세요 오늘의 포스팅은 하이브리드 앱을 개발시 자동로그인 부분에 대해서 알아볼꺼에요 이건 제 개발 경험담인데요 예전에는 http://xxxLogin.asp?id=xxx&pw=xxxxx; 이런식으로 써서 로그인페이지 갔다와서 자동로그인 했었는데요 이렇게 하니깐 로그인이 간혈적으로 끈겨지고 또하나는 코드도 많아지는 결과가 있었어요 그리서 오늘 다른방법이 있을까 하고 찾아봤는데요. 보시면 알겠지만 Cookie를 이용하는 방법입니다 먼저 onCreate부분에 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //..
오늘 포스팅할내용은 WebChormClient에 onCreateWindow 가 왜 call될때가 있고 안될때가 있는지 대해서 알아보는 시간을 가질텐데요 아주 간단해요 그냥 자세한 설명 없이 그냥그냥 할께요 저의 경우는 문제점이 을 몰라서 계속 해서 안드로이드만 건드리는거였는데요 알고보니 web 에서 만져야되더라구요 저는 @Override public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg){//웹뷰 추가되는부분 final WebView newWebView = new WebView(view.getContext()); //WebView newWebView = new WebVie..
- Total
- Today
- Yesterday
- Sandbox account sign out
- Swift 노치 구분
- wwdc21 actor
- Swift button underline programmatically
- swift autoclosure
- Swift textField max length
- autoclosure
- swift uitextfield 글자수 제한
- Swift app version check
- Swift 앱 버전
- android notification
- Sandbox account logout
- 맛집
- Swift version code
- Swift check notch
- firebase remote config
- swift actor
- iPhone X safe area size
- SceneDelegate error
- Android
- 쇼미더머니6
- Swift button text underline
- Swift label underline storyboard
- How to get version swift
- 샤브샤브
- Bundle main infodictionary swift 4
- Sandbox test login on
- 위메프
- [WindowScene] Failed to Error
- [WindowScene] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |