真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用Android實現(xiàn)截圖和分享功能的案例-創(chuàng)新互聯(lián)

這篇文章主要介紹了使用Android實現(xiàn)截圖和分享功能的案例,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),安寧企業(yè)網(wǎng)站建設(shè),安寧品牌網(wǎng)站建設(shè),網(wǎng)站定制,安寧網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,安寧網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

先給大家展示下效果圖吧

使用Android實現(xiàn)截圖和分享功能的案例

直接上代碼:

xml的布局:

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); // 啟動分享發(fā)送的屬性
     File file = new File(imagePath);
     intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file));// 分享的內(nèi)容
     intent.setType("image/*");// 分享發(fā)送的數(shù)據(jù)類型
     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 {
   // 獲取內(nèi)置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實現(xiàn)截圖和分享功能的案例”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習!


新聞標題:使用Android實現(xiàn)截圖和分享功能的案例-創(chuàng)新互聯(lián)
標題路徑:http://weahome.cn/article/cegejj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部