View Full Version : استفاده از عکس های Svg در آندروید
AliRezaBeytari
پنج شنبه 11 دی 1393, 10:23 صبح
سلام دوستان.
همان طور که میدونید ، در عکس های Svg هرچقدر هم که Zoom کنید ، نمیتونید به Pixelهاش برسید (اغراق :لبخند:) !!!
میخواستم بدونم اگر درون آندروید هم استفاده کنم ، دیگه لازم نیست از عکسم چندین سایز مختلف داشته باشم تا در تمام Device ها به خوبی نمایش داده بشه و چون با Zoom کردن افت کیفیت نداره ، مشکلی پیش نمیاد ؟؟!!
و اگر اینطوری هست ، لطفا بگید چطور میتونم از عکس های Svg در برنامم استفاده کنم ؟!؟!
خیلی ممنونم.
skkhossein
پنج شنبه 11 دی 1393, 11:14 صبح
سلام
به اینجا (http://www.codeproject.com/Articles/136239/Android-ImageView-and-Drawable-with-SVG-Support)و اینجا (http://sysmagazine.com/posts/166093/)و اینجا (http://karanbalkar.com/2013/10/displaying-svg-images-in-android/)
یه سری بزن شاید کمکی کنه توضیحات به همراه نمونه کد هست البته انگلیسی
یا علی
cccccccccc
یک شنبه 14 دی 1393, 16:51 عصر
چرا تصویرو نمایش نمیده؟ فقط بکگروند رو که سفیده نشون میده
https://code.google.com/p/svg-android/wiki/Tutorial
skkhossein
یک شنبه 14 دی 1393, 17:24 عصر
آقا ما فیل تر بشکون نداریم
کدها رو توی سرور های share بزارین یا به لینکی که نیاز به اینجور چیز ها نداشته باشه ارجاع بدین
یا علی
cccccccccc
یک شنبه 14 دی 1393, 17:41 عصر
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create a new ImageView
ImageView imageView = new ImageView(this);
// Set the background color to white
imageView.setBackgroundColor(Color.WHITE);
// Parse the SVG file from the resource
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.android);
// Get a drawable from the parsed SVG and set it as the drawable for the ImageView
imageView.setImageDrawable(svg.createPictureDrawab le());
// Set the ImageView as the content view for the Activity
setContentView(imageView);
}
skkhossein
دوشنبه 15 دی 1393, 00:36 صبح
خیلی روش کار کردم یا خطا داده یا هیچی نمایش نداده
لایبرری نسخه جدید هم وجود داره که تو اون نسخه هم کارم به جایی نرسید
چیز زیادی هم توی نت راجبش وجود نداره متاسفانه
cccccccccc
دوشنبه 15 دی 1393, 01:55 صبح
خیلی روش کار کردم یا خطا داده یا هیچی نمایش نداده
لایبرری نسخه جدید هم وجود داره که تو اون نسخه هم کارم به جایی نرسید
چیز زیادی هم توی نت راجبش وجود نداره متاسفانه
منم خیلی امتحان کردم در نهایت روی چنتا فایل svg تست زدم روی یکی خطا میزد یکی رو نشون نمیداد! ممکنه svg های ما استاندارد نباشن؟! یا یه همچین چیزی..
skkhossein
دوشنبه 15 دی 1393, 03:14 صبح
نه من هم همین فکر رو کردم به همین خاطر فایل svg که تو سایت گوگل کد بود رو دانلود کردم و روی اون فایل تست می زدم
اما نشد که نشد
AliRezaBeytari
دوشنبه 15 دی 1393, 11:29 صبح
دوستان من یه دونه به صورت امتحانی نوشتم.
قرار میدم تا استفاده کنید.
لینک دانلود : http://p30up.ir/images/ufbthag7s7pa03i153gv.rar
cccccccccc
دوشنبه 15 دی 1393, 14:55 عصر
دوستان من یه دونه به صورت امتحانی نوشتم.
قرار میدم تا استفاده کنید.
لینک دانلود : http://p30up.ir/images/ufbthag7s7pa03i153gv.rar
سلام
کلاً اجرا نشد خطا داشت، بعدشم کدها که یکین چطور واسه شما اجرا شد؟! تغییر خاصی دادین؟! نکته ای داره؟!
AliRezaBeytari
دوشنبه 15 دی 1393, 14:59 عصر
سلام
کلاً اجرا نشد خطا داشت، بعدشم کدها که یکین چطور واسه شما اجرا شد؟! تغییر خاصی دادین؟! نکته ای داره؟!
دقیقا همین پروژه برای من کار کرد.
نه ، تغییر خاصی توش اعمال نکردم.
cccccccccc
دوشنبه 15 دی 1393, 17:18 عصر
رو این جواب میده؟!
127285
skkhossein
دوشنبه 15 دی 1393, 23:46 عصر
فایل هایی که گذاشتین رو تست کردم واسه من که چیزی نمایش نداد
علیرضا داداش از کدوم شبیه ساز اندروید استفاده میکنید؟
cccccccccc
سه شنبه 16 دی 1393, 02:20 صبح
عکسی که آقای AliRezaBeytari (http://barnamenevis.org/member.php?265952-AliRezaBeytari) گذاشته بود واسه منم جواب داد ولی عکس های خودم نه!
skkhossein
سه شنبه 16 دی 1393, 02:42 صبح
میشه لطف کنید کل پروژه رو یه جا آپ کنید
cccccccccc
سه شنبه 16 دی 1393, 02:57 صبح
میشه لطف کنید کل پروژه رو یه جا آپ کنید
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create a new ImageView
ImageView imageView = new ImageView(this);
// Set the background color to white
imageView.setBackgroundColor(Color.WHITE);
// Parse the SVG file from the resource
SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.android);
// Get a drawable from the parsed SVG and set it as the drawable for the ImageView
imageView.setImageDrawable(svg.createPictureDrawab le());
// Set the ImageView as the content view for the Activity
setContentView(imageView);
}
دقیقا با همینا جواب میده ظاهرا مشکل عکسه..
cccccccccc
چهارشنبه 17 دی 1393, 23:48 عصر
نتیجه چی شد؟!
cccccccccc
جمعه 19 دی 1393, 01:06 صبح
ببخشید..up
skkhossein
جمعه 19 دی 1393, 13:57 عصر
من که به جایی نرسیدم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.