رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


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

behnam_tr    159

کاربر رو به رشد

سلام دوستان

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

عرض به حضورتون که امروز و اینجا میخاستم اولین کتابخونه ای که برای بیسیک فور اندروید نوشتم رو معرفی کنم

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

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

 

خوب

کتابخانه Padina_music streamer

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

 با قابلیت هایی همچون

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

متدهای :

getposition

seekto

getfilesize

getfilename

pause

گرفتن زمان موزیک هم برحسب فرمت زمانی معمول هم بر حسب میلی ثانیه

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

چون هر متدی که لازمه موجود هست میتونید روی هر ویوی دیگه ای هم که پروگس داره پیاده کنید خیلی راحت

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

 

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

شاد باشید.

***بهترین جایگزین برای کتابخانه mediaplayer stream بیسیک فور اندروید با امکانات خیلی بیشتر

 

لینک دانلود نسخه 1.0 (1397/03/17)

لینک دانلود نسخه 1.1 + سمپل (1397/03/18)

لینک دانلود نسخه 1.2 + سمپل (1397/03/28)

-اضافه شدن دو event

-اصلاح تابع گرفتن نام موزیک در حال پخش

 

لینک دانلود نسخه 1.3 + سمپل (1398/02/18)

--رفع باگ ها

-اصلاح تابع getfilesize

 

لینک دانلود نسخه 1.4 + سمپل (1398/02/19)

--رفع مشکل متد isplaying

- افزودن متد  Isinitialized

 

لینک دانلود نسخه 2.0 + سمپل (1398/02/23)

--رفع مشکل هنگی برنامه موقع initialize

- افزودن ایونت  Error

-بهبود عملکرد pause (با کلیک اول pause و با کلیک دوم play از جای قبلی)

- رفع باگ های ریز

 

نسخه 2.1 + سمپل (1398/04/17)

- قبلا اگر تایم زیر 10ثانیه بود به صورت تک رقم نشون میداد الان دو رقم نشون میده

 

--رفع مشکل android.os.NetworkOnMainThreadException
 

>>>>>آپدیت شده در تاریخ 1398/07/10

 

دریافت فایل

Padina_musicstream v2.1.rar

  • پسندیدن 4
  • تشکر 4

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


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

کاربر عادی

** Service (starter) Start **
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
main_button1_click (java line: 373)
android.os.NetworkOnMainThreadException
 at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
 at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
 at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
 at java.net.InetAddress.getAllByName(InetAddress.java:214)
 at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
 at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
 at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
 at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
 at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
 at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
 at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
 at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
 at com.android.okhttp.internal.http.HttpURLConnectionImpl.getHeaderField(HttpURLConnectionImpl.java:143)
 at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:544)
 at java.net.URLConnection.getContentLength(URLConnection.java:316)
 at b4a.padina.stream.MusicStramer.getFileSize(MusicStramer.java:130)
 at b4a.example.main._button1_click(main.java:373)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:515)
 at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
 at anywheresoftware.b4a.BA.raiseEvent2(BA.java:170)
 at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
 at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
 at android.view.View.performClick(View.java:4438)
 at android.view.View$PerformClick.run(View.java:18422)
 at android.os.Handler.handleCallback(Handler.java:733)
 at android.os.Handler.dispatchMessage(Handler.java:95)
 at android.os.Looper.loop(Looper.java:136)
 at android.app.ActivityThread.main(ActivityThread.java:5019)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:515)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
 at dalvik.system.NativeStart.main(Native Method)
 

 

error...

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


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

کاربر رو به رشد

اینترنت رو چک کنید

پرمیژن رو هم اضافه کنید

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

ورژن جدید به زودی اضافه میشه

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


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

کاربر رو به رشد

ممنون بابت کتابخونه، حتما کارایی خوبی داره ولی برای من بعد از کلیک کردن روی play برنامه بسته میشه و متاسفانه گوشی من از دیباگر پشتیبانی نمیکنه تا کدی براتون بفرستم، ولی قطعا مشکل داره، چون مثال خودتونه و نت هم مشکلی نداره

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
basic 4 android    79

کاربر رو به رشد

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

اضافه شد

لطفا در انجمن پیوست کنید لینک دانلود مشکل داره ممنون

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


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

کاربر رو به رشد

در 12 ساعت قبل، basic 4 android گفته است :

لطفا در انجمن پیوست کنید لینک دانلود مشکل داره ممنون

پیوست شد

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


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

کاربر رو به رشد

در در 1397/03/25, 12:00:22، almora گفته است :

** Service (starter) Start **
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
main_button1_click (java line: 373)
android.os.NetworkOnMainThreadException
 at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1145)
 at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
 at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
 at java.net.InetAddress.getAllByName(InetAddress.java:214)
 at com.android.okhttp.internal.Dns$1.getAllByName(Dns.java:28)
 at com.android.okhttp.internal.http.RouteSelector.resetNextInetSocketAddress(RouteSelector.java:216)
 at com.android.okhttp.internal.http.RouteSelector.next(RouteSelector.java:122)
 at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:292)
 at com.android.okhttp.internal.http.HttpEngine.sendSocketRequest(HttpEngine.java:255)
 at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:206)
 at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:345)
 at com.android.okhttp.internal.http.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:296)
 at com.android.okhttp.internal.http.HttpURLConnectionImpl.getHeaderField(HttpURLConnectionImpl.java:143)
 at java.net.URLConnection.getHeaderFieldInt(URLConnection.java:544)
 at java.net.URLConnection.getContentLength(URLConnection.java:316)
 at b4a.padina.stream.MusicStramer.getFileSize(MusicStramer.java:130)
 at b4a.example.main._button1_click(main.java:373)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:515)
 at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
 at anywheresoftware.b4a.BA.raiseEvent2(BA.java:170)
 at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
 at anywheresoftware.b4a.objects.ViewWrapper$1.onClick(ViewWrapper.java:80)
 at android.view.View.performClick(View.java:4438)
 at android.view.View$PerformClick.run(View.java:18422)
 at android.os.Handler.handleCallback(Handler.java:733)
 at android.os.Handler.dispatchMessage(Handler.java:95)
 at android.os.Looper.loop(Looper.java:136)
 at android.app.ActivityThread.main(ActivityThread.java:5019)
 at java.lang.reflect.Method.invokeNative(Native Method)
 at java.lang.reflect.Method.invoke(Method.java:515)
 at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
 at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
 at dalvik.system.NativeStart.main(Native Method)
 

 

error...

 

 

برای حل این مشکل کد پایین رو توی کریت بزارین 

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

 


	Dim p As Phone
	If p.SdkVersion >= 9 Then
		Dim r As Reflector
		r.Target = r.CreateObject("android.os.StrictMode$ThreadPolicy$Builder")
		r.Target = r.RunMethod("permitAll")
		r.Target = r.RunMethod("build")
		r.RunStaticMethod("android.os.StrictMode", "setThreadPolicy", _
      Array As Object(r.Target), Array As String("android.os.StrictMode$ThreadPolicy"))
	End If

 

 

  • پسندیدن 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
basic 4 android    79

کاربر رو به رشد

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

پیوست شد

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

 

1 اینکه 2 باتن برای عوض کردن بعد و قبل بزارید 

و یک دکمه مکث آهنگ و بعد پلی از اون لحظه مکث به بعد اضافه کنید  خیلی خوب میشه 

 

ممنون از کتابخانه کاربردیتون

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


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

کاربر رو به رشد

در 17 ساعت قبل، basic 4 android گفته است :

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

 

1 اینکه 2 باتن برای عوض کردن بعد و قبل بزارید 

و یک دکمه مکث آهنگ و بعد پلی از اون لحظه مکث به بعد اضافه کنید  خیلی خوب میشه 

 

ممنون از کتابخانه کاربردیتون

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

موردم دوم اضافه شد در نسخه جدید

 

موفق باشید

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
basic 4 android    79

کاربر رو به رشد

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

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

موردم دوم اضافه شد در نسخه جدید

 

موفق باشید

خیلی ممنون میشه مورد اول رو هم اضافه کنید من اضافه میکنم به مشکل میخورم 

 

ممنون از شما 

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


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

کاربر رو به رشد

توی سورس هست دوست عزیز

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

بعد یه باتن اضافه کنید 

کد هاشم داخل سمپل هستش

==========================

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

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


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

کاربر عادی

سورس رو ویرایش کنید سیکبار کار نمیکنه !!

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

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

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


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

کاربر رو به رشد

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

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

در صورتی که خطایی دریافت میکنید کد خطا رو بفرستید

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


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

کاربر رو به رشد

آپدیت شده در تاریخ 1398/04/17

سمپل جدید پیوست شد

رفع مشکل android.os.NetworkOnMainThreadException
 

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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

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

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

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

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

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


×
×
  • جدید...