안드로이드 개발 질문/답변
(글 수 45,052)
이클립스에서 APP을 만들었는데
실질적으로 이클립스의
android.media.audiomanager 에는 AudioManager.STREAM_BLUETOOTH_SCO 가 없더라구요
STREAM_BLUETOOTH_SCO cannot be resolved or is not a field
컴파일이 안되는데 이럴경우는 어떻게 해야되나요?
실질적으로 이클립스의
android.media.audiomanager 에는 AudioManager.STREAM_BLUETOOTH_SCO 가 없더라구요
STREAM_BLUETOOTH_SCO cannot be resolved or is not a field
컴파일이 안되는데 이럴경우는 어떻게 해야되나요?
2011.02.21 11:38:18
AudioManager.java에 @hide라고 나와있네요^^
그래도 사용하고 싶은데 컴파일 에러가 나오면 어떻게 해야 될까요? ㅠ.ㅠ
부탁드려요~~
그래도 사용하고 싶은데 컴파일 에러가 나오면 어떻게 해야 될까요? ㅠ.ㅠ
부탁드려요~~
2011.02.21 12:01:10
hide된 것은 쓰지 말라는 것이지만 reflection으로 가져와서 사용하더군요.
물론 어플의 안정성은 보장 못 하지만..
try {
Class cls = AudioManager.class;
Field f = cls.getField("STREAM_BLUETOOTH_SCO");
int streamBluetoothSco = f.getInt(null);
} catch (Exception e) {
e.printStackTrace();
}
물론 어플의 안정성은 보장 못 하지만..
try {
Class cls = AudioManager.class;
Field f = cls.getField("STREAM_BLUETOOTH_SCO");
int streamBluetoothSco = f.getInt(null);
} catch (Exception e) {
e.printStackTrace();
}



