现在的位置: 首页 > 综合 > 正文

移动开发android为什么生成文件里没有file文件夹呢

2019年11月13日 综合 ⁄ 共 498字 ⁄ 字号 评论关闭

  在用jxl导出ListView数据时,由于手机中没有安装Excel,每次查看表需要在电脑端查看,这里就有个系统Bug,点击保存生成的表格,在手机上文件管理中可以查看得到,电脑端不显示,但是移动一下文件位置,就可以显示了。在代码中发送一个系统广播告诉系统我们生成了一个文件,你扫描一下,就可以显示出来了,在生成文件时调用一下解决了这个问题。代码如下:

  public static void sysToScan(String filePath) {

  //扫描指定文件夹中的文件

  Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);

  File file = new File(filePath);

  Uri uri = Uri.fromFile(file);

  intent.setData(uri);

  //向系统发送广播

  context.sendBroadcast(intent);

  }

  然后在方法中调用就行了。

  private String saveExcel() {

  .....

  sysToScan(excelPath);

  }

抱歉!评论已关闭.