• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java RequestAsyncTask类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: publishStory

import com.facebook.RequestAsyncTask; //导入依赖的package包/类
private void publishStory(Session session) 
{
	Bundle postParams = new Bundle();
	postParams.putString("name", "Você Fiscal");

	// Receber os dados da eleição!!!
	postParams.putString("message", "Eu fiscalizei a seção: "+ this.secao +"\nNa zona eleitoral: " + this.zonaEleitoral + "\nNo município de: " + this.municipio);			
	postParams.putString("description", "Obrigado por contribuir com a democracia!");
	postParams.putString("link", "http://www.vocefiscal.org/");
	postParams.putString("picture", "http://imagizer.imageshack.us/v2/150x100q90/913/bAwPgx.png");

	Request.Callback callback= new Request.Callback() 
	{
		public void onCompleted(Response response) 
		{
			JSONObject graphResponse = response.getGraphObject().getInnerJSONObject();
			String postId = "Compartilhado com sucesso!";
			try 
			{
				postId = graphResponse.getString("Compartilhado com sucesso!");
			} catch (JSONException e) 
			{
			}
			FacebookRequestError error = response.getError();
			if (error != null) 
			{
				Toast.makeText(FiscalizacaoConcluidaActivity.this.getApplicationContext(),error.getErrorMessage(),Toast.LENGTH_SHORT).show();
			} else 
			{
				Toast.makeText(FiscalizacaoConcluidaActivity.this.getApplicationContext(),	postId,	Toast.LENGTH_LONG).show();
			}
		}
	};

	Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback);

	RequestAsyncTask task = new RequestAsyncTask(request);
	task.execute();
}
 
开发者ID:vocefiscal,项目名称:vocefiscal-android,代码行数:40,代码来源:FiscalizacaoConcluidaActivity.java


示例2: postImageToFacebook

import com.facebook.RequestAsyncTask; //导入依赖的package包/类
private void postImageToFacebook() {
    Session session = Session.getActiveSession();
    final Uri uri = (Uri) mExtras.get(Intent.EXTRA_STREAM);
    final String extraText = mPostTextView.getText().toString();
    if (session.isPermissionGranted("publish_actions"))
    {
        Bundle param = new Bundle();

        // Add the image
        try {
            Bitmap bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), uri);
            ByteArrayOutputStream stream = new ByteArrayOutputStream();
            bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
            byte[] byteArrayData = stream.toByteArray();
            param.putByteArray("picture", byteArrayData);
        } catch (IOException ioe) {
            // The image that was send through is now not there?
            Assert.assertTrue(false);
        }

        // Add the caption
        param.putString("message", extraText);
        Request request = new Request(session,"me/photos", param, HttpMethod.POST, new Request.Callback() {
            @Override
            public void onCompleted(Response response) {
                addNotification(getString(R.string.photo_post), response.getGraphObject(), response.getError());

            }
        }, null);
        RequestAsyncTask asyncTask = new RequestAsyncTask(request);
        asyncTask.execute();
        finish();
    }
}
 
开发者ID:b099l3,项目名称:FacebookImageShareIntent,代码行数:35,代码来源:FacebookShareActivity.java


示例3: publishStory

import com.facebook.RequestAsyncTask; //导入依赖的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


示例4: publishStory

import com.facebook.RequestAsyncTask; //导入依赖的package包/类
private void publishStory()
{
	Session session = Session.getActiveSession();
	pendingPublishReauthorization = false;
	if (session != null)
	{

		// Check for publish permissions
		List<String> permissions = session.getPermissions();
		if (!isSubsetOf(PERMISSIONS, permissions))
		{
			pendingPublishReauthorization = true;
			Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(this, PERMISSIONS);
			session.requestNewPublishPermissions(newPermissionsRequest);
			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");

		Request.Callback callback = new Request.Callback()
		{
			public void onCompleted(Response response)
			{
				JSONObject graphResponse = response.getGraphObject().getInnerJSONObject();
				String postId = null;
				try
				{
					postId = graphResponse.getString("id");
				}
				catch (JSONException e)
				{
					Log.i("KeyHash:", "JSON error " + e.getMessage());
				}
				FacebookRequestError error = response.getError();
				if (error != null)
				{
					Toast.makeText(getApplicationContext(), postId, Toast.LENGTH_SHORT).show();
				}
				else
				{
					Toast.makeText(getApplicationContext(), error.getErrorMessage(), Toast.LENGTH_LONG).show();
				}
			}
		};

		Request request = new Request(session, "me/feed", postParams, HttpMethod.POST, callback);
		RequestAsyncTask task = new RequestAsyncTask(request);
		task.execute();
	}

}
 
开发者ID:benoffi7,项目名称:cursoAndroidUTN,代码行数:57,代码来源:lay_facebook.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SocketWrapper类代码示例发布时间:2022-05-23
下一篇:
Java BlockEntryToken类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap