如何在 Android 中捕获图像并将其显示在图库中?

2024-01-01

之前我捕捉到的图像出现在画廊中,但现在它们没有出现,我不明白为什么。这是我的代码:

        ContentValues values = new ContentValues();
    values.put(android.provider.MediaStore.Images.Media.IS_PRIVATE, false);
    String name = "ugc_" + String.valueOf(System.currentTimeMillis());
    values.put(android.provider.MediaStore.Images.Media.TITLE, name);
    imageURI = getContentResolver().insert(android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);

我也尝试过: value.put(android.provider.MediaStore.Images.Media.IS_PRIVATE, 0); 以及以该值离开,但现在似乎没有任何作用。


非常不漂亮,但这就是我正在做的。注意由于错误 http://code.google.com/p/android/issues/detail?id=1480,保存的文件为全分辨率的 1/16(每个维度为 1/4)。

String SD_CARD_TEMP_DIR = Environment.getExternalStorageDirectory() + File.separator + "tmpPhoto.jpg";
Intent takePictureFromCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
takePictureFromCameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(new
            File(SD_CARD_TEMP_DIR)));
startActivityForResult(takePictureFromCameraIntent, TAKE_PICTURE_WITH_CAMERA);

. . .

public void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
        //  Picture taken from camera
        if (requestCode == TAKE_PICTURE_WITH_CAMERA) {
            if (resultCode == Activity.RESULT_OK) {

                // http://code.google.com/p/android/issues/detail?id=1480
                //Toast.makeText(AddPhotos.this, "" + data, Toast.LENGTH_SHORT).show();

                // on activity return
                File f = new File(SD_CARD_TEMP_DIR);
                try {
                    Uri capturedImage =
                        Uri.parse(android.provider.MediaStore.Images.Media.insertImage(getContentResolver(),
                                f.getAbsolutePath(), null, null));


                        Log.i("camera", "Selected image: " + capturedImage.toString());

                    f.delete();
                } catch (FileNotFoundException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }


            }
            else {
                Log.i("Camera", "Result code was " + resultCode);

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

如何在 Android 中捕获图像并将其显示在图库中? 的相关文章

  • 如何从 SDK 实现每个会话的 Google Places 自动完成功能?

    是否可以从 Android 和 iOS 应用程序的 place sdk 实现基于会话的自动完成 根据 6 月 11 日生效的新 Google 地图框架定价 对自动完成的请求可以分为基于击键 会话的请求 我找不到描述实施步骤的文档 除了这个参
  • Android 中多个蓝牙连接的自定义 UUID

    我有一个 Android 设备作为服务器连接到多个蓝牙 Android 客户端 我了解 UUID 的概念以及它的独特之处 我的问题是 我可以为连接到我的服务器的所有客户端使用相同的 UUID 吗 如果没有 我如何以编程方式为我的客户端生成
  • Android Studio:XML 布局中的“包装在容器中”

    编辑 XML 布局文件时 Eclipse 有一项称为 包裹在容器中 的功能 重新格式化 gt Android gt 可让您选择一个或多个视图并在其周围包裹您选择的布局 Android Studio中有类似的东西吗 目前正在实施中 问题 69
  • Gradle 构建错误:无法从 https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml 加载 Maven 元数据

    我在 Android studio 中遇到 gradle 构建错误 如下所示 Error A problem occurred configuring project MyApp Could not resolve all dependen
  • Android 初学者:Android gridview 中的触摸事件

    我正在使用以下代码来使用 gridview 执行操作 稍作修改http developer android com resources tutorials views hello gridview html http developer a
  • Android WebView里面的ScrollView只滚动scrollview

    在我的应用程序中 我有一个 ScrollView 其中包含一些线性视图 一些文本视图和一个 Webview 然后是其他线性布局等 问题是 WebView 不滚动 Scroll 仅侦听 ScrollView 有什么建议么
  • Bitmap.getPixels() 中的 IllegalArgumentException

    我想将数据从位图复制到int using getPixels 这是我当前的代码 int pixels new int myBitmap getHeight myBitmap getWidth myBitmap getPixels pixel
  • ExoPlayer2 - 如何使 HTTP 301 重定向工作?

    我开始使用 ExoPlayer 来传输一些音频 一切都很顺利 直到我遇到一个带有 301 永久移动 重定向的 URL ExoPlayer2 默认情况下不处理该问题 我已经看过这个线程 https github com google ExoP
  • Android 手机作为 GSM 调制解调器在 PC 上发送/接收短信?

    是否可以将 Android 移动设备用作 PC 上的 GSM 调制解调器 我正在 net下开发应用程序来发送 接收短信等 现在我想通过 USB 将我的 Android 设备连接到我的 PC 并将其用作 GSM 调制解调器来与其通信 这里是参
  • Android - AudioRecord类不读取数据,audioData和fftArray返回零

    我是 Android 新手 一直在开发音调分析器应用程序 最低 SDK 8 我读了很多关于如何实现 Audiorecord 类的文章 但我想知道为什么它在我录制时不读取任何数据 我尝试显示 audioData 和 fftArray 的值 但
  • 使用片段时应用程序崩溃

    我正在处理碎片和 我的代码中有一个我找不到的问题 logcat 指向我的一个片段中的这段代码 Override public View onCreateView LayoutInflater inflater ViewGroup conta
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • 如何在 Android 中从 WorkManager 取消工作?

    我已经保存了 WorkManagerUUID转换成String在领域数据库中 这是代码 Constraints constraints new Constraints Builder setRequiredNetworkType Netwo
  • Android 中的处理程序与异步调用

    目前我正在使用处理程序来调用 Web 服务方法以使其在后台运行 问题是它需要更多的时间来给出响应 在性能方面似乎更昂贵 现在我计划使用异步调用 哪一个是最好的 Android 中的处理程序和异步调用有什么区别 请帮我想出一个最好的解决方案
  • 卡片视图 单击卡片移至新活动

    我是 Android 编程新手 正在研究卡片布局 我想知道如何使其可点击 android clickable true android foreground android attr selectableItemBackground 我的卡
  • 在命令行上卸载 Android SDK 的选定部分

    这与 卸载旧的 Android SDK 版本 https stackoverflow com questions 15182377 uninstall old android sdk versions 除非我想在无头 Linux CI 服务
  • 如何检查 Android 中的同步设置

    我正在构建一个 Android 应用程序 我需要检查设备中注册的每个单独帐户的同步设置 我知道我可以通过 ContentResolver 类来做到这一点 但我遇到了一些问题 我已设法获取设备上所有帐户的列表 但我不知道在运行时从哪里获取特定
  • 通过电子邮件发送文本文件附件

    我正在尝试附加一个文本文件以便通过电子邮件发送 但每当我打开电子邮件应用程序时 它都会说该文件不存在 请帮助 Intent i new Intent Intent ACTION SEND i setType text plain i put
  • 我的应用程序中的后退按钮出现问题[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在手机关闭时清除共享首选项值 你
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • 将“昨天”设置为 Jquery 日期选择器

    我正在尝试将昨天设置为Jquery datapicker如下 datepicker datepicker setDate new Date getDate 1 然而 我总是得到今天的日期 代码位于 document ready它确实被执行了
  • R 如何从 geotiff 读取 nodatavalue 标签 - R 栅格包

    我遇到了一个不寻常的结果 R 中没有栅格数据值 下面的代码 我有一个没有导入数据值的栅格 9999 QGIS 读取 nodatavalue arcgis 也是如此 R 当读入geotiff时 将nodata值分配给 INF 我不知道为什么
  • Flurry 4.2.2 SDK 未在 iOS 中发送事件会话数据

    我知道 Flurry 的报告有延迟 但是 我们在第二天没有看到 Flurry 报告的任何结果 Flurry setDebugLogEnabled YES Flurry setLogLevel FlurryLogLevelDebug Flur
  • 在 TeamCity 中从外部文件设置构建参数

    我当前正在使用 TeamCity AssemblyInfo Patcher 在所有 C 程序集上设置程序集版本 我选择的版本方案是 Major Minor build number 0 当我在 TeamCity 中定义主要编号和次要编号时
  • 为什么 xamarin 突然不允许我部署到 iOS 设备

    今天 在我收到 xcode 同意新条款和条件的消息后 这种情况才开始发生 我无法在设备上 任何计算机上放置任何内容 不适用于我的 macbook 不适用于我的 mac mini 不适用于直到昨天还正常工作的现有项目 甚至不适用于全新的项目
  • 无限循环 React hooks

    我不明白为什么我会陷入无限循环useClick我看到我改变了里面的状态值使用效果 using setVal但 useEffect 应该只对第二个参数中指定的 onClick 起作用 我认为这是因为我传递的参数 onClick 已被记忆 但回
  • 自定义视图/操作/控制器在 Sails JS 中不起作用

    我一定做错了什么 但我看不到 基本上如果我通过创建一个控制器 模型sails generate controller products并在文件中 controllers ProductsController我向索引操作添加一些变量 例如 i
  • Laravel Facebook 登录 - 无回调(本地主机)

    我的第一个问题 是否可以在本地主机上进行测试 因为我可以想象这可能是我的问题 我阅读了文档并按照描述执行了所有操作 我浏览到 auth facebook 然后被重定向到 Facebook 在那里我 接受 这些条款 我被重定向到此链接 htt
  • Spring分页-请求参数

    我的 REST 控制器 GetMapping test public Page
  • nrwl/nx 工作区特定原理图

    我一直在研究 nrwl 扩展 它们看起来很棒 但是 当我按照他们的教程进行操作时工作区特定原理图 https nrwl io nx workspace specific schematics 最后一步没有显示要运行的命令 你能告诉我如何运行
  • Android - 如何检测屏幕上的触摸是“滚动”触摸?

    我正在用 Java 创建一个 Android 应用程序 其中有很多
  • 使用 Django/Twilio 进行条件短信响应

    我正在尝试根据不同的参数 来电显示 文本正文 调整短信响应 错误是 HTTP 检索失败 我尝试对不同的调用者使用 Flask 教程 def hello monkey Respond and greet the caller by name
  • 如何在浏览器上永久保存某些值?

    我有一些登录信息 假设用户名 登录电子邮件和位置 即使用户注销并关闭窗口后 我也希望将此信息保留在浏览器中 当用户注销或会话过期后返回时 Web 应用程序会填写客户端用户名并要求用户提供密码 我的要求最好的例子是谷歌登录 目前 我只使用会话
  • SharePoint 2010 中的沙盒解决方案和场解决方案有什么区别

    我是 SharePoint 2010 的新手 沙箱和场解决方案之间的主要区别是什么 你能给我 5 个要记住的差异吗 我用谷歌搜索了 但有很多事情需要理解 作为一个刚起步的人 我想知道基本的区别 感谢您的帮助 农场解决方案 服务器场解决方案托
  • Unity - Firebase 实时数据库 - 获取我在排行榜中的排名

    我有一个使用 firebase 数据库实时进行排行榜的迷你游戏 从 firebase 获取用户分数列表后 我想获取不在列表中的当前用户的分数 获取当前用户的分数很容易 但是如何知道列表中的排名 即 OrderByChild score 这是
  • 从套接字 fd 获取 IP 地址、端口和连接类型

    我有一个跟踪网络应用程序的跟踪程序 给定一个属于被跟踪者的套接字文件描述符 跟踪器是否有可能找到它对应的IP 对于服务器来说是它绑定到的接口的IP 对于客户端来说是被绑定接口的地址 用于建立连接的接口 端口号和连接类型 是否有 libc A
  • 如何从 Linux 获取窗口大小

    每个人 我对编程还是新手 我确实需要一些帮助来解决我面临的问题 所以 这里的情况是我试图在终端尺寸低于 80x24 时显示警告 根据记录 我的操作系统是 Window 但我使用虚拟机来运行 Linux 因为所有文件都在 Linux 中 当我
  • Kibana 不搜索嵌套字段

    使用 Elasticsearch Kibana 并尝试在嵌套对象中的字段中进行搜索 然而它似乎不起作用 这是我在模板中使用的映射 order 0 template ss7 signaling settings index mapping t
  • IE 10 相对位置元素在父元素中滚动后消失

    元素与位置 相对在特定情况下 位于大表格中的表格单元格内的 会在 Windows 7 上的 Internet Explorer 10 中消失 向下滚动页面 滚动div scroller向右 滚动到顶部 所有浏览器均按预期工作 IE10 显示
  • 如何在 Android 中捕获图像并将其显示在图库中?

    之前我捕捉到的图像出现在画廊中 但现在它们没有出现 我不明白为什么 这是我的代码 ContentValues values new ContentValues values put android provider MediaStore I