修复 XE8 for Android 分享图片到 Gmail 权限不足的问题

问题:打开 XE8 的 ShareSheet 示例,发布到 Android 实机,按 Share 选 Gmail 结果显示:没有权限添加附件。

适用:XE8 for Android

修复方法:

请将源码 FMX.MediaLibrary.Android.pas 复制到自己的工程目录里,再进行修改。

找到下面代码:

SharedActivity.startActivity(IntentChooser);

改成下面代码:

SharedActivity.startActivityForResult(IntentChooser, 0);

结果:

时间: 2024-12-24 15:32:23

修复 XE8 for Android 分享图片到 Gmail 权限不足的问题的相关文章

修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题

问题:XE8 for Android 方向传感器无法正常运作(在 XE7 是正常的) 测试:官方示例 Samples\Object Pascal\Mobile Snippets\OrientationSensor\ 适用:XE8 for Android 修复方法: 请将源码 System.Android.Sensors.pas 复制到自己的工程目录里,再进行修改. 修改下面代码: constructor TAndroidNativeLightSensor.Create(AManager: TSe

Android APP 分享图片文字到微信刚开始正常,后面就不弹出分享框了

按照官方的流程走了一遍,一切顺利,分享成功了,本来以为可以大功告成了,结果睡了一觉,第二天要给客户演示了,才发现TMD坑爹了,不能分享了,第三方的分享栏弹不出来了,我一阵惊慌,还好很快找到了解决办法:原因是我进行了代码混淆,但是没有对新添加的这部分分享到微信的代码进行处理,所以...解决问题的办法很简单:需要在混淆配置文件proguard.cfg中,增加如下两行代码: -keep class com.tencent.mm.sdk.openapi.WXMediaMessage { *;} -kee

Android 如何实现本地图片直接分享到微信、来往、QQ等,直接分享图片到指定应用

例如:要在app中直接分享图片到微信.来往等,而不调用他们的sdk 直接贴代码如下; public void shareImage(Bitmap bitmap) { try { Uri uriToImage = Uri.parse(MediaStore.Images.Media.insertImage( mContext.getContentResolver(), bitmap, null, null)); Intent shareIntent = new Intent(); shareInte

Android实现分享图片和文字的功能

为了应用的推广,我们经常看到点击分享按钮会出现,比如微博微信等应用的分享二等列表,这是如何实现的呢?这一篇将要详细的介绍. android的实现分享是通过隐式的启动activity. 分享文本 1.action是action_send,相应的代码: Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "hello wor

android 使用Intent.ACTION_SEND分享图片和文字内容(新浪微博,短信等)

下面的方法只能实现普通的文字分享: 1 2 3 4 5 6 7 8 9 10 11 private void shareContent() {         Intent share = new Intent(android.content.Intent.ACTION_SEND);         share.setType("text/plain");         String title = "标题";         String extraText=&

微信朋友圈如何同时分享(图片+文字) Android版

以下是:微信朋友圈SDK 分享图片的代码,但只能分享图片,不能分享文字,如何才能图片和文字同时分享?求各位大神指教! public class MainActivity extends Activity {     private static final int THUMB_SIZE = 150;     private static final String SDCARD_ROOT = Environment.getExternalStorageDirectory().getAbsolute

android 调用系统分享图片及文字

调用系统分享文字:public static void shareText(Context context, String extraText) {Intent intent = new Intent(Intent.ACTION_SEND);intent.setType("text/plain");intent.putExtra(Intent.EXTRA_SUBJECT, "连接分享");intent.putExtra(Intent.EXTRA_TEXT, extr

Android 分享操作(1)------分享数据

一.分享数据 分享文本数据: ACTION_SEND最直接常用的地方是从一个Activity发送文本内容到另外一个Activity.例如,Android内置的浏览器可以将当前显示页面的URL作为文本内容分享到其他程序.这一功能对于通过邮件或者社交网络来分享文章或者网址给好友而言是非常有用的. Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.

【Android 分享】ShareSDK微信分享详解

目前市面上大大小小的软件,几乎都支持分享的功能,前几天在做的项目中也有此功能,使用的ShareSDK来实现的微信分享功能,下面就跟着我来一步步实现微信分享吧! ShareSDK介绍:ShareSDK官网,Mob移动开发者服务平台,为全球移动开发者提供社会化分享SDK.手游视频录像SDK.免费手机短信验证码SDK,BigApp掌上社区等服务. 1.在ShareSDK注册个账户,进入创建应用的界面: 点击创建应用按钮 2.输入自己的应用名称,选择开发平台(以Android为例) 3.点击确定,进入后