问题标签 [android-sharing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
7684 浏览

android - java.lang.ClassCastException:java.io.File 无法转换为 android.os.Parcelable

我正在尝试创建文本文件共享它(通过蓝牙、电子邮件..)

这是 createFile2() 的乐趣:

日志猫:

0 投票
0 回答
881 浏览

java - 将元数据添加到图像以在 android 上共享

我正在尝试将元数据添加到 android 应用程序中的图像。应用程序从图库接收图像,并可以使用共享按钮成功转发它。然而,我正在努力做的是将元数据添加到图像中。我只需要添加一些简单的数据(主要是描述)。

这允许我发送图像,但元数据丢失并且标题重置为时间戳。我尝试使用不同的 URI

但这会导致应用程序崩溃(下面的 logcat)。

我环顾四周,但找不到任何有效的方法。

非常感谢帮助

更新:备用 URI 的 Logcat 错误

0 投票
1 回答
393 浏览

android - 如何知道何时单击了由 ShareActionProvider 支持的共享菜单项?

问题很简单,但是我正在努力寻找可行的解决方案。我需要我的应用程序知道单击共享操作按钮的时间。有什么办法可以做到这一点?

0 投票
0 回答
220 浏览

android - 其他应用程序可访问的应用程序文件文件夹

我有两个生成一些文件的应用程序,我希望这些文件在服务器上同步。为了避免代码重复,我只创建了一个后台工作线程来同步这些文件。在这一点上,我有两个独立的问题:

  1. 让一个工作线程在服务器上同步两个应用程序的文件是一种好习惯吗?
  2. 假设工作线程在 app1 中,app1 如何访问 app2 的文件?

我做了一些研究,发现如果我使用数据库,ContentProvider 将是一个很好的方法。

0 投票
3 回答
614 浏览

android - 在 Android 中同时发送文本和图像

在我的应用程序中,我的要求是同时发送图像和文本。所以我使用下面的代码

但只发送图像,但不发送文本。我怎么解决这个问题?

0 投票
2 回答
4843 浏览

android - 图像共享意图适用于 Gmail,但会导致 FB 和 twitter 崩溃

我正在尝试允许用户将图像共享给设备上的其他应用程序。该图像位于我的应用程序内部存储区域的 files/ 子目录中。它适用于 Gmail,但 Facebook 和 Twitter 在响应我的意图时都会崩溃。

编辑:Google+ 也可以正常工作。

以下是相关的代码部分。

在 Application.xml 中

xml/文件路径.xml

这是我活动中的共享代码:

记录时的值contentUri是:

content://org.iforce2d.myapp.MyActivity/shared/snapshot.jpg

我只使用 Gmail、Facebook 和 Twitter 作为接收应用程序进行了检查,但结果在各种操作系统版本(从 2.2.1 到 4.4.3)和 7 种设备中都非常一致,其中包括 Kindle。

Gmail 运行良好。图像缩略图出现在邮件合成中,并在发送时成功附加到邮件。

Twitter 和 Facebook 都崩溃了,如下所示。

这是来自 logcat 的堆栈跟踪,显示了这两个应用程序遇到的问题,它们似乎都是相同的问题(这取自 4.4.3,但回到 2.2 时,错误实际上是相同的。 1 尽管错误消息的措辞略有不同):

鉴于在 Facebook 和 Twitter 上分享图片是数百万人整天都在做的事情,我对它如此难以实施感到非常震惊:/

谁能发现我在这里做错了什么?

0 投票
1 回答
6862 浏览

android - 通过 Twitter 应用程序从 URL 共享图像 - Android

我正在尝试通过 Twitter 应用程序分享一些文本和图像。图片来源是一个网址。下面是我的代码:

但只有文本通过 Twitter 应用程序共享。我还收到一条消息,说“无法加载图像”。这段代码有什么问题?

0 投票
1 回答
1529 浏览

android - 仅在我的应用程序之间共享的私有内容提供程序

我已经用谷歌搜索了足够多的东西,但找不到这个案例。我想编写一个仅对特定应用程序共享/可访问的自定义内容提供程序。

我有这种情况:

  • 在 Google Play 上有多个应用。说 A、B 和 C。
  • 想写一个内容提供者,比如说 Z 只能由 A、B 和 C 访问。我正在考虑将内容提供者“Z”作为自己的 apk 发布。
  • 当 Z 安装在设备上时;A、B、C 可以访问 Z。如果 Z 没有安装,那么第一个应用程序会直接到 Google Play 安装 Z。

现在我的问题是:

是否有可能编写这样的内容提供者,它只在特定的应用程序之间共享?android:exported="false" 使其无法被任何其他外部应用程序访问。当 android:exported 设置为 false 时,android:grantUriPermissions="true" 不起作用,并且将 android:exported 设置为 true 使其可公开访问。

如果它们似乎更适合我在多个应用程序之间共享信息的要求,请随时分享其他解决方案。

0 投票
1 回答
1185 浏览

android - 将私人存储的图像共享到外部应用程序 - Android

我正在尝试将图像保存到我的应用程序的私有文件系统,然后与外部应用程序共享该图像。我已经调查过了,似乎最好的方法就是保存到目录中,filesDir因为如果您使用该externalFiles目录,某些设备可能没有。到目前为止,这是我的代码(为简洁起见):

使用我的图像进行的活动

ShareOptions.java

AndroidManifest.xml

xml/file_paths.xml

一旦发送意图,Twitter 应用程序就会崩溃。我查看了 Twitter 中的错误日志,似乎它可能是权限问题。我认为即使使用我目前拥有的代码,Twitter 也无权访问 Uri。

任何和所有的帮助表示赞赏!

0 投票
1 回答
1178 浏览

android - 如何将 .pdf、.doc 文件共享到我的应用程序中

我想将某些应用程序(例如 google drive、dropbox)中的 pdf、doc 文件共享到我的 android 应用程序。

我试过的

我可以使用这些代码片段将图像共享到我的应用程序中,我可以使用以下代码获取该图像路径AndroidManifest.xml

在我的活动中

我真正需要的

使用上面的代码,我可以获得共享图像路径,以便我可以执行我的任务。为此我想将 .pdf,.doc 文件共享到我的应用程序中,我需要文件的确切位置。所以我怎样才能获得 pdf,doc如果我将这些文件共享到我的应用程序中,则文件路径。