رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

افزودن عکس به متن در دیتابیس


پست های پیشنهاد شده

سلام خدمت شما

من الان یه دیتابیس ساختم یه قسمت هست که متن رو وارد میکنم میخوام وسط متن عکس هایی قرار بدم ...چطوری اینکار رو انجام بدم؟؟

لطفا کمک کنید

ممنون

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

سلام دوست عزیز

متن به صورت html هست؟ یا متن و توی تکست ویو نمایش میدین؟


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

http://blog.wittchen.biz.pl/displaying-image-from-the-internet-resource-inside-the-textview-in-android/

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

با سلام

ببینید اگر منظورتون اینه که مثلا متن زیر رو بخواهید تو تکست ویو قرار بدید باید به این صورت عمل کنید :

متن شما همراه با عکس : " این یک متن پیش بینی شده است که توسط این تصویر ( محل قرارگیری تصویر ) پشتبانی می شود. این تصویر ( محل قرارگیری تصویر ) توسط طراح معروف ساخته شده است"

خب ببینید این رشته هم متن داره و هم تصویر. برای استفاده از این کار شما 2 راه حل دارید.

ابتدا استفاده از  ImageGetter که من خودم استفاده میکنم چون اکثر تصاویری که تو برنامه هام هست آنلاینه و توسط lazylist اینطوری راحتر نشونشون میدم که مثالش رو در بالا قرار دادن و راه دوم که راه ساده ای است و برای متن های ساده و تصاویر از پیش تعیین شده مناسب است مثل زیر هستش :

[shcode=java]

ImageSpan is = new ImageSpan(context, resId);

text.setSpan(is, index, index + strLength, 0);

[/shcode]

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

ببینید من روش گذاشتن عکس داخل متن تو خود محیط برنامه نویسی رو بلدم و باهاش کاری ندارم....

من میخوام داخل متن دیتابیس تصویر بزارم...الان یعنی مثلا 2 تا قسمت دارم تو دیتابیسم یه قسمت عنوان مطلب و یه قسمت متن مطلب

خب الان من مطلبم طوریه که توش باید تصویر قرار بدم...

مثلا 1 پاراگراف نوشتم یه تصویر نمایش بدم بعدش مثلا 2 پاراگراف نوشتم یه تصویر قرار بدم.....خب خیلی واضحه منظورم چیه

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

الان طریقه تعریف عکس وسط متن و فراخوانی اون داخل برنامه چطوریه؟؟؟

میخوام دقیق توضیح بدین لطفا 

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

سلام

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

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

در xml ابتدا یک تکسن ویو تعریف کنید و زیرش یک ایمیج ویو

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

سلام.. آره کاملا آفلاین میخوام چند تا عکس داخل یک متن نشون بدم....

یعنی برای هر متن باید به اندازه عکس ها و متن ها ایمیج ویو و تکست ویو تعریف کنم؟؟؟؟

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

این ساده ترین و ابتدایی ترین کار ممکن است

تعداد عکساتون زیاده؟

متفاوته

مثلا من 20 تا متن تعریف میکنم تو دیتابیس 

مثلا یکی کلا شاید عکس نداشته باشه 

یکی 10 تا عکس داشته باشه

یکی 5 تا 

اینطوری مثلا....

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

پس می تونید پویا کار کنید

به این صورت که وقتی دیتابیس می نویسید یک id بزارید که تمام متنای مربوط به یک عکس id برابر داشته باشند بعد می تونید با توجه به این که مثلا اگر در یک صفحه یک متن دارید و یک عکس فقط یک تکست ویو و یک ایمییج ویو بسازید و بعد مقادیرشو ست کنید

ولی اگر 5 تا عکس و 5 تا متن داشتید 5 تا تکست ویو و ایمیج ویو بسازید و مقادیرش رو ست کنید

کد اضافه کردن تکست ویو:

TextView tv=new TextView(getApplicationContext());

tv.setText(textArray);

layout.addView(tv);

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

سلام دو راه پیش رو دارد.

1-استفاده از کد های html

به طوری که شما فایل html رو میسازید و بعدش تو web wiew نشون میدید.

2-این لینکو نگاه کنید.یه فیلم آموزشی رایگانه.100% به درددتون میخوره

کلیک....

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

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...