본문 바로가기

lollipop

[Android] Get RealPath from Uri public class RealPathUtil { public static String getRealPath(Context context, Uri uri) { String realPath; // SDK < API11 if (Build.VERSION.SDK_INT < 11) { realPath = RealPathUtil.getRealPathFromURI_BelowAPI11(context, uri); } // SDK >= 11 && SDK < 19 else if (Build.VERSION.SDK_INT < 19) { realPath = RealPathUtil.getRealPathFromURI_API11to18(context, uri); } // SDK > 19 (Android 4.4) else { realP.. 더보기
[Android] WebView File Upload input 태그를 이용하여 파일 업로드를 할 때, Chrome Browser에서는 잘 되지만,앱 WebView에서는 동작을 하지 않는다. 결국 구글링과 Chrome 소스를 참고 해서 File Upload를 테스트 해 보았다. 내가 테스트한 WebView 셋팅 소스 이다.가장 중요한 부분이 setWebChromeClient 함수 이다. private static final String TYPE_IMAGE = "image/*"; private static final int INPUT_FILE_REQUEST_CODE = 1; private ValueCallback mUploadMessage; private ValueCallback mFilePathCallback; private String mCameraPho.. 더보기
[Android] CircleImage를 사용할 때, 화면이 까매지는 현상. CircleImage와 관련된 많은 Library 들이 있다. 이 Library들을 사용하게 되면정말 특히하게, 가끔 Lollipop 이상 버전 폰에서 검은색으로 덮어버리는 현상이 발생했었다. 여러 테스트를 거친 결과, 아래 Library를 사용해서 scaleType 을 centerinside로 주면 해결 된다.https://github.com/Pkmmte/CircularImageView scaleType을 centerCrop으로 두면 다시 검은색으로 덮어버리기도 하니 참고하세요. 더보기
[Android] Notification icon Lollipop 이후 Notification Icon을 좀 다른 형태로 바꿔야 한다. 이전에는 대부분 App icon을 그대로 사용하여서 뿌렸었지만,Lollipop 부터는 배경색을 지정하고 가운데에 특정 icon만 넣을 수 있습니다.FloatingActionButton 이랑 똑같다고 보면 될듯 하네요. 아래 내용을 참고 하세요. For instance:Notification notification = new Notification.Builder(context) .setAutoCancel(true) .setContentTitle("My notification") .setContentText("Look, white in Lollipop, else color!") .setSmallIcon(getNotifica.. 더보기
[Android] Background partial concurrent mark sweep GC freed 혹시 Lollipop 폰에서 갑자기 아래와 같은 에러가 즐비한다면...그리고 원인을 알수 없는 상태라면 이 글을 참고해봐라 W/art: Suspending all threads took: 23.406msI/art: Background sticky concurrent mark sweep GC freed 6829(4MB) AllocSpace objects, 0(0B) LOS objects, 16% free, 20MB/25MB, paused 6.042ms total 27.954msI/art: Background sticky concurrent mark sweep GC freed 3641(3MB) AllocSpace objects, 0(0B) LOS objects, 12% free, 21MB/25MB, paus.. 더보기