2017-07-21 34 views
0

我創建了一個備註列表(String Array),這個列表應該共享。 我的代碼:Android:分享列表?

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); 
sendIntent.setType("text/plain"); 
startActivity(sendIntent); 

是否有列表的MIME類型?這可能嗎? (setType) 例如setType(「text/array」)或類似的東西。我搜查了很長時間,但沒有找到任何東西。

感謝您的幫助。

+0

你可以把數組作爲額外的費用。 –

+0

@MuratK。所有接收的應用程序可能不會處理數組元素 – Mani

+0

@Thomi請問我知道您打算分享哪個應用程序的註釋列表? – Mani

回答

0

如果這只是一個String Array,只需使用這種方法

public Intent putExtra(String name, String[] value) { 
    if (mExtras == null) { 
     mExtras = new Bundle(); 
    } 
    mExtras.putStringArray(name, value); 
    return this; 
} 

這已經爲Intent類中定義。

發件人類:

Intent sendIntent = new Intent(); 
sendIntent.setAction(Intent.ACTION_SEND); 
String[] strArr = new String[]{"abc","def"}; 
sendIntent.putExtra(Intent.EXTRA_TEXT, strArr); 
sendIntent.setType("text/plain"); 
startActivity(sendIntent); 

接收器類:

String[] results = getIntent().getExtras().getStringArray(Intent.EXTRA_TEXT);