私は、URLから画像を読み込むためにピカソを使用しています。後で処理するためにビットマップが必要なので、ビットマップを保存するためにTarget()クラスを使用しています。しかしピカソは最初の実行で画像を読み込んでいません。しかし、私は別のアクティビティに行き、ピカソの活動に取りかかったときに読み込まれます。なぜそれが起こっているのですか?すべての修正?私のコードは以下の通りです、Picasa画像は最初の実行時に読み込まれません
Picasso.with(getActivity()).load(card.getExtras().getImageUrl()).into(new Target() {
@Override
public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss");
Date now = new Date();
filename ="certificate_"+ formatter.format(now) + ".png";
File path=null;
if (getActivity().getExternalCacheDir()==null) {
path=getActivity().getCacheDir();
}
if(getActivity().getExternalCacheDir()!=null){
path=getActivity().getExternalCacheDir();
}
File image=new File(path+filename);
FileOutputStream fileOutPutStream = null;
try {
fileOutPutStream = new FileOutputStream(image);
bitmap.compress(Bitmap.CompressFormat.PNG, 80, fileOutPutStream);
fileOutPutStream.flush();
fileOutPutStream.close();
Log.d("---REACHED","FILE SAVED--------------");
} catch (Exception e) {
Crashlytics.logException(e);
}
Picasso.with(この) .LOAD( "ここに画像のURL") .into(ImageViewの); –
あなたのイメージビューコードはどこですか? –
画像をPicassoに読み込んで画像を保存しないようにしてください。 –