有情况。
MediaPlayer
播放一些文件,在文件末尾开始播放下一个文件。
所有存储在SD卡上的文件(不是模拟的,而是物理的)
Android KitKat 4.4.4(如果重要)
因此,当第一个文件播放完毕而第二个文件开始播放时,我正在检查先前的文件是否仍然存在(无论为什么,这只是解决某些问题的方法)。而且,如果我必须物理移除USB,则File.exist
会返回true
,但文件已经不存在了。因此它必须是错误的。
问题是。 Android是否会将SD卡文件(最近读取)缓存到内部存储器(某些缓存)中?如果是,该如何清除此缓存或从中删除某些内容?
P.S。是的,File.exist
检查是在移除USB之后(在2-3秒后)进行的。