import java.io.File;
import java.lang.reflect.Field;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import com.butler.jiadian.R;
public class OtherUtil {
/**
* 由已知的圖片名稱獲取系統圖片對應的id
* @param img 圖片名稱
* @return 返回對應id(默認爲0)
*/
public static int getImageByName(String img) {
int id = R.drawable.icon_jiadian_bingxiang;
try {
Field field = R.drawable.class.getField("icon_jiadian_"+img);
id = field.getInt(field.getName());
} catch (Exception e) {
// e.printStackTrace();
}
return id;
}
/**
* 分享功能
* @param context
* @param szChooserTitle 選擇界面的標題
* @param title 標題
* @param msg 分享的內容信息
* @param file 文件(主要指的是圖片)
*/
public static void StartShareApp(Context context,final String szChooserTitle, final String title, final String msg,File file) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
if (file != null && file.exists() && file.isFile()) {
intent.setType("image/*");
Uri u = Uri.fromFile(file);
intent.putExtra(Intent.EXTRA_STREAM, u);
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));
}
intent.putExtra(Intent.EXTRA_SUBJECT, title);
intent.putExtra(Intent.EXTRA_TEXT, msg);
context.startActivity(Intent.createChooser(intent, szChooserTitle));
}
}
Android 一鍵分享功能
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.