使用java重新扫描android内部内存中存储的现有文件
我通过我的应用程序在文件夹中创建了一个excel文件。利用-使用java重新扫描android内部内存中存储的现有文件,java,android,excel,Java,Android,Excel,我通过我的应用程序在文件夹中创建了一个excel文件。利用- File f4=new File(Environment.getExternalStorageDirectory(),foldername+"/"+filename); new SingleMediaScanner(MainActivity.this,f4.getAbsolutePath()); sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.p
File f4=new File(Environment.getExternalStorageDirectory(),foldername+"/"+filename);
new SingleMediaScanner(MainActivity.this,f4.getAbsolutePath());
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,Uri.parse("file://" + Environment.getExternalStorageDirectory()+"/"+foldername+"/"+filename)));
当我连接手机时,我能够触发媒体扫描,从而在桌面上查看刷新的和新创建的excel工作表
但是,当我删除excel工作表、进行一些更改并在同一文件夹中以相同的名称重新创建excel工作表时,所有操作都是通过我的应用程序完成的。如果我使用相同的代码触发媒体扫描,excel工作表中的大小更改不会更新
有人能帮我更新和刷新以显示尺寸变化吗?FYI,如果我用不同的文件名创建excel工作表,重新扫描工作正常。