2015-08-17 38 views
2

如果我通過intent與instagram成功共享了一個圖片,結果代碼總是給出0。請幫忙。提前致謝。用於Instagram共享意圖的結果代碼android

我試了很多。

這是我的代碼:

File imageFileToShare = new File(filePath); 
      Uri uri = Uri.fromFile(imageFileToShare); 
      Intent shareInstagramIntent = new Intent(Intent.ACTION_SEND); 
      shareInstagramIntent.setPackage("com.instagram.android"); 
      shareInstagramIntent.putExtra(Intent.EXTRA_STREAM, uri); 
      shareInstagramIntent.setType("image/*"); 
      shareInstagramIntent.putExtra(Intent.EXTRA_TEXT, text); 
      startActivityForResult(shareInstagramIntent, INSTAGRAM); 

這是我的onActivityResult:

public void onActivityResult(int requestCode, int resultCode, Intent data) { 
     super.onActivityResult(requestCode, resultCode, data); 
switch (requestCode) { 
case INSTAGRAM: 
      logI("Request e: " + resultCode); 
      if (resultCode == thisActivity.RESULT_OK) { 
       Utilities.showAlert(thisActivity, "Image shared with instagram successfully"); 
       new PostPointsTask("instagram").execute(""); 
      } else { 
       Utilities.showAlert(thisActivity, "Image shared with instagram was cancelled"); 
      } 
} 
} 

回答

0

有沒有從Instagram的股權分意圖回調,更好地利用Instagram的SDK分享訊息。