Erstellen Sie eine Bitmap aus dem angegebenen Bildschirmbereich

Ich versuche, eine Bitmap aus einem bestimmten Bereich auf dem Bildschirm zu erstellen. Zum Beispiel in folgendem Bild wie konnte ich den Fensterbereich unten erfassen und in eine Bitmap umwandeln?

Bild

Ich weiß, dass du setDrawingCacheEnabled (true) verwenden kannst, aber das erfasst die ganze Ansicht, wenn alles, was ich will, ein Bereich innerhalb der Ansicht ist.

  • Skalierung einer Bitmap, um in eine Leinwand passen
  • Konvertieren von Bitmap im Speicher in Bitmap mit Bitmap.Config.RGB_565
  • IllegalArgumentException in Bitmap.getPixels ()
  • Android, wie man ein Bild mit BitmapFactory Optionen skaliert
  • Android Bitmap-Kanäle bearbeiten
  • Android schnell Bitmap Laden
  • Android BitmapFactory.decodeFile, die zeitweilig zurückkehrt
  • Android Java erstellen Bitmap aus Hex-Wert
  • One Solution collect form web for “Erstellen Sie eine Bitmap aus dem angegebenen Bildschirmbereich”

    Du kannst die Android BitmapRegionDecoder.decodeRegion() nach dem Erstellen eines InputStream aus deiner Bitmap .

    Sie können ein Rect Objekt an die decodeRegion Methode wie decodeRegion :

     BitmapRegionDecoder brd = BitmapRegionDecoder.newInstance(inputStream, true); Bitmap croppedBitmap = brd.decodeRegion(new Rect(left, top, right, bottom), null); 

    Cheers q 🙂

    Das Android ist ein Google Android Fan-Website, Alles über Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.