[태그:] Java


  • 안드로이드 기기 회전각도 구하기

    안드로이드 센서값을 읽어서 회전정도를 구하는게 필요해서 방법을 찾았는데 검색해서 나오는 것들 대부분이 구버전이라 4.4에서 쓸려고 하니 depress 뜨길래 요즘꺼(?)에 맞는 방법으로 찾아서 쓴거 정리 해둠 public class Activity_Main extends Activity implements SensorEventListener{ private SensorManager mSensorManager; private Sensor accelerometer; private Sensor… “read more”


  • short, int, long, float, double 형을 byte …

    안드로이드 플젝을 하다가 보니 ByteBuffer로 short이나 int 형을 byte[]로 변환하는데 내가 사용을 잘못한건지 가끔 제대로 변환이 안되고 그냥 이전에 변환된 배열을 리턴하는 경우를 발견했다. 초당 수백번씩 호출해서 그런건지 한참 삽질하다가 그 함수에 문제가 있는걸 확인하고 검색해서 비트 연산해서 직접 바꾸는… “read more”


  • java.lang.UnsatisfiedLinkError: Native m …

    JNI를 쓸 일이 생겨서 JNI 쓰는법을 해보는데 03-05 10:14:50.497: E/AndroidRuntime(17517): java.lang.UnsatisfiedLinkError: Native method not found: com.aaa.bbb.jniMng.getStringJNI:()Ljava/lang/String; 이 에러가 계속남. 인터넷 검색해봐도 대부분의 기본 샘플이 비슷한데 왜 에러가 나는지 모르겠지만 하루종일 삽질하다가 해결법을 찾아서 여기 정리해둠 MainActivity.java package com.aaa.bbb; import com.examaple.jnitest.R;… “read more”


  • 안드로이드 비트맵 리소스에서 읽어오기

    안드로이드에서 리소스에 있는 이미지를 불러 오는데… Bitmap bitmapAAA = BitmapFactory.decodeResource(getResources(), R.drawable.aaa); 이게 불러오면 사이즈가 이상하게 되는 경우가 있다. 출력하는데 자꾸 이상한 사이즈로 나와서 디버그 찍어보니 이미지 자체 크기가 몇배 뻥튀기 되어 있었음 검색해보니 DPI 때문이라고 하는데 리소스 폴더를 drawable-nodpi 라고… “read more”


  • 킷캣에서 Intent.ACTION_MEDIA_MOUNTED에러 발생시

    프로젝트를 하다보니 이전에 잘 됬던 기능이 에러가 나는걸 발견함. 안드로이드 4.0 기반으로 작업하다가 최근에 4.4.2로 올려서 생긴 문제인데 처음엔 그게 문제될거라 생각하지 못함. (SDK 버전 히스토리를 읽어야 하는데 잘 안읽다 보니…) 킷캣이전 버전에선 Intent.ACTION_MEDIA_MOUNTED 으로 브로드캐스트 하던게 킷캣부터는 Intent.ACTION_MEDIA_SCANNER_SCAN_FILE로 바뀌었음.… “read more”