Android程式設計實現呼叫系統分享功能示例

Android程式設計實現呼叫系統分享功能示例

本文例項講述了Android程式設計實現呼叫系統分享功能。分享給大家供大家參考,具體如下:


/**
* 呼叫系統的分享功能
* Created by admin on 15-4-13.
*/
public class ShareActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.share_layout);
}
//分享文字
public void shareText(View view) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, "This is my Share text.");
shareIntent.setType("text/plain");
//設定分享列表的標題,並且每次都顯示分享列表
startActivity(Intent.createChooser(shareIntent, "分享到"));
}
//分享單張圖片
public void shareSingleImage(View view) {
String imagePath = Environment.getExternalStorageDirectory()   File.separator   "test.jpg";
//由檔案得到uri
Uri imageUri = Uri.fromFile(new File(imagePath));
Log.d("share", "uri:"   imageUri); //輸出:file:///storage/emulated/0/test.jpg
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, imageUri);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "分享到"));
}
//分享多張圖片
public void shareMultipleImage(View view) {
ArrayList<Uri> uriList = new ArrayList<>();
String path = Environment.getExternalStorageDirectory()   File.separator;
uriList.add(Uri.fromFile(new File(path "australia_1.jpg")));
uriList.add(Uri.fromFile(new File(path "australia_2.jpg")));
uriList.add(Uri.fromFile(new File(path "australia_3.jpg")));
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND_MULTIPLE);
shareIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uriList);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, "分享到"));
}
}

頁面效果:

 

更多關於Android相關內容感興趣的讀者可檢視本站專題:《Android程式設計之activity操作技巧總結》、《Android檢視View技巧總結》、《Android開發動畫技巧彙總》、《Android佈局layout技巧總結》、《Android開發入門與進階教程》、《Android資源操作技巧彙總》及《Android控制元件用法總結

希望本文所述對大家Android程式設計有所幫助。

您可能感興趣的文章:

詳解微信小程式開發—你期待的分享功能來了,微信小程式序新增5大功能網頁上facebook分享功能具體實現JS中靜態頁面實現微信分享功能微信JS-SDK自定義分享功能例項詳解【分享給朋友/分享到朋友圈】Android ShareSDK快速實現分享功能Android 微信圖片分享功能Android呼叫系統自帶的分享功能例項程式碼詳解Android系統中跨應用資料分享功能的實現Android實現截圖和分享功能的程式碼關於Android實現簡單的微信朋友圈分享功能Android實現呼叫系統分享功能示例的總結