91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android 調用系統分享圖片及文字

發布時間:2020-10-05 22:40:43 來源:網絡 閱讀:3762 作者:鷺明 欄目:移動開發

調用系統分享文字:
public static void shareText(Context context, String extraText) {
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, "連接分享");
intent.putExtra(Intent.EXTRA_TEXT, extraText);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(
Intent.createChooser(intent, "連接分享"));
}

調用系統分享圖片,方法是:
1、 把圖片放到文件assets里面
2、先讀取Assets里面的圖片轉化成Bitmap;
3、再以文件File形式保存在本地;
4、最后Uri連接本地該圖片進行分享。

調用系統原生分享圖片代碼:

public static void shareImage(Context context, Uri uri, String title) {
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.setType("image/jpeg");
context.startActivity(Intent.createChooser(shareIntent, title));
}

最后Uri連接本地該圖片進行分享:

方法一:
// 讀取Assets里面的圖片轉化成Bitmap
private static Bitmap getImageFromAssetsFile(Context context,String fileName){
Bitmap image = null;
AssetManager am = context.getResources().getAssets();
try {
InputStream is=am.open(fileName);
image= BitmapFactory.decodeStream(is);
is.close();
} catch (IOException e) {
e.printStackTrace(); }
return image;
}

// Bitmap以文件File形式保存在本地
private static Uri saveBitmap(Bitmap bm, String picName) {
try {
String dir= Environment.getExternalStorageDirectory().getAbsolutePath()+"/zqhd/"+picName+".jpg";
File f = new File(dir);
if (!f.exists()) {
f.getParentFile().mkdirs();
f.createNewFile();
}
FileOutputStream out = new FileOutputStream(f);
bm.compress(Bitmap.CompressFormat.JPEG, 80, out);
out.flush();
out.close();
Uri uri = Uri.fromFile(f);
return uri;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace(); }
return null;
}

public static void localshare(Context context,String pic) {
/* 分享圖片 /
Bitmap bgimg0 = getImageFromAssetsFile(context,pic+".png");
Intent share_intent = new Intent();
share_intent.setAction(Intent.ACTION_SEND);//設置分享行為
share_intent.setType("image/
"); //設置分享內容的類型
share_intent.putExtra(Intent.EXTRA_STREAM, saveBitmap(bgimg0,pic));
//創建分享的Dialog
share_intent = Intent.createChooser(share_intent, "分享圖片");
context.startActivity(share_intent);
}

方法二:

public static String dir = Environment.getExternalStorageDirectory().getAbsolutePath() + "/zuhd/";

// Bitmap以文件File形式保存在本地
public static File saveFile(Bitmap bm,String path, String fileName) throws IOException {
File dirFile = new File(path);
if(!dirFile.exists()){
dirFile.mkdir();
}
File myCaptureFile = new File(path , fileName);
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(myCaptureFile));
bm.compress(Bitmap.CompressFormat.JPEG, 80, bos);
bos.flush();
bos.close();
return myCaptureFile;
}

public static void sharePic(){
 Bitmap  bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.ewcode);
               File file=null;
            try {
                file = saveFile(bitmap, dir, "ewcode.jpg");

            } catch (IOException e) {
                e.printStackTrace();
            }
                                 Uri uri = Uri.fromFile(file);
                                 Shares.shareImage(EWcodeActivity.this,uri,"二維碼分享");

    }
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

即墨市| 和田市| 丰宁| 涡阳县| 长乐市| 青浦区| 隆化县| 嘉峪关市| 玛曲县| 佛山市| 横峰县| 乐都县| 无为县| 县级市| 宝应县| 清镇市| 兴安盟| 郓城县| 台州市| 莒南县| 益阳市| 澄迈县| 罗城| 论坛| 龙胜| 时尚| 临泽县| 和田市| 汉寿县| 津市市| 昆山市| 天镇县| 尉犁县| 邹平县| 孝义市| 德庆县| 兰溪市| 武定县| 闻喜县| 扶绥县| 柞水县|