我想有效地加载大位图,所以我决定使用picasso库。
我有一个SurfaceView,它必须需要位图来绘制某些东西(在表面上)
这是我的框架代码。
Canvas canvas = surfaceHolder.lockCanvas();
if (canvas != null) canvas.drawColor(Color.GRAY);
// here i want to add some bitmaps
surfaceHolder.unlockCanvasAndPost(canvas);
有可能吗?使用毕加索库获取位图。 我已经检查了使用情况http://square.github.io/picasso/
但是没有办法使用毕加索库来获取位图源。
Picasso.with(context).load(R.drawable.landing_screen).into(imageView1);
Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(imageView2);
Picasso.with(context).load(new File(...)).into(imageView3);
非常感谢任何帮助,谢谢!
答案 0 :(得分:1)
也许您可以在Picasso加载图片后尝试使用以下内容:
module DFlipFlop(CLK, D, Q);
input CLK, D;
output Q;
reg Q;
always @(posedge CLK) begin
Q <= D;
end
endmodule
module RippleMod(CLK, q0, q1, q2, q3);
input CLK;
output q0, q1, q2, q3;
DFlipFlop d1 (CLK,q3,q0);//not sure about q3 there, think I will get X if i do this.
DFlipFlop d2 (CLK,q0,q1);
DFlipFlop d3 (CLK,q1,q2);
DFlipFlop d4 (CLK,q2,q4);
endmodule
答案 1 :(得分:1)
您可以实现自己的实现Target接口的类,然后调用:
Picasso.with(context).load("file:///android_asset/DvpvklR.png").into(target);
答案 2 :(得分:1)
应该从主线程调用!
val url: String = "https://...."
val bitmap: Bitmap = Picasso.with(context).load(url).get()