У меня есть Framelayout и некоторые TextViews в моем приложении, для которых я загружаю данные с сервера и устанавливаю фон FrameLayout с изображением, загруженным с сервера, используя Picasso и таким же образом настраивая TextView. Но я хочу поделиться им с помощью намерений, и я не могу понять, как это сделать? Нужно ли сначала загружать изображение?Обмен растровым изображением и текстом android
Мой код в 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());
Share Button:
Button shareBtn = (Button) findViewById(R.id.sharebtn);
Метод onBitmapLoaded() дает загруженный точечный рисунок. вы можете передать это намерение оттуда. –