当前位置: 首页>>代码示例>>Java>>正文


Java NewPermissionsRequest类代码示例

本文整理汇总了Java中com.facebook.Session.NewPermissionsRequest的典型用法代码示例。如果您正苦于以下问题:Java NewPermissionsRequest类的具体用法?Java NewPermissionsRequest怎么用?Java NewPermissionsRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


NewPermissionsRequest类属于com.facebook.Session包,在下文中一共展示了NewPermissionsRequest类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: requestFriendPermission

import com.facebook.Session.NewPermissionsRequest; //导入依赖的package包/类
private void requestFriendPermission(Session paramSession)
{
  Session.NewPermissionsRequest localNewPermissionsRequest = new Session.NewPermissionsRequest(this, Arrays.asList(new String[] { "user_friends" }));
  localNewPermissionsRequest.setCallback(new Session.StatusCallback()
  {
    public void call(Session paramAnonymousSession, SessionState paramAnonymousSessionState, Exception paramAnonymousException)
    {
      if (FacebookFriendsFragment.hasFriendsPermission(paramAnonymousSession.getPermissions()))
      {
        ί localί = ((FriendsTabActivity)FacebookFriendsFragment.this.getActivity()).getErrorDialog();
        localί.ʼ.removeView(localί.ʻ);
        localί.ˊ();
        FacebookFriendsFragment.this.getFriendsFromFacebook(paramAnonymousSession);
      }
    }
  });
  paramSession.requestNewReadPermissions(localNewPermissionsRequest);
}
 
开发者ID:mmmsplay10,项目名称:QuizUpWinner,代码行数:19,代码来源:FacebookFriendsFragment.java

示例2: publishStory

import com.facebook.Session.NewPermissionsRequest; //导入依赖的package包/类
private void publishStory() {
  	
  	try {
	Session.openActiveSession(this, true, new Session.StatusCallback() {

	  // callback when session changes state
		 @Override
	      public void call(Session session, SessionState state, Exception exception) {
	    	  if (session.isOpened()) {
	              
	             	
	             	
	             	if (session != null){

	          		
	      			if(session.isOpened() && state == SessionState.OPENED && !session.getPermissions().contains("publish_stream")){
	                      final String[] PERMISSION_ARRAY_PUBLISH = {"publish_stream"};
	                      final List<String> permissionList = Arrays.asList(PERMISSION_ARRAY_PUBLISH);
	                      session.requestNewPublishPermissions(new NewPermissionsRequest(ImageDistortedUploadActivity.this,permissionList ));
	                      return;
	                  }

	          	   // Bundle postParams = new Bundle();
	          	   // postParams.putString("name", "Facebook SDK for Android");
	          	   // postParams.putString("caption", "Build great social apps and get more installs.");
	          	   // postParams.putString("description", "The Facebook SDK for Android makes it easier and faster to develop Facebook integrated Android apps.");
	          	   // postParams.putString("link", "https://developers.facebook.com/android");
	          	   // postParams.putString("picture", "https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png");
	          	    byte[] data = null;

	          	    Bitmap bi = BitmapFactory.decodeFile(new File(filePathDistorted).getAbsolutePath());
	          	    ByteArrayOutputStream baos = new ByteArrayOutputStream();
	          	    bi.compress(Bitmap.CompressFormat.JPEG, 100, baos);
	          	    data = baos.toByteArray();

	          	   
	          	    
	          	    
	          	    Request.Callback callback= new Request.Callback() {
	          	        @Override
						public void onCompleted(Response response) {
	          	            System.out.println("response"+response);
	          	        }
	          	    };
	               
	          	    Request request = Request.newUploadPhotoRequest(session,bi, callback);
	          	 Bundle params = request.getParameters();
	          	  params.putString("message", editTextCaption.getText().toString()+": To view image, click here to download CodePix");
	          	   // params.putString("method", "photos.upload");
	          	    //params.putByteArray("picture", data);
	          	    //params.putString("link", "https://developers.facebook.com/android");
	          	request.setParameters(params);
	          	    RequestAsyncTask task = new RequestAsyncTask(request);
	          	    task.execute();
	          	}
	             	//Request.executeBatchAsync(request); 
	    	  }    
	      }
	
	});
} catch (Exception e) {
	// TODO Auto-generated catch block
	pd.dismiss();
	e.printStackTrace();
	GlobalMethods.showMessage(getApplicationContext(), getString(R.string.internet_error));
}
  	
  	 
  	
  	
  	}
 
开发者ID:theelookdeveloper,项目名称:CodePix-Android,代码行数:72,代码来源:ImageDistortedUploadActivity.java


注:本文中的com.facebook.Session.NewPermissionsRequest类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。