首页 文章 精选 留言 我的

精选列表

搜索[包管理器],共10000篇文章
优秀的个人博客,低调大师

关于Android成功写入文件后windows文件管理器看不到的问题

问题描述 private void testGenerateFile(){ try { // 输出路径为/storage/emulated/0/Out/test.xml File file= FileUtil.getFileFromCommon("Out","test.xml"); XMLUtil.saveData(file); showToast("导出文件成功!"); } catch (Exception e) { e.printStackTrace(); showToast("SD卡不可用"); } } 该方法是生成一个xml文件,文件路径在/storage/emulated/0/Out/test.xml,执行后提示“导出文件成功!”,但是该test.xml文件在手机文件浏览器上显示正常,能立即发现,但是在windows系统上却始终找不到该文件。 原因 The media scanner service will read metadata from the file and add the file to the media content provider. 系统特性。Android系统专门有一个Media Scanner Service,负责读取文件的元数据(metadata,比如包含文件类型,文件路径等),将文件的元数据添加到Media Content Provider里。而上述方法新建一个文件后,并没有请求Media Scanner Service扫描新建的文件,也就没有将test.xml的元数据添加到Media Content Provider里,而window文件浏览器可能需要读取Media Content Provider里的数据,所以看不到新建的test.xml 解决 请求Media Scanner Service 扫描指定的文件。 方式一 通过调用MediaScannerConnection.scanFile() image.png 执行后,windows文件浏览器就可以看到了 原理 image.png MediaScannerConnection.scanFile()方法会创建一个MediaScannerConnection,该连接会连接到系统的Media Scanner Service,一但建立连接,就会请求服务扫描指定的文件或文件夹。该方法是异步的,可传入一个OnScanCompletedListener,监听扫描回调,注意回调不是在主线程执行。 image.png 方式二 通过发系统广播 image.png 当发出这个广播,系统的MediaScannerReceiver会收到,触发Media Scanner Service扫描广播里携带的文件路径。这也是一个异步过程。

优秀的个人博客,低调大师

Java GIS开发工具包-GeoTools浅谈

地理信息,智联万物。地理信息在我们的生活中无处不在,随着我们的出生,我们就有了轨迹。我们的出生地,籍贯地等等,而随着现在交通的发达,我们也许会跟着父母一起南来北往。在不同的城市间穿梭。哪怕我们就在一个城市里面,围绕着你。也会形成许多的轨迹信息。或许你是一个运动达人,或许骑车、或许跑步、或许远足、或许驾车、玩皮划艇,等等。哪怕你不喜欢运动,我们每天生活的城市,每天上班和下班的到来。我们会从居住的地方到达上班的地方,乘坐公交、地铁、或者自驾等等。更不用说提供交通出行的飞机、游轮、地铁、汽车、公交车、的士、共享单车等等。如果把这些丰富的数据进行数据进行空间展示,制作成一幅幅有趣的时空分布图,或者是OD关系图,你会发现地图之美,地理信息之美。时空信息与我们的生活已经紧密的联系到了一起。

优秀的个人博客,低调大师

Docker Desktop 4.42 发布,集成 MCP 工具包

Docker Desktop4.42 已发布,新增原生支持 IPv6 网络,智能 DNS 解析、集成 Docker MCP Toolkit、增强 AI 相关功能等。 在网络功能方面,Docker Desktop 4.42 为满足多样化的企业网络需求,引入了原生 IPv6 网络支持,开发者可灵活选择 IPv4 / IPv6 双栈(默认)、IPv4 专用或 IPv6 专用模式。 新版本还新增智能 DNS 解析功能,能够检测主机的网络堆栈,并过滤不支持的 DNS 记录类型,有效减少 IPv4 或 IPv6 限制环境下的连接问题。 这些网络设置可在 Docker Desktop 的“Settings” > “Resources” > “Network”中调整,并支持团队集中管理和强制执行,从而提升复杂网络配置的可靠性。 在工具方面,Docker Desktop 4.42 集成 Docker MCP Toolkit,开发者无需额外安装,可以直接使用 GitHub、MongoDB 和 HashiCorp 等热门 MCP 服务器,并可将其连接至 Claude Desktop、Cursor 等客户端或 Docker 自家 AI 代理 Gordon。此外还新增 docker mcp 命令,支持通过命令行管理服务器、客户端及配置。 Docker 正致力于成为一个全面的 AI 解决方案,此前已内置 LLM 模型运行器,使得基于 llama.cpp 的服务器模型部署更加便捷。 详情查看发布公告。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册