android中,利用Intent.ACTION_SEND可以实现简单“分享”功能,可以分享文字、图片等到其他应用,像微信、QQ、短信等。
MainActivity.java文件:
package com.example.androidtest;
import java.io.File;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String strDlgTitle = "对话框标题 - 分享文字";
String strSubject = "我的主题";
String strContent = "我的分享内容";
/**
* 1.分享纯文字内容
*/
// shareText(strDlgTitle, strSubject, strContent);
/**
* 2.分享图片和文字内容
*/
strDlgTitle = "对话框标题 - 分享图片";
// 图片文件路径(SD卡根目录下“1.png”图片)
String imgPath = Environment.getExternalStorageDirectory().getPath()
+ File.separator + "1.png";
// 图片URI
Uri imageUri = Uri.fromFile(new File(imgPath));
// 分享
shareImg(strDlgTitle, strSubject, strContent, imageUri);
}
/**
* 分享文字内容
*
* @param dlgTitle
* 分享对话框标题
* @param subject
* 主题
* @param content
*