알려주신 방법이 맞는지는 모르겠지만
File path = new File("/mnt/ext_sd/img");
File[] files = path.listFiles();
Arrays.sort(files);
for(File f:files)
{
Log.d("FILE", f.getAbsolutePath());
Mat m = Highgui.imread(f.getAbsolutePath());
Bitmap bm = Bitmap.createBitmap(m.cols(), m.rows(), Bitmap.Config.ARGB_8888);
Utils.matToBitmap(m, bm);
iv.setImageBitmap(bm);
bm.recycle();
}
대략 이런 코드로 테스트를 해보니
10-08 00:25:07.584: E/AndroidRuntime(3415): FATAL EXCEPTION: main
10-08 00:25:07.584: E/AndroidRuntime(3415): java.lang.NullPointerException
10-08 00:25:07.584: E/AndroidRuntime(3415): at com.dk.test.MainActivity.helloworld(MainActivity.java:107)
10-08 00:25:07.584: E/AndroidRuntime(3415): at com.dk.test.MainActivity$1.onManagerConnected(MainActivity.java:61)
10-08 00:25:07.584: E/AndroidRuntime(3415): at org.opencv.android.AsyncServiceHelper$1.onServiceConnected(AsyncServiceHelper.java:318)
10-08 00:25:07.584: E/AndroidRuntime(3415): at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1068)
10-08 00:25:07.584: E/AndroidRuntime(3415): at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1085)
10-08 00:25:07.584: E/AndroidRuntime(3415): at android.os.Handler.handleCallback(Handler.java:605)
10-08 00:25:07.584: E/AndroidRuntime(3415): at android.os.Handler.dispatchMessage(Handler.java:92)
10-08 00:25:07.584: E/AndroidRuntime(3415): at android.os.Looper.loop(Looper.java:137)
10-08 00:25:07.584: E/AndroidRuntime(3415): at android.app.ActivityThread.main(ActivityThread.java:4424)
10-08 00:25:07.584: E/AndroidRuntime(3415): at java.lang.reflect.Method.invokeNative(Native Method)
10-08 00:25:07.584: E/AndroidRuntime(3415): at java.lang.reflect.Method.invoke(Method.java:511)
10-08 00:25:07.584: E/AndroidRuntime(3415): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-08 00:25:07.584: E/AndroidRuntime(3415): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-08 00:25:07.584: E/AndroidRuntime(3415): at dalvik.system.NativeStart.main(Native Method)
NullPointerException에러가 발생하면서 Unfortunately, ~~~ has stopped.라는 메세지와 함께 종료가 되어 버려요.
여기에 어떤 문제가 있는지 알려주시면 정말 감사하겠습니다 :)