gpt4 book ai didi

Android ACTION_SEND 附件

转载 作者:太空狗 更新时间:2023-10-29 13:43:39 26 4
gpt4 key购买 nike

当您使用 ACTION_SEND Intent (使用额外的 EXTRA_STREAM)将文件附加到电子邮件时,电子邮件应用程序是否将该附加文件复制到它自己的位置?我的应用程序创建了一个文件并将其附加到电子邮件中,但这可能会发生很多次,我希望能够在不再需要该文件时将其删除(这样它就不会用垃圾数据淹没用户的存储空间)。电子邮件 Intent 启动后删除文件是否安全?

最佳答案

为了始终清理用户的存储(SDCard),您可以检查给定年龄的文件的 lastModified() 日期并将其删除。

例如:

private void checkTempFiles() {
Log.d(TAG, "--> checkTempFiles");

// Check if directory 'YourTempDirectory' exists and delete all files
String tempDirectoryPath = Environment.getExternalStorageDirectory()
.toString() + "/YourTempDirectory";
File dir = new File(tempDirectoryPath);
// Delete all existing files older than 24 hours
if (dir.exists() && dir.isDirectory()) {
String[] fileToBeDeleted = dir.list();
for (int i = 0; i < fileToBeDeleted.length; i++) {
File deleteFile = new File(tempDirectoryPath + "/"
+ fileToBeDeleted[i]);
Long lastmodified = deleteFile.lastModified();
if (lastmodified + 86400000L < System.currentTimeMillis()) {
if (deleteFile.isFile()) {
deleteFile.delete();
}
}
}
}
}

关于Android ACTION_SEND 附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2710353/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com