我有一个类inflateView,它可以插入一个视图(使用TextViews和ImageView),然后返回视图。
Class inflateView(){
public inflateView(){}
public View getView(){
View view = View.inflate(Context, R.layout.animal_share, null);
......
set___TextViews
......
ImageView imageView = (ImageView) view .findViewById(R.id.backdrop);
Picasso.with(mContext).load(someURL).into(imageView);
return view;
}
}
然后在活动中新建它,将视图转换为位图,将位图转换为JPEG文件,通过意图共享此JPEG。
......
inflateView iV= new inflateView();
View view = iV.getView();
......
convert___view___to___bitmap
bitmap___to___file
share___this___file___through___Intent
......
问题是JPEG没有包含URL图片,但其他TextViews是好的。
我试着用XML将可绘制的资源分配给ImageView的src,它工作得很好,但用毕加索加载的图片不起作用。
有什么想法吗?
谢谢。
发布于 2016-04-12 09:57:34
我想我得到答案了..。
只是因为视图是在URL图片完全加载之前返回的。
现在我使用imageview.setImageBitmap来确保URL图片在返回前完全加载。
但这可能会导致UI阻塞一段时间。
https://stackoverflow.com/questions/36569470
复制相似问题