zoukankan      html  css  js  c++  java
  • 指令汇B新闻客户端开发(五) ShareSdk的使用

    ShareSdk是一个分享按钮的开源框架,我们首先可以去mob的官网下载这个控件。mob官网,然后找到sdk下载那一栏,

    下载下来之后点击这个.jar文件就会有一个弹窗,填写自己的应用包名和要哪些分享,就会自动生成一个你包名相同的文件,我的是zhilinghiuB,然后去覆盖原来的那个文件就可以了。


    我们需要在清单文件中添加必要的权限,具体权限可以去看mob官网开发者文档,然后再代码中添加如下代码:

    /**
    	 * 分享, 注意在sdcard根目录放test.jpg
    	 */
    	private void showShare() {
    		ShareSDK.initSDK(this);
    		OnekeyShare oks = new OnekeyShare();
    		
    		oks.setTheme(OnekeyShareTheme.SKYBLUE);//设置天蓝色的主题
    		
    		// 关闭sso授权
    		oks.disableSSOWhenAuthorize();
    
    		// 分享时Notification的图标和文字
    	//	oks.setNotification(R.drawable.ic_launcher,
    	//			getString(R.string.app_name));
    		// title标题,印象笔记、邮箱、信息、微信、人人网和QQ空间使用
    	//	oks.setTitle(getString(R.string.share));
    		// titleUrl是标题的网络链接,仅在人人网和QQ空间使用
    		oks.setTitleUrl("http://sharesdk.cn");
    		// text是分享文本,所有平台都需要这个字段
    		oks.setText("我是分享文本");
    		// imagePath是图片的本地路径,Linked-In以外的平台都支持此参数
    		oks.setImagePath("/sdcard/test.jpg");// 确保SDcard下面存在此张图片
    		// url仅在微信(包括好友和朋友圈)中使用
    		oks.setUrl("http://sharesdk.cn");
    		// comment是我对这条分享的评论,仅在人人网和QQ空间使用
    		oks.setComment("我是测试评论文本");
    		// site是分享此内容的网站名称,仅在QQ空间使用
    		oks.setSite(getString(R.string.app_name));
    		// siteUrl是分享此内容的网站地址,仅在QQ空间使用
    		oks.setSiteUrl("http://sharesdk.cn");
    
    		// 启动分享GUI
    		oks.show(this);
    	}

    当然如果我们自定义了一下显示效果的话就好iushi下图这样,你可以进一步优化界面哦






  • 相关阅读:
    linux 静态库和动态库(共享库)的制作与使用(注意覆盖问题)转
    手机号码格式正则表达式
    项目去除TFS关联、迁移重部署
    Excel中VLOOKUP函数的用法和注意点
    自定义打赏插件
    分享一个无需注册,无次数限制的Smile聊天机器人接口
    TCP/IP
    Java字典树
    平衡二叉树结构 AVL
    二叉搜索树(二叉排序树)BST
  • 原文地址:https://www.cnblogs.com/sdksdk0/p/5585121.html
Copyright © 2011-2022 走看看