Android SD 卡创建的文件不可见

2023-12-12

我使用以下代码在 SD 卡中创建了一个文件:

File outputFile = new File( Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "test.jpg" );
outputFile.createNewFile();
OutputStream outputStream = new FileOutputStream( outputFile );
mBitmap.compress( Bitmap.CompressFormat.JPEG, 95, outputStream );
outputStream.flush();
outputStream.close ();

当我尝试在我的计算机(通过 USB 连接的手机)中通过 Windows 资源管理器浏览 SD 卡内容查看此文件时,会显示除我的之外的所有 SD 卡文件夹和文件。 Astro 显示文件,但不显示缩略图。

最奇怪的是,这种情况只发生在我的一部手机(三星 Galaxy X 手机)上,如果我重新启动这部手机,文件会同时显示在 Windows 资源管理器中并在 Astro 中显示为缩略图。

我写的代码中可能有什么错误或遗漏吗?

Thanks


图像文件需要显式索引才能出现在图库中。我想其他应用程序可能正在使用相同的机制来获取缩略图。下面是一些在您写入新媒体文件后立即扫描该文件的代码:

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

Android SD 卡创建的文件不可见 的相关文章

  • 在phonegap中播放本地声音

    我有一个 wav文件在我的www文件夹 我正在使用 jQuery 和以下代码 警报响起 但声音不播放 难道我做错了什么
  • APK META-INF/library_release.kotlin_module 中复制的重复文件

    我最近通过 JitPack 添加了两个 Android 库 但出现以下错误 Duplicate files copied in APK META INF library release kotlin module 我已经清除了缓存 并尝试使
  • Android 构建 gradle 在特定设备上失败

    我面临一个奇怪的问题 当我编译我的应用程序以在 Android 7 0 的设备上运行它时 它可以工作 但是当我尝试为 Android 4 2 1 的设备进行编译时 它会失败并出现以下错误 错误 任务 app transformClasses
  • 任务“:app:checkReleaseDuplicateClasses”执行失败

    我的 React Native Android 构建中突然出现构建问题 令人惊讶的是 它是早上建好的 没有做任何改变 但突然就失败了 这就是我得到的错误 知道为什么会发生这种情况吗 在 stack 和 GitHub 中也看到了一些类似的问题
  • PhoneGap 是应用程序开发的好选择吗? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从Asynctask返回结果

    如果我的 Android 应用程序中有这个后台工作文件 并且它从我的数据库获取数据 我如何将字符串 结果 传递给另一个类 后台工作人员连接到我的服务器 然后使用 php 连接到数据库 public class BackgroundWorke
  • NullPointerException org.chromium.android_webview.AwContents$AwViewMethodsImpl.onDragEvent

    大约 10 天前 我的应用程序开始记录此异常 在开发控制台上看到 java lang NullPointerException at org chromium android webview AwContents AwViewMethods
  • Android 在创建时出现 SQLiteException

    首先我想说我是android新手 所以如果这个问题太愚蠢我很抱歉 我正在为带有两个表的 SQLite 数据库编写一个内容提供程序 表格上是在导航抽屉活动中显示列表 第二个表格是在 ListFragment 中显示 每次启动应用程序时 我都会
  • 如何在代码中设置TextView的文字颜色?

    在 XML 中 我们可以通过以下方式设置文本颜色textColor属性 比如android textColor FF0000 但如何通过编码来改变它呢 我尝试过类似的东西 holder text setTextColor R color R
  • Android接收通知打开和取消事件

    我从 webService 接收数据以生成自定义通知 我想追踪Intent要知道open 点击 或cancel 滑动 通知上的事件 以报告服务器进行分析 有没有听众onIntentStart or onIntentCanceled 也许是通
  • 如何知道点击的widget id?

    我已经实施了一个widget与ImageButton and a TextView That ImageButton启动一个activity当它被点击时 这activity使用用户在活动上写入的内容更新小部件文本EditText 现在的问题
  • BluetoothLeScanner 服务内部问题

    Update从Android 10以上我认为你需要ACCESS BACKGROUND LOCATION权限 因此 如果此代码在最新的 Android 版本上不起作用 就是针对此问题的 ACCESS BACKGROUND LOCATION 受
  • Android框架结构与MFC/Win32结构的比较?

    我为 Android 和 Windows 进行开发 使用 MFC 有时使用 win32 昨天我随意比较了这两个框架 它们显然非常非常不同 因此 Windows 开发与 Android 开发有很大不同 我想知道人们认为 Android 这样的
  • 如何在Android中隐藏应用程序标题? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想隐藏应用程序标题栏 您可以通过编程来完成 import android app Activity import android os
  • 改造Android基本且简单的问题

    我的服务器返回简单的 Json 结果 如下所示 message Upload Success 我正在尝试将结果放入改造模型类中 public class MyResponse SerializedName message String me
  • MPAndroidChart:组合图表

    我在用MPAndroidChart 库 https github com PhilJay MPAndroidChart 我想用CombinedChart创建这样的图表 那可能吗 我尝试了一下 但似乎不起作用 因为 这些条目没有按我的预期工作
  • onTouch 给出奇怪的触摸点 Android

    我正在做的事情非常简单 我以前做过 但现在它没有按我的预期运行 无论如何 让我简要解释一下我正在尝试做什么以及我得到了什么 设想 我有一个RelativeLayout其中一个ImageView已放置 现在我设置touchlistener像这
  • Exif 方向标签返回 0

    我正在开发一个自定义相机应用程序 我面临以下问题 当我尝试使用检索方向时ExifInterface 它总是返回 0 ORIENTATION UNDEFINED 这使我无法将图像旋转到正确的状态 从而无法正确显示 我使用示例代码来设置相机旋转
  • android-如何在谷歌地图上将标记的位置显示为地址

    我已经尝试过 commonsware googlemapsv2 教程 特别是在地图上拖动标记 但现在另一个问题困扰着我 问题是如何将标记的当前位置显示为地图下方或上方的地址 字符串 这是我使用的代码 public class MainAct
  • 将 firebase 消息传递添加到 flutter android 项目时出现依赖错误

    我已将 firebase 消息传递添加到我的 Flutter 项目中 在 iOS 上运行良好 在 Android 上运行时出现错误 Android dependency androidx localbroadcastmanager loca

随机推荐

  • 动态添加 Django 表单集实例并使用 HTMX POST 的正确方法是什么?

    我正在制作一个表格嵌套动态表单集 using htmx我 想逃避使用JS 但如果没有选择 实例更多表单集字段为了使动态嵌套形式 但是当我POST 仅数据来自1 个实例 of the Chlid formset 最后一个 已发布 表单的其余部
  • jQuery 事件处理程序的 JavaScript 闭包

    我有一个对象列表 每个对象都有一个 bullet 它是一个 SPAN 我想将跨度上的单击绑定到处理程序 而不是使用 jQuery 在跨度上执行特定操作 我看到一些我不理解的行为 所以我希望有人可以解释发生了什么 基本上 第一个代码示例有效
  • 使用鼠标中键滚动按钮禁用浏览器滚动

    我的页面上有一个 Flash 元素 您可以使用鼠标中滚轮与其进行交互 页面很长 因此 当使用鼠标滚轮滚动时 它会与 Flash 元素交互并滚动浏览器窗口 有没有办法在 Flash 元素处于活动状态时禁用浏览器滚动
  • 如何使用 PyQt 在按钮单击时调用 python 脚本

    我使用 PyQt4 创建了一个带有按钮的表单 在此按钮上 我想调用另一个 python 脚本 如下所示 文件1 py import sys from PyQt4 import QtCore QtGui from file1 ui impor
  • Google App Script URLFetch 配额不清楚

    我有兴趣构建一个依赖外部服务的电子表格插件 并且 URLFetch 似乎是使用应用程序脚本执行远程 HTTP S 调用的唯一方法 我已经达到了应用脚本配额页面检查限制 我可以看到它们是 GSuite 计划每天 100 000 个呼叫 Gma
  • 使用正则表达式检测以带重音的大写字母开头的单词

    我想使用 Java 中的正则表达式提取以大写字母开头的单词 包括重音大写字母 这是我对以大写 A 到 Z 开头的单词的条件 if link text matches A Z true 但我也想要以 a 开头的单词accented也是大写字符
  • MASM32 中令人困惑的括号

    我正在尝试掌握 MASM32 但对以下内容感到困惑 我认为括号用于间接寻址 所以如果我有预定义的变量 data item dd 42 then mov ebx item 会将 item 的内容 即数字 42 放入 ebx 中并 mov eb
  • 如何在 MVC Razor 中显示 TimeSpan

    所以我有一个视频的持续时间 以秒为单位 我想在 Razor 中显示该持续时间 目前我正在使用 TimeSpan FromSeconds item Duration ToString 然而我正在使用的其余代码使用 Html DisplayFo
  • angularjs firebase onAuthStateChanged 注销数据库错误

    当我退出应用程序时 出现以下错误 Error permission denied at users KuehJHDJ15SfS1s6FIh1 Client doesn t have permission to access the desi
  • SSLPeerUnverifiedException 与 httpClient

    我正在尝试使用自签名证书测试安全的 http 连接 仅用于开发目的 但我无法解决对等未验证异常 当然我已经查看了有关此异常的类似帖子 以下是我正在使用的当前实现 public class SelfCertificatesSocketFact
  • 来自 pynput 的键盘监听器

    我正在尝试将键盘侦听器导入到我的班级中 但不断收到 NameError name on press is not defined 这是我的代码 from pynput import keyboard class game code with
  • 如何正确裁剪 iPhone 4G 拍摄的图像(带有 EXIF 旋转数据)?

    Folks 我一直在尝试让这段代码处理 iPhone 4G 上相机拍摄的图像 但没有成功 iPhone CGImageCreateWithImageInRect 旋转一些相机胶卷图片 此代码非常适合裁剪 正常 图像 我从互联网下载的图像或由
  • 未找到目标,请重新连接设备,Xcode:设备支持文件

    升级 Xcode 后 我无法在 Xcode 上运行我的 iPhone 我的 Xcode 等待啊等待终于给出了这样的错误并且卡住了 即使我拔掉了 USB 电缆并删除了派生数据 也没有任何变化 我在将 Xcode 升级到 12 0 12 1 和
  • Python:使用 vars() 将字符串分配给变量

    我发现能够在运行时创建新变量并创建结果字典以供稍后处理 即写入文件 非常有用 myDict for i in range 1 10 temp variable str i vars temp myFunctionThatReturnsDat
  • Slf4j LoggerFactory.getLogger 和 sonarqube

    初始化 Slf4j LoggerFactory getLogger 的正确方法是什么 我的代码中有 static final Logger logger LoggerFactory getLogger MyClass class 但 son
  • 创建 JavaScript 小部件时如何管理浏览器“后退”和“前进”按钮

    我创建了一个 Javascript 小部件 允许用户在外部网站上嵌入日历 现在我没有以任何方式处理浏览器后退 前进按钮 这意味着如果他们点击一个事件 它会通过ajax加载 但是如果他们点击 后退 他们就会被带到以前的网站 我看到两个解决方案
  • 使用vbscript读取/保存网页

    目标 登录网页 并将 html 保存到文件中以供稍后解析 页面上的 html 只是用户列表以及他们登录和注销的时间 当您加载网页时 会弹出一个 JavaScript 框并要求输入登录信息 我可以用 SendKeys 填充它 但我真的想在不弹
  • C# 字符串字符替换

    我有一个字符串 其中倒数第三个字符有时是 如果是这种情况 我想将其替换为 该字符串还可以有其他 贯穿始终 有一个优雅的解决方案吗 编辑 感谢大家的回答 只是为了澄清一下 是的 倒数第三个我的意思是以下形式的字符串xxxxxx xx 这是欧洲
  • 尝试在闪亮的 R 应用程序顶部添加一个框来容纳简短的描述和徽标

    我正在尝试在顶部闪亮的 R 应用程序中添加一个框 以容纳简短的描述和徽标 我一直找不到任何有效的代码 我的想法是包含一个水平框并将徽标的一些文本 图像传递到其中 但尚未找到任何解决方案 任何帮助表示赞赏 下面是一些结构代码 header l
  • Android SD 卡创建的文件不可见

    我使用以下代码在 SD 卡中创建了一个文件 File outputFile new File Environment getExternalStorageDirectory getAbsolutePath File separator te