AndroidFileProvider和Intents-文件更改不会反映在实际文件上。
创始人
2024-10-07 20:01:21
0次

在访问FileProvider的URI之前,您需要在应用程序内部启动一个FileObserver来监视您要修改的文件。这可以确保文件被正确更新。

以下是示例代码:

// 声明FileObserver
private FileObserver fileObserver;

// 文件路径
private File file = new File(Environment.getExternalStorageDirectory().getPath(), "test.txt");

// FileObserver创建和启动
fileObserver = new FileObserver(file.getAbsolutePath()) {
  @Override
  public void onEvent(int event, String path) {
    // 如果文件被修改或删除,通知应用程序进行相应操作
    if (event == FileObserver.MODIFY || event == FileObserver.DELETE) {
      // 执行相关操作,例如刷新文件或处理文件变更后的任务
    }
  }
};
fileObserver.start();

// 访问FileProvider的URI时,更新文件
FileProvider.getUriForFile(this, BuildConfig.APPLICATION_ID + ".fileprovider", file);

请注意,您需要在使用FileProvider之前获取适当的权限和配置。具体来说,需要在AndroidManifest.xml文件中添加以下内容:


  ...
  
  ...
  
    ...
    
      
    
    ...
  

其中,file_paths.xml文件应该在res/xml/目录下,内容如下:


  

这只是一个示例,您需要根据您的应用程序配置和需求进行适当的更改。

相关内容

热门资讯

必备科技!奈曼麻将透视功能攻略... 必备科技!奈曼麻将透视功能攻略,奈曼麻将竟然有透视攻略(今日头条辅助);奈曼麻将是不是有人用挂微扑克...
科技揭秘!剧乐部辅助器功能神器... 科技揭秘!剧乐部辅助器功能神器,剧乐部确实是真的有辅助器神器(有辅助挂秘籍)剧乐部能透视中分为三种模...
最新研发!微乐互娱透视挂功能插... 最新研发!微乐互娱透视挂功能插件,微乐互娱确实有透视挂插件(有辅助挂辅助)1、点击下载安装,微乐互娱...
交流学习经验!八闽十三水辅助功... 交流学习经验!八闽十三水辅助功能方法,八闽十三水切实有辅助方法(有辅助挂分析)1、全新机制【八闽十三...
盘点一款!天酷大厅开挂功能工具... 盘点一款!天酷大厅开挂功能工具,天酷大厅确实真的有开挂工具(有辅助挂详情)所有人都在同一条线上,像星...
记者爆料!澳门新葡京透视挂功能... 记者爆料!澳门新葡京透视挂功能教程,澳门新葡京总是真的是有透视挂教程(有辅助挂辅助)1、这是跨平台的...
玩家必看教程!永盛透视挂功能教... 玩家必看教程!永盛透视挂功能教程,永盛切实存在有透视挂教程(有辅助挂技巧)1、玩家可以在永盛透视最简...
必备辅助推荐!天下透视挂功能a... 必备辅助推荐!天下透视挂功能app,天下真是真的是有透视挂app(有辅助挂技术)1、每一步都需要思考...
必看攻略!开运棋牌辅助器功能软... 必看攻略!开运棋牌辅助器功能软件,开运棋牌总是是有辅助器软件(有辅助挂app)在进入开运棋牌软件靠谱...
最新技巧!牛郎棋牌开挂功能插件... 最新技巧!牛郎棋牌开挂功能插件,牛郎棋牌都是存在有开挂插件(有辅助挂app)1、不需要AI权限,帮助...