SD 卡内容存在但看不到

2023-12-28

我的 Android 4.0.2 三星 Nexus 遇到了非常奇怪的问题。我编写了一个简单的程序,基本上每次用户按下按钮时都会创建文件。我的程序在其他设备上运行良好,例如在 Galaxy Nexus Windows/Mac 上无法看到 SD 卡上的这些文件,但当我执行 adb shell 时,我会看到 SD 卡上的所有文件。

我在另一个装有 Android 4.0.4 的 Nexus 上重新测试了这一点,但结果仍然相同。

可能是什么原因?


您可能需要通过以下方式索引您的文件MediaScannerConnection。引用我自己的话摘自去年的一篇博文 http://commonsware.com/blog/2011/08/31/mtp-external-storage.html:

...MTP 内容不基于外部存储的文字内容。相反,MTP 内容基于 MediaScannerConnection 扫描的文件。如果将文件写入外部存储,除非 MediaScannerConnection 扫描该文件,否则用户将无法通过 MTP 看到该文件。

外部存储会在重新启动时进行扫描,并且可能会定期进行扫描。用户可以通过 SDRescan 等实用程序手动强制扫描。但是,最好的答案是您在关闭文件后使用 MediaScannerConnection 上的 scanFile() 来更新媒体数据库。这将使您的文件立即可供用户使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SD 卡内容存在但看不到 的相关文章

  • 如何在android网络库(ION)中使用自签名SSL?

    使用此网络库 https github com koush ion https github com koush ion 由于当前状态是开发 我想使用自签名 SSL 证书 图书馆论坛有一些讨论 https github com koush
  • 我在哪里可以获得可靠的熵来源(真正的随机性字节[])?

    目前 我正在寻找一种方法来增加随机性的质量 in my Android应用程序 纸牌游戏 之前 估计对于我的情况 52 排列 至少需要 226 位熵 226 个随机位 我打算用这个byte 作为种子SecureRandom SecureRa
  • 让协程等待之前的调用

    我还没有完全掌握 Kotlin 协程 基本上我希望协程在执行之前等待任何先前的调用完成 下面的代码似乎可以工作 但它正在做我认为它正在做的事情吗 private var saveJob Job null fun save saveJob s
  • Android 应用程序在启动时打开应用程序信息屏幕,而不是启动主 Activity

    我不确定这是否是一个问题 但这是我第一次遇到这个问题 我正在开发一个应用程序 当我在进行一些编码后断开应用程序与 Android Studio 和 PC 的连接时 如果我尝试在手机上打开应用程序 它会启动app info屏幕 我们看到强制停
  • 从 arraylist 和 hashmap 中删除重复项

    我有一个数组列表 其中包含付款人的姓名 另一个数组列表包含每次付款的费用 例如 nameArray 尼古拉 劳尔 洛伦佐 劳尔 劳尔 洛伦佐 尼古拉 价格数组 24 12 22 18 5 8 1 我需要将每个人的费用相加 所以数组必须变成
  • Android 中的 Sugar ORM:更新 SQLite 中保存的对象

    我是在 Android 上使用 SQLite 和 Sugar ORM 进行应用程序开发的新手 并尝试阅读 Sugar ORM 文档 但没有找到有关如何更新 SQLite 中保存的对象的任何信息 更改对象属性后还可以保存对象吗 就像是 Cus
  • 如何在 Android TextView 中使用土耳其语字符,如“ş ç ı ö”?

    我想在 android TextView 中写入 ile 但它没有正确绘制 怎样才能使用这样的字符呢 例如 我将文本视图设置为 ile 它显示为 ile 我怎样才能解决这个问题 尝试以下方法 看看是否有帮助 source http grou
  • 更改卡片高度即更改 Jetpack 中与 Material 3 组合的卡片颜色

    我正在使用 Card 可组合项 我希望它的颜色为白色 但是当我向它添加一些高度时 它的颜色会更改为更像主要容器颜色 我看过文档 其中有一种称为高程覆盖的东西 但找不到说明如何使用它的示例 这是我的代码 Card modifier Modif
  • Android中如何检测WIFI连接何时建立?

    我需要检测何时通过 WIFI 建立网络连接 发送什么广播来确定已建立有效的网络连接 我需要验证是否存在有效的 HTTP 网络连接 我应该监听什么以及需要进行哪些额外测试才能知道是否存在有效连接 您可以注册一个BroadcastReceive
  • Android Fragment onCreateView 与手势

    我正在尝试在片段中使用手势 我在 FragmentActivity 中有以下内容来处理我的详细信息片段 我试图发生的情况是 当在视图上检测到滑动时 将该视图内的数据替换为上一个或下一个条目 如果有更好的方法来处理这个问题 我完全同意 然而
  • 如何在 NumberPicker 中一次显示 3 个以上的值

    我正在创建一个数字选择器 如下图所示 但如果有可用空间 我想显示 3 个以上的值 该选择器有 20 个项目 并且有足够的空间来显示 3 个以上的值 这可以使用 NumberPicker 来完成吗 只需以编程方式设置numberPicker
  • android中listview显示数据库中的数据

    我是安卓新手 我想知道如何在列表视图中显示数据库中的数据 它不会向数据库添加数据 我只是显示我们存储在数据库中的任何内容 请帮助我实现这一目标 提前致谢 使用这些课程可能会对您有所帮助 用于数据库创建 package com example
  • Android 时钟滴答数 [赫兹]

    关于 proc pid stat 中应用程序的总 CPU 使用率 https stackoverflow com questions 16726779 total cpu usage of an application from proc
  • Android 中的列表视图分页

    我有一个列表视图 其中显示了 50 个元素 我决定对视图进行分页 以便视图的每个部分都有 10 个元素 然后单击 下一个 按钮以获取下一个 10 个元素 如何设置10个数据 我关注这篇文章http rakhi577 wordpress co
  • SDK >=26 仍需要 mipmap/ic_launcher.png?

    在 Android 中 有两种指定启动器图标 可以说是应用程序图标 的方法 老 方式 在 mipmap 文件夹中指定不同的 png 文件 通常命名为 ic launcher png 但可以通过以下方式设置名称android icon mip
  • Android Root 执行 su 带参数

    我在使用参数执行 su 时遇到问题 包含空格 我的 Command java 看起来像这样 public class Command Process process public String executeCommand String c
  • 由于“进程崩溃”,仪器运行失败。

    我想运行以下测试 package com xxx yyy import android content Context import androidx test InstrumentationRegistry import androidx
  • Android 地理围栏无法正常工作(未调用 IntentService)

    这是我的代码 安卓清单
  • 在 Nougat 7.1.1 中点击应用程序快捷方式时出现应用程序未安装错误

    我在向现有应用程序添加静态应用程序快捷方式时遇到一些问题 我按照以下步骤操作https developer android com guide topics ui shortcuts html https developer android
  • 在 Android 手机中通过耳机插孔发送数据

    我目前正在处理一个新项目 我必须通过具有特定电压的耳机插孔发送数据 然后我可以在该电压上工作 所以这里我需要根据我的数据来编程具体电压 我是否可以在android中访问耳机的输出电压 然后创建一个应用程序来控制该电压 这是一篇讨论此问题的

随机推荐

  • 是否有比较 django、rails 和 PHP 框架各自内存使用情况的基准?

    我必须在 RAM 有限 1 GB 无交换 的嵌入式服务器上运行包含许多服务的 Web 服务器 最多有 100 个用户 我将提供论坛 小游戏 javascript 或 flash 等服务 我的团队非常了解 Ruby on Rails 但我有点
  • 在 Swift 3 中单击处于终止/关闭状态的推送通知时,应用程序无法打开

    如何打开一个Application当应用程序处于killed closed状态 我收到通知 但当我单击通知应用程序时未打开 但当应用程序位于前台或后台时工作正常 我尝试了下面的代码仍然无法解决问题所在 请检查我尝试过的内容 func app
  • 如何允许用户通过 PayPal 的 REST API 付款,但无需注册 PayPal 帐户?

    这是我想要的用例 我通过 PayPal 的 REST API 创建付款 我向用户提供由 PayPal 发送给我的付款链接 用户可以点击该链接 用户选择是否通过 PayPal 帐户 存储的信用卡付款或无需注册即可立即通过信用卡 您可以使用新的
  • 设置 WPF ListView 标题悬停颜色的样式

    有人知道如何设置 WPF ListView 的标题悬停颜色样式吗 Thanks 你必须为GridView ColumnHeaderContainerStyle财产 通过为样式设置一些触发器来添加悬停效果 例如
  • 使用 JavaScript 检查互联网连接

    PROBLEM 我想在 WiFi 关闭时显示警报 即没有网络连接 在我的网页中 我有许多按钮 弹出窗口等 用户可以在离线时单击任何内容 但我想显示 API 调用是否失败 我可以检查navigator onLine在每次点击中 但我不想写函数
  • ios应用程序在后台运行时如何打开sqlite数据库

    我的应用程序在后台捕获位置数据并保存在 sqlite 数据库中 当设备未锁定时它运行良好 但当设备锁定时我无法访问 sqlite 数据库 它总是给我错误代码 SQLITE AUTH 错误代码 23 我尝试过以下选项 禁用功能中的数据保护 不
  • 什么可能导致 numpy.nanstd() 返回 nan?

    我有一个相对较大的一维数组 20000 个观测值 当我计算描述性统计数据 例如标准差 平均值 总和 时 我得到的是 nan 值 但是当我从同一数组计算百分比时 我得到了我期望的值 我尝试了 numpy nanstd nanmean 等函数
  • Excel 公式返回具有特定名称和特定列的行的交集的单元格值? [复制]

    这个问题在这里已经有答案了 是否有一个 Microsoft Excel 公式可以返回位于特定列中的最后一个单元格的单元格值 同时与具有给定名称的行相交 使用 Office 365 我们可以过滤范围并返回所有符合条件的数组 然后使用 TAKE
  • Laravel - 如何在验证规则构造中自动注入?

    我无法通过 Laravel 注入这些变量 class AllowedUsername implements Rule public function construct Router router Filesystem files Repo
  • Neo4J 约束中的非空属性

    是否可以在 Neo4J 数据库中创建属性不为空的约束 就像是 CREATE CONSTRAINT ON p Person ASSERT p name IS NOT NULL 它已计划并已在 Neo4j 2 3 中实现 应该可在 2 3 RC
  • 如何获取单选按钮的值?

    我有一个包含单选按钮的组框 例如 o Male o Female 我希望我的代码获取单选按钮的选定值并将其复制到字符串类型变量 请使用简单的代码 因为我不是很专业 thanks 对于Winforms 要从单选按钮中获取值 假设您需要该值 而
  • 使用 pandas 查找列表列表中的所有匹配组

    我想找到 Pandas DataFrame 中所有 id 的所有情况 什么是有效的解决方案 我有大约 10k 条记录 它是在服务器端处理的 创建一个新的 DataFrame 是个好主意 还是可以使用更有效的数据结构 当 id 包含案例中的所
  • 如何在没有许可证页面的情况下构建最小的 WiX 安装程序 UI?

    我想使用 WixUI Minimal 安装程序 但我不需要许可证页面 我怎样才能做到这一点 我只需使用已创建的 WiX UI 之一并覆盖序列 使其更高 以便覆盖之前的设置
  • 无法向连接到 Xcode 的全新存储库推送/拉取

    我对此真的很陌生 所以感谢您的耐心 以及处理我的挫败感 我创建了一个新的 Xcode 项目 将其置于源代码控制之下 并在本地成功进行了更改 提交 我在 Github 创建了一个公共存储库 https github com nyuman Be
  • Visual Studio 有没有清理 CSS 的插件?

    我正在寻找 Visual Studio 2010 的插件来帮助我清理 ASP NET MVC 项目中的 CSS 我们有很多人在同一个网站上工作 在发布之前 我想清理 CSS 以确保没有未使用的选择器 我知道 Firefox 有插件 但它们不
  • AMD (require.js) 如何处理单个非 amd js 文件中的多个类?

    我在用着MootoolsMore 库中的一堆组件 http mootools net more ab0e3a7d86a5d558c13e64a0539eba82它们全部编译成一个 js 文件 有没有一种方法可以在填充程序中定义一次库并可以访
  • Laravel 页面过期异常?

    这在 Laravel 中经常出现 提交表单后 有时应用程序会重定向到一个页面 由于不活动 该页面已过期 请刷新并重试 我知道这是 Laravel 中针对 CSRF 的安全机制 如何防止它显示 因为当应用程序部署在生产服务器中时这可能不合适
  • Entity Framework 4.2 exec sp_executesql 不使用索引(参数嗅探)

    我遇到了针对 SQL Server 2008 R2 运行的实体框架 4 2 生成的简单 SQL 查询的一些主要性能问题 在某些情况下 但不是全部 EF 使用以下语法 exec sp executesql DYNAMIC SQL QUERY
  • 使用 RMagick 将 JPG 转为 PNG

    我正在尝试使用 RMagick 将获取的图像从 JPG 转换为 PNG 调整其大小 然后将其存储在 S3 上 thumb Magick Image read artist jpg first thumb write artist png t
  • SD 卡内容存在但看不到

    我的 Android 4 0 2 三星 Nexus 遇到了非常奇怪的问题 我编写了一个简单的程序 基本上每次用户按下按钮时都会创建文件 我的程序在其他设备上运行良好 例如在 Galaxy Nexus Windows Mac 上无法看到 SD