본문 바로가기

Programming/Android

(44)
삼성폰 WebView loadData 오류 삼성폰에서 WebView loadData를 이용해서 html을 출력할때 오류가 발생한다. 테스트폰으로 사용하는 Vega Iron 에서는 정상 동작을 확인했다. mContentView.loadData(content, "text/html", "utf-8"); 위 코드 대신 아래 코드를 이용하시면 됨 String fixedContent = URLEncoder.encode(content, "utf-8").replaceAll("\\+",""); mContentView.loadData(fixedContent, "text/html", "utf-8");
xml 파일 안에 유니코드 넣기 특정 유니코드를 xml 파일안에 직접 입력해야 할 필요가 있을 때가 있다.기본적으로 사용하는 0x1234 형식으로 넣으면 문자열 그대로 인식되어 버린다.유니코드로 인식하기 위해서는 0x 대신 \u 를 입력해야 한다.\u0025 출처 : http://stackoverflow.com/questions/9386411/escape-multiple-characters-in-android
통화 단위 표시가 폰트마다 달라지는 원인 폰트마다 ASCII에 따라 표시하는 글자가 달라서 발생하는 문제이다.유니코드로 사용하면 문제가 해결될 것으로 보입니다.자세한 내용은 아래 출처를 통해 확인 가능합니다. 출처 : http://chan.springnote.com/pages/5578951
'이미 구입한 항목임' 인앱빌링을 사용하여 아이템을 판매하고 있을 경우아이템을 재구매하면 다음과 같은 문제가 생길 수 있습니다.'이미 구입한 항목임' 이 문제는 purchase type 을 잘못 선택한 경우 입니다.managed per user account - 계정당 하나의 아이템 구매 가능unmanaged - 관리하지 않아 갯수 제한 없음 / 소모성 아이템2개의 타입이 존재 합니다. 앱에서 재구매가 되면 안 되는데 구매가 가능하게 되었거나재구매 가능해야 하는데 unmanaged가 아닐 경우이 2가지 경우에 문제가 발생합니다. 항상 purchase type을 확인하도록 합시다.참고로 확인은 developer console 에서 가능합니다. http://developer.android.com/guide/google/play/b..
9-patch 이미지 관련 링크 모음 A simple guide to 9-patch for Android UI http://warodridev.blogspot.kr/2012/03/simple-guide-to-9-patch-for-android-ui.html 이미지 깨짐을 방지할 9patch 알아보기 http://muzesong.tistory.com/71
WebView 에서 loadUrl 할 경우 브라워져가 실행되는 문제 WebView를 layout에 위치 시키고 loadUrl을 했는데... layout에 있는 WebView가 아니라브라우져 앱이 실행되면서 해당 url을 보여준다.이 문제는 간단한 코드 한줄로 해결된다. WebView webView = (WebView) findViewById(R.id.webView); webView.setWebViewClient(new WebViewClient());
TypeViewManager 이런 저런 앱을 만들다 보니 activity전환 속도나 광고 노출 유지를 위해서 하나의 Activity에서 여러개의 다른 뷰를 보여줄 필요가 있었습니다. 기존에 제공되던 ViewFlipper를 관리할 수 있는 Manager를 제작하였습니다. ViewFlipper가 순서대로 동작되는 단점이 있습니다. 이 점을 극복하기 위해 Manager는 지정된 View로 이동시 필요한 만큼의 이동을 하게 됩니다. 사용하는 방법은 간단 합니다. ViewFlipper 안에 어떤 뷰가 순서대로 적용되어 있는지 알아야 합니다. 그리고 그 순서에 맞게 type을 등록하면 됩니다. 간단한 예제로 보는게 빠를 것 입니다. 간단하게 TabView형식으로 구현한 예제입니다. main.xml TypeManagerTestActivity.j..
BroadcastReceiver BroadcastReceiver 예제입니다. 앱이 추가되고 삭제될때 receive 하는 예제입니다. package com.yhg.sample; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.util.Log; public class PackageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent itt) { String packageName = itt.getData().getSchemeSpecificPart(); String a..