问题标签 [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 投票
10 回答
124941 浏览

android - 通过 ACTION_SEND 从 Android 应用程序在 Facebook 上分享文本

我有一个 Android 应用程序,它支持通过其他应用程序发送文本。因此,它使用ACTION_SEND意图和EXTRA_TEXT领域。选择器向我展示了所有可以处理这种意图的应用程序。这些是 Twitter、电子邮件、……和 Facebook。但是当我选择 Facebook 时,它会打开浏览器并转到以下页面:

http://m.facebook.com/sharer.php?u=mytext

它显示了我的文本和提交按钮。但是当我按下提交按钮时,什么也没有发生。页面再次加载。我想也许只能通过 Facebook 应用程序发送 URL。可以吗?

有没有人设法ACTION_SEND通过 Facebook Android 应用程序发送文本?

0 投票
12 回答
136696 浏览

android - 如何过滤 ACTION_SEND 意图的特定应用程序(并为每个应用程序设置不同的文本)

使用 ACTION_SEND 意图时如何过滤掉特定的应用程序? 已经以各种方式提出了这个问题,但我无法根据给出的答案收集解决方案。希望有人可以提供帮助。我想提供在应用程序内共享的能力。按照Android Dev Alexander Lucas 的建议,我更愿意使用意图而不是使用 Facebook/Twitter API。

使用 ACTION_SEND 意图共享

使用 ACTION_SEND 意图共享很棒,但问题是(1)我不希望那里的每个共享选项,我宁愿将其限制为 FB、Twitter 和电子邮件,以及(2)我不想共享每个共享应用程序都一样。例如,在我的 twitter 分享中,我将包含一些提及和主题标签,将其限制为 140 个字符或更少,而 facebook 分享将包含链接和特色图片。

是否可以限制 ACTION_SEND(共享)意图的选项?我已经看到有关使用 PackageManager 和 queryIntentActivities 的一些信息,但无法弄清楚 PackageManager 和 ACTION_SEND 意图之间的联系。

或者

如果我可以使用 ACTION_SEND 意图直接转到 facebook 或 twitter 而不是弹出对话框,那么我的问题也可以解决,而不是过滤共享应用程序。如果是这种情况,那么我可以创建自己的对话框,当他们单击“Facebook”时,创建一个特定于 Facebook 的意图,然后将它们一直发送到 Facebook。与推特相同。

或者不可能吗?Facebook 和 Twitter API 是唯一的方法吗?

0 投票
5 回答
2731 浏览

android - Google+ 的分享意图无法访问图片

我正在调用共享图像的意图。这适用于大多数提供商,但适用于 Google+。Google+ 打开没有图片的帖子活动并显示吐司“您只能发布存储在您的设备上的照片”。同时。

我保存图像

我的理解是,通过设置 FLAG_GRANT_READ_URI_PERMISSION,我授予 Google+ 对该文件的特定访问权限。

当我将图像存储到 MediaStore 时它可以工作,但我实际上不想弄乱用户的图像库。

任何建议表示赞赏

西蒙

0 投票
2 回答
2234 浏览

android - 为服务指定发送(共享)意图过滤器

我正在尝试通过我的一个s中的android.intent.action.SEND操作过滤和处理意图。Service我在我的AndroidManifest.xml:

现在,问题是我在“共享方式”选项列表中看不到我的应用程序,例如,当尝试从浏览器共享网页或从联系人列表中共享联系人时。但是,如果我将意图过滤器移动到主<activity>标记(而不是<service>),我的应用程序名称和图标确实会出现在“共享方式”选项列表中。

我在这里做错了什么?不能将SEND操作定向到服务吗?

0 投票
1 回答
928 浏览

android - 获取android中内容的共享状态

我想在 Android 中分享内容,所以我使用以下代码进行分享:

onActivityResult()中,我编写以下代码:

onActivityResult()被调用时,resultCode总是0

0 投票
1 回答
707 浏览

android - Android 共享选项

我正在编写一个具有共享功能的应用程序,我希望有一个按钮可以通过特定的社交媒体共享,即。Facebook,无需打开选择器。有没有办法做到这一点?我一直在查看源代码,看看我是否能找到任何东西,但到目前为止我找不到办法做到这一点。

理想情况下,我想做的是调用选择器执行的方法来获取要与之共享的适用应用程序列表,然后为我所针对的主要社交媒体平台显示一个按钮。然后,当用户单击其中一个按钮时,它会将他们直接带到加载媒体的应用程序中,因此他们所要做的就是单击帖子进行分享。

我知道使用选择器不是火箭科学,但我希望应用程序尽可能简单,因此删除选择器将是朝着它迈出的重要一步,因为它会删除许多不必要的选项,如电子邮件和一些带上人们不常用的手机。尽管我很可能无论如何都会拥有选择器,以防用户也想以其他方式共享它,但我希望它不是唯一的共享方式。

一个完整的解决方案会很棒,但是在查看源代码的位置方面朝着正确的方向前进也会很棒。

0 投票
2 回答
1140 浏览

android - 我无法获得其他应用程序的共享首选项

我是 Android 新手。我正在尝试在另一个应用程序中访问一个应用程序的SharedPreferences 。但我没有得到这些价值观。

我的代码发布在下面。

在 SharedPref1 中创建.java

SharedPref2 中的 Show.java

我得到的值如下 在此处输入图像描述

0 投票
1 回答
473 浏览

android - Android共享图像不起作用

我正在尝试在我制作的应用程序中共享图像,该应用程序下载图像并将其写入文件。但是每当我尝试分享它时,它都会说无法上传文件或什么都不做。它没有出现在 logcat 中,所以我有点想知道如何修复它。

下载的图像显示在这样的图像视图中

异步任务下载文件

创造意图

我知道我应该使用内置的 android 共享东西,但是当我尝试共享图像时它也不起作用

0 投票
0 回答
998 浏览

android - 使用 Facebook api 制作分享按钮

我想制作一个分享按钮,将我的应用程序中的照片直接分享给用户 facebook,假设他们已安装并已登录。但 facebook api 指南上的教程只有一个需要用户登录,即我不想做。

我知道这startActivity(Intent.createChooser(shareIntent, "Share via"));会做我想要的,但我宁愿有一个 facebook 特定的按钮,它完全可以做选择器会做的事情,但用户不必打开选择器并选择 facebook。

我努力了

包名称的来源getPackageManager().queryIntentActivities(intent, 0) (周围有更多代码,但我想将代码保持在最低限度)

有没有办法用 facebook api 甚至没有办法做到这一点?

0 投票
1 回答
247 浏览

android - 无法在 Facebook 上分享

我已经集成Facebook SDK到我的项目中。我已按照https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/中提到的所有步骤进行操作。

但我也无法在 facebook 上分享。我已经使用生成哈希debug.keystore并将其放置在文档中提到的 2 个位置。

问题:如果设备中未安装原生 facebook android 应用程序,我可以在 facebook 上分享。即通过询问电子邮件ID和密码的弹出窗口。如果安装了 facebook 应用程序,我不知道为什么它不共享。

编辑:即使我下载了https://developers.facebook.com/android/提供的 Facebook 的最新样本和 sdk 。我也面临同样的问题。甚至我在很多设备上都试过。