USB호스트 기능을 사용한 모듈 통신 어플리 케이션을작성 중입니다.
메인 액티비티에서는 모두 정상작동하고 있던 어플이었고 추가 테스트를 위해
인텐트를 이용해 SubActivity를 부르는 순간 메인엑티비티에서는 정상 작동하던 코드들인데(uub장치 이용을 위해서브액티비티에도 메인엑티비티에서 사용하던 코드를 넣었습니다) 서브 액티비티에서 작동을 시키려는 순간 널포인터 오류가 발생합니다
오류가 난 라인을 봐도 당최 영문을 모르겠습니다.
도움을 주실수 있으신가요??
아래는 subActivity전문(길어서http://blog.naver.com/tjdeoaksthl/220652183352 외부에 게시했습니다)
과 로그캣입니다
(sub액티비티는 모듈을 통한 파일 입출력 통신을 테스트 해보기 위한 의도로 작성 중이었습니다)
03-11 17:16:42.512 8969-9098/com.example.bamboo.gaiademo E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #3
Process: com.example.bamboo.gaiademo, PID: 8969
java.lang.RuntimeException: An error occured while executing doInBackground()
at android.os.AsyncTask$3.done(AsyncTask.java:300)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355)
at java.util.concurrent.FutureTask.setException(FutureTask.java:222)
at java.util.concurrent.FutureTask.run(FutureTask.java:242)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
Caused by: java.lang.NullPointerException
at com.example.bamboo.gaiademo.SubActivity$3.doInBackground(SubActivity.java:178)
at com.example.bamboo.gaiademo.SubActivity$3.doInBackground(SubActivity.java:172)
at android.os.AsyncTask$2.call(AsyncTask.java:288)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
at java.lang.Thread.run(Thread.java:841)
SubActivity178라인은 refreshDeviceList의
for (final UsbDevice device : mUsbManager.getDeviceList().values()) {
부분 입니다