SDに保存されているすべての画像の数を取得しようとしていますが、なぜアプリがクラッシュするのか分かりません。クラッシュ、SDに格納されている画像の数を取得するとき
コード:
File dir = new File(Environment.getExternalStorageDirectory()
+ "/images");
File[] files = dir.listFiles();
//int numberOfImages=files.length;
Toast.makeText(getBaseContext(), "fdds"+files.length, Toast.LENGTH_SHORT).show();
LogCat:
3月19日11:54:44.425:E/AndroidRuntime(11775):致命的な例外:メイン
3月19日11:54: 44.425:E/AndroidRuntime(11775):java.lang.RuntimeException:アクティビティを開始できませんでしたComponentInfo {com.androidbook.MediaStoreDemo/com.androidbook.MediaStoreDemo.MediaStoreDemoActivity}:java.lang.NullPointerException
03-19 11:54: 44.425:E/AndroidRuntime(11775):andr oid.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
3月19日11:54:44.425:E/AndroidRuntime(11775):android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)で
03 -17 11:54:44.425:E/AndroidRuntime(11775):android.app.ActivityThread.access $ 1500(ActivityThread.java:117)
03-19 11:54:44.425:E/AndroidRuntime(11775):at android.app.ActivityThread $ H.handleMessage(ActivityThread.java:935)
03-19 11:54:44.425:E/AndroidRuntime(11775):android.os.Handler.dispatchMessage(Handler.java:99)
03-19 11:54:44.425:E/AndroidRuntime(11775):android.os.Looper.loop(Looper.java:130)
03-19 11:54:44.425:E/And roidRuntime(11775):android.app.ActivityThread.main(ActivityThread.java:3691)
03-19 11:54:44.425:E/AndroidRuntime(11775):java.lang.reflect.Method.invokeNative(ネイティブメソッド)
03-19 11:54:44.425:E/AndroidRuntime(11775):java.lang.reflect.Method.invoke(Method.java:507)
03-19 11:54:44.425:E/AndroidRuntime(11775):com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:907)
03-19 11:54:44.425:E/AndroidRuntime(11775):com.android.internal .os.ZygoteInit.main(ZygoteInit.java:665)
03-19 11:54:44.425:E/AndroidRuntime(11775):dalvik.system.NativeStart.main(ネイティブメソッド)
03-19 11: 54:44.425:E/An droidRuntime(11775):java.lang.NullPointerExceptionが
3月19日11:54:44.425:起因するE/AndroidRuntime(11775):com.androidbook.MediaStoreDemo.MediaStoreDemoActivity.onCreate(MediaStoreDemoActivity.java:31)で
AndroidRuntime(11775):android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-19 11:54:44.425:E/AndroidRuntime(11775):at 03:11:54:44.425: android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
の
image
を使うべきなのでしょうか? –logcatを指定しました。 – Androelpha
あなたは単純に誰かが簡単に識別できる基本的なエラーであるヌルの問題に直面しています。いくつかの基本的なプログラミングを学ぶ必要があります。 :) – Dharmendra