android - 删除卸载应用程序时由手机间隙创建的文件

标签 android ios cordova ibm-mobilefirst

我正在开发一个混合移动应用程序,我必须在其中创建一个文件夹,我在其中使用手机间隙存储图像。我有一个新问题。我想在使用手机应用程序在 ios 和 android 中卸载该应用程序时删除该文件夹。

最佳答案

正如 Idan Adar 所说,无法在以编程方式卸载时删除文件。相反,如果您可以创建文件夹并将文件存储在应用程序内部存储中。它会自动被删除。为此,我们有以下步骤。此步骤取自堆栈溢出链接。

Creation of folder inside the internal storage

在 Android 上:根据官方 API 文档

将这两行之一添加到 config.xml:

<preference name="AndroidPersistentFileLocation" value="Internal" />
<preference name="AndroidPersistentFileLocation" value="Compatibility" />

如果没有这一行,文件插件将使用兼容性作为默认值。如果存在首选项标签,但不是这些值之一,则应用程序将不会启动。

在 iOS 上

将这两行之一添加到 config.xml:

<preference name="iosPersistentFileLocation" value="Library" />
<preference name="iosPersistentFileLocation" value="Compatibility" />

如果没有这一行,文件插件将使用兼容性作为默认值。如果存在首选项标签,但不是这些值之一,则应用程序将不会启动。

关于android - 删除卸载应用程序时由手机间隙创建的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27142889/

相关文章:

android - 在 Fragment 中以编程方式添加 TextView 并设置为 mainLayout

ios - Testflight 在 Mac OS X 桌面应用程序中找不到 SDK?

ios - 在 PhoneGap/Cordova 1.5.0 中显示启动屏幕

android - Cordova 发布内置 APK 无法在 Android 上安装

android - 跨多行显示两个 TextViews

android - 使用cocos2d-android在android中添加EditText

java - 不幸的是(应用程序)已停止 Android 开发者错误

ios - Firebase 下载完成后如何直接执行代码?

iphone - 如何在 iOS Gamecenter match.participants 中找到已满的座位?

javascript - 如何在 Ionic 应用程序中以正确的方式准备好设备?