【发布时间】:2014-03-22 10:32:14
【问题描述】:
这有点奇怪,我无法在我的 sdcard 上获取文件的完整路径。控制台显示没有找到文件或目录。到目前为止,这是我一直在尝试的:
File file1=new File(Environment.getExternalStorageDirectory().getAbsolutePath(), "/CDAInfo.txt");
fileArray.add(file1);
Logcat:
03-22 15:54:10.459: E/AndroidRuntime(17542): FATAL EXCEPTION: main
03-22 15:54:10.459: E/AndroidRuntime(17542): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.vinit.airdrive/com.vinit.airdrive.MainActivity}: java.lang.NullPointerException
03-22 15:54:10.459: E/AndroidRuntime(17542): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2063)
03-22 15:54:10.459: E/AndroidRuntime(17542): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2088
有什么帮助吗?
【问题讨论】:
-
您是否定义了读取外部存储的权限
-
是的,已经定义好了..
-
我想知道CDAInfo.txt文件是否在SD卡上?
-
当然有。我在真实设备上模拟代码。
-
请检查您的设备是否有外部存储,有些设备只有内部存储。请验证,然后在真实设备上检查您的代码。
标签: android filepath android-sdcard