* FIXED * 我没有在MainActivity的onCreate方法中创建文件
我正在编写一个Android应用程序,因此我将它通过eclipse包装.apk并通过DropBox将其加载到我的手机上将其加载到我的设备上。问题是我正在尝试编写文件,而且我发现我的应用程序没有在内部/外部目录中创建它的“com。 appname ”文件夹,这是我自动完成的?
我尝试过使用这样的代码;
File fileDir = new File(getFilesDir().getAbsolutePath());
和
File fileDir = new File(getExternalDir(null).getAbsolutePath());
这两个实际上都会导致应用程序在运行时崩溃。所以我的问题是,是否正在加载应用程序导致它不创建它的“com。 appname ”文件夹,或者我是否必须包含一些特定的代码?
这不是清单文件的问题,我使用了正确的权限
答案 0 :(得分:0)
检查应用程序清单生命周期中的权限。
如果您没有在应用程序清单文件中看到任何添加的权限,请添加以上行
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
答案 1 :(得分:0)
您是否将权限放在AndroidManifest.xml中?
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE">