본문 바로가기

android

[ Android ] Opengl es 2.0 다시 그리기 ByteBuffer pixelBuffer; void storePixels() { try { GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, fbuf); pixelBuffer = ByteBuffer.allocateDirect(width * height * 4).order(ByteOrder.nativeOrder()); GLES20.glReadPixels(0, 0, width, height, GL20.GL_RGBA, GL20.GL_UNSIGNED_BYTE, pixelBuffer); GLES20.glBindFrameBuffer(GLES20.GL_FRAMEBUFFER, 0); gfx.checkGlError("store Pixels"); }catch (OutOfMemoryErr.. 더보기
[ Android ] ColorMask 사용하기 글로우 효과를 내거나 이미지에 발광 효과를 줄려고 할 때 사용하면 괜찮을 것 같아서 이렇게 글을 남깁니다. Opengl es 같은 경우 자체적으로 diffuse(범위) 빛 효과 값을 이용하여 글로우 효과를 표현하기도 하는 것 같은데요.. 만약 랜더링 되지 않은 그냥 bitmap 파일을 글로우 효과를 낼려면.. 어쩔수 없이 bitmap 자체를 변경 시켜줘야 한다는 게 몇일 간 조사한 저의 결과 였습니다. bitmap변경은 다음과 같이 이용하였습니다. // bitmap 소스를 받아온다. Bitmap tmpbitmap = BitmapFactory.decodeStream(mContext.getResources().openRawResource(R.raw.lightmap)); tmpbitmap = Bitmap.cr.. 더보기
[ Android ] FPS 구하기 현재 개발중인 App의 FPS를 물어보시는 분이 많아서, 결국 구하는 방법을 만들었다. 공식만 알고 나니 간단했다. 먼저 전역 변수로 세가지를 셋팅! long fpsStartTime = 0L; // Frame 시작 시간 int frameCnt = 0; // 돌아간 Frame 갯수 double timeElapsed = 0.0f; // 그 동안 쌓인 시간 차이 void 반복 함수(){ //시간 차이 구하기 long fpsEndTime = System.currentTimeMillis(); float timeDelta = (fpsEndTime - fpsStartTime) * 0.001f; // Frame 증가 셋팅 frameCnt++; timeElapsed += timeDelta; // FPS를 구해서 로그로 .. 더보기
[ Android ] android emulator-arm error 에뮬레이터를 사용하는데 이런 오류가 보일 경우가 있다. invalid command-line parameter: Files\Android\android-sdk\tools/emulator-arm.exe 위와 같은 오류는 android sdk를 설정할 때, "Program files"가 포함되어 있어서 그렇다. 즉, 띄어쓰기를 포함되면 안된다는 의미이다. 그래서 이럴 경우 간단한 해결 책! sdk경로가 만약 : c:\Program files\android-sdk 수정 된 sdk 경로 : c:\PROGRA~1\android-sdk 이것만 직접 입력하여서 수정하면 된다. ㅎㅎ 그럼 오늘도 즐거운 코딩 하세요 ㅎㅎ 더보기
[ Android ] EditText 포커스와 키보드 나타내기 AndroidManifest.xml java소스 ( OnCreate함수 안에) // 포커스 적용 form.setPrivateImeOptions("defaultInputmode=english;"); form.requestFocus(); // 키보드 보여주기 InputMethodManager imm = (InputMethodManager) this.getSystemService(Context.INPUT_METHOD_SERVICE); imm.showSoftInput(this.form, InputMethodManager.SHOW_FORCED); imm.showSoftInputFromInputMethod (this.form.getApplicationWindowToken(),InputMethodManager.SHO.. 더보기
[ Android ] EditText에 기본적으로 영어 자판 설정하기 edittext.setPrivateImeOptions("defaultInputmode=english;"); edittext는 당연 EditText이구요. 저 옵션만 넣어주면 되네요 ㅎㅎ 참고 하세요 ㅎ 출처 : http://202psj.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%98%81%EB%AC%B8-%ED%82%A4%EB%B3%B4%EB%93%9C-%EB%82%98%EC%98%A4%EA%B2%8C-%ED%95%98%EA%B8%B0-%EA%B4%80%EB%A0%A8 더보기
[ Android ] 무선 인터넷과 GPS 상태 확인 법 //인터넷에 연결돼 있나 확인 ConnectivityManager connect = (ConnectivityManager)getSystemService(CONNECTIVITY_SERVICE); if ( connect.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState() == NetworkInfo.State.CONNECTED || connect.getNetworkInfo(ConnectivityManager.TYPE_WIFI).getState() == NetworkInfo.State.CONNECTED ) { isInternetEnabled = true; } else { isInternetEnabled = false; } if (myLocationManage.. 더보기
[ Android ] 딴지 라디오 들어보기 아이폰 팟캐스트에서는 쉽게 들을 수 있지만, 안드로이드에서는 어떻게 할 지 답답했습니다. 방법은 간단합니다. ^^ 안드로이드 마켓에서 "radio inn"을 검색 한 후, 설치하세요.^^ 참고로 이 어플은 라디오가 보기 편하게 잘 되어있습니다. 그냥 라디오 들어도 좋으실듯^^ 설치가 끝나시면 라디오 방송사가 나오고 맨 밑에 별표가 있습니다. 즐겨찾기를 추가하는 건데요. 그 리스트를 누르세요. 그럼 위쪽에 "+" 로 된 버튼이 있습니다. 주소를 적으려고 나오는데요. http://old.ddanzi.com/appstream/ddradio.xml [출처] [가이드] 안드로이드 폰에서 딴지라디오를 들어보자|작성자 신발로 생각하는 사람 출처:http://blog.naver.com/PostView.nhn?blogI.. 더보기