我使用的下面的代码:
String outputFile = "/mnt/sdcard/mydir/myApp.apk"
File f = new File(outputFile);
if(!f.exists())
f.createNewFile();
但是当程序执行到行f.createNewFile();
时就什么也不执行了,其它的代码没有执行也没有发生错误。
我执行这段代码的的activity 是按照下面的方法在manfiest中配置的:
<activity android:theme="@android:style/Theme.NoTitleBar"
android:name=".ACT_ImpostazioniAvanzate" android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content" />
<data android:scheme="file" />
<data android:mimeType="application/vnd.android.package-archive" />
</intent-filter>
</activity>
这个 activity 不是 main activity,在 manifest 中有下面的警告:
"Exported activity does not require permission"
这是什么意思?与创建文件相关吗?