Flex 上的 Adobe Air for Android:如何删除所有应用程序数据?
我需要在应用程序退出时删除所有应用程序数据目录:
/data/data/air.<appID>/cache/.AIR
/data/data/air.<appID>/cache/webviewCache
/data/data/air.<appID>/databases
但每次都会出现“找不到目录错误”
任何人都可以帮我一个实用的代码片段吗?这是来自我的应用程序描述符:
<id>test01</id>
<filename>test01</filename>
<name>test01</name>
我知道这是可能的,但可能我以错误的方式输入了目录。
我也知道这不是最佳实践,但出于安全原因,我需要删除所有 stagewebview 缓存和自动填充表单数据。
I need to delete all the application data directories on the exit of an application:
/data/data/air.<appID>/cache/.AIR
/data/data/air.<appID>/cache/webviewCache
/data/data/air.<appID>/databases
But I get each time the "directory not found error"
Can anybody help me my a PRACTICAL code snippet? This is from my application descriptor:
<id>test01</id>
<filename>test01</filename>
<name>test01</name>
I know this is possible, but probably I'm typing in a wrong way the directories.
I know also this is not a best practice, but for security reasons I need to delete all the stagewebview cache and autofill form data.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
File.applicationStorageDirectory
是您正在寻找的东西......它直接指向应用程序的私有存储目录。
参考
File.applicationStorageDirectory
is the thing you are looking for...It points directly to the application's private storage directory.
Reference
在这种情况下,该链接没有多大帮助。但我已经找到了解决方案。我正在调试模式下开发,因此正确的应用程序目录是 /data/data/air.myappid.debug/ 无论如何,感谢您的帮助!我们很多人都知道 applicationdirectroy.nativepath 在 android 上给出一个空字符串。
the link is of not much help in this context. But I've found the solution. I was developing in debug mode so the correct application directory is /data/data/air.myappid.debug/ thanks anyway for the help! As of many of us know applicationdirectroy.nativepath gives an empty string on android.