Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java重新扫描android内部内存中存储的现有文件_Java_Android_Excel - Fatal编程技术网

使用java重新扫描android内部内存中存储的现有文件

使用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

我通过我的应用程序在文件夹中创建了一个excel文件。利用-

    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工作表,重新扫描工作正常。