Java Facebook SDK:Android,请求的类别是什么
我从互联网上获取了这段代码,从android应用程序在facebook上发布了一条消息: 这是链接: 问题是我不知道应该在以下两个类之间导入哪个类: _下载管理器 _CORBA _sun.miscJava Facebook SDK:Android,请求的类别是什么,java,android,eclipse,facebook-sdk-3.0,Java,Android,Eclipse,Facebook Sdk 3.0,我从互联网上获取了这段代码,从android应用程序在facebook上发布了一条消息: 这是链接: 问题是我不知道应该在以下两个类之间导入哪个类: _下载管理器 _CORBA _sun.misc 你能帮我吗?谢谢你如果你只是发布到facebook wall,你应该导入的类应该是: //the first two what you are looking for. import com.facebook.Request; import com.facebook.Request.Callback;
你能帮我吗?谢谢你如果你只是发布到facebook wall,你应该导入的类应该是:
//the first two what you are looking for.
import com.facebook.Request;
import com.facebook.Request.Callback;
//the rest are important to complete the posting task
import com.facebook.RequestAsyncTask;
import com.facebook.Response;
import com.facebook.Session;
你们中没有人提到过Facebook类!您是否将Facebook sdk添加到您的项目中
更新
每当我想发布到用户的时间线时,我都会使用以下函数:
public static void postFB(final Context context, String message) {
final List<String> PERMISSIONS = Arrays.asList("publish_actions");
Session session = Session.getActiveSession();
if(session != null) {
List<String> permissions = session.getPermissions();
if(session.isOpened() && isSubset(PERMISSIONS, permissions)) {
Request request = Request.newStatusUpdateRequest(session, message, new Callback() {
@Override
public void onCompleted(Response response) {
// TODO Auto-generated method stub
FacebookRequestError error = response.getError();
if(error != null)
//show toast of the error
else
//show toast that it is posted
}
});
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
}
}
}
publicstaticvoidpostfb(最终上下文,字符串消息){
最终列表权限=Arrays.asList(“发布操作”);
Session=Session.getActiveSession();
if(会话!=null){
List permissions=session.getPermissions();
if(session.isOpened()&&isSubset(权限、权限)){
Request-Request=Request.newStatusUpdateRequest(会话、消息、新回调(){
@凌驾
未完成公共无效(响应){
//TODO自动生成的方法存根
FacebookRequestError=response.getError();
if(错误!=null)
//显示错误的原因
其他的
//显示它已发布
}
});
RequestAsyncTask任务=新的RequestAsyncTask(请求);
task.execute();
}
}
}
isSubset功能用于检查您是否具有发布权限:
public static boolean isSubset(Collection<String> subset, Collection<String> superset) {
for (String string : subset) {
if(!superset.contains(string))
return false;
}
return true;
}
公共静态布尔IsubSet(集合子集,集合超集){
for(字符串:子集){
如果(!superset.contains(string))
返回false;
}
返回true;
}
只需调用Post方法将上下文和消息传递给它。。。
您必须记住,当用户登录时,您已经添加了发布权限
正如@gain1200所说,最好检查一下facebook文档,这里有一个关于如何设置它的示例,您应该导入一些类,以便发布到facebook墙:
//the first two what you are looking for.
import com.facebook.Request;
import com.facebook.Request.Callback;
//the rest are important to complete the posting task
import com.facebook.RequestAsyncTask;
import com.facebook.Response;
import com.facebook.Session;
你们中没有人提到过Facebook类!您是否将Facebook sdk添加到您的项目中
更新
每当我想发布到用户的时间线时,我都会使用以下函数:
public static void postFB(final Context context, String message) {
final List<String> PERMISSIONS = Arrays.asList("publish_actions");
Session session = Session.getActiveSession();
if(session != null) {
List<String> permissions = session.getPermissions();
if(session.isOpened() && isSubset(PERMISSIONS, permissions)) {
Request request = Request.newStatusUpdateRequest(session, message, new Callback() {
@Override
public void onCompleted(Response response) {
// TODO Auto-generated method stub
FacebookRequestError error = response.getError();
if(error != null)
//show toast of the error
else
//show toast that it is posted
}
});
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
}
}
}
publicstaticvoidpostfb(最终上下文,字符串消息){
最终列表权限=Arrays.asList(“发布操作”);
Session=Session.getActiveSession();
if(会话!=null){
List permissions=session.getPermissions();
if(session.isOpened()&&isSubset(权限、权限)){
Request-Request=Request.newStatusUpdateRequest(会话、消息、新回调(){
@凌驾
未完成公共无效(响应){
//TODO自动生成的方法存根
FacebookRequestError=response.getError();
if(错误!=null)
//显示错误的原因
其他的
//显示它已发布
}
});
RequestAsyncTask任务=新的RequestAsyncTask(请求);
task.execute();
}
}
}
isSubset功能用于检查您是否具有发布权限:
public static boolean isSubset(Collection<String> subset, Collection<String> superset) {
for (String string : subset) {
if(!superset.contains(string))
return false;
}
return true;
}
公共静态布尔IsubSet(集合子集,集合超集){
for(字符串:子集){
如果(!superset.contains(string))
返回false;
}
返回true;
}
只需调用Post方法将上下文和消息传递给它。。。
您必须记住,当用户登录时,您已经添加了发布权限
正如@gain1200所说,最好检查一下facebook文档,这里有一个关于如何设置它的示例,您应该导入一些类,以便发布到facebook墙:
//the first two what you are looking for.
import com.facebook.Request;
import com.facebook.Request.Callback;
//the rest are important to complete the posting task
import com.facebook.RequestAsyncTask;
import com.facebook.Response;
import com.facebook.Session;
你们中没有人提到过Facebook类!您是否将Facebook sdk添加到您的项目中
更新
每当我想发布到用户的时间线时,我都会使用以下函数:
public static void postFB(final Context context, String message) {
final List<String> PERMISSIONS = Arrays.asList("publish_actions");
Session session = Session.getActiveSession();
if(session != null) {
List<String> permissions = session.getPermissions();
if(session.isOpened() && isSubset(PERMISSIONS, permissions)) {
Request request = Request.newStatusUpdateRequest(session, message, new Callback() {
@Override
public void onCompleted(Response response) {
// TODO Auto-generated method stub
FacebookRequestError error = response.getError();
if(error != null)
//show toast of the error
else
//show toast that it is posted
}
});
RequestAsyncTask task = new RequestAsyncTask(request);
task.execute();
}
}
}
publicstaticvoidpostfb(最终上下文,字符串消息){
最终列表权限=Arrays.asList(“发布操作”);
Session=Session.getActiveSession();
if(会话!=null){
List permissions=session.getPermissions();
if(session.isOpened()&&isSubset(权限、权限)){
Request-Request=Request.newStatusUpdateRequest(会话、消息、新回调(){
@凌驾
未完成公共无效(响应){
//TODO自动生成的方法存根
FacebookRequestError=response.getError();
if(错误!=null)
//显示错误的原因
其他的
//显示它已发布
}
});
RequestAsyncTask任务=新的RequestAsyncTask(请求);
task.execute();
}
}
}
isSubset功能用于检查您是否具有发布权限:
public static boolean isSubset(Collection<String> subset, Collection<String> superset) {
for (String string : subset) {
if(!superset.contains(string))
return false;
}
return true;
}
公共静态布尔IsubSet(集合子集,集合超集){
for(字符串:子集){
如果(!superset.contains(string))
返回false;
}
返回true;
}
只需调用Post方法将上下文和消息传递给它。。。
您必须记住,当用户登录时,您已经添加了发布权限
正如@gain1200所说,最好在这里查看facebook文档,这是一个关于如何设置的示例,您应该导入这些类,以便发布到facebook