بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

Cop تصویر با نسبت های دلخواه

مدیریت گفتگو
Hossein Kurd 11 سال پیش
آخرین تغییر: 11 سال پیش

من توی کراپ تصویر مشکلی ندارم

اما می خوام به جای کادر مربع، یک کادر مستطیل با نسبت زیر داشته باشم

 y = x *  0.5698742

یعنی Y تقریبا نصف X بشه

کد فعلی من که فکر می کنم باید تغییر کنه به این شکل هست :

intent.putExtra("outputX", 300);
intent.putExtra("outputY", 300);
//indicate aspect of desired crop
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
//set crop properties
intent.putExtra("crop", "true");
//indicate output X and Y
intent.putExtra("scale", true);
//retrieve data on return
intent.putExtra("return-data", true);

باید دونم کدوم قسمتش رو تغیبر بدم

نظرات

Hossein Kurd 11 سال پیش
outputX , outputY و aspectX و aspectY و crop رو کامنت کردم

پاسخ‌ها 2

Hajhosseini 11 سال پیش

ویو رو post کن بعد توی runnable طول و عرض رو ست کن، setLayoutParams

آپدیت:

 view.post(new Runnable() {
            @Override
            public void run() {
                view.getLayoutParams().height = 100;
            }
        });

نظرات

Hossein Kurd 11 سال پیش
توی اندروید 5 کدی که زدم درست کار می کنه و نسبت ها رعایت می شه اما API پایینتر خیر، منظورت رو متوجه نشدم
یحیی 11 سال پیش

 intent.putExtra("outputX",300);
intent.putExtra("outputY",300);
//indicate aspect of desired crop
intent.putExtra("aspectX", x);
intent.putExtra("aspectY",x *0.5698742);
//set crop properties
intent.putExtra("crop","true");
//indicate output X and Y
intent.putExtra("scale",true);
//retrieve data on return
intent.putExtra("return-data",true);

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .