微信sdk朋友圈分享,到不了分享界面

问题描述

微信sdk朋友圈分享,到不了分享界面

package com.example.shareweixin;

import com.example.shareweixin.R;
import com.tencent.mm.sdk.modelmsg.SendMessageToWX;
import com.tencent.mm.sdk.modelmsg.WXMediaMessage;
import com.tencent.mm.sdk.modelmsg.WXTextObject;
import com.tencent.mm.sdk.openapi.IWXAPI;
import com.tencent.mm.sdk.openapi.WXAPIFactory;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.Menu;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.Toast;

public class MainActivity extends Activity {
public static final String APP_ID="wx2fb682b1dce9d873";
private IWXAPI api;
CheckBox checkBox;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
api=WXAPIFactory.createWXAPI(this,APP_ID);
//将APP_ID注册到微信中
api.registerApp(APP_ID);
checkBox=(CheckBox) findViewById(R.id.checkBox_share_friends);

}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.main, menu);
    return true;
}
//启动微信客户端

public void onclick(View view) {
api.openWXApp();
}
private String Transcation(String type) {

return (type==null)?String.valueOf(System.currentTimeMillis()):type+System.currentTimeMillis();

}
public void send_text(View view) {
final EditText editText=new EditText(this);
editText.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT));
editText.setText("默认的文本");
final AlertDialog.Builder builder=new AlertDialog.Builder(this);
builder.setIcon(android.R.drawable.ic_dialog_alert);
builder.setTitle("共享文本");
builder.setView(editText);
builder.setMessage("请输入要分享的文本");
builder.setPositiveButton("分享", new DialogInterface.OnClickListener() {

    @Override
    public void onClick(DialogInterface arg0, int arg1) {
        //获取分享的文本
        String text=editText.getText().toString();
        if (text==null||text.length()==0) {
            return;
        }
        //1、创建一个textObjiec对象拥有分装待分享文本;
        WXTextObject textObject=new WXTextObject();
        textObject.text=text;
        //2、创建一个mediamessage用于传输text;
        WXMediaMessage msg=new WXMediaMessage();
        msg.mediaObject=textObject;
        msg.description=text;
        //3、创建一个向微信发送请求的SendMessageToWX.Req();
        SendMessageToWX.Req Req=new SendMessageToWX.Req();
        Req.message=msg;
        //设置请求的唯一标识符
        Req.transaction=Transcation("text");
        //表示发送给朋友圈还是朋友
        Req.scene=checkBox.isChecked()?SendMessageToWX.Req.WXSceneTimeline:SendMessageToWX.Req.WXSceneSession;
        //4、发送给微信客户端
        ;
        Toast.makeText(MainActivity.this, String.valueOf(api.sendReq(Req)), Toast.LENGTH_SHORT).show();
    }
});
builder.setNegativeButton("取消", null);
AlertDialog alertDialog=builder.create();
alertDialog.show();

}
}

点击layput的xml文件里面的打开微信的按钮可以,但是在弹出的对话框分享跳不到微信朋友圈界面

解决方案

微信及朋友圈分享
友盟分享到微信,朋友圈
分享微信及朋友圈(基于友盟)

解决方案二:

你的APP ID填写正确吗 配置文件里面该添加的添加没得

时间: 2024-11-08 22:08:42

微信sdk朋友圈分享,到不了分享界面的相关文章

如何发微信到朋友圈 发微信到朋友圈方法分享

给各位微信软件的用户们来详细的解析分享一下发微信到朋友圈的方法. 方法分享: 工具/原料: 1.一台安卓系统手机 2.下载微信 针对如何发微信到朋友圈的问题,方法/如下: 1.登录微信,进入微信界面.   2.在下面功能键里选择朋友们,进入朋友圈.     3.根据提供的消息资料,就能了解到如何发微信到朋友圈.首先,教大家怎么更换朋友圈的封面,按图片步骤操作.           4.下面,教大家如何发送图片,可以选择拍照或手机本地照片,也可以选择公开或私密,按图片步骤操作.          

微信怎么转发朋友圈 微信转发朋友圈方法分享

给各位微信软件的使用者们来详细的解析分享一下微信转发朋友圈的方法. 方法分享: 方法一.转发到朋友圈 步骤1.想知道微信朋友圈怎么转发,首先在微信朋友圈里找到一个分享,长按文字会跳出提示,选择"复制".如下图所示:   步骤2.点击图片会放大显示,长按图片会跳出设置栏,点击"保存到手机"将图片保存.如下图所示:   步骤3.在朋友圈主界面,点击右上角的相机图标,点击"从手机相册选择",选好图片后会自动进入发送界面.如下图所示:   步骤4.在文字

网页用JS可以实现分享微信和朋友圈的功能吗? 怎么写?

问题描述 网页用JS可以实现分享微信和朋友圈的功能吗? 怎么写? 网页用JS可以实现分享微信和朋友圈的功能吗? 怎么写? 网页用JS可以实现分享微信和朋友圈的功能吗? 怎么写? 解决方案 http://www.jb51.net/article/47908.htm 可以,都有api的.其实用百度的分享或者jiathis分享就好了,不需要自己写,除非有特殊需求 解决方案二: 移动web如何在非微信浏览器上分享到微信朋友圈.上面说的是在微信浏览中的方式..

日前微信在朋友圈屏蔽了来自虾米音乐、天天动听、网易云音乐的链接分享

日前微信在朋友圈屏蔽了来自虾米音乐.天天动听.网易云音乐的链接分享,一时间引发了众人的"口水战",当然更多的天平还是倾向了被"封杀"方,虾米音乐.天天动听.网易云音乐的"死忠粉"们发出了尖叫似的"呐喊",发声平台依然是微信,还有微博. "封杀"事件出现之后,网易云音乐迅速做出了回应,称"[公告]腾讯单方面禁止了网易云音乐等主流音乐App在微信朋友圈的分享.欢迎大家继续与好友在网易云音乐平台分享交流

微信对待朋友圈态度发生转变,从放任到严控

3月15日,微信在"国际消费者权益日"顺势发布了<微信朋友圈使用规范>(下称"<规范>"),并上线了微信安全中心官方微博与公众账号.这份长达近6000字的<规范>,涉及了内容规范.行为规范.数据使用规范.支付规范以及相关的处罚机制等内容. 具体说来,<规范>对朋友圈中的侵权类.色情以及色情擦边类.暴力.赌博.涉黑.广告类内容进行了明确的界定:对刷粉.外挂等行为进行了明确的规范:并对违规现象形成了正式的处理准则. 这意味

微信转发朋友圈小视频就这么简单

微信转发朋友圈小视频怎么转?很多朋友很困惑,现在只要更新微信最新版本(WeChat6.5.1)就可以实现了.今天微信先发布了ios版的,苹果手机直接到APP Store升级就ok了.微信转发朋友圈小视频两步就能完成:1.保存别人的朋友圈视频:2.发布小视频 1.保存别人的朋友圈视频:长按朋友圈小视频,点击保存视频 2.发布朋友圈视频 发布朋友圈视频中选"从手机相册选择" 选择刚刚保存的视频点击发布 转发别人的朋友圈视频成功   微信 6.5.1 for iOS发布 可以在朋友圈分享相册

Android仿微信发朋友圈浏览图片效果_Android

先看一下效果吧: 下面就来说一下具体怎么实现的: 实现思路 1.首先我们要获取数据源,数据源就是我们的每条说说(包括姓名.标题.图片数组) 2.自定义适配器(ListView嵌套着GridView) 3.图片点击浏览图片(Fragment+ViewPager) 具体实现 1.初始化数据源,设置适配器,看一下代码: public class MyActivity extends Activity { /*图片显示列表*/ private ListView listView; /*图片URL数组*/

微信屏蔽朋友圈小广告 微信怎么屏蔽朋友圈的广告

1,在手机中打开 微信-发现-朋友圈,找到发广告的人 2.然后点击进入按住TA的头像2秒钟. 3.之后会弹出一个菜单,我们点击"屏蔽"菜单选项,选择屏蔽 4.点击屏蔽菜单后,会弹出一个屏蔽的权限设置选项,在此我们可以投诉举报也可以设置不看他朋友圈了 5.如小编设置"不看他的朋友圈" 即可,然后会看到提示"已设置",这样广告就消息了

Apple Watch版微信来了 收发微信刷朋友圈不在话下

昨晚果粉守了一夜的Apple Watch发布会,意料中的惊喜不少,最让人兴奋的是微信成为首批支持的应用.是的,在全球拥有4.68亿月活跃用户的微信怎么可能不第一时间入驻呢?之前我们就有聊过Apple Watch已向微信开放WatchKit接口?现在Apple Watch版微信真的来了,收发微信消息,刷朋友圈不在话下,一睹为快吧! 微信在Apple Watch上收到微信消息和朋友圈更新的提示界面 没错,Kevin Lynch展示了怎样用Apple Watch收发微信! 用Apple Watch版微