jredditjava异常

jredditjava异常,java,android,eclipse,sockets,jreddit,Java,Android,Eclipse,Sockets,Jreddit,我将此用于RedditAPI。基本上,我正在开发一个android reddit应用程序。这是我的MainActivity.javacode: package com.example.reddit; import im.goel.jreddit.submissions.Submission; import im.goel.jreddit.submissions.Submissions; import im.goel.jreddit.user.User; import java.util.Li

我将此用于RedditAPI。基本上,我正在开发一个android reddit应用程序。这是我的
MainActivity.java
code:

package com.example.reddit;

import im.goel.jreddit.submissions.Submission;
import im.goel.jreddit.submissions.Submissions;
import im.goel.jreddit.user.User;

import java.util.List;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends Activity {
    private TextView username;
    private TextView password;
    private User reddit;
    private Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        username = (EditText) findViewById(R.id.username);
        password = (EditText) findViewById(R.id.password);

        button = (Button) findViewById(R.id.button1);
        button.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                String usern = username.getText().toString();
                String passw = password.getText().toString();

                reddit = new User(usern, passw);
                try {
                    reddit.connect();

                    List<Submission> submissions = Submissions.getSubmissions(
                            "cfb",
                            Submissions.Popularity.HOT,
                            Submissions.Page.FRONTPAGE,
                            reddit);

                    for(Submission submission: submissions) {
                        System.out.println(submission);
                    }
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

这是什么
java.net.SocketException
以及如何修复它?

因此从日志
java.net.SocketException:Permission denied(可能缺少INTERNET权限)
。我通过谷歌搜索发现了这一点

将权限添加到清单文件中

您必须添加以下行:

<uses-permission android:name="android.permission.INTERNET" /> 


在您的
AndroidManifest.xml
中的应用程序标记之外。感谢。

12-01 14:54:40.570:W/System.err(6095):java.net.SocketException:权限被拒绝(**可能缺少INTERNET权限**)
。使用android手机检查您的互联网连接。这有帮助吗?@tintinmj-omg…我以前用这个解决过类似的问题…我不知道为什么我没有想到这一点。是的,现在成功了,非常感谢。你可以把答案贴出来,我来核对一下
<uses-permission android:name="android.permission.INTERNET" />