رفتن به مطلب

mkabir

کاربر رو به رشد
  • تعداد ارسال ها

    154
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    2

پست ها ارسال شده توسط mkabir

  1. این طور که من متوجه شدم و کتابخونه رو دیدم فقط مقدار زیر ست میشه

    setConnectTimeout

    باید مقدار های زیر هم ست بشن که برنامه به timeout نخوره الان timeout من مربوط به socket هستش

     

    client.setReadTimeout(30, TimeUnit.SECONDS);    // socket timeout

    و همینطور مقدار writeTimeout

     

    با توجه به تاپیک زیر در stackoverflow

    android - java.net.SocketTimeoutException: timeout - Stack Overflow

     

     

  2. سلام و عرض خسته نباشید.

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

    راستش من استفاده میکنم با اینکه تنظیمات سمت سرورم مشکلی نداره و درسته ولی همچنان ارور timeout رو دارم. برای تصویر های کوچک ک میخام آپلود کنم مشکلی نیست ولی تصویرای های حجیم به مشکل برمیخورم.

    مقدار های php.ini هم مشکلی نداره و همه رو اوکی کردم. 

    یچیز دیگه اینکه معمولا تا ی درصد خاص مث 24 درصد میره بعد به ارور برمیخوره

     

    تصویر ارور رو قرار میدم.

     

    Sketch.png

  3. در 6 دقیقه قبل، محمدرضا شاهپیری گفته است :

    عزیز این مشکل کلا توی اندروید 5 به پایین وجود داره. سایتی که میخواید استفاده کنید از لایه امنیتی TLS استفاده میکنه و همین باعث شده که TrustManager ست شده جواب نده. یه سری راه ها رو پیشنهاد دادن ولی خب من امتحان کردم و جواب نداده. اگه راه حلی پیدا شد انشالا میزارم آپدیتو.

    ممنون از پاسخگویی تون . یعنی اگر من از یه سرویس دهنده دیگه ssl بگیرم و روش امن کردن سرورم رو تغییر بدم کتابخونه کار خواهد کرد؟شما ssl ی سراغ دارین که این مشکل رو در اندروید چهار نداشته باشه؟!

  4. در 2 ساعت قبل، محمدرضا شاهپیری گفته است :

    نسخه جدید رو دریافت کنید.

    تشکر فراوان از استاد شاهپیری عزیز به خاطر پشتیبانی و عملکرد سریعتون:heart:

    استاد متاسفانه یا خوشبختانه من یه باگ دیگه پیدا کردم:blush:

    کتابخونه تو اندروید 5+ مشکلی نداره ولی با اندروید 5 پایین تر یعنی مثلا اندروید 4.4 مشکل داره و چنین اروری برمیگرده برای url های ssl 

     

    com.androidnetworking.error.ANError: javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0xab339298: Failure in SSL library, usually a protocol error
    error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version (external/openssl/ssl/s23_clnt.c:744 0x52730ec8:0x00000000)

     

  5. سلام و عرض خسته نباشید من میخواستم از دانلودر کتابخونه استفاده کنم و متاسفانه برای دانلود لینک های https ارور زیر رو میده

    javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

    نحوه استفاده منم اینطور بوده 

    PFN_Downloader.initialize("pd").WithSSL.Build
    DownloadReq=PFN_Downloader.buildDownloadQuery(MyCode.sAddressToSave,3,4,False,10000)
    DownloadReq.detectUrlDownload(map_UpdateInfo.Get("Link"))

     

  6. درود دوباره و ممنون از پاسخگویی سریعتون 

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

    #Region  Service Attributes 
    	#StartAtBoot: False
    #End Region
    
    Sub Process_Globals
    	
    	Dim MyPFN As PersianFastNetwork
    	Dim API As String = "https://xxxxxxxxxxxx.ir/Android/API"
    End Sub
    
    Sub Service_Create
    	MyPFN.initialize("pr").WithSSL.Build
    End Sub
    
    Sub Service_Start (StartingIntent As Intent)
    
    End Sub
    
    Sub Service_Destroy
    
    End Sub
    
    Sub pr_onPostStringErrorListener(Error As ResponseError , Tag As String)
    	Log(Error.ErrorBody)
    End Sub
    Sub pr_onPostJSONObjectErrorListener(Error As ResponseError , Tag As String)
    	LogColor(Error.ErrorBody,Colors.Blue)
    End Sub
    Sub pr_onPostJSONObjectOkListener(JsonString As String , Tag As String)
    	Log(JsonString)
    End Sub
    Sub pr_onPostStringOkListener(Result As String  , Tag As String)
    	Log(Result)
    End Sub	

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

    Public Sub POST(url As String,sPost As String,tag As String)
    	Dim POSTR As PostRequest
    	POSTR =  MyJob.MyPFN.BuildPostQuery(MyJob.API&url,tag)
    	
    	If sPost <> "" Then
    		Dim PostDatas() As String =  Regex.Split("&",sPost)
    		For i = 0 To PostDatas.Length - 1
    			Dim d() As String = Regex.Split("=",PostDatas(i))
    			Dim sKey As String = d(0)
    			Dim sVal As String = d(1)
    			POSTR.addParametrs(sKey,sVal)
    		Next
    	Else
    		POSTR.addParametrs("value","val")
    	End If
    	POSTR.executRequestAsJSONObject
    End Sub

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

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

     

    
    Sub Activity_Create(FirstTime As Boolean)
    	StartService(MyJob)
    End Sub	
    Sub btn_Click
    	MyCode.POST("/System/CheckVersionApplication","","CheckVersionApplication")
    End Sub		
    Sub btn2_Click
    	ProgressDialogShow2("لطفا کمی صبر کنید...",False)
    	MyCode.POST("/User/Login","Username="&"Mkabir"&"&Password="&"123123123","Login")
    End Sub	

    متاسفانه کار نمیکنه ولی وقتی کدهای سرویس رو منتقل میکنم به اکتیویتی Main مثلا و فقط توی متد POST تو ماژول کد MyCode بجای اینکه از سرویس بخونم تغییرش بدم به Main خیلی درست کار میکنه. 

    ی نظر میدم برای کتابخونه البته جسارت نباشه شما خودتون استادید اگر موقعی initialize بپرسه که تارگت ماژول ت چیه دقیقا شبیه کتابخونه httpjob فک کنم مشکل حل بشه

  7. کتابخانه شمارش معکوس TimeCountDown


    درود دوستان عزیز.

    با این کتابخونه می تونید روز ، ساعت ، دقیقه و ثانیه رو وارد کتابخونه کنید و شمارش معکوس اون رو تحویل بگیرید :gamer2:

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

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

    دوستان کتابخونه آپدیت شد و رویداد های CountingEnd و TimeCount اضافه شده که در تاپیک آموزش اضافه شده 

     

     

     

     


     

×
×
  • اضافه کردن...