与其他应用程序共享图像

2024-01-04

这是我的问题...我想分享一张 png 图像。我有可绘制和资产中的图像。当我使用共享意图时,它可以工作,但不是以我想要的方式。共享的文件显示为数字且不带扩展名,并且某些应用程序会发送消息“未知文件”。我能做些什么??

这是我的代码:

    Uri uri = Uri.parse("android.resource://com.example.shareimages/" + R.drawable.caja);
    Intent shareIntent = new Intent();
    shareIntent.setAction(Intent.ACTION_SEND);

    shareIntent.setType("image/png");

    shareIntent.putExtra(Intent.EXTRA_STREAM,  uri);

    startActivity(Intent.createChooser(shareIntent, "send"));

我尝试使用资产中的文件而不是可绘制文件(带有此“文件:///android_asset/...)但没用


尝试这样的事情:

Intent shareIntent = new Intent(Intent.ACTION_SEND);
shareIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);
shareIntent.setType("image/*");

// For a file in shared storage.  For data in private storage, use a ContentProvider.
Uri uri = Uri.fromFile(getFileStreamPath(pathToImage));
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(shareIntent)

如果您想通过资产文件夹共享它,则必须使用 ContentProvider。有关如何执行此操作的信息,请参阅此答案:

https://stackoverflow.com/a/7177103/1369222 https://stackoverflow.com/a/7177103/1369222

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

与其他应用程序共享图像 的相关文章

  • 如何在 Android / Java 中获取图像的分辨率

    如何在 Android 中找到任何图像的分辨率 获取存储在磁盘中的图像大小的有效方法 例如获取用户选择上传的图像文件的大小 是使用BitmapFactory Options并设置inJustDecodeBounds为真 这样做你就会获取图像
  • Android 2.2 SDK - Droid X 相机活动无法正常完成

    我注意到我在 Droid X 上调用的默认相机活动与我的 Droid 和 Nexus One 上的默认相机活动看起来不同 在 Droid 和 Nexus One 上选择 确定 后 活动将完成 Droid X 有一个 完成 按钮 它将带您返回
  • TypedArray 的 getResourceId 方法

    我正在阅读有关的文档获取资源Id https developer android com reference android content res TypedArray html getResourceId int 20int 方法 它说
  • 使用 android AudioTrack 在左或右扬声器中播放声音

    我正在应用程序中的 AudioTrack 的帮助下播放声音 但我想在特定扬声器 耳朵中播放声音 即左扬声器或右扬声器或两个扬声器 以下代码是我用来播放声音的 private AudioTrack generateTone double fr
  • Retrofit-2 内容类型问题

    我的 Api 接受 Content Type application json 作为标头 我按照改造文档中所述完美设置了标题 Headers Content Type application json POST user classes C
  • Android 应用被 Google Play 拒绝

    我最近向 Google Play 商店提交了一个 Android 应用程序 但收到一条消息说我的应用程序已被拒绝 我不确定问题是什么 也找不到确切的解决方案 拒绝原因 违反了禁止行为条款 内容政策 经过定期审核后 我们确定您的应用程序支持
  • Android Studio更新到1.5后Gradle错误

    今天我已将 Android Studio 更新到 v1 5 我的 libgdx 项目在这次更新之前运行良好 现在我收到此错误消息 Error Unable to load class org gradle mvn3 org sonatype
  • 如何查看 Android 上的 Wi-Fi 是否已连接?

    我什至不希望我的用户尝试下载某些内容 除非他们连接了 Wi Fi 然而 我似乎只能判断是否启用了 Wi Fi 但他们仍然可以有 3G 连接 android net wifi WifiManager m WifiManager getSyst
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • 如何在进入新活动之前终止线程和处理程序

    大家好 在我尝试清理处理程序时 这段代码可能有点混乱 因为我一直在尝试追踪崩溃发生的位置 我有一个对话框活动 显示密码输入 进度条由线程和处理程序动画显示 似乎当我试图查看进度条是否完成并尝试终止线程时 当我尝试进入新活动时 我这样做的方式
  • 如何以编程方式启动 ssh 服务器 android,以及如何获取连接到设备的用户名和密码

    我正在开发像这样的应用程序sshdroid 我想在 Android 操作系统上打开 ssh 连接 并且我想从电脑连接应用程序 我使用了 JSCH lib 但是这个lib用于将android连接到pc 我的要求是pc到android 任何人都
  • JavaDoc 在 Android 项目中不起作用

    我在 Ubuntu 10 04 上使用 Eclipse 3 5 2 进行 Android 开发 我安装了 来自 Ubuntu 存储库的 Sun JDK Eclipse 3 5 2 经典 来自 eclipse org 解压到 opt ecli
  • java.lang.IllegalArgumentException:找不到片段的 id 0x1020002 (android:id/content) 的视图

    我正在尝试从一个片段移动到另一个片段 它在片段事务期间显示以下错误 java lang IllegalArgumentException No view found for id 0x1020002 android id content f
  • NoClassDefFoundError:无法解析:Landroid/support/v7/appcompat/R$styleable

    新手尝试完成 Google 提供的我的第一个应用程序教程 在这个致命异常的过程中 我确实导入了很多随机包来消除许多事情的 无法解析 错误 例如 ActionBarActivity EditText Fragment LayoutInflat
  • android httprequest java.net.UnknownHostException

    我想用android发出http请求 是使用这个 void testHTTP HttpClient httpClient new DefaultHttpClient HttpUriRequest request new HttpPost h
  • Android - 9 补丁

    我正在尝试使用 9 块图片创建一个新的微调器背景 我尝试了很多方法来获得完美的图像 但都失败了 s Here is my 9 patch 当我用Draw 9 patch模拟时 内容看起来不错 但是带有箭头的部分没有显示 或者当它显示时 这部
  • 安卓的限制

    我需要构建一个应用程序 该应用程序拍摄相机图像并将其上传到网络 在网络上进行一些处理并返回真 假 我在这方面遇到了一些问题 希望得到澄清 1 我的应用程序有什么方法可以知道 Android 相机捕获的图像吗 我从这里明白了什么 Androi
  • Android:解析 XML 数据的最佳解析器 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我正在开发一个应用程序 其中我第一次要解析来自远程服务器的 xml 文件中的数据 但我无法选择哪个解析器是有效的或最适合解析的 因为我知道主要有
  • 在 Android 中使用 iText 将图像添加到特定位置

    我想使用 Android 中的 iText 将图像添加到 PDF 文件中的特定位置 这是一个可填写的表单 我添加了作为图像占位符的文本框 我想要做的就是像这样获取该文本框和图像 public class FormFill public st
  • Android:如何检测手机设置中的语言已更改

    我如何检测我的手机语言是否已更改 例如 Facebook 应用程序将向我们宣布 please wait we preparing your language i used myString Locale getDefault getDisp

随机推荐

  • 处理 blob 游戏中的图像

    我设法将图片存储在 Google App 引擎 Blob 中 我可以从仪表板的 Blob 查看器中看到它 也可以使用服务处理程序在我的应用程序中看到它 然而 现在我有了这张图片 我想在将其提供给客户时调整它的大小 问题是我不能这样做 我不能
  • 如何使用 Swift 3 进行 Firebase 数据库查询来获取一些孩子?

    如何在 Firebase 数据库中进行查询以获取控制台中的一些子项 例如 从下面的快照中 我如何进行查询以获取Images where Des 11 我正在使用这段代码 func loadData Ref FIRDatabase datab
  • 可配置的计时器触发器 - Azure Web 作业

    我正在构建一项以固定间隔 例如 1 分钟 触发的工作 我已成功使用触发的网络作业 并在函数中硬编码了时间跨度 public void foo TimerTrigger 00 01 00 TimerInfo timer 现在 如果我想将触发时
  • R:write.table的格式输出

    是否可以使用 write table 格式化输出 我可以使用制表符左对齐列 sep t 并且可以使用两个选项卡增加列之间的间距 sep t t 理想情况下 我希望能够右对齐列并使用比提供的中间间距 通过 t 和 t t 使用类似的东西sep
  • 在侦听器中使用 ParserRuleContext 遍历令牌 - ANTLR4

    在使用侦听器迭代令牌时 我想知道如何使用 ParserRuleContext 来查看令牌流中的下一个令牌或接下来的几个令牌 在下面的代码中 我试图查看当前标记之后直到 EOF 的所有标记 Override public void enter
  • Python 3:对象如何成为类型的实例?

    在Python 3中 object是一个实例type and type也是一个实例object 每个类怎么可能派生自另一个类 有实施细节吗 我用这个检查了isinstance sub base 根据 Python 文档 它检查子类是否派生自
  • 如何从 jQuery 选择中排除这些元素?

    我的 jQuery ul dropdown ul slideDown slow ul dropdown ul ul children hide 这会导致与第二个选择器匹配的内容短暂显示 如何从第一组中排除第二组 只显示第一组 My HTML
  • Linq 存储过程超时但 SSMS 快速

    我有一个使用 LinqToSQL 调用的存储过程 我根本没有做任何特别的事情 例如 MyDataContext db new MyDataContext var results db storedProcedure param1 param
  • 如何将 Visual Studio 2010 Express C# 连接到 SQL Server Express

    除了允许的轻量级选项 Access SQL Compact 或 SQL 文件 之外 是否有任何真正的解决方法可以将 C Express 版本连接到数据库选项 正如其他地方所指出的 在网络版中可以这样做 还值得注意的是 您可以创建一个项目文件
  • 如何在 Typeorm/Typescript 中添加请求超时?

    今天 Typeorm Postgres 的行为 getManager query and getRepositoty createQueryBuilder getMany 就是无限期地等待响应 有没有办法引入我可能错过的请求超时 如果这是不
  • ANTLR4:空白处理

    我见过许多使用空格处理的 ANTLR 语法 如下所示 WS n t r gt skip or WS n t r gt channel HIDDEN 因此空格被丢弃并分别发送到隐藏通道 使用这样的语法 grammar Not start ex
  • Angularjs 控制器析构函数

    我有一个 AngularJs 应用程序 我将控制器用于某些子范围 在每个控制器中 我可以设置许多属于相应子范围的变量 当 AngularJs 实例化控制器时 有一个构造函数 我可以在其中为子作用域变量设置默认值 我有控制器 析构函数 吗 我
  • Angular 2 可以解析从外部 CMS 收到的链接并将其解析为内部链接吗

    我们正在开发一个解耦项目 以 Drupal 作为后端 Angular 作为前端 一切都已接近完成 但某些 动态的 如在 Drupal 中创建的 页面需要链接到角度应用程序的不同页面 例如 编辑在 Drupal 中创建常见问题解答并附上答案
  • 使用初始值设定项列表放置向量

    我有一个std vector
  • 从 Azure 函数获取托管身份访问令牌时出错

    我在从函数应用程序检索 Azure 托管标识访问令牌时遇到问题 该函数获取一个令牌 然后使用该令牌作为密码访问 Mysql 数据库 我从该函数得到以下响应 9103 HY000 An error occurred while validat
  • 将 YUV420 转换为 RGB 抖动

    const shift 0xFF lt lt 24 Future
  • 在 Laravel 5.1 中执行 Action 之前

    我在存储和更新方法中编写以下代码 v Validator make request gt all field gt required max 100 min 5 if v gt fails return redirect route nam
  • 5秒后未完成时取消长时间运行的任务

    我创建了一个创建 XML 字符串的任务 该任务可能持续数秒 当任务在 5 秒后未完成时 我想 顺利 取消任务并继续编写 XML 的其余部分 所以我在我的任务中内置了取消功能 但是尽管我在日志中看到以下消息 ProcessInformatio
  • C# 中控制台的最大列数

    在 C 控制台应用程序中 我发现您可以使用Console SetWindowSize 160 80 设置控制台窗口的大小 这很棒 除了最大行数和列数完全取决于个人计算机的显示分辨率这一事实之外 你打电话时Console SetWindowS
  • 与其他应用程序共享图像

    这是我的问题 我想分享一张 png 图像 我有可绘制和资产中的图像 当我使用共享意图时 它可以工作 但不是以我想要的方式 共享的文件显示为数字且不带扩展名 并且某些应用程序会发送消息 未知文件 我能做些什么 这是我的代码 Uri uri U