我观察到在某些Android设备上(例如Sony Xperia Z5),file.renameTo(newFilePath)
对于视频文件来说真的很慢,即使新路径位于同一个文件夹中(根本不应该触发重写) )。重命名需要几秒钟的时间。
例如,对于应用程序数据文件夹中的文件会发生这种情况:
File file = new File("/storage/0123-4567/Android/data/com.example.myapp/files/recordings/a.mp4")
File newFile = new File("/storage/0123-4567/Android/data/com.example.myapp/files/recordings/a_appendix.mp4");
file.renameTo(newFile);
是否有任何已知的renameTo问题或更好的方法只是将某些内容附加到现有文件的名称?它只发生在我到目前为止测试过的一小部分设备上 - 但就它确实如此,它每次都会发生。