IntentFilter filter2 = new IntentFilter();
filter2.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED);
registerReceiver(intentReceiver, filter2);
위와 같이 하여 리시버를 등록하고
// USB Receiver
BroadcastReceiver intentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(getApplicationContext(), "receive ", Toast.LENGTH_SHORT).show();
}
};
위와 같이 하면 USB가 분리되는 것을 잘 감지합니다.
문제는 연결 되는 것을 감지하지 못한다는 겁니다ㅠㅠㅠ
IntentFilter filter2 = new IntentFilter(); filter2.addAction(UsbManager.ACTION_USB_DEVICE_ATTACHED); registerReceiver(intentReceiver, filter2); 위와 같이 리시버를 등록하고
// USB Receiver
BroadcastReceiver intentReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(getApplicationContext(), "receive ", Toast.LENGTH_SHORT).show();
}
};
위의 리시버에서 USB 접속을 인식하지 못합니다ㅠㅠ
왜 분리되는것은 인지하고, 접속하는 것은 못알아먹는것일까요ㅠㅠㅠ
조언 부탁드립니다.
USB Host 관련 글 링크해 드려요.. 참고하세요.
http://www.cyworld.com/ujordan/7160871