国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android實現截圖和分享功能的代碼

2019-12-12 02:26:25
字體:
來源:轉載
供稿:網友

先給大家展示下效果圖吧

直接上代碼:

xml的布局:

<Button android:id="@+id/btn_jp" android:layout_marginTop="10dip" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="截屏" android:textColor="#ff999999" /><Button android:id="@+id/btn_share" android:layout_marginTop="10dip" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:text="分享" android:textColor="#ff999999" />

activity的方法:

private String imagePath;//截屏  btnJp.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {//    image = ScreenShot.shoot(AddressSelecterActivity.this);    screenshot();//    Bitmap bitmap = getBitmapByView(scrollView);//    savePic(bitmap);   }  });  //分享  btnShare.setOnClickListener(new View.OnClickListener() {   @Override   public void onClick(View v) {    if (imagePath != null){     Intent intent = new Intent(Intent.ACTION_SEND); // 啟動分享發送的屬性     File file = new File(imagePath);     intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));// 分享的內容     intent.setType("image/*");// 分享發送的數據類型     Intent chooser = Intent.createChooser(intent, "Share screen shot");     if(intent.resolveActivity(getPackageManager()) != null){      startActivity(chooser);     }    } else {     Toast.makeText(AddressSelecterActivity.this, "先截屏,再分享", Toast.LENGTH_SHORT).show();    }   }  });

截取工具:

//截取屏幕的方法private void screenshot() { // 獲取屏幕 View dView = getWindow().getDecorView(); dView.setDrawingCacheEnabled(true); dView.buildDrawingCache(); Bitmap bmp = dView.getDrawingCache(); if (bmp != null) {  try {   // 獲取內置SD卡路徑   String sdCardPath = Environment.getExternalStorageDirectory().getPath();   // 圖片文件路徑   imagePath = sdCardPath + File.separator + "screenshot.png";   File file = new File(imagePath);   FileOutputStream os = new FileOutputStream(file);   bmp.compress(Bitmap.CompressFormat.PNG, 100, os);   os.flush();   os.close();  } catch (Exception e) {  } }}

總結

以上所述是小編給大家介紹的Android實現截圖和分享功能的代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 偃师市| 沾益县| 鹤峰县| 瑞丽市| 鸡东县| 神池县| 特克斯县| 杂多县| 砀山县| 辽阳市| 蓝田县| 法库县| 惠水县| 乾安县| 邵武市| 五华县| 隆子县| 东城区| 高阳县| 两当县| 巴林左旗| 岱山县| 榆树市| 巴彦县| 大悟县| 益阳市| 罗田县| 石家庄市| 巍山| 潜江市| 吴江市| 江西省| 酒泉市| 义乌市| 鄄城县| 青田县| 浦东新区| 瓦房店市| 赫章县| 乃东县| 阳信县|