package com.swifty.fillcolor.util; import android.content.Context; import android.content.Intent; import android.net.Uri; import com.swifty.fillcolor.R; import java.io.File; /** * Created by Swifty.Wang on 2015/8/4. */ public class ShareImageUtil { private static Context context; private static ShareImageUtil shareImageUtil; private ShareImageUtil() { } public static ShareImageUtil getInstance(Context mContext) { context = mContext; if (shareImageUtil == null) { shareImageUtil = new ShareImageUtil(); } return shareImageUtil; } public void shareImg(String path) { File file = new File(path); Uri uri = Uri.fromFile(file); Intent intent = new Intent(); intent.setAction(Intent.ACTION_SEND); intent.setType("image/*"); intent.putExtra(android.content.Intent.EXTRA_SUBJECT, context.getString(R.string.app_name)); intent.putExtra(android.content.Intent.EXTRA_TEXT, context.getString(R.string.sharemywork) + context.getString(R.string.sharecontent)); intent.putExtra(Intent.EXTRA_STREAM, uri); context.startActivity(Intent.createChooser(intent, context.getString(R.string.pleaseselect))); } }