2015-12-30 138 views
0

我想通過Android本機意向共享在Twitter分享一些文本和2圖像。我試着用下面的代碼。Android意圖ACTION_SEND_MULTIPLE與多個圖像共享在Twitter不工作

ArrayList<Uri> uris = new ArrayList<Uri>(); 
Uri u1 = Uri.fromFile(new File("LOCATION OF THE FILE")); 
Uri u2 = Uri.fromFile(new File("LOCATION OF THE FILE")); 
uris.add(u1); 
uris.add(u2); 

Intent share = new Intent(Intent.ACTION_SEND_MULTIPLE); 
share.setType("*/*"); 
share.putExtra(Intent.EXTRA_TEXT, "Share Text"); 
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
share.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); 
share.setPackage("com.twitter.android"); 
context.startActivity(share); 

與上述代碼我不能夠附加兩個圖像。 但是相同的代碼適用於電子郵件共享。我可以將兩個圖像附加到電子郵件客戶端,而不會出現問題。 但與Twitter我面臨問題

我對問題的總結: 當我嘗試附加單個圖像它工作正常。但是,如果連接超過1個,則不會出現問題。

  1. 嘰嘰喳喳支持通過本地意向共享上傳超過兩個圖像嗎?

  2. 當使用「Intent.ACTION_SEND」 - Twitter應用程序出現共享。但是,當我使用「Intent.ACTION_SEND_MULTIPLE」 - Twitter應用程序未列出。

  3. 我在我的設備中安裝了最新版本的Twitter官方應用程序。
  4. 我的設備運行Android 5.1。但即使嘗試了4.2存在的問題。
  5. 當使用「Intent.ACTION_SEND_MULTIPLE」應用程序崩潰。日誌寫着「未發現異常活動」 即使安裝該應用程序

回答

1
  1. 是否Twitter的支持,在通過本機的意圖份額的時間上傳兩個以上的圖像?

不,它不支持Intent.ACTION_SEND_MULTIPLE。

  1. 使用「Intent.ACTION_SEND」時 - Twitter應用程序顯示共享。但是,當我使用「Intent.ACTION_SEND_MULTIPLE」 - Twitter應用程序未列出。

,因爲它不支持Intent.ACTION_SEND_MULTIPLE,它不會上市。

我在我的設備中安裝了最新版本的Twitter官方應用程序。 運行Android 5.1的我的設備。但即使嘗試了4.2存在的問題。 使用「Intent.ACTION_SEND_MULTIPLE」應用程序崩潰時。日誌說「活動未發現異常」,即使安裝該應用程序

射擊意圖檢查天氣有任何應用程序 處理它,以避免在飛機墜毀前。

List<ResolveInfo> resolveInfoList = getPackageManager() 
    .queryIntentActivities(sendIntent, 0); 
+0

很傷心。沒有任何解決方法嗎?比如twitter API還是這樣? – Oliv