问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mob中sharesdk for android v2.8.2怎么用

发布网友 发布时间:2022-05-13 18:24

我来回答

1个回答

热心网友 时间:2023-08-01 06:32

由于第一次使用,所以需要先进行新浪授权,授权界面  下面开始介绍如何使用ShareSDK实现微博的分享功能(其他平台的类似)  shareSDK传送门  在使用shareSDK之前,我们需要先到新浪微博的开放平台进行注册,获得appkey以及其他的信息  新浪微博开放平台传送门  下面图片中划掉的部分是要重点关注的  特别需要注意的是,下面的回调网址必须填写,而且在代码中有涉及,使用默认的即可  至此,开发之前的准备工作已经做好了,下面还是贴代码  首先看一下布局文件代码,很简单,只有一个按钮     06.  07.  12.  13.  MainActivity.java   packagecom.heli17.weiboonekeylogin;  002.  003.importjava.io.File;  004.importjava.io.FileOutputStream;  005.importjava.util.HashMap;  006.  007.importandroid.app.Activity;  008.importandroid.app.Notification;  009.importandroid.app.NotificationManager;  010.importandroid.app.PendingIntent;  011.importandroid.content.Context;  012.importandroid.content.Intent;  013.importandroid.graphics.Bitmap;  014.importandroid.graphics.Bitmap.CompressFormat;  015.importandroid.graphics.BitmapFactory;  016.importandroid.os.Bundle;  017.importandroid.os.Environment;  018.importandroid.os.Handler.Callback;  019.importandroid.os.Message;  020.importandroid.view.View;  021.importandroid.widget.Toast;  022.importcn.sharesdk.framework.Platform;  023.importcn.sharesdk.framework.PlatformActionListener;  024.importcn.sharesdk.framework.ShareSDK;  025.importcn.sharesdk.framework.utils.UIHandler;  026.importcn.sharesdk.onekeyshare.OnekeyShare;  027.  028.publicclassMainActivityextendsActivityimplementsPlatformActionListener,  029.Callback{  030.  031.privatestaticfinalintMSG_TOAST=1;  032.privatestaticfinalintMSG_ACTION_CCALLBACK=2;  033.privatestaticfinalintMSG_CANCEL_NOTIFY=3;  034.  035.//sdcard中的图片名称  036.privatestaticfinalStringFILE_NAME="/share_pic.jpg";  037.publicstaticStringTEST_IMAGE;  038.  039.@Override  040.publicbooleanhandleMessage(Messagemsg){  041.switch(msg.what){  042.caseMSG_TOAST:{  043.Stringtext=String.valueOf(msg.obj);  044.Toast.makeText(MainActivity.this,text,Toast.LENGTH_SHORT).show();  045.}  046.break;  047.caseMSG_ACTION_CCALLBACK:{  048.switch(msg.arg1){  049.case1://成功后发送Notification  050.showNotification(2000,"分享完成");  051.break;  052.case2://失败后发送Notification  053.showNotification(2000,"分享失败");  054.break;  055.case3://取消  056.showNotification(2000,"取消分享");  057.break;  058.}  059.}  060.break;  061.caseMSG_CANCEL_NOTIFY:  062.NotificationManagernm=(NotificationManager)msg.obj;  063.if(nm!=null){  064.nm.cancel(msg.arg1);  065.}  066.break;  067.}  068.returnfalse;  069.}  070.  071.@Override  072.protectedvoidonCreate(BundlesavedInstanceState){  073.super.onCreate(savedInstanceState);  074.setContentView(R.layout.activity_main);  075.//初始化ShareSDK  076.ShareSDK.initSDK(this);  077.//初始化图片路径  078.newThread(){  079.publicvoidrun(){  080.initImagePath();  081.}  082.}.start();  083.}  084.  085.//一键分享的点击事件  086.publicvoidclick(Viewv){  087.//实例化一个OnekeyShare对象  088.OnekeyShareoks=newOnekeyShare();  089.//设置Notification的显示图标和显示文字  090.oks.setNotification(R.drawable.ic_launcher,"ShareSDKdemo");  091.//设置短信地址或者是邮箱地址,如果没有可以不设置  092.oks.setAddress("12345678901");  093.//分享内容的标题  094.oks.setTitle("分享内容的标题");  095.//标题对应的网址,如果没有可以不设置  096.oks.setTitleUrl("");  097.//设置分享的文本内容  098.oks.setText("分享的文本内容");  099.//设置分享照片的本地路径,如果没有可以不设置  100.oks.setImagePath(MainActivity.TEST_IMAGE);  101.//设置分享照片的url地址,如果没有可以不设置  102.oks.setImageUrl("/imgs/sharesdk/content/2013/07/25/1374723172663.jpg");  103.//微信和易信的分享的网络连接,如果没有可以不设置  104.oks.setUrl("");  105.//人人平台特有的评论字段,如果没有可以不设置  106.oks.setComment("comment");  107.//程序的名称或者是站点名称  108.oks.setSite("site");  109.//程序的名称或者是站点名称的链接地址  110.oks.setSiteUrl("");  111.//设置纬度  112.oks.setLatitude(23.122619f);  113.//设置精度  114.oks.setLongitude(113.372338f);  115.//设置是否是直接分享  116.oks.setSilent(false);  117.//显示  118.oks.show(MainActivity.this);  119.}  120.  121.privatevoidinitImagePath(){  122.try{  123.if(Environment.MEDIA_MOUNTED.equals(Environment  124..getExternalStorageState())  125.&&Environment.getExternalStorageDirectory().exists()){  126.TEST_IMAGE=Environment.getExternalStorageDirectory()  127..getAbsolutePath()+FILE_NAME;  128.}else{  129.TEST_IMAGE=getApplication().getFilesDir().getAbsolutePath()  130.+FILE_NAME;  131.}  132.//创建图片文件夹  133.Filefile=newFile(TEST_IMAGE);  134.if(!file.exists()){  135.file.createNewFile();  136.Bitmappic=BitmapFactory.decodeResource(getResources(),  137.R.drawable.pic);  138.FileOutputStreamfos=newFileOutputStream(file);  139.pic.compress(CompressFormat.JPEG,100,fos);  140.fos.flush();  141.fos.close();  142.}  143.}catch(Throwablet){  144.t.printStackTrace();  145.TEST_IMAGE=null;  146.}  147.}  148.  149.@Override  150.protectedvoidonDestroy(){  151.super.onDestroy();  152.//在Activity中停止ShareSDK  153.ShareSDK.stopSDK(this);  154.}  155.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
新生儿戴呼吸机病情厉害吗 婴儿呼吸机严重吗 婴儿用呼吸机的后遗症有哪些 早产儿上呼吸机的副作用 痔疮手术多久才能吃辣子 痔疮手术后多久才能吃姜蒜 考研英语单词背诵小技巧 ...词汇量也少的可怜。考研英语怎么才能达到35分以上? 我总是记不住单词现在,快要考研了,怎么办? 明年准备考研,英语一直是弱项,想到那么多单词就头疼,有什么背单词的好... win7系统 怎么格式化D盘呢? 怎么解除收款限制? 9cm的机箱风扇用哪个好? 58网上登的北京夫妻看管别墅每月一万多是真实的吗?有知道的朋友吗? 【合集】适合夫妻看的日剧电视剧,【在线观看】免费百度云资源 可以看或下栽史密斯夫妇电影的免费网站那有 属龙人今年买房好吗 属龙买房哪个方位最好 属龙人在2020年四月26盖房好吗,谢谢 十二生肖,属龙人,买房最旺方位,购买时间、房屋朝向小常识 属龙买房子忌讳 属龙人在2020年四月26日盖房子好吗? 19760年属龙的和2000年属龙的2020年能不能买4楼的房子? 蛇龙兔一家人今年可买房吗? 在哪个网站里可以看到电视剧夫妻那些事全剧 什么机箱风扇好 属龙的人今年适合盖房子吗 猪身上有出血点怎么治 侧漏用英语怎么说 属龙的人买房在什么方位好 什么牌子的走珠止汗露最好? 什么牌子男士的止汗走珠效果很好 有什么好用的的止汗露? 走珠止汗露哪个牌子的好?朋友用这个方法好的 婚庆公司在哪里找? 音响应该插在电脑的哪个位置怎么会有波浪声 如何通过网络找寻婚庆公司? 婚庆公司在哪里找 河南行测错30个大概多少分 上海人想去呼和浩特开办一家网络婚庆公司,注册公司的时候需要哪些文件证明? 中国最好的婚庆公司是哪些?? 想建立自己的博客,随时将想法与朋友沟通交流 某公司将土地和房屋签协议他人看守,但在看守期间被看守人员倒卖怎么处理? 贵州之星酒价格表42度2.5升 飞天茅台酒多少钱一瓶 房产协议合同 亚得里亚之星红葡萄酒、这酒什么价格 我跟我交往的女生的聊天记录,我是男方 茅台技术开发公司有什么酒? 朋友送给我的古贝春五星级酒,喝了感觉还不错,怎么以前没听说过啊,这酒哪里买便宜啊?