我用下面的代碼工作:創建文件並不在機器人
String outputFile = "/mnt/sdcard/mydir/myApp.apk"
File f = new File(outputFile);
if(!f.exists())
f.createNewFile();
// *** other code ***
但是,當應用程序到達行
f.createNewFile();
什麼appens。其他代碼行不會執行並且不會發生錯誤。
從哪裏執行該代碼被配置成在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>
這種活性不是主要的活性,並且在清單我獲得以下韋林氏:
"Exported activity does not require permission"
這是什麼意思?可能與我的創建文件問題有關?
看到有:http://stackoverflow.com/questions/9931662/android-permission-denied-when-creating-a-new-file-in-external-storage – Vladimir