jredditjava异常
我将此用于RedditAPI。基本上,我正在开发一个android reddit应用程序。这是我的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
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" />