很多情况,我们都需要用户关注我们的官方微博,现在提供两种办法展现自己的新浪微博:
1.如果用户有安装新浪微博客户端,直接打开个人首页
2.如果用户没有安装,则浏览器打开
上代码:(uid为微博uid,查看方法:进入个人微博首页查看源代码,找出uid对应值)
//打开微博
private void openWeiBo(Context context, String uid)
{
if(isHasWeiBo(context))
{
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("sinaweibo://userinfo?uid=" + uid);
intent.setData(uri);
Intent chooseIntent = Intent.createChooser(intent, "Weibo");
startActivity(chooseIntent);
}
else
{
Intent intent = new Intent(Intent.ACTION_VIEW);
Uri uri = Uri.parse("http://weibo.cn/qr/userinfo?uid=" + uid);
intent.setData(uri);
Intent chooseIntent = Intent.createChooser(intent, "Weibo");
startActivity(chooseIntent);
}
}
//检查是否有安装微博客户端
private boolean isHasWeiBo(Context context)
{
final PackageManager packageManager = context.getPackageManager();// 获取packagemanager
List<PackageInfo> pinfo = packageManager.getInstalledPackages(0);// 获取所有已安装程序的包信息
List<String> pName = new ArrayList<String>();// 用于存储所有已安装程序的包名
// 从pinfo中将包名字逐一取出,压入pName list中
if (pinfo != null)
{
for (int i = 0; i < pinfo.size(); i++)
{
String pn = pinfo.get(i).packageName;
pName.add(pn);
}
}
return pName.contains("com.sina.weibo");// 判断pName中是否有目标程序的包名,有TRUE,没有FALSE
}
分享到:
相关推荐
java调用新浪微博API接口源码,包含消息推送,评论,oauth2.0登陆等~
微博网站接入demo 调用发送微博 关注 等所有api源码包
微博开发javaSDK 博文链接:https://lxzqz.iteye.com/blog/2429673
新浪微博视频解析源码 秒拍视频站外调用源码
2种方法Java调用新浪微博接口示例,一种是不使用任何Sdk自己实现Oauth授权,然后实现简单的发布微博功能,另一个是使用weibo4j-oauth2这个SDK做一个简单的抢沙发工具,全部代码都有详细的注释,有问题可以通过以下...
C调用新浪微博API生成.pdf
介绍了php在调用新浪微博2.0整个流程,从创建应用到代码的分享
一、发布微博 1、发布微博 2、发布译文微博 3、发布反馈微博 二、获取用户信息及好友关系 1、获取用户信息 2、获取关注者列表 3、获取粉丝列表 三、微博相关 1、自己发布的微博 2、其他用户的微博 四、自己的收藏...
控制台应用程序调用新浪微博API的小例子。希望对大家有所帮助。
NULL 博文链接:https://vip-chenlin.iteye.com/blog/1883309
Unity3d工程调用Android版新浪微博
最新炒鸡详细教程JAVA调用新浪微博API发第一条微博(2019.11.28)源码,详情可以查看我的文章https://blog.csdn.net/weixin_41984936/article/details/103296556
c#,新浪微博api接口都有 发布微博,读取微博,评论、朋友微博
新浪微博接口调用
新浪微博客户端源码Demo 调用新浪微博API
新浪微博数据调用实例,可以修改成自己所需要的数据
主要介绍了编写调用新浪微博API的Java程序来发送微博的方法,只是展示了一个基本的程序框架而非一个完整的图形化软件:)需要的朋友可以参考下
新浪微博调用类,简化新浪微博的API调用
随着新浪微博用户群体的增长, 新浪微博的数据获 取是微博研究首先需要解决的问题。该文提出了基于新浪 微博API 与基于页面解析的新浪微博数据获取方案。程序 逻辑控制API 调用方法与频率, 获取JSON 对象并解析实现 ...
简单的Oauth认证和简单的获取信息~~~~~~~~~~~~~~~~~~~~~~