朋友圈图片如何印上二维码分享到朋友圈

当前位置: >
微信朋友圈的模糊图片怎么发 照片红包怎么发
作者:皮卡
微信朋友圈模糊照片怎么发 微信朋友圈发红包看照片怎么玩,微信朋友圈发红包看照片怎么玩 图解发模糊照片步骤,好友要看照片需得给你发红包才行,此功能在今晚8点之前可用。微信今天下午5点推出了一个好玩的新功能&&红包照片。具体就是用户在朋友圈发照片时可以选择模糊照片,好友要看照片需得给你发红包才行,此功能在今晚8点之前可用。而且,今天发的红包照片将在晚上零点删除。
1.首先打开手机微信(最新版本即可)2.点进去朋友圈3.点击朋友圈右上角的照相按钮,可看到三个选项,即红包照片、照片和小视频,而红包照片就是新玩法啦。
据了解,&红包照片&新玩法是用户在朋友圈发布一张红包照片,用户的好友若想观看此照片,那么就需要发红包才能观看(红包金额随机,可多次更换)。还有,只有发了红包的好友才能评论此条朋友圈哦。而且发布&红包照片&后用户名颜色会变成土豪金!好啦,各位赶紧的去&坑&小伙伴吧,让你的照片更有价值。当然,别忘了今晚8点的红包雨。
小编先推荐一个福利&&兜兜抢红包,安卓抢红包神器,红包实时提醒、自动跳转领取,安全不封号。百度手机搜索:兜兜抢红包 或点击下载地址:
18183手游网发布此文仅为传递信息,不代表18183认同其观点或证实其描述。
最新最全的独家礼包、游戏资讯
还有各种活动、八卦等你来!
扫描二维码或搜索微信号:sylt_18183
果断关注涨姿势吧!
热门安卓游戏
新游期待榜
热门手游榜友盟自定义分享-生成带图片的二维码,自定义分享布局
public class UmengShare {
private Activity activity =
private UMSocialService mController =
private Dialog shareDialog =
private Bitmap bitmapCode =
public UmengShare(Activity activity){
this.activity =
public void showShareUI(String shareContent){
// 首先在您的Activity中添加如下成员变量
mController = UMServiceFactory.getUMSocialService(&com.umeng.share&,RequestType.SOCIAL);
// 设置分享内容
if(TextUtils.isEmpty(shareContent))
mController.setShareContent(&体验最新应用&);
mController.setShareContent(shareContent);
bitmapCode = EncodingHandler.gerateLogoCode(activity,&/&, 200);
bitmapCode = EncodingHandler.createQRCode(Const.URL.URL_SERVER_NEW, 200);
} catch (WriterException e) {
bitmapCode =
addWXShare();
addFriendCircleShare();
//设置新浪SSO handler
mController.getConfig().setSsoHandler(new SinaSsoHandler());
//设置腾讯微博SSO handler
mController.getConfig().setSsoHandler(new TencentWBSsoHandler());
mController.getConfig().removePlatform(SHARE_MEDIA.RENREN, SHARE_MEDIA.DOUBAN);
mController.getConfig().setPlatformOrder(SHARE_MEDIA.TENCENT,SHARE_MEDIA.WEIXIN,SHARE_MEDIA.SINA,SHARE_MEDIA.WEIXIN_CIRCLE);
mController.openShare(activity, false);
shareDialog = new Dialog(activity, R.style.Theme_Dialog);
shareDialog.setContentView(R.layout.share_popup_layout);
shareDialog.setCanceledOnTouchOutside(true);
ImageView codeImage = (ImageView)shareDialog.findViewById(R.id.share_imageview);
RelativeLayout tencentShare = (RelativeLayout)shareDialog.findViewById(R.id.tencent_layout);
RelativeLayout wxShare = (RelativeLayout)shareDialog.findViewById(R.id.wx_share_layout);
RelativeLayout sinashare = (RelativeLayout)shareDialog.findViewById(R.id.sina_share_layout);
RelativeLayout circleshare = (RelativeLayout)shareDialog.findViewById(R.id.circle_share_layout);
ShareOnClickListener listener = new ShareOnClickListener();
tencentShare.setOnClickListener(listener);
wxShare.setOnClickListener(listener);
sinashare.setOnClickListener(listener);
circleshare.setOnClickListener(listener);
if(bitmapCode != null){
codeImage.setImageBitmap(bitmapCode);
mController.setShareImage(new UMImage(activity, bitmapCode));
codeImage.setBackgroundResource(R.drawable.share_qr_code_image);
shareDialog.show();
private void addWXShare() {
// wx967daebe835fbeac是你在微信开发平台注册应用的AppID, 这里需要替换成你注册的AppID
String appID = &&span style=&font-family: Arial, Helvetica, sans-&&wx967daeb35fbeac&/span&&span style=&font-family: Arial, Helvetica, sans-&&&;&/span&
// 添加微信平台
UMWXHandler wxHandler = new UMWXHandler(activity, appID);
wxHandler.addToSocialSDK();
//设置微信好友分享内容
WeiXinShareContent weixinContent = new WeiXinShareContent();
//设置分享文字
weixinContent.setShareContent(&体验最新应用,边玩边赚钱!马上入驻【星云互动】&);
//设置title
weixinContent.setTitle(&星云互动&);
//设置分享内容跳转URL
weixinContent.setTargetUrl(&/&);
//设置分享图片
weixinContent.setShareImage(new UMImage(activity, bitmapCode));
mController.setShareMedia(weixinContent);
* 微信朋友圈
private void addFriendCircleShare() {
String appID = &wx06c10cd07a5ac0e9&;
// 支持微信朋友圈
UMWXHandler wxCircleHandler = new UMWXHandler(activity, appID);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
//设置微信好友分享内容
CircleShareContent circleMedia
= new CircleShareContent ();
//设置分享文字
circleMedia.setShareContent(&体验最新应用,边玩边赚钱!马上入驻【星云互动】&);
//设置title
circleMedia.setTitle(&星云互动&);
//设置分享内容跳转URL
circleMedia.setTargetUrl(&/&);
//设置分享图片
circleMedia.setShareImage(new UMImage(activity, bitmapCode));
mController.setShareMedia(circleMedia );
* @param shareType
private void shareClick(SHARE_MEDIA shareType){
mController.postShare(activity, shareType, new SnsPostListener() {
public void onStart() {
ToastUtils.showTextToast(activity, &开始分享.&);
public void onComplete(SHARE_MEDIA arg0, int eCode, SocializeEntity arg2) {
if(bitmapCode != null){
bitmapCode.recycle();
bitmapCode =
if (eCode == 200) {
ToastUtils.showTextToast(activity, &分享成功.&);
} /*else {
String eMsg = &&;
if (eCode == -101){
eMsg = &没有授权&;
ToastUtils.showTextToast(activity, &分享失败[& + eCode + &] & + eMsg);
//分享按钮点击事件
protected class ShareOnClickListener implements OnClickListener{
public void onClick(View v) {
if(shareDialog != null && shareDialog.isShowing()){
shareDialog.dismiss();
switch (v.getId()) {
case R.id.tencent_layout:
shareClick(SHARE_MEDIA.TENCENT);
case R.id.wx_share_layout:
shareClick(SHARE_MEDIA.WEIXIN);
case R.id.sina_share_layout:
shareClick(SHARE_MEDIA.SINA);
case R.id.circle_share_layout:
shareClick(SHARE_MEDIA.WEIXIN_CIRCLE);
2、自定义布局
xpublic class UmengShare {
private Activity activity =
private UMSocialService mController =
private Dialog shareDialog =
private Bitmap bitmapCode =
public UmengShare(Activity activity){
this.activity =
public void showShareUI(String shareContent){
// 首先在您的Activity中添加如下成员变量
mController = UMServiceFactory.getUMSocialService(&com.umeng.share&,RequestType.SOCIAL);
// 设置分享内容
if(TextUtils.isEmpty(shareContent))
mController.setShareContent(&体验最新应用&);
mController.setShareContent(shareContent);
bitmapCode = EncodingHandler.gerateLogoCode(activity,&/&, 200);
bitmapCode = EncodingHandler.createQRCode(Const.URL.URL_SERVER_NEW, 200);
} catch (WriterException e) {
bitmapCode =
addWXShare();
addFriendCircleShare();
//设置新浪SSO handler
mController.getConfig().setSsoHandler(new SinaSsoHandler());
//设置腾讯微博SSO handler
mController.getConfig().setSsoHandler(new TencentWBSsoHandler());
mController.getConfig().removePlatform(SHARE_MEDIA.RENREN, SHARE_MEDIA.DOUBAN);
mController.getConfig().setPlatformOrder(SHARE_MEDIA.TENCENT,SHARE_MEDIA.WEIXIN,SHARE_MEDIA.SINA,SHARE_MEDIA.WEIXIN_CIRCLE);
mController.openShare(activity, false);
shareDialog = new Dialog(activity, R.style.Theme_Dialog);
shareDialog.setContentView(R.layout.share_popup_layout);
shareDialog.setCanceledOnTouchOutside(true);
ImageView codeImage = (ImageView)shareDialog.findViewById(R.id.share_imageview);
RelativeLayout tencentShare = (RelativeLayout)shareDialog.findViewById(R.id.tencent_layout);
RelativeLayout wxShare = (RelativeLayout)shareDialog.findViewById(R.id.wx_share_layout);
RelativeLayout sinashare = (RelativeLayout)shareDialog.findViewById(R.id.sina_share_layout);
RelativeLayout circleshare = (RelativeLayout)shareDialog.findViewById(R.id.circle_share_layout);
ShareOnClickListener listener = new ShareOnClickListener();
tencentShare.setOnClickListener(listener);
wxShare.setOnClickListener(listener);
sinashare.setOnClickListener(listener);
circleshare.setOnClickListener(listener);
if(bitmapCode != null){
codeImage.setImageBitmap(bitmapCode);
mController.setShareImage(new UMImage(activity, bitmapCode));
codeImage.setBackgroundResource(R.drawable.share_qr_code_image);
shareDialog.show();
private void addWXShare() {
// wx967daebe835fbeac是你在微信开发平台注册应用的AppID, 这里需要替换成你注册的AppID
String appID = &&span style=&font-family: Arial, Helvetica, sans-&&wx967daeb35fbeac&/span&&span style=&font-family: Arial, Helvetica, sans-&&&;&/span&
// 添加微信平台
UMWXHandler wxHandler = new UMWXHandler(activity, appID);
wxHandler.addToSocialSDK();
//设置微信好友分享内容
WeiXinShareContent weixinContent = new WeiXinShareContent();
//设置分享文字
weixinContent.setShareContent(&体验最新应用,边玩边赚钱!马上入驻【星云互动】&);
//设置title
weixinContent.setTitle(&星云互动&);
//设置分享内容跳转URL
weixinContent.setTargetUrl(&/&);
//设置分享图片
weixinContent.setShareImage(new UMImage(activity, bitmapCode));
mController.setShareMedia(weixinContent);
* 微信朋友圈
private void addFriendCircleShare() {
String appID = &wx06c10cd07a5ac0e9&;
// 支持微信朋友圈
UMWXHandler wxCircleHandler = new UMWXHandler(activity, appID);
wxCircleHandler.setToCircle(true);
wxCircleHandler.addToSocialSDK();
//设置微信好友分享内容
CircleShareContent circleMedia
= new CircleShareContent ();
//设置分享文字
circleMedia.setShareContent(&体验最新应用,边玩边赚钱!马上入驻【星云互动】&);
//设置title
circleMedia.setTitle(&星云互动&);
//设置分享内容跳转URL
circleMedia.setTargetUrl(&/&);
//设置分享图片
circleMedia.setShareImage(new UMImage(activity, bitmapCode));
mController.setShareMedia(circleMedia );
* @param shareType
private void shareClick(SHARE_MEDIA shareType){
mController.postShare(activity, shareType, new SnsPostListener() {
public void onStart() {
ToastUtils.showTextToast(activity, &开始分享.&);
public void onComplete(SHARE_MEDIA arg0, int eCode, SocializeEntity arg2) {
if(bitmapCode != null){
bitmapCode.recycle();
bitmapCode =
if (eCode == 200) {
ToastUtils.showTextToast(activity, &分享成功.&);
} /*else {
String eMsg = &&;
if (eCode == -101){
eMsg = &没有授权&;
ToastUtils.showTextToast(activity, &分享失败[& + eCode + &] & + eMsg);
//分享按钮点击事件
protected class ShareOnClickListener implements OnClickListener{
public void onClick(View v) {
if(shareDialog != null && shareDialog.isShowing()){
shareDialog.dismiss();
switch (v.getId()) {
case R.id.tencent_layout:
shareClick(SHARE_MEDIA.TENCENT);
case R.id.wx_share_layout:
shareClick(SHARE_MEDIA.WEIXIN);
case R.id.sina_share_layout:
shareClick(SHARE_MEDIA.SINA);
case R.id.circle_share_layout:
shareClick(SHARE_MEDIA.WEIXIN_CIRCLE);
3、生成二维码图片
public final class EncodingHandler {
private static final int BLACK = 0xff000000;
private static final int WHITE = 0
public static Bitmap createQRCode(String str,int widthAndHeight) throws WriterException {
Hashtable&EncodeHintType, String& hints = new Hashtable&EncodeHintType, String&();
hints.put(EncodeHintType.CHARACTER_SET, &utf-8&);
BitMatrix matrix = new MultiFormatWriter().encode(str,
BarcodeFormat.QR_CODE, widthAndHeight, widthAndHeight);
int width = matrix.getWidth();
int height = matrix.getHeight();
int[] pixels = new int[width * height];
for (int y = 0; y & y++) {
for (int x = 0; x & x++) {
if (matrix.get(x, y)) {
pixels[y * width + x] = BLACK;
}else { // 无信息设置像素点为白色
pixels[y * width + x] = WHITE;
Bitmap bitmap = Bitmap.createBitmap(width, height,
Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, width, 0, 0, width, height);
public static Bitmap createQRCodeWithLogo(Context context, String str,
int widthAndHeight) throws WriterException {
QRCodeWriter writer = new QRCodeWriter();
Hashtable&EncodeHintType, String& hints = new Hashtable&EncodeHintType, String&();
hints.put(EncodeHintType.CHARACTER_SET, &utf-8&);
BitMatrix bitMatrix = new QRCodeWriter().encode(str,
BarcodeFormat.QR_CODE, widthAndHeight, widthAndHeight, hints);
int[] pixels = new int[widthAndHeight * widthAndHeight];
Bitmap[] bitmaps = new Bitmap[2];
bitmaps[1] = BitmapFactory.decodeResource(context.getResources(),
R.drawable.qrcode_logo);// logo图标
int imageW = bitmaps[1].getWidth();
int imageH = bitmaps[1].getHeight();
int startW = widthAndHeight / 2 - imageW / 2;
int starH = widthAndHeight / 2 - imageH / 2;
for (int y = 0; y & widthAndH y++) {
for (int x = 0; x & widthAndH x++) {
if ((x &= startW || x &= starH + imageW)
|| (y &= starH || y &= +imageH)) {
if (bitMatrix.get(x, y)) {
pixels[y * widthAndHeight + x] = BLACK;
Bitmap bitmap = Bitmap.createBitmap(widthAndHeight, widthAndHeight,
Bitmap.Config.ARGB_8888);
bitmap.setPixels(pixels, 0, widthAndHeight, 0, 0, widthAndHeight, widthAndHeight);
bitmaps[0] =
Bitmap bm = combineBitmaps(bitmaps, startW, starH);
private static Bitmap combineBitmaps(Bitmap[] bitmaps, int w, int h) {// 添加logo
Bitmap newBitmap = Bitmap.createBitmap(bitmaps[0].getWidth(),
bitmaps[0].getHeight(), Config.ARGB_8888);
Canvas cv = new Canvas(newBitmap);
for (int i = 0; i & bitmaps. i++) {
if (i == 0) {
cv.drawBitmap(bitmaps[0], 0, 0, null);
cv.drawBitmap(bitmaps[i], w, h, null);
cv.save(Canvas.ALL_SAVE_FLAG);
cv.restore();
return newB
public static Bitmap gerateLogoCode(Context context, String str,
int widthAndHeight) throws WriterException{
if(!TextUtils.isEmpty(str)){
//根据字符串生成二维码图片并显示在界面上,第二个参数为图片的大小(600*600)
Bitmap qrCodeBitmap = createQRCode(str, widthAndHeight);
//------------------添加logo部分------------------//
Bitmap logoBmp = BitmapFactory.decodeResource(context.getResources(), R.drawable.qrcode_logo);
//二维码和logo合并
Bitmap bitmap = Bitmap.createBitmap(qrCodeBitmap.getWidth(), qrCodeBitmap
.getHeight(), qrCodeBitmap.getConfig());
Canvas canvas = new Canvas(bitmap);
canvas.drawBitmap(qrCodeBitmap, 0,0, null);
//logo绘制在二维码中央
canvas.drawBitmap(logoBmp, qrCodeBitmap.getWidth() / 2
- logoBmp.getWidth() / 2, qrCodeBitmap.getHeight()
/ 2 - logoBmp.getHeight() / 2, null);
4、微信自定义分享回调
public class WXEntryActivity extends WXCallbackActivity{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//微信发送的请求将回调到onReq方法
public void onReq(BaseReq req) {
super.onReq(req);
ToastUtils.showTextToast(this, &WXEntryActivity onReq&);
System.out.println(&WXEntryActivity onReq&);
//发送到微信请求的响应结果将回调到onResp方法
public void onResp(BaseResp resp) {
super.onResp(resp);
ToastUtils.showTextToast(this, &WXEntryActivity onResp&);
System.out.println(&WXEntryActivity onResp&);
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'别人微信朋友圈发的图片下面带的文字怎么复制
点右下角那个赞或者评论的对话框
点出来的那段文字就可以复制的
为您推荐:
扫描下载二维码

我要回帖

更多关于 二维码分享到朋友圈 的文章

 

随机推荐