Skip to content

Instantly share code, notes, and snippets.

@qaz10102030
Last active February 7, 2022 07:48
Show Gist options
  • Save qaz10102030/d72fa52e3194b77141471a62fc6e4b83 to your computer and use it in GitHub Desktop.
Save qaz10102030/d72fa52e3194b77141471a62fc6e4b83 to your computer and use it in GitHub Desktop.
String p = Objects.requireNonNull(getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS)).getAbsolutePath() + "/IOC_Report";
Log.d(TAG, "Path: " + p);
File directory = new File(p);
Log.d(TAG, "initData: " + directory.getAbsolutePath());
File[] files = directory.listFiles();
Log.d(TAG, "Size: " + files.length);
for (int i = 0; i < files.length; i++) {
Log.d(TAG, "FileName:" + files[i].getName());
}
@qaz10102030
Copy link
Author

2022-02-07 15:48:01.100 28247-28247/com.isuzuoptics.nirez.app D/HistoryActivity: Path: /storage/emulated/0/Android/data/com.isuzuoptics.nirez.app/files/Download/IOC_Report

2022-02-07 15:48:01.100 28247-28247/com.isuzuoptics.nirez.app D/HistoryActivity: initData: /storage/emulated/0/Android/data/com.isuzuoptics.nirez.app/files/Download/IOC_Report

2022-02-07 15:48:01.103 28247-28247/com.isuzuoptics.nirez.app E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.isuzuoptics.nirez.app, PID: 28247
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.isuzuoptics.nirez.app/com.isuzuoptics.nirez.app.activity.HistoryActivity}: java.lang.NullPointerException: Attempt to get length of null array
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3835)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4011)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2325)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8633)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
Caused by: java.lang.NullPointerException: Attempt to get length of null array
at com.isuzuoptics.nirez.app.activity.HistoryActivity.initData(HistoryActivity.java:124)
at com.isuzuoptics.nirez.app.activity.HistoryActivity.onCreate(HistoryActivity.java:58)
at android.app.Activity.performCreate(Activity.java:8207)
at android.app.Activity.performCreate(Activity.java:8191)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3808)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4011) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2325) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:246) 
at android.app.ActivityThread.main(ActivityThread.java:8633) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130) 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment