Android 在写入文件后检测何时可以强制卸载usb otg闪存驱动器
我将文件写入闪存驱动器:Android 在写入文件后检测何时可以强制卸载usb otg闪存驱动器,android,io,usb-drive,Android,Io,Usb Drive,我将文件写入闪存驱动器: out.write(bytes); out.flush(); out.close(); 然后,我需要更快地删除usb闪存驱动器。现在,文件未完全写入闪存驱动器。 如何检测文件何时完全写入?而不是您拥有的代码,假设out是FileOutputStream,请执行以下操作: out.write(bytes); out.flush(); out.getFD().sync(); out.close(); 在sync()之后,字节将完全写入磁盘。这就更加强调了在后台线程上,在
out.write(bytes);
out.flush();
out.close();
然后,我需要更快地删除usb闪存驱动器。现在,文件未完全写入闪存驱动器。
如何检测文件何时完全写入?而不是您拥有的代码,假设
out
是FileOutputStream
,请执行以下操作:
out.write(bytes);
out.flush();
out.getFD().sync();
out.close();
在sync()
之后,字节将完全写入磁盘。这就更加强调了在后台线程上,在主应用程序线程之外执行所有这些I/O