腾讯微博发布一条微博——(非SDK版)(原创)
来源:互联网 发布:曦力音视频剪辑软件 编辑:程序博客网 时间:2024/05/18 15:25
在做项目的过程中,我用到了腾讯微博的分享功能!但是呢,我只要一个发送微博的功能,在网上找了好多,都没有合适的!如果直接使用腾讯的SDK的话,软件包的体积会很大的,我们可以只使用有用的东西!
因此我整理了一下,现在做成了一个教程:
效果图如下:
网上有一个类似的教程!可是里面的功能不是很多,我现在写的这个东西,你们可以直接使用到项目中,只要简单修改写就可以了!
例如我增加了字数的判断,在发布微博的时候,如果你的字数超过140字就用红色字体标注,并把发送按钮置为不可见!让用户发不了,就可以避免发送失败!更贴心,在140个字以内的话,就用灰色显示,详细看图片:
顺便说下,这个代码可以识别英文和中文,两个英文字母对应一个汉字。
核心代码如下:
qqcontent.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {// 这些是对文本进行监听,如果有变化就对把文本上的数字改动,让用户知道输入多少数字了,如果过多或者没有输入就把发送按钮变成不可点击的形式!String textContent = qqcontent.getText().toString();double len = 0;for (int i = 0; i < textContent.length(); i++) {int temp = (int) textContent.charAt(i);if (temp > 0 && temp < 127) {len += 0.5;} else {len++;}}if (len > 0 && len <= 140) {len = 140 - len;tv_text_limit.setTextColor(Color.GRAY);if (!send.isEnabled()) {send.setEnabled(true);}tv_text_limit.setText(Math.round(len) + "/140 字");} else {if (len != 0) {len = len - 140;}tv_text_limit.setTextColor(Color.RED);if (send.isEnabled()) {send.setEnabled(false);}tv_text_limit.setText(Math.round(len) + "/140 字");}}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {// TODO Auto-generated method stub}@Overridepublic void afterTextChanged(Editable s) {// TODO Auto-generated method stub}});
具体代码和图片信息可以去下面的这个帖子里面看看:
http://www.apkbus.com/android-43832-1-1.html
- 腾讯微博发布一条微博——(非SDK版)(原创)
- Android腾讯微博开放平台(六)发布一条图文微博
- Windows Phone 社交分享SDK发布(新浪微博、腾讯微博、人人)
- 非sdk新浪微博发布微博 接口调用(ios)
- 腾讯微博开放平台API SDK vb版源码发布
- Android腾讯微博开放平台入门(四)发表一条文字微博
- 用python发布一条微博
- 腾讯微博分享 SDK开发流程
- 分享腾讯微博C#版本SDK
- 腾讯微博分享 SDK开发流程
- 腾讯微博SDK Check sign error
- 腾讯微博sdk开发debug
- 腾讯微博分享 SDK开发流程
- 新浪微博(二十六)发布一条微博(不含图片)
- httpclient登录新浪微博(非SDK方式)
- dedecms_腾讯微博同步发布
- 【原创】给CSDN博客加上腾讯微博
- 解决腾讯微博API(iweibo java sdk)返回的结果为乱码的问题
- VB程序----两位数乘法
- 避免重载&&(逻辑与)、||(逻辑或)或,(逗号)操作符
- Entity Framework: duplicate rows in resultset from a view
- poj 2288 Islands and Bridges
- plsql学习:cursor游标使用例子(1)
- 腾讯微博发布一条微博——(非SDK版)(原创)
- Server.HTMLEncode用法
- 在Ubuntu上下载、编译和安装Android最新源代码
- Java应用技巧:Cookie 的操作详解
- “图片差异检查”辅助工具(即“大家来找茬”辅助工具)源码分享
- Android界面基本属性
- Xcode升级后出现 unable to create '/Users/XXX/Library/Developer/Xcode....'的错误
- JAVA实现AES加密算法代码
- 设计模式 一 适配器模式 Adapter(结构型模式)