已经获得授权,可以成功发布一条微博信息,但是发送带图片的微博信息就不行了。。
获得图片,然后转化为byte的类型
   Bitmap bmp = BitmapFactory.decodeResource(HappyActivity.this.getResources(), R.drawable.b);  
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, baos);
dat = baos.toByteArray();
      
try {
String msg = URLEncoder.encode(shareweibo.getText().toString(), "UTF-8");

ImageItem it=new ImageItem("pic",(byte[])dat);
//Status statues=weibo.updateStatus(msg);
Status status = weibo.uploadStatus(msg, it);
System.out.println("send weibo sesuess-----"+status);
} catch (WeiboException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
      }});这句话报错,说读取不到类型
ImageItem it=new ImageItem("pic",(byte[])dat);05-20 04:55:47.169: WARN/dalvikvm(384): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
05-20 04:55:47.398: ERROR/AndroidRuntime(384): FATAL EXCEPTION: main
05-20 04:55:47.398: ERROR/AndroidRuntime(384): java.lang.NoClassDefFoundError: javax.imageio.stream.MemoryCacheImageInputStream
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at weibo4j.http.ImageItem.getContentType(ImageItem.java:61)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at weibo4j.http.ImageItem.<init>(ImageItem.java:31)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at com.live.ui.HappyActivity$6.onClick(HappyActivity.java:395)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at android.view.View.performClick(View.java:2408)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at android.view.View$PerformClick.run(View.java:8816)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at android.os.Handler.handleCallback(Handler.java:587)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at android.os.Handler.dispatchMessage(Handler.java:92)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at android.os.Looper.loop(Looper.java:123)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at android.app.ActivityThread.main(ActivityThread.java:4627)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at java.lang.reflect.Method.invokeNative(Native Method)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at java.lang.reflect.Method.invoke(Method.java:521)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-20 04:55:47.398: ERROR/AndroidRuntime(384):     at dalvik.system.NativeStart.main(Native Method)