اطلاعیه

کاربر گرامی

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

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


pourya-man

بررسی برای نسخه جدید هنگام شروع برنامه

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

 

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

اینم لوگ

 

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

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

#Region  Activity Attributes
	#FullScreen: False
	#IncludeTitle: True
#End Region

Sub Process_Globals
	'These global variables will be declared once when the application starts.
	'These variables can be accessed from all modules.

End Sub

Sub Globals
	'These global variables will be redeclared each time the activity is created.
	'These variables can only be accessed from this module.

End Sub

Sub Activity_Create(FirstTime As Boolean)
	TestConnection
End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub TestConnection
	Dim Connect As HttpJob
	Connect.Initialize("Connect", Me)
	Connect.Download("https://www.sitesazparsi.ir/AppA/navid-versian.php")
	ProgressDialogShow("در حال بررسی بروزرسانی")
End Sub

Sub JobDone (Job As HttpJob)
	ProgressDialogHide
	If Job.Success = True Then
		Dim ret As String 
		ret = Job.GetString 
		Dim parser As JSONParser
        parser.Initialize(ret)		
		If Job.JobName = "Connect" Then
			Dim act As String = parser.NextValue
			If act = "2" Then
				ToastMessageShow("با موفقیت اتصال برقرار شد.", True)
			End If		
		End If
	Else
		ToastMessageShow("بروزرسانی موجود میباشد به صفحه بروزرسانی منتقل میشوید", True)	
		StartActivity(Update)
	End If
	Job.Release
End Sub

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

#Region Activity Attributes
#FullScreen: False
#IncludeTitle: True
#End Region


Sub Process_Globals
    Private hc As HttpClient
    Private req As HttpRequest
End Sub


Sub Globals


End Sub


Sub Activity_Create(FirstTime As Boolean)


    ProgressDialogShow("درحال بررسی فایل")


hc.Initialize("hc")


req.InitializeGet("https://www.sitesazparsi.ir/AppA/navid-decoration.apk")
hc.Execute(req, 1)


End Sub


Sub Activity_Resume


End Sub


Sub Activity_Pause(UserClosed As Boolean)


End Sub


Sub hc_ResponseSuccess(Response As HttpResponse, TaskId As Int)


    Response.GetAsynchronously("GetAPK", File.OpenOutput(File.DirDefaultExternal, "navid-decoration.apk", False), True, TaskId)


End Sub


Sub hc_ResponseError(Response As HttpResponse, Reason As String, StatusCode As Int, TaskId As Int)


    Msgbox(Reason, "خطا هنگام دریافت فایل")


End Sub


Sub GetAPK_StreamFinish(Success As Boolean, TaskId As Int)

    If Success Then

  Private i As Intent
      
ProgressDialogHide

i.Initialize(i.ACTION_VIEW, "file://" & File.Combine(File.DirDefaultExternal, "navid-decoration.apk"))
       i.SetType("application/com.tahael.naviddec")
       
StartActivity(i)

End If

End Sub

به جای com.tahael.naviddec اسم پکیج رو بذار.

درست انجام بدی نتیجه میگیری

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


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

دمتگرم ارور نمیده

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

فقط مشکل اینه که الان من تو php نسخه رو همون 2 گذاشتم تو سورس هم همون نسخه 2 که خودت زدی هست ولی در هرصورت میره اکتیویتی آپدیت

http://phoneplus.ir/mobilepourya/NewVersion/Update.php

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


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

pourya-man، در تاریخ 25 May 2016 - 9:17 عصر گفته است:

دمتگرم ارور نمیده

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

فقط مشکل اینه که الان من تو php نسخه رو همون 2 گذاشتم تو سورس هم همون نسخه 2 که خودت زدی هست ولی در هرصورت میره اکتیویتی آپدیت

http://phoneplus.ir/mobilepourya/NewVersion/Update.php

یک قسمتش یادم رفت بگم

کد زیر رو جایگزین کن

Sub JobDone (Job As HttpJob)
	ProgressDialogHide
	If Job.Success = True Then
		Dim ret As String 
		ret = Job.GetString 
		Dim parser As JSONParser
        parser.Initialize(ret)		
		If Job.JobName = "Connect" Then
			Dim act As String = parser.NextValue
			If act = "2" Then
				ToastMessageShow("بروزرسانی جدیدی موجود نیست", True)
				StartActivity(Main)
			Else
			ToastMessageShow("بروزرسانی موجود میباشد به صفحه بروزرسانی منتقل میشوید", True)	
		    StartActivity(update2)	
			End If		
		End If
	Else
		ToastMessageShow("اتصال با شکست مواجه شد", True)	
		StartActivity(Main)
	End If
	Job.Release
End Sub

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


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

باز هم ممنون که وقت میذاری

مشکل جدید :-) من کدهاتو تو برنامه جدا گذاشتم کار میکنه ولی تو برنامه خودم نه

 

الان آدرس جایی که php رو اپلود کردم وقتی با http میدم برنامه فورس کلوز میده وقتی با https میذارم کار میکنه ولی مشکل اینه سرورهای سایتم الان با https کار نمیکنن

چی کنم ؟ حتما باید https باشه ؟

 

البته من آدرس سایت خودتو که : https://www.sitesazparsi.ir/AppA/navid-versian.php هست رو گذاشتم باز هم ارور داد

این هم لوگ

** Service (starter) Create **
** Service (starter) Start **
** Activity (main) Create, isFirst = true **
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
** Activity (start) Create, isFirst = true **
** Activity (start) Resume **
** Service (httputils2service) Create **
** Service (httputils2service) Start **
httputils2service_hc_responsesuccess (java line: 180)
java.lang.ClassCastException: java.lang.Object cannot be cast to com.phoneplus.mobilepourya.downloadservice$_jobtag
	at com.phoneplus.mobilepourya.httputils2service._hc_responsesuccess(httputils2service.java:180)
	at java.lang.reflect.Method.invoke(Native Method)
	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
	at anywheresoftware.b4a.BA$2.run(BA.java:328)
	at android.os.Handler.handleCallback(Handler.java:739)
	at android.os.Handler.dispatchMessage(Handler.java:95)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5422)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)

سورس اکتیویتی که اینو گذاشتم توش

با کد قبلی ارور نمیداد ولی درهرصورت میرفت تو اکتیویتی آپدیت

#Region  Activity Attributes 
	#FullScreen: True
	#IncludeTitle: False
#End Region

Sub Process_Globals

End Sub

Sub Globals
	Dim anim As Animation
	Dim wv1 As WebView
	Dim i As Intent
    Dim q As String
	Dim ver As String
	Dim tx As String
	Dim a As Int
End Sub

Sub Activity_Create(FirstTime As Boolean)
	Activity.LoadLayout("start")
	TestConnection
	anim.InitializeScaleCenter("", 0,0,1,1, Activity)
	anim.Duration = 500
	anim.Start(Activity)
	wv1.Visible=True
	wv1.LoadUrl("file:///android_asset/index.html")
	wv1.ZoomEnabled = False
End Sub

Sub Activity_Resume
anim.InitializeScaleCenter("", 0,0,1,1, Activity)
anim.Duration = 500
anim.Start(Activity)
End Sub

Sub TestConnection
	Dim Connect As HttpJob
	Connect.Initialize("Connect", Me)
	Connect.Download("https://www.sitesazparsi.ir/AppA/navid-versian.php")
	ToastMessageShow("در حال بررسی بروزرسانی","true")
End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub

Sub JobDone (Job As HttpJob)
	ProgressDialogHide
	If Job.Success = True Then
		Dim ret As String 
		ret = Job.GetString 
		Dim parser As JSONParser
        parser.Initialize(ret)		
		If Job.JobName = "Connect" Then
			Dim act As String = parser.NextValue
			If act = "2" Then
			ToastMessageShow("بروزرسانی جدیدی موجود نیست", True)
			Else
			ToastMessageShow("بروزرسانی موجود میباشد به صفحه بروزرسانی منتقل میشوید", True)	
		    StartActivity(Update)	
			End If		
		End If
	Else
		ToastMessageShow("اتصال با شکست مواجه شد", True)	
	End If
	Job.Release
End Sub

Sub btn2_Click
	StartActivity("online")

End Sub

Sub btn3_Click
	StartActivity("support")
End Sub

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


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

 

باز هم ممنون که وقت میذاری

مشکل جدید :-)

 

الان آدرس جایی که php رو اپلود کردم وقتی با http میدم برنامه فورس کلوز میده وقتی با https میذارم کار میکنه ولی مشکل اینه سرورهای سایتم الان با https کار نمیکنن

چی کنم ؟ حتما باید https باشه ؟

 

البته من آدرس سایت خودتو که : https://www.sitesazparsi.ir/AppA/navid-versian.php هست رو گذاشتم باز هم ارور داد

این هم لوگ

این کد کلا با https مشکل داره .فکر کنم کتابخونه ای چیزی نیاز داره برای پروکتل https .

 

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

یا همین قسمت از سورس رو .

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


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

این کد کلا با https مشکل داره .فکر کنم کتابخونه ای چیزی نیاز داره برای پروکتل https .

 

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

یا همین قسمت از سورس رو .

 

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

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


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

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

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

http://s7.picofile.com/file/8253061618/Mobile_Pourya.zip.html

مشکل از httpulit2 بود.

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

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

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

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

لینک دانلود:https://www.sitesazparsi.ir/AppA/mobilepourya.zip

تا دو ساعت دیگه از رو سرور حذف میشه.

 

مشکلی بود در خدمتم

(2 ساعت روش وقت گذاشتم .خخخخ)

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


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

مشکل از httpulit2 بود.

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

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

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

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

لینک دانلود:https://www.sitesazparsi.ir/AppA/mobilepourya.zip

تا دو ساعت دیگه از رو سرور حذف میشه.

 

مشکلی بود در خدمتم

(2 ساعت روش وقت گذاشتم .خخخخ)

دمتگرم ، خیلی شرمنده کردی

کارت درسته کاملا صحیح کار میکنه

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


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

فقط نمیشه پروسس باز گذاشت موقع دانلود نشون بده چقد گرفته ؟

شدنش میشه .

ولی بلد نیستم متاسفانه .

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

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


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

شدنش میشه .

ولی بلد نیستم متاسفانه .

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

ممنون دمتگرم تا همینجاشم بسیار عالی بود

اگه یافتی به من هم خبر بده

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


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

میشه به منم بدید ممنون

 

 

 

مشکل از httpulit2 بود.

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

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

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

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

لینک دانلود:https://www.sitesazp...obilepourya.zip

تا دو ساعت دیگه از رو سرور حذف میشه.

 

مشکلی بود در خدمتم

(2 ساعت روش وقت گذاشتم .خخخخ)

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


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

میشه به منم بدید ممنون

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

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


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

باسلام

سورس رو کمپایل میکنم این ارور رو میده دلیلش چیه؟ ممنون مورد نیاز:2:

 

B4A Version: 8.50
Parsing code.    (0.00s)
Building folders structure.    (0.09s)
Compiling code.    (0.07s)
    
ObfuscatorMap.txt file created in Objects folder.
Compiling layouts code.    (0.00s)
Organizing libraries.    (0.00s)
Generating R file.    (0.09s)
Compiling generated Java code.    Error
B4A line: 25
hc.Initialize(\
javac 1.8.0_152
src\b4a\example\update.java:350: error: cannot access ClientProtocolException
_vv2.Initialize("hc");
               ^
  class file for org.apache.http.client.ClientProtocolException not found

 

 

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


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

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

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

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

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

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

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

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

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