-2

Recyclerviewを使用して自分のAndroidアプリにフィードを表示しています。各フィードには私は共有オプションがあります。私はその特定のフィードのスナップショットを取ってIntent-Chooserで共有できる方法があることを期待していました。Recyclerviewのperticularアイテムのスクリーンショットを取って、それをインテントで共有することは可能ですか?

PS:私は答えを探して、スクリーンショットのビットマップを取って内部/外部ストレージに保存し、Uri経由で共有できることを発見しました。しかし、スナップショットをメモリに保存せずに済ませることはできますか?

答えて

0

リストアイテムのビューをビットマップに変換して、そのイメージをインテントで共有することができます。ビューは、私が引数として渡すべきビュー

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

ビットマップに変換する

このメソッドを使用? RecyclerビューのItemViewを渡す必要がありますか? – learner01

関連する問題