我在我的应用程序中使用了 ScrollView。它包含一个 LinearLayout 作为子视图和一些其他视图,如 TextViews、Buttons 等......作为子视图。现在我想将滚动视图的内容作为图像发布在 FaceBook 墙上。我找不到合适的帖子。
**My question is how to post ScrollView/Layout content on facebook wall?...**
提前致谢
我在我的应用程序中使用了 ScrollView。它包含一个 LinearLayout 作为子视图和一些其他视图,如 TextViews、Buttons 等......作为子视图。现在我想将滚动视图的内容作为图像发布在 FaceBook 墙上。我找不到合适的帖子。
**My question is how to post ScrollView/Layout content on facebook wall?...**
提前致谢
使用此功能将您的视图转换为位图图像
public Bitmap getBitmapFromView(View view) {
Bitmap returnedBitmap = Bitmap.createBitmap(480, 640,Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(returnedBitmap);
Drawable bgDrawable =view.getBackground();
if (bgDrawable!=null)
bgDrawable.draw(canvas);
else
canvas.drawColor(Color.WHITE);
view.draw(canvas);
return returnedBitmap;
}
然后在 facebook 墙上张贴位图图像
希望能帮到你。。
我将上面的代码更改为
public Bitmap getBitmapFromView(View view) {
Bitmap returnedBitmap = Bitmap.createBitmap(view.getMeasuredWidth(),
view.getMeasuredHeight() , Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(returnedBitmap);
Drawable bgDrawable = view.getBackground();
if (bgDrawable != null)
bgDrawable.draw(canvas);
else
canvas.drawColor(Color.WHITE);
view.draw(canvas);
return returnedBitmap;
}
它工作正常并获得所有内容的位图。