رفتن به مطلب
  • 0

دستور Get در کتابخانه Picasso


Amir - B

سوال

سلام دوستان 

@محمدرضا شاهپیری @مجید آرتا

ببخشید من میخوام از کد زیر تو ایمیج ویوم استفاده کنم

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.
	
	Dim bm As Bitmap

	Private ImageView1 As ImageView
	Private ImageView2 As ImageView
	Private ImageView3 As ImageView
End Sub

Sub Activity_Create(FirstTime As Boolean)
	'Do not forget to load the layout file created with the visual designer. For example:
	Activity.LoadLayout("main")
	nativeMe.InitializeContext
	
	bm.Initialize(File.DirAssets,"parrot.jpg")
	bm = nativeMe.RunMethod("getRoundBitmap",Array(bm))
	ImageView1.Bitmap = bm
	ImageView2.Bitmap = bm
	ImageView3.Bitmap = bm
	

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

#If Java

import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Path;
import android.graphics.Rect;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;


	public static Bitmap getRoundBitmap(Bitmap scaleBitmapImage) {
		int targetWidth = 1000;
		int targetHeight = 1000;
		Bitmap targetBitmap = Bitmap.createBitmap(targetWidth, targetHeight,
				Bitmap.Config.ARGB_8888);

		Canvas canvas = new Canvas(targetBitmap);
		Path path = new Path();
		path.addCircle(((float) targetWidth - 1) / 2,
				((float) targetHeight - 1) / 2,
				(Math.min(((float) targetWidth), ((float) targetHeight)) / 2),
				Path.Direction.CCW);

		canvas.clipPath(path);
		Bitmap sourceBitmap = scaleBitmapImage;
		canvas.drawBitmap(sourceBitmap, new Rect(0, 0, sourceBitmap.getWidth(),
				sourceBitmap.getHeight()), new Rect(0, 0, targetWidth,
				targetHeight), null);
		return targetBitmap;
	}
	
	public static Drawable getRoundDrawable(Drawable d){
		Bitmap b=getRoundBitmap(((BitmapDrawable) d).getBitmap());
		return new BitmapDrawable(b);
	}


#End If

 

من یکی دوتا تصویرم رو با پیکاسو تو ایمیج ویوم نمایش میدم . 

الان میخوام کد بالا رو، رو ایمیج ویو اعمال کنم . 

Picasso یک دستوری داره به اسم Get که Bitmap بر میگردونه . ولی هر وفت باهاش کار میکنم ، خطا میده . 

لطفا راهنمایی کنید . 

 

 

qw.PNG

لینک ارسال
به اشتراک گذاری در سایت های دیگر

0 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

هنوز برای این سوال پاسخی ارسال نشده است

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...