2013-07-30 49 views
0

我已經在我的android中安裝了Dropbox,Gmail plus。我已閱讀文章Launch Dropbox from my app Android如何在android中共享圖像?

我希望將我的圖片分享到Dropbox或Gmail plus,我想下面的代碼會彈出一個菜單,讓我選擇Dropbox,Gmail plus或其他應用程序來分享我的圖片,但我得到一個提示信息:No applications可以執行動作。爲什麼?

Intent intent = new Intent(Intent.ACTION_SEND); 
startActivity(Intent.createChooser(intent, "title"); 

回答

2

因爲你必須使用intent.putExtra()

請仔細閱讀建議以實現您的圖片應用程序分享以下article

2

2的變化:

在清單中,將其添加到過濾器對於您希望包含在菜單中的操作,當用戶從標準操作欄中點擊standard share icon時,該菜單將會下拉:

<intent-filter> 
     <action android:name="android.intent.action.SEND" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
     <data android:mimeType="image/*" /> 
    </intent-filter> 

在你的OnCreate /對的onResume包含上述清單過濾器的活動...... 處理SEND:

if (Intent.ACTION_SEND.equals(
     getIntent().getAction()) && getIntent().getType() != null) { 
     ... 
    }