android微信sdk
1. android 微信sdk登录后怎么把数据返回给其它activity
<activity
android:name=".teacher.ui.Activity"
android:label="@string/app_name"
android:exported="true"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="wx690b9cf56a4ec056"/> //写入你的appid
</intent-filter>
</activity>
2. android/IOS SDK怎么判断用户是否安装了微信/QQ
您需要集成微信的SDK进行调用微信内部api来判断是否安装了微信客户端。我刚好做了个类似的项目,希望能帮到您,谢谢。有什么问题欢迎您进行追问。
/**
* 分享到朋友圈
*
* @param flag 0:分享到微信好友,1:分享到微信朋友圈
* @param url 想要分享的url
* @param title 分享内容的标题
*/
private void share2weixin(int flag, String url, String title) {
// Bitmap bmp = BitmapFactory.decodeResource(getResources(),
// R.drawable.weixin_share);
if (!api.isWXAppInstalled()) {
Toast.makeText(NoticeDetailActivity.this, "您还未安装微信客户端",
Toast.LENGTH_SHORT).show();
return;
}
/**
* 微信分享 (这里仅提供一个分享网页的示例,其它请参看官网示例代码)
* @param flag(0:分享到微信好友,1:分享到微信朋友圈)
*/
WXWebpageObject webpage = new WXWebpageObject();
webpage.webpageUrl = url;
WXMediaMessage msg = new WXMediaMessage(webpage);
msg.title = title;
msg.description = getResources().getString(
R.string.app_share_weixin_txt);
Bitmap thumb = BitmapFactory.decodeResource(getResources(),
R.drawable.share_logo_test);
msg.setThumbImage(thumb);
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.transaction = String.valueOf(System.currentTimeMillis());
req.message = msg;
req.scene = flag == 0 ? SendMessageToWX.Req.WXSceneSession : SendMessageToWX.Req.WXSceneTimeline;
api.sendReq(req);
layout_share.setVisibility(View.GONE);
}
3. 如何在Cocos2d-x中集成安卓版微信SDK
在Cocos2d-x中集成安卓版微信SDK方法如下: (1)命令行创建Cocos2dxWechat项目 复制代码$ cocos new -p com.fusijie.cocos2dxwechat -l cpp -d . Cocos2dxWechat (2)交叉编译生成so文件 复制代码$ cd Cocos2dxWechat/proj.android/$ ./build_native.py (3)导入Eclipse生成APK 导入libcocos2dx项目和Cocos2dxWechat项目到Eclipse中。在真机中成功运行Cocos2dxWechat.apk即可
4. android 自带的分享跟微信sdk分享有什么区别
自带分享是手机里所有有分享功能的都会列出来,微信sdk分享只能分享微信有关的
5. android sdk 怎么分享信息到微信
方法如下:
下载官方的sdk demo,
解压,并将工程导入到eclipse。解压出来的时候,发现根目录下有一个debug.keystore文件。
在上面说到项目的根目录下有一个debug.keystore文件,因为编译、签名apk的时候,用的是自带的那个debug.keystore,每台电脑都是不一样的签名文件,而且微信那个APP_ID已经签名文件debug.keystore绑定了的。解决方法就是将微信的那个debug.keystore拷贝到电脑默认的那个debug.keystore位置,将其覆盖。。
再次运行,分享就成功了。
6. 为什么微信Android SDK用户体验如此之差
每次调用微信的接口后回调均会强制到一个新的Activity,然后finish调这个activity回到之前的界面(尝试过一些其他的做法避免这种问题,但是有缺陷)。这样做非常非常恶心,最显然的一点,这个新的Activity里无法与之前的Activity的界面组件交互。
另外,在debug模式下无法调出微信app,甚至任何提示也没有。每次调试都需要签名打包,这一点很无奈。
7. 怎么理解android微信支付分享sdk只能用指定的类名和类路径
看您选择的支付接口提供商是谁,如果直接找微信的话,只能走一个微信接口,如果找第三方支付的话,就是直接给您输出您想要的所有支付方式的sdk,而且可以做秒到账,
8. 微信sdk和微信区别
微信SDK只是微信里面的一个部分。
现在有很多应用需要调用微信的功能,如公众号、小程序、app以及h5通常会用到微信的支付、扫码或者是获得用户信息等操作。这时就需要用到微信的第三方API微信SDK官方文档可以看这里。
9. android应用集成微信Sdk分享,分享图片到朋友圈失败,如下图所示,这个如何解决。
说明微信禁止了这个软件的分享功能,只能复制粘贴链接。
10. 用 微信的 android SDK 怎么分享信息 到微信
微信官方SDK的分享方法。
//图片
Bitmap bt=BitmapFactory.decodeResource(getApplicationContext().getResources(), R.drawable.erweima); final Uri uri = Uri.parse(MediaStore.Images.Media.insertImage(getContentResolver(), bt, null,null));
//分享到朋友
private void shareToFriend(Uri uri) {
Intent intent = new Intent();
ComponentName comp = new ComponentName("com.tencent.mm",
"com.tencent.mm.ui.tools.ShareImgUI");
intent.setComponent(comp);
intent.setAction("android.intent.action.SEND");
intent.setType("image/*");
//intent.setFlags(0x3000001);
intent.putExtra(Intent.EXTRA_STREAM,uri);
startActivity(intent);
}
调用分享文本的android 系统方法。
//分享文字
public void shareText(View view) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, "This is my Share text.");
shareIntent.setType("text/plain");
//设置分享列表的标题,并且每次都显示分享列表
startActivity(Intent.createChooser(shareIntent, "分享到"));
}
//分享单张图片
public void shareSingleImage(View view) {
String imagePath = Environment.getExternalStorageDirectory() + File.separator + "test.jpg";
//由文件得到uri
Uri imageUri = Uri.fromFile(new File(imagePath));
Log.d("share", "uri:" + imageUri); //输出:file:///storage/emulated/0/test.jpg
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "分享到"));
}
//分享多张图片
public void shareMultipleImage(View view) {
ArrayList uriList = new ArrayList<>();
String path = Environment.getExternalStorageDirectory() + File.separator;
uriList.add(Uri.fromFile(new File(path+"australia_1.jpg")));
uriList.add(Uri.fromFile(new File(path+"australia_2.jpg")));
uriList.add(Uri.fromFile(new File(path+"australia_3.jpg")));
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "分享到"));
}