我刚刚创建了一个使用SQLite数据库的应用程序,我终于设法将数据库文件导出到计算机上,而无需root用户设备。我使用的方法主要来自我在各种Stack Overflow问题/答案中找到的代码。我基本上将数据库文件保存到公共下载文件夹。
当我使用文件浏览器查看Android设备时,我可以在正确的文件夹(下载文件夹)中看到正确的SQLite文件。但是,当我从PC打开Windows资源管理器中的同一文件夹时,我无法在完全相同的文件夹中看到该文件。
现在这里是最奇怪的部分:当我复制或移动文件(使用Android设备)时,即使我正在复制和/或将文件移动到完全相同的位置,我一完成这样做文件立即在Windows资源管理器中可见。
我不希望用户每次都必须手动执行此操作,所以有人知道有任何方法可以确保文件立即可见吗?提前谢谢!
到目前为止我尝试过的事情:
在Windows资源管理器中显示隐藏文件和文件夹
以编程方式将文件移动到应用程序本身的新文件夹中(移动到新文件夹可以正常工作,但在Windows资源管理器中该文件仍然不可见,直到再次手动移动/复制文件为止)
< / LI>搜索了类似问题的StackOverflow并且未成功。
如果有人想看到我的一些代码,请告诉我,我会发布,但我认为这与我的代码关系不大,而与Android / Windows交互有关。这就是我从stackoverflow.com/questions/4178168/how-to-programmatically-move-copy-and-delete-files-and-directories-on-sd
获取移动文件夹功能的地方谢谢!
答案 0 :(得分:0)
我有一个类似的问题,但在Windows中看不到,因为我没有给它一个文件扩展名。
如果你还没有给它一个文件扩展名。