economic_lq

مشکل در کتابخانه Hitex_VideoPlayer ver 2

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

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

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

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

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

این کدهای من


Sub Globals
	Dim STVP As Hitex_StandardVideoPlayer
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Try
		STVP.Initialize("STVP") : Activity.AddView(STVP,0,0,100%x,100%y)
		STVP.Load(File.DirRootExternal & "/#InstFiles/Video/",Real.ViedoString,STVP.SCREEN_LAYOUT_NORMAL,Real.ViedoString)
		STVP.Release : STVP.Play
		STVP.hideSupportActionBar
	Catch
		Log(LastException)
	End Try
End Sub

Sub Activity_Resume

End Sub

Sub STVP_StandardUserAction (Types As Int, Url As String, Screen As Int, Obj() As Object)
	Try
		
		Dim UA As Hitex_UserAction
	
		Select Types
			Case UA.ON_AUTO_COMPLETE :
				Log("Type : AUTO_COMPLETE, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_CLICK_PAUSE :
				Log("Type : CLICK_PAUSE, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_CLICK_RESUME :
				Log("Type : CLICK_RESUME, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_CLICK_START_AUTO_COMPLETE :
				Log("Type : START_AUTO_COMPLETE, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_CLICK_START_ERROR :
				Log("Type : START_ERROR, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_CLICK_START_ICON :
				Log("Type : START_ICON, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_ENTER_FULLSCREEN :
				Log("Type : FULLSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_ENTER_TINYSCREEN :
				Log("Type : TINYSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_QUIT_FULLSCREEN :
				Log("Type : FULLSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_QUIT_TINYSCREEN :
				Log("Type : TINYSCREEN, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_SEEK_POSITION :
				Log("Type : POSITION, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_TOUCH_SCREEN_SEEK_POSITION :
				Log("Type : TOUCH_SCREEN_SEEK_POSITION, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
			Case UA.ON_TOUCH_SCREEN_SEEK_VOLUME :
				Log("Type : TOUCH_SCREEN_SEEK_VOLUME, " & "Url : " & Url & ", Screen : " & GetScreen(Screen) & ", Title : " & Obj(0))
		End Select
	Catch
		Log(LastException)
	End Try
End Sub
'
Private Sub GetScreen(Screen As Int) As String
	Try
		If Screen = 0 Then Return "SCREEN_LAYOUT_NORMAL"
		Return "SCREEN_LAYOUT_LIST"
	Catch
		Log(LastException)
	End Try
	
End Sub

Sub Activity_Pause (UserClosed As Boolean)
	Try
		If STVP.CurrentState = STVP.CURRENT_STATE_PLAYING Then
			STVP.Pause
		End If
			STVP.Release
	Catch
		Log(LastException)
	End Try
End Sub

 

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


** Activity (real) Pause, UserClosed = false **
** Activity (playvideos) Create, isFirst = false **
** Activity (playvideos) Resume **
playvideos_activity_resume (java line: 383)
java.lang.NullPointerException
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.showSupportActionBar(JCVideoPlayer.java:876)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.clearFullscreenLayout(JCVideoPlayer.java:447)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onCompletion(JCVideoPlayer.java:485)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard.onCompletion(JCVideoPlayerStandard.java:779)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerManager.completeAll(JCVideoPlayerManager.java:42)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.releaseAllVideos(JCVideoPlayer.java:819)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.release(JCVideoPlayer.java:799)
    at ir.hitex.video.player.Hitex_StandardVideoPlayer.Release(Hitex_StandardVideoPlayer.java:254)
    at com.instadl.rayansoft.playvideos._activity_resume(playvideos.java:383)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
    at com.instadl.rayansoft.playvideos.afterFirstLayout(playvideos.java:108)
    at com.instadl.rayansoft.playvideos.access$000(playvideos.java:17)
    at com.instadl.rayansoft.playvideos$WaitForLayout.run(playvideos.java:80)
    at android.os.Handler.handleCallback(Handler.java:725)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:153)
    at android.app.ActivityThread.main(ActivityThread.java:5341)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:929)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
    at dalvik.system.NativeStart.main(Native Method)
playvideos_activity_resume (java line: 383)
java.lang.NullPointerException
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.showSupportActionBar(JCVideoPlayer.java:876)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.clearFullscreenLayout(JCVideoPlayer.java:447)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.onCompletion(JCVideoPlayer.java:485)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard.onCompletion(JCVideoPlayerStandard.java:779)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayerManager.completeAll(JCVideoPlayerManager.java:42)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.releaseAllVideos(JCVideoPlayer.java:819)
    at fm.jiecao.jcvideoplayer_lib.JCVideoPlayer.release(JCVideoPlayer.java:799)
    at ir.hitex.video.player.Hitex_StandardVideoPlayer.Release(Hitex_StandardVideoPlayer.java:254)
    at com.instadl.rayansoft.playvideos._activity_resume(playvideos.java:383)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:186)
    at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
    at com.instadl.rayansoft.playvideos.afterFirstLayout(playvideos.java:108)
    at com.instadl.rayansoft.playvideos.access$000(playvideos.java:17)
    at com.instadl.rayansoft.playvideos$WaitForLayout.run(playvideos.java:80)
    at android.os.Handler.handleCallback(Handler.java:725)
    at android.os.Handler.dispatchMessage(Handler.java:92)
    at android.os.Looper.loop(Looper.java:153)
    at android.app.ActivityThread.main(ActivityThread.java:5341)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:511)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:929)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
    at dalvik.system.NativeStart.main(Native Method)
 

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


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

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

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

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

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

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

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

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

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