-2

Ich verwende Recyclerview, um meine Feeds in meiner Android App anzuzeigen. Für jeden Feed habe ich eine Aktienoption. Ich hatte gehofft, dass es irgendwie möglich ist, den Schnappschuss dieses bestimmten Feeds aufzunehmen und ihn über Intent-Chooser zu teilen.Ist es möglich, einen Screenshot eines Artikels in Recyclerview zu erstellen und mit Absicht zu teilen?

PS: Ich habe nach Antworten gesucht und festgestellt, dass wir ein Bitmap des Screenshots nehmen können, speichern Sie es in internen/externen Speicher und teilen Sie es über Uri. Aber kann es gemacht werden, ohne den Schnappschuss in den Speicher zu speichern? Teilen und vergessen Sie einfach.

Antwort

0

Sie können Ihre Listenansicht in Bitmap konvertieren und dann dieses Bild über die Absicht freigeben.

Verwenden Sie diese Methode Ansicht

public static Bitmap getBitmapFromView(View view) { 
    view.measure(MeasureSpec.UNSPECIFIED, MeasureSpec.UNSPECIFIED); 
    Bitmap bitmap = Bitmap.createBitmap(view.getMeasuredWidth(), view.getMeasuredHeight(), 
      Bitmap.Config.ARGB_8888); 
    Canvas canvas = new Canvas(bitmap); 
    view.layout(0, 0, view.getMeasuredWidth(), view.getMeasuredHeight()); 
    view.draw(canvas); 
    return bitmap; 
} 
+0

welche Ansicht sollte ich als Argument übergeben in Bitmap-Format konvertieren? Soll ich die Ansicht ItemView of Recycler übergeben? – learner01

Verwandte Themen