在 Android 中将可绘制图像附加到电子邮件中

2024-04-22

我的应用程序中有一个可绘制图像列表,并且想要通过邮件发送其中一张图像。 我的代码看起来像

Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/*");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Picture");                       
sendIntent.putExtra(Intent.EXTRA_STREAM,
                    Uri.parse(lstPhotos.get(newPosition).getPhotoURL()));
myActivity.startActivity(Intent.createChooser(sendIntent, "Email:"));

但在上面的代码中我遇到了问题,因为我无法从可绘制列表中获取图像 URI。 任何人都可以帮助我如何发送图像,因为如果我使用上面的代码,我会收到 0kb 的空图像。


您可以通过将该图像保存到内部/外部的临时位置来完成此操作cache目录作为图像,然后在附件中使用该图像的路径Uri.

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

在 Android 中将可绘制图像附加到电子邮件中 的相关文章

  • 如何使用 SyncAdapter 处理远程服务器的 RESTful 更新

    我观看了 Google I O REST 演讲并阅读了幻灯片 http www google com events io 2010 sessions developing RESTful android apps html http www
  • 在旧版本的 API 上更改 ContentObserver Onchange 上的 uri [重复]

    这个问题在这里已经有答案了 可能的重复 如何获取内容观察器中插入行的 URI https stackoverflow com questions 8432800 how to get uri of inserted row in my co
  • 按大小、日期、名称等在回收器视图中排序并记住选择

    我正在制作图库应用程序 我想为其添加排序功能 我可以使用以下命令在运行时对项目进行排序Comparator但问题是 每当我退出应用程序时 列表都会再次从数据库中出来 并且所有列表都未排序 我想在我的应用程序中提供按日期 大小 名称等排序的选
  • 使用选项卡式活动中的捆绑包将值从活动传递到片段

    我是一个java文盲 但仍在尝试开发一个供我个人使用的应用程序 我从 android studio 的 Tabbed Activity 开始 除了 MainActivity 中的一个片段和一个包之外 大部分没有改变 这是我的代码 主要活动
  • 启动时的 Android pin 活动

    我有一个应用程序 它将自身注册为默认启动器 并在启动时自动固定自身 安装应用程序时这一切都正常 它会自行固定 并且只有后退按钮可见 问题是 当设备首次启动时 它无法正确固定 我多次看到一系列 屏幕固定 和 屏幕取消固定 的 toast 主页
  • 如何创建适用于 iPhone、iPad 和 Android 的 Extjs 应用程序?

    有人成功创建了适用于 iPhone iPad 和 Android 的 Extjs 应用程序吗 我知道 Sencha 不支持移动设备上的 Extjs 但我不想创建另一个仅针对移动设备的网站 我不需要奇特的移动界面 只需要基本的功能 我做了一些
  • Android 崩溃报告库(Froyo 之前)[重复]

    这个问题在这里已经有答案了 你知道 Android 的崩溃报告库吗 我不想花很多时间来编写自己的报告系统 输出可以发送到电子邮件或某种服务器 我知道 Google 在 Froyo 中引入了崩溃报告 但我想要一些适用于旧版本系统的东西 我们来
  • Android BLE - 如何分块读取大特征值(使用偏移量)?

    我正在使用 Android SDKandroid 蓝牙 and android 蓝牙 le APIs 我想实现一个应用程序 发挥核心作用 并连接到 BLE 外设以读取特征值和描述符 应用程序需要读取的特征值较大 因此需要分块连续读取 我对如
  • 如何在phonegap上使用GCM处理android中的多个推送通知

    当推送通知到达时 如果用户无法查看该通知 他收到另一条通知 之前的通知正在更新为新的 但它不应该更新为最新的 我们需要单独显示每个通知 这可以使用 GCM 吗 我已经使用Phonegap来开发应用程序 PushPlugin 支持在有效负载中
  • FragmentTransaction 动画滑入顶部

    我试图使用 FragmentTransaction setCustomAnimations 实现以下效果 片段A正在显示 将片段 A 替换为片段 B 片段 A 在替换过程中应保持可见 片段 B 应从右侧滑入 片段 B 应滑入片段 A 的顶部
  • Android:多图像密度支持 - 缩放高度宽度和 dpi?

    我有一个 Android 应用程序 我正在尝试添加对不同密度 屏幕尺寸等的支持 我已经在具有 HVGA 支持的模拟器上开发了该应用程序 并使用了我们 iphone 应用程序中的所有图标 自从分辨率以来 结果很好分辨率为 320x480 现在
  • 拦截来自外部应用程序的意图

    假设我想开发一个以某种方式扩展的应用程序 让我说 合作 非常受欢迎的应用程序我显然无法控制 为了简单起见 我们还假设非常著名的应用程序作者不会发布更新来阻止我的应用程序 我研究了该应用程序的功能并发现它广泛使用BroadcastReceiv
  • 如何消除警告:使用“$”而不是“.”对于 Eclipse 中的内部类

    我是 Android 开发新手 当我将 eclipse 和 Android SDK 更新到最新版本后 我收到警告 Use instead of for inner classes or use only lowercase letters
  • 发送 OneSignal 推送通知时 Android 应用程序崩溃

    Android 应用程序在发送信号推送通知后立即崩溃 我收到这个错误 尝试查看其他 stackoverflow 答案 但没有帮助 请检查下面的代码 build gradle 和错误 不明白为什么它不起作用 P 请检查下面的代码 build
  • 将样式应用于警报对话框

    我决定尝试材质警报dialogs https material io develop android components dialog 在安卓上 我遇到的问题是当我尝试应用某些样式时 检查文档 我发现了这个
  • android studio logcat 中字母的含义是什么? [复制]

    这个问题在这里已经有答案了 在 android studio 中运行应用程序时 会生成 logcat 并且每行的开头都有字母 这些字母的含义是什么 这些字母表用于各种日志选项 请参阅此链接 日志选项 https developer andr
  • Android - 测试另一个活动是否已开始

    我正在尝试测试以下场景 在自动完成文本视图中输入一个字母 向下滚动并选择其中一个选项 然后单击一个按钮 单击按钮将启动一个新活动 我想检查新活动是否已经开始 这是测试方法 public void testSpinnerUI mActivit
  • 在 PHP 中设置通知的 FCM 通道 ID

    我正在尝试使用 PHP 向 Android 设备发送 FCM 通知 我的代码适用于 Android O 之前的设备 在Android O中 我们还需要在请求中设置通道ID来接收通知 我不知道该怎么做 我已在应用程序中完成了必要的设置 并使用
  • 在 Android 版 Glide 中离线时加载已获取的图像

    我正在使用 Glide 版本 4 8 0 为了加载图像我这样做 GlideApp with HomePageFragment this load remoteURL diskCacheStrategy DiskCacheStrategy A
  • ProGuard 与 Android:java.lang.NoSuchMethodError:android.util.Xml.asAttributeSet

    当 ProGuard 被禁用时 我的应用程序运行正常 启用ProGuard后 应用程序将导出为apk并安装到模拟器中 然后当我在模拟器中运行它时 强制关闭 05 10 11 14 10 582 E AndroidRuntime 759 FA

随机推荐

  • phonegap 文档中出现的 EDGE api 是什么?

    我正在查看phonegap api 文档 我碰到EDGE在版本下拉列表中 我用谷歌搜索了常规phonegap版本api和EDGE 但却找不到什么强力的东西 有人可以告诉我这件事吗 Edge 应该是最新版本 下一个版本正在进行的工作
  • JQuery - 显示错误和正确的验证图标

    我有一个表单和 JQuery 验证 一切正常 我不想显示消息 而是想显示图标 错误的图标可以正常工作 但我在使用正确的图标时遇到了一些问题 当输入格式正确时 我看到class valid 在语法中
  • 从 IntelliJ 调试 Grails 应用程序

    我一直在努力从 IntelliJ 内部调试 Grails 2 5 0 应用程序 具体来说 我发现很难配置该应用程序 以便 功能测试可调试 可以运行功能测试 该应用程序可以调试 该应用程序可以运行 当 1 和 2 从 IntelliJ 版本
  • pandas 相当于 R dcast

    我有一些这样的数据 import pandas as pd df pd DataFrame index range 1 13 columns school year metric values df school id1 6 id2 6 d
  • Angular 4 抛出 Cannot match any paths 错误与 URL 中的 XSS 脚本

    我正在 Angular 4 中开发一个应用程序 当我尝试为功能模块编写路由时 出现错误 Error Cannot match any routes 这是我使用的路线代码 const COURSE ROUTES Routes path red
  • Gradle 无法确定“14.0.1”中的 Java 版本

    当我尝试在 Gradle 上构建时出现以下错误 FAILURE Build failed with an exception What went wrong Could not determine java version from 14
  • C 中链表的插入排序?

    我尝试寻找与我类似的问题 但没有找到太多帮助 我有一个此类结构的链接列表 struct PCB struct PCB next int reg1 reg2 我首先创建 10 个 PCB 结构 以这种方式链接在一起 for i 20 i lt
  • 针对特定类中的特定类型的自定义 Jackson 序列化器

    Jackson 有没有一种方法允许仅在特定类中对特定类型进行自定义序列化 这是我的场景 我有 ClassA java 类似于 public Class ClassA byte token String name public getToke
  • 如何使用非类型化语言中的 Reader Monad 在整个组合中隐式地线程化参数?

    我知道裸读者单子仅包含两个功能 const chain g gt f gt x gt f g x x const of x gt gt x 但我对它如何工作或如何应用没有任何直觉 知道 is 用于在整个组合中隐式地线程化参数并没有多大帮助
  • Java NIO 服务器/客户端聊天应用程序 - 仅通过关闭套接字来发送数据

    朋友们 我是 Java NIO 的新手 目前正在尝试制作一个非阻塞聊天应用程序 客户端连接到服务器没有问题 客户端向服务器写入一条消息或几条消息 但服务器仅在客户端代码关闭 Socket 连接时才开始读取消息 因此必须在客户端代码中为每条消
  • 使用 django-taggit 制作不区分大小写的标签

    我向我的模型添加了 Tags TaggableManager blank True 但我希望我的标签不区分大小写 我看到了一些解决此问题的片段 想问是否有一种简单的方法可以做到这一点 如果我必须重写 TaggableManager 中的某些
  • CMake 链接失败

    我正在为 CMake 配置我的项目 并且遇到链接问题 项目文件全部编译成功 然后它说它正在链接并报告未找到的各种符号 这些符号大部分是由我自己的代码提供的 其中一些是由 BerkeleyDB 提供的 它已被正确定位并包含在内 这是我的顶级
  • System.Runtime.InteropServices.SEHException(0x80004005):外部组件引发了异常

    我在 Windows7 和 VS2010 上使用 Net 3 5 用 C 编写了 32 位代码 并且运行没有任何问题 现在我使用 Net 4 0 将其转换为 64 位 但当我的代码调用 CloseHandle 时出现错误 错误 关闭句柄Sy
  • R的父框架是什么

    R的父框架是什么 顺便问一下 父框架是什么意思 我猜这是定义环境而不是调用环境 因为 R 使用词法作用域 但我不确定 谢谢 嗯 从 parent frame帮助页面 函数求值的父框架是调用该函数的环境 它的编号不一定比当前评估的帧编号小一
  • Javascript 有时会加载 HTML 中的内容,除非元素悬停在检查内

    我做了一个小部件 this的内容是由JS动态加载的 但是 有时当页面加载时 除非单击数据 否则数据不会显示在小部件上 即使进入检查并将鼠标悬停在任何元素上也会加载项目 下面两张图是点击前和点击后的效果 Update 1 单击不一定会加载数据
  • 获取可变参数模板的所有参数

    我有一个演员这样声明 template
  • 如何测量 Firebird 2.1 数据库上 blob 占用的空间量?

    我有一个使用 Firebird 2 1 的生产数据库 我需要找出每个表 包括 blob 使用了多少空间 blob 部分是棘手的部分 因为标准统计报告未涵盖它 我无法轻松访问服务器桌面 因此安装 UDF 等并不是一个好的解决方案 我怎样才能轻
  • Npm 不工作(openSSL 配置错误 windows10x64)

    每当我在 powershell 中尝试 npm 命令时 都会收到此错误 node v v17 1 0 npm v OpenSSL configuration error 74240000 error 80000003 system libr
  • 在 PHP 中使用数组实现不重复的随机数

    我正在尝试用 PHP 创建一个随机数生成器 它应该一次生成三 3 个数字 不重复 也就是说 这3个数字不能相同 到目前为止 这是我尝试过的 array A mt rand 1 36 array 0 A B mt rand 1 36 arra
  • 在 Android 中将可绘制图像附加到电子邮件中

    我的应用程序中有一个可绘制图像列表 并且想要通过邮件发送其中一张图像 我的代码看起来像 Intent sendIntent new Intent Intent ACTION SEND sendIntent setType image sen