我的应用程序中有一个 Framelayout 和一些 TextViews,我从服务器加载数据并使用 Picasso 从服务器加载的图像设置 FrameLayout 的背景,并以相同的方式设置 TextViews。但我想使用意图分享它,但我不知道该怎么做?我必须先下载图像吗?
我在 AsyncTask 中的代码:
Picasso.with(ctx).load(myPlace.getImg()).into(new Target() {
@Override
public void onPrepareLoad(Drawable arg0) {
// TODO Auto-generated method stub
}
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom arg1) {
// TODO Auto-generated method stub
pImg.setBackgroundDrawable(new BitmapDrawable(ctx.getResources(), bitmap));
}
@Override
public void onBitmapFailed(Drawable arg0) {
// TODO Auto-generated method stub
Toast.makeText(ctx, "Failed Loading", Toast.LENGTH_SHORT).show();
}
});
pname.setText(myPlace.getName());
pdes.setText(myPlace.getDescription());
分享按钮:
Button shareBtn = (Button) findViewById(R.id.sharebtn);