[英]Dropbox icon does not appear in sharing tray
我的應用程序中有一個共享按鈕,可共享在我的應用程序中創建的png / txt / pdf / etc ..文件。
當我單擊它時,將顯示共享Android托盤以及所有可用於共享的應用程序。 顯示了許多應用程序(Gmail,驅動器,Whatsapp,電報,Skype,OneDrive等),但沒有顯示Dropbox(已安裝在我的設備上)。
這是我用於共享的代碼:
Intent emailIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
emailIntent.setType("vnd.android.cursor.dir/email");
emailIntent.putExtra(Intent.EXTRA_SUBJECT, emailTitle);
String text = "xxxxxx";
emailIntent.putExtra(Intent.EXTRA_TEXT, text);
emailIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
ArrayList<Uri> uris = getUris();
emailIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
activity.startActivityForResult(Intent.createChooser(emailIntent , "Send email..."), 12);
如何將Dropbox包含在系統建議共享的應用程序列表中?
謝謝 !
您無法控制“共享”托盤中顯示的內容。 您可以只指定您的意圖。 我的意思是,如果所安裝的任何應用程序都支持該意圖的類型,那么該意圖將由“共享”托盤中的“系統”自動填充
一些發送文件的示例代碼
final Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtra(Intent.EXTRA_TEXT, shareText);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
intent.setType("image/png");
startActivity(Intent.createChooser(intent, "Share image via"));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.