Blog Single
  • 1 adet buton oluşturup;
    • Button buton = (Button) findViewById(R.id.button);
      buton.setOnClickListener(new View.OnClickListener() {
          public void onClick(View v) {
              Bitmap bitmap = takeScreenshot();
              saveBitmap(bitmap);
          }
      });
  • ardından ilgili metodları oluşturalım;
    • public Bitmap takeScreenshot() {
          View rootView = findViewById(android.R.id.content).getRootView();
          rootView.setDrawingCacheEnabled(true);
          return rootView.getDrawingCache();
      }
      public void saveBitmap(Bitmap bitmap) {
          File imagePath = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "/screenshot.png");
          FileOutputStream fos;
          try {
              fos = new FileOutputStream(imagePath);
              bitmap.compress(Bitmap.CompressFormat.JPEG, 100, fos);
              fos.flush();
              fos.close();
          } catch (FileNotFoundException e) {
              Log.e("GREC", e.getMessage(), e);
          } catch (IOException e) {
              Log.e("GREC", e.getMessage(), e);
          }
          Toast.makeText(this, "Kayıt oluşturuldu !", Toast.LENGTH_LONG).show();
      }
Bu makaleyi paylaşın:
İstanbul'da yaşıyorum.Web üzerinde Frontend/Backend Geliştirmenin yanı sıra, Android Geliştirme, PHP/ASP.NET, C# Yazılım Uzmanlığı ve Java konuları işliyorum. Kod Şiirdir, onları seviyorum.

Bir yorum bırakın