Android Tip - Displaying a PDF Document inside a WebView One of the most requested features in Android is the ability to display a PDF document within a WebView. However, the WebView does not contain a PDF plugin that allow you to display a PDF document. One solution is to use an Intent object to launch a third-party app (such as Adobe Acrobat) which can handle the PDF document. However, this wi..
h file... @interface GlobalTest : NSObject { NSString *msg; } + (GlobalTest *)sharedSingleton; m file... @implementation Conf static GlobalTest * _globalTest = nil; - (id) init { msg = @"Globall Value Test"; } +(GlobalTest *)sharedSingleton { @synchronized([GlobalTest class]) { if (!_globalTest) [[self alloc] init]; return _globalTest; } return nil; } +(id)alloc { @synchronized([GlobalTest class..
원 출처는 http://jeehun.egloos.com/4077813 입니다. 출처에 소스에 문제점은 리스트에서 이미지를 선택할때마다 이미지를 리로딩하는 과정이 있어서 속도면에서 떨어지는 단점이 있어서 이를 수정하였습니다. 처음 1회에 이미지를 로딩하고, 그뒤부터는 로딩과정을 없앴습니다. 속도가 훨씬 빨라졌네요. 출처에는 이미지를 보여주는기능까지만 되어있는데 최적화에 추가로 이미지 선택시 체크까지는 만들어두었습니다.질문과 지적은 감사합니다. 소스 공유합니다.
Manifest에 Activity 밑에 를 추가해준다. 그리고 클래스 2개 생성( ServiceReceiver , PhoneStateRead ) public class ServiceReceiver extends BroadcastReceiver { private String TAG = "CallCatcher"; @Override public void onReceive(Context context, Intent intent) { PhoneStateRead phoneListener = new PhoneStateRead(); TelephonyManager telephony = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); tele..
[iPhone] HTTP Request/Response Wrapper 클래스 만들기간단하게 HTTP 통신을 할 수 있는 방법을 찾던중에 매우 귀중한 자료를 보게 되었습니다. iphoneos 커뮤니티의 강좌게시판에 있는 자료인데, 종이비행기님이 작성하신 [링크] 글입니다. 매우 설명을 친절하게 잘 써주셨습니다. 지금 제가 쓰는 글은 종이비행기님이 기 작성하신 글을 참고하여 조금 수정한 것임을 미리 알립니다. 종이비행기님이 작성하신 강좌를 조금 더 쓰기 편하게 추가해 보았습니다. 추가 된 사항은 델리게이트를 설정하여 데이터 수신이 끝나는 시점에 내가 원하는 메서드를 호출하여 데이터를 받아 볼 수 있게 하였고요, POST로 데이터를 전송할 때 함께 보낼 Body 데이터를 NSDictionary를 사용하면 자동..
https://play.google.com/store/apps/details?id=com.kapp.ifont 아이폰트 애플리케이션 다운로드 받기!Google Play 스토어에서 아이폰트 다운로드 받기 아이폰트 애플리케이션은 Google Play 스토어를 통하여 무료(유료)로 다운로드 받아서 사용할 수 있으며, 삼성 갤럭시S4(GalaxyS4)의 폰트를 변경하기 위해서는 반드시 필요합니다. 더불어, 애플리케이션 실행시 루팅여부를 확인하지만, 아니요를 눌러서 무시하시고 사용하셔도 글꼴을 변경하는데 아무문제가 되지 않습니다. 아이폰트 3.8.2 (루팅없이 스마트폰의 글꼴을 변경하세요!) 불과 얼마전까지만 하더라도 Google Play 스토어를 통해서 무료로 제공하던 아이폰트(iFont) 애플리케이션이 갑자기 ..
원리는 간단하다.원본 Bitmap 이미지와 동일한 크기의 Bitmap 객체를 생성한다.그리고 생성한 Bitmap 객체에 캔버스를 연결한 후 캔버스에 둥근 테두리의 사각형을 그린다.그리고 그 사각형 영역에 원본 Bitmap을 투과시키는 것이다.?1234567891011121314151617181920public static Bitmap setRoundCorner(Bitmap bitmap, int pixel) { Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888); Canvas canvas = new Canvas(output); int color = 0xff424242; Paint paint =..
Can't create handler inside thread that has not called Looper.prepare() 에러발생시 해결방법 Thread나 Handler사용하다보면 아래과 같은 에러가 발생하면서 죽어버리는 경우가 종종발생합니다. Can't create handler inside thread that has not called Looper.prepare() 예를들어 아래와 같은 코드를 사용하였는데 위와같은 에러가 뜨면서 죽는다.new Thread(new Runnable() {public void run() {new Handler().postDelayed(new Runnable() {public void run() {//하고싶은 작업추가}}, 30);}}).start(); 그럼 밑에 ..