发表微博(个人记录)

1
 1  Thread thread = new Thread(new UpdateStatusThread());2  thread.start(); 1  // 发表微博 2     class UpdateStatusThread 3         implements Runnable { 4         public void run() { 5             int what = -1; 6             Status status = null; 7             weibo.setToken(accessToken, accessSecret); 8             try { 9                 String msg = content.getText().toString();10                 // if (msg.getBytes().length != msg.length()) {11 // msg = URLEncoder.encode(msg, "UTF-8");12                 byte[] content = getBitmapByte(bitmap);13                 ImageItem pic = new ImageItem("pic", content);14                 status = weibo.uploadStatus(msg, pic);15                 System.out.println(status);16                 // }17                 if (status != null) {18                     what = 1;19                 }20             }21             catch (Exception e) {22                 e.printStackTrace();23                 Log.e("WeiboPub", e.getMessage());24             }25             handle.sendEmptyMessage(what);26         }27     }28 29     Handler handle = new Handler() {30         @Override31         public void handleMessage(Message msg) {32             if (msg.what > 0) {33                 Toast.makeText(mContext, "分享成功", Toast.LENGTH_SHORT).show();34                 progress.setVisibility(View.GONE);35             }36             else {37 38                 Intent intent = new Intent();39                 intent.setClass(SharePage.this, WeiboOauthActvity.class);40                 Toast.makeText(mContext, "分享失败", Toast.LENGTH_SHORT).show();41             }42         }43     };
复制代码
复制代码

  

posted @   灰太狼_lilongmin  阅读(211)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示