رفتن به مطلب
  • 0

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


majerajoo

سوال

سلام خسته نباشید

بنده میخوام یه گالری تصاویر آنلاین بسازم و میخوام که از دیتابیسی که دارم تصاویر رو تو حلقه فور لود کنم

دیگه فکر کنم سوال واضح باشه

با تشکر

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

ارسال‌های توصیه شده

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

dim k as int
dim s as string

           k=cur.GetString("url").LastIndexOf(".")
			k=  cur.GetString("url").LastIndexOf2("/",k)
			s=cur.GetString("url").SubString(K+1)
			Log(s)

توضیح اینکه خط اول دوتا متغییر تعریف میشه

حالا فرض کنید لینک عکس اینه

http://s9.picofile.com/file/8307052834/pRECYCLER.gif

خط سوم میاد متن لینک رو جستجو میکنه از اخر به اول و هر جا "." پیدا کرد ایندکس اون مکان رو ذخیره میکنه در k  که یک عدد صحیح است

خط بعدی میاد دوباره از اخر و از مکان قبلی که بدست اومده جستجو رو شروع مینه برای یافتن "/" -- باز دوباره شماره اون مکان رو تو k سیو میکنه

خط بعد میاد از مکان k+1 (از pشروع میکنه ) تا اخر متن رو هر چی هست برمیگردونه که نام فایل هست  pRECYCLER.gif

 

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

لینک دانلود

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

در 8 ساعت قبل، behnam_tr گفته است :

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


dim k as int
dim s as string

           k=cur.GetString("url").LastIndexOf(".")
			k=  cur.GetString("url").LastIndexOf2("/",k)
			s=cur.GetString("url").SubString(K+1)
			Log(s)

توضیح اینکه خط اول دوتا متغییر تعریف میشه

حالا فرض کنید لینک عکس اینه


http://s9.picofile.com/file/8307052834/pRECYCLER.gif

خط سوم میاد متن لینک رو جستجو میکنه از اخر به اول و هر جا "." پیدا کرد ایندکس اون مکان رو ذخیره میکنه در k  که یک عدد صحیح است

خط بعدی میاد دوباره از اخر و از مکان قبلی که بدست اومده جستجو رو شروع مینه برای یافتن "/" -- باز دوباره شماره اون مکان رو تو k سیو میکنه

خط بعد میاد از مکان k+1 (از pشروع میکنه ) تا اخر متن رو هر چی هست برمیگردونه که نام فایل هست  pRECYCLER.gif

 

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

لینک دانلود

ممنون

دستور  حذف فایلهای دانلود را باید قبل از حلقه بذارم درسته؟؟

یعنی بگم فایل های داخل پوشهaks هست حذف بشه؟؟(پوشه aks خالی شود)

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

بخاطر همین دم به دم سوال مینکنم

 

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

چرا میخاید حذف کنید و دوباره دانلود کنید?

منظورم من حذف دستی بود از قایل منیجر شبیه ساز

 

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

در 4 ساعت قبل، behnam_tr گفته است :

چرا میخاید حذف کنید و دوباره دانلود کنید?

منظورم من حذف دستی بود از قایل منیجر شبیه ساز

 

سلام 

این تصویر را ببیند تا من توضییح زیر بنویسم:

Capture.JPGتوی  فایل منیجر شبیه ساز دو تا اول که تیک خورده مال دیتابیس قبلی بوده

توی فایل جدید دیتابیس 3 لینک وجود داره که بعد دانلود عکس هاش توی فایل منیجر شبیه ساز اومده(بدون اینکه  بیاد اون دوتا قبلی را از پوشه حذف کند و عکس ها جدید را کنار عکس های قبلی گذاشته...البته زیاد هم اشکال ندارد چون داخل حافظه گوشی هست  و نه حافظه برنامه ..و در حجم نهایی برنامه ما تغییر یایجاد نمی شود ولی خوب

 

سوال این هست که ایا اینکه برنامه میاد  و لینک جدیدی که در دیتابیس هست را دانلود میکنه و در پوشه میذاره بدون اینکه عکس های قبلی را پاک کنه ،اعتبار برنامه را پایین نمیاره؟؟؟

=یعنی راهی نیست که برنامه بیاد ببینه اگر نام عکس  همون نام عکس های قبلی هست که هیچ ..اگر جدید هست اول بیاد دانلود کنه بعد عکس های قبلی را از پوشه حذف کنه و بعد عکس جدید را توی پوشه بریزه

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

ممنون از توجه شما

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

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

اگر میخاید حذف کنید میشه

ولی این چه کاریه که فایلی که قبلا دانلود شده حذف بشه و دوباره همون فایل دانلود بشه ؟؟:unknown:

 

اول باید مشخص کنید میخاید عکسها رو نگه دارید یا نه ؟؟!

 

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

در 2 ساعت قبل، behnam_tr گفته است :

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

اگر میخاید حذف کنید میشه

ولی این چه کاریه که فایلی که قبلا دانلود شده حذف بشه و دوباره همون فایل دانلود بشه ؟؟:unknown:

 

اول باید مشخص کنید میخاید عکسها رو نگه دارید یا نه ؟؟!

 

ببخشید  فکر کنم دارم سرتون را درد میارم با این سوالام

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

فقط اگر کاربر یکبار یه فایلی را دانلود کرد و دوباره (بدون اینکه پیغام برور رسانی فایل دیتابیس را  دریافت کند)لینک موجود در دیتابیس را بخاد دانلود کند پیفام میاد که فایل  دانلود شده است.

نکته:(فایل اصلی دیتابیس در سایت قرار میگیرد  لینک بروزر سانی دیتابیس در برنامه قرار می گیرد و هر وقت برنامه  جدید باشد با ارسال پیغامی به کاربر در خواست بروز رسانی برای او ارسال  می شود و کاربر با بروز رسانی  دیتابیس  برنامه ،لینک های جدید در برنامه قرار میگیرد ، پس فایلی دوبار دانلود نمی شود

علت این هم  که میگم اگر بشه برنامه بررسی یکنه که اگر اسم عکس تغییر کرده  دانلود کنه و بعد محتویات پوشه را حذف کند و بعد عکس های جدیدرا جایگزین کند، همین مطلب بالا هست

اگر هم نمیشه غمی نیست

امیدوارم تونسته باشم منظروم را برسونم

تشکر از همراهی شما

 

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

نه داداش خوشحالم میشم بتونم راهنمایی کنم

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

ولی در کل پیشنهاد من اینه  شما بیا هر بار که میخای لینک رو دانلود کنی چه دیتابیس قدیم چه اپدیت شده اسم فایل که بدست اوردی چک کن ببین از قبل موجوده یا نه اونایی که نیست دانلود کن

یا اینکه موقع اپدیت دیتابیس جدید کلا عکسای قبلی رو که دانلود شده پاک کن

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

در 10 ساعت قبل، behnam_tr گفته است :

نه داداش خوشحالم میشم بتونم راهنمایی کنم

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

ولی در کل پیشنهاد من اینه  شما بیا هر بار که میخای لینک رو دانلود کنی چه دیتابیس قدیم چه اپدیت شده اسم فایل که بدست اوردی چک کن ببین از قبل موجوده یا نه اونایی که نیست دانلود کن

یا اینکه موقع اپدیت دیتابیس جدید کلا عکسای قبلی رو که دانلود شده پاک کن

تشکر

خوبه  همینجوری خوبه  

ممنونم که طول مسیر همراهی کردید  مرا

اگر سوال دیگر بود مزاحم یشم

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

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

در در 1397/02/22, 00:10:54، behnam_tr گفته است :

نه داداش خوشحالم میشم بتونم راهنمایی کنم

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

ولی در کل پیشنهاد من اینه  شما بیا هر بار که میخای لینک رو دانلود کنی چه دیتابیس قدیم چه اپدیت شده اسم فایل که بدست اوردی چک کن ببین از قبل موجوده یا نه اونایی که نیست دانلود کن

یا اینکه موقع اپدیت دیتابیس جدید کلا عکسای قبلی رو که دانلود شده پاک کن

سلام  مجدد

Capture.JPG

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

من اومدم  یه کد نمونه وصل نت با کتابخونه اریا لیب نوشتم ولی جواب نمیده

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

میشه راهنمایی کنید

می دونم این موضوع ربطی به این تایپیک نداره

 

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

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

AddPermission(android.permission.ACCESS_NETWORK_STATE)

 

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

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

لطفا به سوال دقت کنید

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

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...