安卓开发分享功能,分享到facebook网页上不显示图片的问题

最近公司要上分享功能,分享的地方包括微信,qq,facebook,功能完成后,发现分享到facebook的内容只有文字可以显示,图片不显示,其中图片存储是使用七牛的服务器;而分享到微信和qq都可以正常显示,经过不断的询问和查找,终于找到了疑似原因,我们怀疑是由于我们的服务器的地址是https协议的,而七牛图片的地址是http协议,由于协议不一致造成的图片无法加载,所以就开始验证吧!

首先,我们又搭建了一个http的服务器,数据还是之前的数据,结果可以在facebook上访问,这样基本就验证了我们的猜想,所以修改吧,有两种修改方案,一种是把我们的服务器变为http的,但是由于我们的其他端口都是https的,仅仅因为一个分享就修改服务器,显得代价有点大,况且我们的https还是收费的,所以这种方案不可行;第二种是把七牛的图片地址全部变为https;由于我是一个新手,对七牛的服务不了解,所以之前一直认为这是一个很麻烦的事情,但是经过查看文档后发现,http变为https非常简单,只需要生成一下就可以了,地址替换后问题解决。

时间: 2024-10-24 19:31:39

安卓开发分享功能,分享到facebook网页上不显示图片的问题的相关文章

国外热门网站的分享功能实现:facebook,twitter,google+1,tumblr等

最近需要做一个有关国外这几个网站的分享功能,本来以为会和weibo,空间等一样的麻烦,什么appkey啦,apptoken啦,api啦.结果很意外的发现没那么恼火. 推特分享: https://twitter.com/intent/tweet?original_referer=http://www.microvolts.com/&text=MicroVolts%20Surge%20-%20Online%20Toy%20Shooter&tw_p=tweetbutton&url=htt

网页上PNG透明图片的运用(ie6+滤镜)

PNG ( Portable Network Graphics ) 格式的无损压缩和半透明特性对增强网页效果减少网页体积有着重要的作用,但由于 IE6 不支持 PNG,所以一直未能得到广泛的应用. 虽然 IE7 已经支持 PNG,但目前 IE6 还是主流,怎么样让 IE6 也使用 PNG 呢?网上有相关的介绍,下面我也尝试做一下介绍,希望在表达上能更加通俗易懂… IE5.5+ 的 AlphaImageLoader 滤镜为 PNG 提供良好的支持,虽然 IE5.0 无法支持,但毕竟是非常非常小的一

获取网页上数据(图片、文字、视频)-b

Demo地址:http://download.csdn.net/detail/u012881779/8831835 获取网页上所有图片.获取所有html.获取网页title.获取网页内容文字... .h 文件  代码: //网页   //NSString *strPath = [NSString stringWithFormat:@"http://www.baidu.com/s?wd=%@&cl=3",theWord];   //视频   //NSString *strPath

[安卓实现分享功能]分享QQ消息

看腾讯提供的基本够用. 但是有些地方需要注意. 1.配置文件要加入以下代码才能成功调用QQ <activity android:name="com.tencent.connect.common.AssistActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar" android:screenOrientation="portrait" /> <ac

android - 调用系统分享功能分享图片

step1: 编写分享代码, 将Uri的生成方式改为由FileProvider提供的临时授权路径,并且在intent中添加flag 注意:在Android7.0之后,调用系统分享,传入URI的时候可能会导致程序闪退崩溃.这是由于7.0的新的文件权限导致的.下面的代码对其做了处理 public static int sharePic(Context context, String picFilePath) { File shareFile = new File(picFilePath); if (

安卓开发_关于WebView使用链接时调用浏览器显示的问题

在我们的实际开发中,我们用到WebView就是为了在自己的APP中的某个部分来显示指定网页的效果. 但是在学习的过程中,我发现一个问题: 有的网页使用WebView控件显示出来以后,再点击网页中的某个链接,进入到下一个网页,它没有在APP中继续显示,而是要在手机浏览器中显示网址,这显示没有了良好的人机交互体验.(PS:这个问题有的网页是不出现的,本人没有大量测试,估计是我在Fragment中使用WebView的原因,在Activity中就没有这个问题,不管怎么样,加上相应的代码就可以了) 下面来

安卓开发:UI组件-布局管理器和文本显示

接下来的随笔,记录了在学习b站up主:天哥在奔跑,录制的教学视频的同时,进行一个app开发. up主:天哥在奔跑 视频地址:https://www.bilibili.com/video/av38409964?from=search&seid=1641333322970886700 开发app:师傅网 2.1布局管理器 每个界面上元素有很多,各元素相互之间的摆放位置与元素关系,就由布局管理器完成.常用的两种布局为线性布局(LinearLayout)和相对布局(RelativeLayout). 2.

同一个网页上切换显示不同的图片

把图片的浏览链接集中安排在图片的主页面里,当用户点击某个图片的链接就能在当前网页显示 css:代码 ul,li{margin: 0;padding: 0} body{font-family: "Helvetica","Arial","serif","微软雅黑";color:#333;background-color: #ccc; margin: 1px 10%} h1{color:#333;background-color:

[UWP开发] - 修改应用程序在任务栏上的显示Logo

用VS2015在windows 10上开发一个UWP的应用,由于windows 10对store应用进行了窗口化,因此可以看到在任务栏上看到应用程序的图标,但是看起来会感觉应用Logo会被嵌在另一个容器里,而且被缩小了,对比windows 10系统应用 Mail,它的Logo看起来好多了: 步骤: 1.打开UWP应用程序的清单,找到给任务栏指定图片的元素那行代码:"Square44x44Logo="Assets\storelogn.png" 2.复制这张图片两次,然后分别命名