모바일

    Webview를 이용하여 Javascript와 통신하기

    시작하기 전 주의점 : 빌드타겟 ~16 에서는 정상적으로 작동,타겟 17이상부터는 호출되는 메소드에 @JavascriptInterface 어노테이션을 반드시 추가 해 주어야함 WebView로 띄운 페이지와 App간에 메시지를 주고 받는 방법에 대해 알아보자. 우선 웹뷰를 생성한다.WebView mWebView ;mWebView = (WebView) findViewById(R.id.webview); 그리고 웹뷰의 세팅을 자바스크립트를 사용가능하도록 선언한다 (default : false)mWebView.getSettings().setJavaScriptEnabled(true); 그리고 자바스크립트로부터 데이터를 전달받을 클래스를 생성 해 준다. private class AndroidBridge { publi..

    화면 180도 회전시키기

    sensorLandscape / sensorPortrait한쪽방향으로 되어있을 때 반대편 180도로 돌려준다.

    SmsManager로 문자전송 후 내역 기록하기

    SmsManager는 폰의 문자전송 UI를 띄우지 않고 문자를 발송주는 API인데, KT에서는 발송 문자내역이 남지만, SKT는 남지 않는다.(남는 폰도 있다) 이때는 하단의 ContentValues를 이용하면 된다. private void sendSMS(String phoneNumber, String message){ Intent sentIntent = new Intent("SENT_SMS_ACTION"); // 인텐트 액션 PendingIntent sentPI = PendingIntent.getBroadcast( this.getBaseContext(), 0, sentIntent, 0); // deliveryIntent 인수 작성 Intent deliveryIntent = new Intent("DELI..

    android.os.NetworkOnMainThreadException error

    안드로이드 빌드시 NetworkOnMainThreadException발생 에러. 메인쓰레드에서 지연가능성이 있는 작업을 할 경우(인터넷 통신 등등) 발생하는 에러이다. 참고 : http://blog.naver.com/jaejae1988/60202037396

    error 100: Descriptor cannot be parsed

    ANE을 묶으려할 때 발생했던 에러.주석이 잘못됐을 경우이다.xml에 주석을 쓰는데 사이에 내용을 적다가 내용 중 "--"를 썼더니 파싱 에러가 나서 ANE가 묶이지 않았다.

    [펌]Android keystore 생성/관리 (구글맵 API SHA1 키)

    출처: http://story.wisedog.net/tech-paper/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EA%B0%95%EC%A2%8C/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-keystore-%EC%83%9D%EC%84%B1%EA%B4%80%EB%A6%AC-%EA%B5%AC%EA%B8%80%EB%A7%B5-api-sha1-%ED%82%A4/ 안드로이드 keystore 개요안 드로이드 시스템에서는 키 사이닝(Key signing)이 매우 중요하다. 구글 플레이에서는 키 사이닝으로 이 앱이 신뢰할 수 있는 앱인지, 제작자는 누구인지 판단하는 제1의 근거가 되기 때문이다. 게다가 키 사이닝이 되지 않은 어플리케이션은..

    [펌]구글 플레이 게임 서비스(Google Game Service) 설정하기.

    2014년 3월 9일 일요일 게 임을 하나 만들려고 생각해보면 게임 자체 이외에도 구현해야 할 요소들이 상당히 많다. 뭔가 미션을 달성하도록 해야할 수도 있고, 점수를 친구들에게 자랑할 수 있도록 해야할 수도 있다. 이러한 요소들이 있어야 게임에 대한 욕구를 더 오래 지속시킬 수 있고, 더 많은 사용자들을 끌어들일 수 있을 것이다. 그렇다면 이러한 요소들은 어떻게 구현해야 할까?직접 구현하려면 API서버와 DB시스템을 구축해야 한다. 그리고 구축보다 더 문제가 되는 것은 서비스가 지속될 수 있도록 운영해야 한다는 것이다. 이는 개발자가 개인 프로젝트로 프로덕트를 만들어내는데 있어서 상당한 부담이 된다.그래서 가능하다면 좋은 분들이(?) 만들어서 제공해주는 것들을 감사한 마음으로 사용하고 잘되면 보답하자는..

    FlashBuilder로 ipa 뽑아내기

    FlashBuilder로 ipa 뽑아내기

    프로젝트 Properties-ActionScript Build Path-Source path에서 패키징할 폴더 지정 Project-Export Release Build Target platforms에 Apple iOS선택(안드로이드도 하려면 선택하구...ㅋ) 인증서파일과 프로비져닝 파일 등록 Page Contents탭에서 1번그림에서 등록했었던 파일들 중 패키징할 파일들 선택.Native Extensions파일이 있다면 선택 후 Finish.