【发布时间】:2023-04-05 02:14:02
【问题描述】:
我使用以下代码:
String outputFile = "/mnt/sdcard/mydir/myApp.apk"
File f = new File(outputFile);
if(!f.exists())
f.createNewFile();
// *** other code ***
但是当应用程序到达该行时
f.createNewFile();
什么都没有出现。其他代码行没有执行,没有错误发生。
我执行此代码的活动以这种方式在 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>
此活动不是主要活动,在清单中我获得以下Waring:
"Exported activity does not require permission"
这是什么意思?可能和我的创建文件问题有关?
【问题讨论】:
标签: android file android-activity android-manifest creation