代码:public static void main(String[] args) {
                // TODO Auto-generated method stub
     Weibo weibo = new Weibo();
     weibo.setUserId("[email protected]");
     weibo.setPassword("zhanghua520");
     try {
                List<Status> allweibo = weibo.getPublicTimeline();
                for(Status s:allweibo){
                        System.out.println(s.getText());
                }
                        } catch (WeiboException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
        }
        }在activity中  public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.setContentView(R.layout.main);
        Weibo weibo = new Weibo();
        weibo.setUserId("[email protected]");
        weibo.setPassword("zhanghua520");
        try {
                        List<Status> allweibo = weibo.getPublicTimeline();
                        Log.d("test", "chengggggg");
                } catch (WeiboException e) {
                        // TODO Auto-generated catch block
                        Log.d("test", "异常了。");                        e.printStackTrace();
                }
        在activity中就会报异常何解?相关的权限已经加进去了在java工程与android目录中 的其他类都是一样的。
 

解决方案 »

  1.   

    for(Status s:allweibo){
    }
    这个运算语法太超前了(好像是JAVA1.6才有的吧)。
    j2me语法应该是JAVA1.4
    Android语法估计没到JAVA1.6吧。
      

  2.   

    这个用法在android中没问题
    没看出有什么不妥,楼主Debug试试呢?能debug吗?
      

  3.   

    应该不是这个问题 在android里面可以这样用。
      

  4.   

    可以Debug  就是在android项目中 在获取微薄首页的时候会抛WeiboException 异常。。但是在java项目中 测试成功。
      

  5.   

    。。其他代码都是从新浪开放平台下载的 在java项目中测试,能获取到微薄首页的内容,一放到android Project中就 会异常。。这是神马原因?。。相关权限已经加进去了。。就这个一个activity 这个activity没显示什么内容 我只是测试下 List<Status> allweibo = weibo.getPublicTimeline();
    能不能执行成功。。结果异常了。。
      

  6.   

       (  282): 异常了。W/System.err(  282): weibo4j.WeiboException: Permission deniedW/System.err(  282):  at weibo4j.http.HttpClient.httpRequest(HttpClient.java:698)W/System.err(  282):  at weibo4j.http.HttpClient.httpRequest(HttpClient.java:625)W/System.err(  282):  at weibo4j.http.HttpClient.get(HttpClient.java:605)W/System.err(  282):  at weibo4j.Weibo.get(Weibo.java:308)W/System.err(  282):  at weibo4j.Weibo.get(Weibo.java:255)W/System.err(  282):  at weibo4j.Weibo.getPublicTimeline(Weibo.java:502)W/System.err(  282):  at com.hnsd.ui.MainActivity.onCreate(MainActivity.java:24)W/System.err(  282):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)W/System.err(  282):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)W/System.err(  282):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)W/System.err(  282):  at android.app.ActivityThread.access$2300(ActivityThread.java:125)W/System.err(  282):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)W/System.err(  282):  at android.os.Handler.dispatchMessage(Handler.java:99)W/System.err(  282):  at android.os.Looper.loop(Looper.java:123)W/System.err(  282):  at android.app.ActivityThread.main(ActivityThread.java:4627)W/System.err(  282):  at java.lang.reflect.Method.invokeNative(Native Method)W/System.err(  282):  at java.lang.reflect.Method.invoke(Method.java:521)W/System.err(  282):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)W/System.err(  282):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)W/System.err(  282):  at dalvik.system.NativeStart.main(Native Method)W/System.err(  282): Caused by: java.net.SocketException: Permission deniedW/System.err(  282):  at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocketImpl(Native Method)W/System.err(  282):  at org.apache.harmony.luni.platform.OSNetworkSystem.createStreamSocket(OSNetworkSystem.java:186)W/System.err(  282):  at org.apache.harmony.luni.net.PlainSocketImpl.create(PlainSocketImpl.java:265)W/System.err(  282):  at java.net.Socket.checkClosedAndCreate(Socket.java:873)W/System.err(  282):  at java.net.Socket.connect(Socket.java:1020)W/System.err(  282):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnection.<init>(HttpConnection.java:62)W/System.err(  282):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpConnectionPool.get(HttpConnectionPool.java:88)W/System.err(  282):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getHTTPConnection(HttpURLConnectionImpl.java:927)W/System.err(  282):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:909)W/System.err(  282):  at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:1373)W/System.err(  282):  at weibo4j.http.Response.<init>(Response.java:86)W/System.err(  282):  at weibo4j.http.HttpClient.httpRequest(HttpClient.java:665)W/System.err(  282):  ... 19 more
      

  7.   

    恩  权限加了。<uses-permission android:name="INTERNET"></uses-permission>
      

  8.   

    <uses-permission android:name="android.permission.INTERNET" />加权限那句换成这样试试
      

  9.   

    <uses-permission android:name="android.permission.INTERNET" />加权限那句换成这样试试
    定下这个
      

  10.   

    并且注意权限要放在application标签的外面,即与application标签同级。