HosseinQ

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

11 ارسال در این موضوع قرار دارد

سلام خدمت شما

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

لطفا کمک کنید

ممنون

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


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

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

متن به صورت 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% به درددتون میخوره

کلیک....

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری