رفتن به مطلب

سوال

سلام

من یک لیست ویو تعریف کردم و اطلاعاتش رو از xml خوندم

در فایل xml یک فیلد دارم که عنوان صوتم هست و یک فیلد ادرس اینترنتی صوت

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

من طوری تغییر دادم که وقتی کلیک شد پیوند پخش شه

یعنی من یک مدیا پلیر از کتابخونه audio از نوع stream مشخص کردم و در ادرس قدار valeu رو زدم که به خوبی پخش می کنه (این مشکلی داره که وقتی دو بار روی یکی از ایتم ها کلیک شه ارور میده اگر کدی هست که اجازه بده یکبار کلیک کنه بگید)

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

چطوری مقدار ولیو رو بهش بدم/؟

ممنون

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

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

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

  • 0

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

سلام.

این مشکل رو میتونی با تعریف کردن یک متغیر از نوع Boolean بر طرف کنی . زمانی که یک بار کلیک انجام شد مثلا Boolean مساوی False بشه و زمانی که آهنگ تموم شد

Boolean مساوی True بشه.

( وقتی هم که روی آیتم کلیک میکنن شرط باشه که اگه متغیر ما False بود آهنگ رو پخش نکنه و اگه True بود بخش کنه )

در مورد سوال دوم من درست متوجه نشدم . واضح تر توضیح بدید . دانلود بشه کجا بره ؟ کامل تر توضیح بدید که برنامتون چجوری باید باشه و ساختار برنامه رو بیشتر شرح بدید.

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

  • 0
سلام.

در مورد سوال دوم من درست متوجه نشدم . واضح تر توضیح بدید . دانلود بشه کجا بره ؟ کامل تر توضیح بدید که برنامتون چجوری باید باشه و ساختار برنامه رو بیشتر شرح بدید.

اصلا نمیدونم چطور باید دانلود اضافه کنم به پروژه که با مقدار ولیو سازگار باشه نه لینک فقط ولیو

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

  • 0
سلام.

این مشکل رو میتونی با تعریف کردن یک متغیر از نوع Boolean بر طرف کنی . زمانی که یک بار کلیک انجام شد مثلا Boolean مساوی False بشه و زمانی که آهنگ تموم شد

Boolean مساوی True بشه.

( وقتی هم که روی آیتم کلیک میکنن شرط باشه که اگه متغیر ما False بود آهنگ رو پخش نکنه و اگه True بود بخش کنه )

کدش چطوری میشه؟

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

  • 0

یک نمونه ساده براتون آماده کردم که از Play شدن دوباره موزیک در هنگام پخش جلوگیری میکنه.

این اصول کارش میتونه باشه.

طبق پروژه و کد نویسی خودتون میتونید تنظیمات رو انجام بدید.

سورس کد پیوست شد

پسورد: basic4android.org

PlayMusic With Check Boolean.rar

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

  • 0

کتابخانه animplus رو پیوست کنید در تاپیک

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

  • 0

لینک دانلود

پسور basic4android.org

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

  • 0
در مورد دانلود چکار کنم؟ سورس کدم رو پ.خ دادم

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

خب این دقیقا چیه؟

قراره وقتی روی هر کدوم از اینها کلیک شد چه اتفاقی بیفته ؟

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

  • 0

تشریح کد

ساب در خط 58 تست اتصال نت هست

د رخط 83 شروع رویداد کلیک روی لیست ویو هست اینم کدش



Sub lv_itemclick(postion As Int,value As Object)    'رویداد کلیک روی لیست ویو

     If   checkinternet=False  Then    'اگر نت وصل نبود این توست مسیج رو نمایش بده
		ToastMessageShow ("لطفا اتصال اینترنت خود را بررسی کنید",True)   'اینم توست مسیج 
  Else  ' اگر وصل بود که اینو اجرا کن

		ToastMessageShow ("درحال دریافت اطلاعات....",True)  
		If File.Exists(File.DirInternal,value) Then   'اینجا گقت اگر تو فلان ادرس مقدار ولیو بود دیگه نمیخواد دانلود کنه همونو پخش کنه
		mp.Play
		Else       ' اگر هم نبود
		mp.Load(value)   ' این مقدار ولیو رو از نت لود کن
		End If
     End If 



End Sub


در دیزاینر یه پنل شامل دو باتن ایجاد کردم به نام پنل3 ( شامل دو باتن که یکی دانلود میکنه(باتن 3) و یکی دیگه اشتراک میذاره(باتن 4) )که در خط 100 گفتم هر وقت لانگ کلیک شد روی ایتم های لیست ویو اون پنل نمایش بده

حالا موضوع اینجاس که توی رویداد باتن3 چطور دانلود بدم با مقدار ولیو؟

در خط 93 گقتم که


mp.Load(value)

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



mp.Load("http://mysite.ir/music.mp3")


الان چطور یه دانلودر بذارم که ولیو رو بتونه دانلود کنه؟

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

  • 0

value میشه همون لینک آهنگ که پخش میکنه درسته؟

اگه درسته شما از کتابخونه phone میتونی دانلود کنی بگی تو ایتم کلیک که هرموقع کلید شد مرورگر گوشی باز شه و بره به اون value که لینک موزیک هست و دانلود کنه مثل آموزش تصویری آپدیت برنامه

موفق باشید

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

  • 0
خب اینم میشه ولی باید تو یه پوشه مشخص دانلود شه کعه تو پخش افلاین به مشکل بر نخورره

میتونید از طریق کتابخانه HttpUtils2 و متغیر HttpJob موزیک رو دانلود و بعد از JobDone شدن در مسیر دلخواه مثلا File.DirRootExternal و پوشه مورد نظر کپی کنید.

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

یعنی فقط برای بار اول باید دانلود بشه. برای دفعات بعد میشه تنظیم کرد که به صورت خودکار Offline آهنگ رو اجرا کنه.

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

  • 0

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

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

  • 0

حرف اقای M.izadi رو بیشتر نیازه ولی من اصلا نمیدونم چطوری باید دانلود کرد تو سایت اصلی هم چیزی دسگریم نشد اگر ممکنه کد دانلود رو بذارید تا شخصی سازیش کنم

ممنونم از همه دوستان

تشکر

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

  • 0

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

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

موفق باشید

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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