전체 글
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..
NGUI UIImageButton에서 spriteName을 바꿔도 이미지가 변경되지 않는 경우
UIImageButton의 sprite들을 변경해줘도 인터렉션이 일어나기 전까진 기존의 이미지로 남아있는다.UIImageButton.target.spriteName을 변경해주면 해결된다. imageButton.pressedSprite = "spriteName"; imageButton.disabledSprite = "spriteName"; imageButton.hoverSprite = "spriteName"; imageButton.normalSprite = "spriteName"; imageButton.target.spriteName = "spriteName"; //이것도 변경!
NGUI UIImageButton의 disabledSprite 나오게 하기
isEnabled 를 false로 해준다.enabled 속성은 아무 영향도 끼치지 않는다.
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..
stream로드와 AudioSource.loop의 관계
private IEnumerator LoadSound(string url_) { WWW www = new WWW(url_); if (www.isDone == false) { yield return null; } //loop가 true일 때 GetAudioClip의 두번째 파라미터 steam은 false로! this.audio.loop = true; this.audio.clip = www.GetAudioClip(false, false); if (bgmItem.audioClip.isReadyToPlay == false) { yield return null; } this.audio.Play(); } 주석으로 달았듯이 audioSource.loop = true; 이면 stream으로 음원파일을 로드하면 안된다...
외부 기호를 확인할 수 없습니다. 1개의 확인할 수 없는 외부 참조입니다.
헤더에서 선언한 static 변수를 초기화하지 않아서 제목의 에러가 발생했다. 해결방법은 cpp파일에서 초기화를 해준다. // AAA.h class AAA { public : static int nNumber; } // AAA.cpp int nNumber = 0; //클래스 외부에서 초기화 해준다.
Error building Player:NullReferenceException : object reference not set to an instance of an object
Error building Player:NullReferenceException : object reference not set to an instance of an object Android로 빌드하는데, 컨텐츠 아무것도 없이 AndroidManifest.xml 파일만 넣었는데 저런 에러가 발생.이유는 태그가 없었기 때문.