-2
當我從一個視圖的DrawingCache中獲取位圖時,我得不到任何錯誤,但是我沒有看到有效的位圖。我究竟做錯了什麼?從視圖生成位圖
我用它來生成位圖的代碼:
SharePhotoView sharePhotoView = SharePhotoView_.build(this);
sharePhotoView.bind(mCatch);
sharePhotoView.setDrawingCacheEnabled(true);
sharePhotoView.buildDrawingCache();
Bitmap bitmap = sharePhotoView.getDrawingCache();
catchImage.setImageBitmap(bitmap);
我用它來使視圖代碼:
@EViewGroup(R.layout.share_photo)
public class SharePhotoView extends LinearLayout{
@ViewById
ImageView catchImage;
public SharePhotoView(Context context) {
super(context);
}
public void bind(Catch catchItem) {
Bitmap bitmap = BitmapFactory.decodeFile(catchItem.getImage().getPath());
catchImage.setImageBitmap(bitmap);
}
}
這是行不通的。 –
我更新了創建文件夾的答案(如果不存在) – Santiago
沒有保存它是不可能的? –