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

لود کردن عکس از دیتابیس در تکست ویو

مدیریت گفتگو
119028 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام به هه ی اساتید محترم

 

من قسمت  HTML Content Rendering رو دیدم ، برای تمرین میخوام یه متنی رو + یه چند تا عکس از دیتابیس بخونم و روی تکست ویو نمایش بدم

مشکلی با متن ندارم... متن ها رو به صورت تگ های اچ تی ام ال در اوردم و توی دیتابیس دخیره و کردم و روی تکست ویو هم راحت لود میشن

اما مشکل اصلی من که خیلی هم ذهنمو مشغول کرده اینه که من هیچ جوره نمیتونم عکس هایی رو که توی پوشه ی assets یا هر پوشه ی دیگه ای که دارم لود کنم که نهایتا هم به صورت یه مربع ابی کوچیک میان و لود نمیشن

عکس ها رو با تگ img و ادرس کاملا درست وارد میکنم اما لود نمیشن

تکست ویو رو هم اینجوری مقدار دهی کردم

;(text.setText(matn که matn رو هم از دیتابیس گرفتم...

 

ممنون میشم اگه راهنماییم کنید چجوری عکس ها رو هم مث متن از دیتابیس رو تکست ویو لود کنم

نظرات

alisherafat01 10 سال پیش
وات؟ عکس رو میخای توی تکس ویو نمایش بدی؟ خب چرا از وب ویو استفاده نمیکنی حالا که میخای هم html و هم عکس رو لود کنی؟
119028 10 سال پیش
با وبو یو نمیشه تنظیمات روی متن اعمال کرد و اگر یه پروژه واقعی باشه بازار قبول نمیکنه
alisherafat01 10 سال پیش
چرا نمیشه ؟ توی وب ویو دستتون خیلی بازه > میتونید فونت متن رو عوض کنید ... سایز متن رو عوض کنید .... رنگ متن رو عوض کنید ... عکس نمایش بدید (البته از طریق تگ های html و نه جاوا)
ali 10 سال پیش
androidev جان ولی تا جایی که توی فیلم آموزشی استاد خواست نتونست فونت متن رو عوض کنه ! میشه راهنمایی بیشتری کنید؟

پاسخ‌ها 4

119028 10 سال پیش

کسی نمیتونه راهنماییم نکه؟؟

واقعا کارم گیره

نظرات

alisherafat01 10 سال پیش

برای اعمال فونت روی متن های درون وب ویو از  CSS کمک بگیرید به این صورت: ( اول یه دایرکتوری توی پوشه asset درست کن و اسمشو بزار fonts بعد فونت yekan.ttf رو بزار توش)

این کد ها رو در بخش CSS پروژتون وارد کنید ( این فایل در پوشه asset قرار میگیره)

 @font-face {
font-family: yekan;
src: url("file:///android_asset/fonts/yekan.ttf")
}
.yekan{
font-family: yekan;
}

بعد این فایل CSS رو در قسمت head تگ های html وارد کنید تا لود بشه و بعد هر جا که خواستید فونت متن یکان باشه بهش کلاس yekan بدید به این صورت:

 <p class="persian yekan">
لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است چاپگرها و متون بلکه
روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف
بهبود ابزارهای کاربردی می باشد کتابهای زیادی در شصت و سه درصد گذشته حال و آینده شناخت فراوان جامعه و متخصصان را
می طلبد تا با نرم افزارها شناخت بیستری را برای طراحان رایانه ای و فرهنگ پیشرو در زبان فارسی ایجاد کرد در این
صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز
شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد
</p>

نظرات

ali 10 سال پیش

من اینکار ها را انجام دادم بدین صورت ولی این قسمت رو( بعد این فایل CSS رو در قسمت head تگ های html وارد کنید تا لود بشه ) را متوجه نمیشم ، میشه توضیح بدین،  بعد عکسها را نگاه کنید  ببینید درست انجام دادم!

 

نظرات

alisherafat01 10 سال پیش
خب همین کافیه! الان باید کار کنه دیگه (:
ali 10 سال پیش
من فونت BYekan رو از کنترل پنل سیستمم کپی پیست کردم و اسمش رو yekan گذاشتم، از اون ممکنه باشه یا نه ربطی نداره؟
ali 10 سال پیش

نظرات

alisherafat01 10 سال پیش
درسته همینجوریه الان اعمال نمیشه؟
ali 10 سال پیش
نه ولله! نمی دونم دیگه چیکار کنم!
ali 10 سال پیش
نوشته باید در خود html هم عوض بشه مثل مثالی که خود زدی یا فقط باید در خروجی عوض بشه؟
MeY3am 10 سال پیش
تغییر فونت در WebView در بعضی از ورژن های اندروید کار میکنه فکرکنم 4 به بالا هستش !
alisherafat01 10 سال پیش
فقط در خروجی اعمال میشه :) ... نظر میثم هم مد نظرت باشه ... شاید ایراد از همین قسمته
ali 10 سال پیش
منظور از ورژن اندروید همونیه که اول پروژه انتخاب می کنیم و مثلا 2.2 قرار میدیم یا اینکه همون چیزیه که میگیم مثلا این گوشی اندرویدش 5 هست یا 4.2 یا هر چیزه دیگه؟
alisherafat01 10 سال پیش
ورژن گوشی باید ظاهرا بالای 4 باشه
ali 10 سال پیش
الان من اندروید گوشیم 5 هست ولی وقتی این کد ها را می نویسم و اجراش میکنم ، کلا فونت که عوض نمیشه هیچ، justify هم دیگه نمیشه!!!

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