رفتن به مطلب

arastooms

پاسخگو و راهنما
  • تعداد ارسال ها

    1,433
  • تاریخ عضویت

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

  • روز های برد

    12

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

  1. با سلام 
    جناب شاهپیری عزیز 
    ممکنه به این کاستم ویو عکس متدی اضافه بفرماید با قابلیت false , true که زمانی که در حال لود گردن تصویر هست 
    یک پروگرس بار نشون بده به جای ویو در حال چرخش!!
    تا زمانی که عکس از هاست برسه 
    اسنطوری خیلی این ویو زیبا میشه 
    البته باید دقیقا در کاستم ویو باشه که کاربر در ui متوجه بشه که عملیاتی در حال انجامه
    اگر مقدور نیست و خیلی مشکله 

    متدی قرار بدید تا قبل از لود شدن تصویر بتونیم یک آیکن یا عکسی قرار بدیم حد اقل بنویسیم در حال دانلود عکس 
    متل متدی که در صورتی که خطا باشه در دانلود یک تصویر پیشفرض رو از پوشه سورس ها تعریف کردید و نشون میده 

    با تشکر

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

    تا آخر هفته انشالا. مشغله ها زیاده واقعا.

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

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

    !!!!!!
     

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

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

    نمایش بده در کاستم ویو کتابخانه PFN 
    اگر عرض بزرگتر 100%X هست ( یعنی بزرگتر از عرض گوشی هست ) عرض رو قرار بده 70 %x
    و نسبت ریاضی رو با طول بگیریم و طول رو هم به همون نسبت کم کنیم 

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

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

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

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

    چشم عزیز اعمال میکنم و توی پنل قرار میدم انشالا:53:

    سپاس آقای شاهپیری 
    اگر لطف کنید متد های ایمیج ویو معمولی رو تا جایی که میشه اعمال کنید تا شبیه بشن خیلی ممنون میشم 
    در ضمن بفرمایید کی آماده میشه آپدیت تا منتظر باشیم 
    سپاس برای زحمات بی دریغ شما جناب شاهپیری عزیز

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

    وقتی فایل به درخواستتون اضافه میشه دیگه در خواست از نوع MultiPartBuilder میشه. شما طبق آموزش آپلود پیش برید. تو آموزش هم پارامتر هست و هم فایل.

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

    ImageView.Visible=False
    یا true 
    نداره 

     

    در واقع من یک url به کتابخونه شما میدم که در کاستم ویو تعریف شده به صورت زیر 

     

    	
    	Log("post_picture_1  ==>"&m.Get("post_picture_1")  )
    	If m.Get("post_picture_1") = "" Then
    اینجا میخام اگر url خالی هست
    بیاد واین کاستم ویو ساخت شما رو غیر فعال کنه که دیده نشه 
    ولی این متد رو نداره 
    ممکنه این متد رو اضافه بفرمایدد
    
    '		imageView_post_PersianNetIMG . .Visible=False
    
    
    		label_post_description.Top=ImageView_user.Top+ImageView_user.Height
    	
    	Else
    		
    
    		imageView_post_PersianNetIMG.ImageUrl=m.Get("post_picture_1")
    		Dim xml As XmlLayoutBuilder
    		imageView_post_PersianNetIMG.ErrorImageResId=xml.GetResourceId("drawable","myimg")
    		
    '		imageView_post_PersianNetIMG.Color=Colors.Red
    		variable_height=variable_height+30%x
    
    	End If

    اگر ممکنه این متد رو اضافه بفرمایید تا کتابخونه زیبا تر بشه و وقتی آدرسی نداریم بتونیم این کاستم ویو کاربردی رو به صورت دستی غیر فعال کنیم
    با تشکر

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

     

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

    من از 2 روش در برنامه استفاده میکنم 

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

    // کنترل رسیدن متد پست به برنامه و شروع برنامه  دقت کنید کلمه
    //POST , $_POST
    //باید حتما با حروف بزرگ باشد
     if($_SERVER['REQUEST_METHOD']=='POST'){input_parser(json_decode($str, true));}else{send_data_error(" متد post به هاست نرسیده است");}
    //♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥
    
    function input_parser($json_post){
    
    //متاسفانه فعلا مجبورم این رو بزارم تا  معلوم بشه با چه متدی ارسال شده در کتابخانه آقای شاهپیری
    $app_request = isset($_POST['app_request']) ? $_POST['app_request'] : '';
    
    	
    	if(isset($_POST['app_request'])){
    	/////////////////////////////////////////////////////////////////////////////////////////////////////
    	//if(isset($json_post['app_request'])){
    						//♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥♥
    						//مربوط به گرفتن همه پست هام
    						if($json_post['app_request']=="get_data"){

     

    خوب اینجا می بینید چون جیسون ارسال میشده مشکلی نبوده تا زمانی که از متد ارسال فایل هم استفاده کردم که دیگه جیسون نیست و php تشخیص نمیده 

    مجبور شدم از روش پست بگیرم کنترل کنم 
    ممکنه راهنمایی بفرمایید 
    البته میدونم پست به php مربوطه ولی چون این کتابخونه برای این منظور هست خواهش میکنم همینجا راهنمایی بفرمایید که دوستان هم استفاده کنند

    با تشکر 

  6. سلام جناب شاهپیری عزیز 
    من برای کنترل ارسال داده ها به هاست میخام از خروجی کتابخونه که ارسال میشه به هاست یک مقدار log بگیرم و ببینم دقیقا چی ارسال میکنم 

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

    Sub Activity_Create(FirstTime As Boolean)
    
    	Activity.LoadLayout("profile")
    	PersianFastNetwork_1.initialize("ddd").WithCookieManager.WithSSL.Build
    	
    	json= ("{'app_request':'get_data','username':'arastoo','id':'2222','key':'3456','type':'1'}").Replace("'",QUOTE)
    
    	Log("json==> "&json)
    	
    	PostRequest_1=PersianFastNetwork_1.BuildPostQuery("https://www.xxxxxxx.com/getuser.php","getuserdata")
    	Dim PersianJSONOBject_1 As PersianJSONOBject
    	PersianJSONOBject_1.initialaizJsonString(json)
    	
    	Log(PersianJSONOBject_1.DefaultJsonObject)
    
    	PostRequest_1.addJSONParametrs(PersianJSONOBject_1.DefaultJsonObject)
    	PostRequest_1.executRequestAsJSONObject
    	
    	Log ("!!!!!منتظر دریافت داده ها از هاست باشیم که برسد!!!!!")
    	Log("-----------------------------------------------------------")
    	
    End Sub

    خوب همونطور که ملاحظه میفرمایید خروجی جی سان json رو به من نشون میده که با متد post ارسال کردم به هاست و ......

     

     

    حالا قصد دارم 3 داده و یک عکس رو به هاست بفرستم ( طبق مثال خودتون در سمپل ساخت لوگین )

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

     

    Sub upload(filename As String,emailn As String,namen As String,familyn As String)
    	
    
    	UploadRequest_1=PersianFastNetwork_1.BuildUploadQuery("https://www.xxxxxxxxxx/uploader.php","test_upload")
    	UploadRequest_1.addMultipartParameter("app_request","add_post")
    	UploadRequest_1.addMultipartParameter("username",username)
    	UploadRequest_1.addMultipartParameter("pass",pass)
    	UploadRequest_1.addMultipartParameter("email",email)
    	UploadRequest_1.addMultipartFile("image",filename)
    	UploadRequest_1.startUploadAsJSONObject
    	
    End Sub


    1- عکسا با چه روشی به سایت منتقل میشه؟
    2- میتونیم 3 تا عکس و 3 تا داده ارسال کنیم و اگر بله ممکنه فقط در کد نویسی راهنمایی بفرماید
    3-چه طور میتونم خروجی این کد ها رو که طبق گفته خود شما در ویدیو با روش post ارسال میشه رو قبل از ارسال log کنم وببینم؟

    ممنون از پشتیبانی و زحمات شما جناب شاهپیری عزیز
     

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

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

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

    • پسندیدن 1
  8. در 10 ساعت قبل، محمدرضا شاهپیری گفته است :

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

    سلام بله کنترل کردم عکس هم تو پوشه هست 
    اطلاعاتم در دیتابیس هست 
    image.png.62fd8fb8940bc127f16310f0727e75ce.png

     

    دیتابیس ( البته ایتالیایی نوشته )

    image.png.6ff7365bca3886b5f7cca7da5747ead8.png

     

    image.png.4b3b097780b47b83cf96accbe996738f.png

    image.png

     

     

    در واقع قسمت اول برنامه که ارسال داده هست کاملا صحیح عمل میکنه 

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

    ممکنه خواهش کنم در صورتی که ممکنه قسمت دوم رو با متد post یوزر نیم رو ارسال کنید و با کتابخونه جیسون خودتون بگیرید
    ( کتابخونه جیسون خودتون به نظرم عالی کار میکنه و ترکیب این کتابخونه ها با هم خیلی مشکلات رو برطرف کرده )
    با تشکر

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

    کدتون به JSONException خورده. چیزی که از سمت سرور میفرستید جیسون نیست.

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

    <?
    $databasehost = "";
    $databasename = "";
    $databaseusername ="";
    $databasepassword = "";
    $con = mysqli_connect($databasehost,$databaseusername,$databasepassword) or die(mysqli_error($con));
    mysqli_select_db($con,$databasename) or die(mysqli_error($con));
    mysqli_query($con,"SET CHARACTER SET utf8");
    $username=$_GET['username'];
    $query = "SELECT username,useremail,profilurl FROM `tbluser` WHERE `username` ='".$username."'";
    $sth = mysqli_query($con,$query);
    if (mysqli_errno($con)) {
        header("HTTP/1.1 500 Internal Server Error");
        echo $query.'\n';
        echo mysqli_error($con);
    }
    else
    {
        $rows = array();
        while($r = mysqli_fetch_assoc($sth)) {
            $rows[] = $r;
        }
         mysqli_close($con);
         print json_encode(array("result"=>$rows),JSON_UNESCAPED_SLASHES);
    }
    ?>

    و 

    این 

    <?php
    $databasehost = "";
    $databasename = "";
    $databaseusername ="";
    $databasepassword = "";
     
    $email ='';
    $username ='';
    $pass ='';
    // Path to move uploaded files
    $target_path = "uploaded/";
     
    // array for final json respone
    $response = array();
      $file_upload_url='';
    // getting server ip address
    $server_ip =$_SERVER['SERVER_NAME'];
    $scriptname=$_SERVER['SCRIPT_NAME'];
    $scriptpatch=substr($scriptname, 0, -12);
    // final file url that is being uploaded
      
    $con = mysqli_connect($databasehost,$databaseusername,$databasepassword) or die(mysqli_error($con));
    mysqli_select_db($con,$databasename) or die(mysqli_error($con));
    mysqli_query($con,"SET CHARACTER SET utf8");
    
    if($_SERVER['REQUEST_METHOD']=='POST'){
         $email = isset($_POST['email']) ? $_POST['email'] : '';
         $username = isset($_POST['username']) ? $_POST['username'] : '';
         $pass = isset($_POST['pass']) ? $_POST['pass'] : '';
     
     if( $email == ''||  $username == ''||$pass==''){
     $response['error'] = true;
    $response['message'] = 'fill all variable';
     }else{
     if (isset($_FILES['image']['name'])) {
        $target_path = $target_path . basename($_FILES['image']['name']);
            try {
            // Throws exception incase file is not being moved
            if (!move_uploaded_file($_FILES['image']['tmp_name'], $target_path)) {
                // make error flag true
                $response['error'] = true;
                $response['message'] = 'Could not move the file!';
            }
            $file_upload_url = 'http://' . $server_ip .$scriptpatch. $target_path;
        } catch (Exception $e) {
            // Exception occurred. Make error flag true
            $response['error'] = true;
            $response['message'] = $e->getMessage();
        }
    }
     $sql = "INSERT INTO `tbluser` (username,userpass,useremail,profilurl) VALUES(' $username','$pass','$email',' $file_upload_url')";
     if(mysqli_query($con,$sql)){
     //اگه موقیت آمیز بود
    $response['username'] = $username;
    $response['error'] = false;
     }else{
     //اگه نبود
     $response['error'] = true;
     $response['message'] = 'failed to connect to db';
     }
     //Closing the database connection 
     mysqli_close($con);
     }
    }else{
     $response['error'] = true;
     $response['message'] = 'method not post';
    }
    echo json_encode($response);
    ?>

     

    New folder.rar

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

    سورس ویرایش شد عزیز. از طریق پنل میتونید دریافت کنید.

    سلام و تشکر جناب شاهپیری عزیز بابت پاسخ گویی و حس مسئولیت نسبت به محصولات آموزشی و کمک آموزشی دارید
    واقعا جای تقدیر داره 
    ------------------------------------------------------:hi:

    من سورس رو منتقل کردم و تغیرات لازم رو انجام دادم که شامل  همه دیتابیس ها و هاست و php ها مرتب هست و رمزهاو ... معرفی شده و در آدرس مناسب قرار داره

    قسمت اول برنامه خیلی خوب کار میکنه و اطلاعات رو میگیره منتقل میکنه به دیتابیس در هاست و عکس رو هم در پوشه مورد نظر قرار میده

    وقتی به اکتیوتی بعدی میریم 

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

    --------------------

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

    Sub Activity_Create(FirstTime As Boolean)
    	'Do not forget to load the layout file created with the visual designer. For example:
    	Activity.LoadLayout("profile")
    	pr.initialize("pr").WithCookieManager.WithSSL.Build
    	Dim intent2 As Intent=Activity.GetStartingIntent 
         username=intent2.GetExtra("username")
    	pr.BuildGetQuery("https://www.xxxxxxxxxxx.com/test1/getuser.php","test_download"). _
    	 addParametrs("username",username).executRequesAsJSONObject
    	 
    End Sub
    

     فقط اینشیالایز رو عوض کردم چون هاستم ssl داشت

     

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

    Sub pr_onGetJSONObjectErrorListener(Error As ResponseError , Tag As String)
    
    	ProgressDialogHide
    
    	Log("!!!!!!!!!!!!!   ERROR -- "&Tag&" -- !!!!!!!!!!!!!!!!!!!")
    	Log("CauseMessage==>"&	Error.CauseMessage)
    	Log("ErrorBody==>"&	Error.ErrorBody)
    	Log("ErrorDetails==>"&	Error.ErrorDetails)
    	Log("ErrorLocalizedMsage==>"&	Error.ErrorLocalizedMsage)
    	Log("ErrorMsage==>"&	Error.ErrorMsage)
    	Log("ResponseBody==>"&	Error.ResponseBody)
    	Log("!!!!!!!!!!!!!   ERROR  !!!!!!!!!!!!!!!!!!!")
    
    End Sub

    که لوگ خطا میشه 

    
    ** Activity (main) Pause, UserClosed = false **
    sending message to waiting queue (OnActivityResult)
    running waiting messages (1)
    ** Activity (main) Resume **
    0.9239792465598917
    1
    ** Activity (main) Pause, UserClosed = false **
    ** Activity (profile) Create, isFirst = true **
    ** Activity (profile) Resume **
    !!!!!!!!!!!!!   ERROR -- test_download -- !!!!!!!!!!!!!!!!!!!
    CauseMessage==>Value <? of type java.lang.String cannot be converted to JSONObject
    ErrorBody==>null
    ErrorDetails==>parseError
    ErrorLocalizedMsage==>org.json.JSONException: Value <? of type java.lang.String cannot be converted to JSONObject
    ErrorMsage==>org.json.JSONException: Value <? of type java.lang.String cannot be converted to JSONObject
    ResponseBody==>null
    !!!!!!!!!!!!!   ERROR  !!!!!!!!!!!!!!!!!!!
    

     

     

    ممنون میشم راهنمایی بفرمایید 
    مرسی

  11. سلام چناب شاهپیری عزیز 
    من قصد داشتم طبق آموزش مربوط برای ساخت لوگین که قرار دادید ( البته برای نسخه های قدیمی تر ) کمی با این روش آشنا بشم 
    این کد ها رو میخام بفرستم به هاست ولی ارورو میده 

     

    			
    		Private upl As UploadRequest
    		upl=PersianFastNetwork_1.BuildUploadQuery(CodModule.web_address&"xxxxx.php","add_post")
    		upl.addMultipartParameter("app_request","add_post")
    		upl.addMultipartParameter("post_writer_user_id",user_id)
    		upl.addMultipartParameter("post_city_key",city_key)
    		upl.addMultipartParameter("post_description",ACEditText_description.text)
    		upl.addMultipartParameter("type",item_select)
    		upl.addMultipartFile("pic1",File.DirRootExternal&"/pic_send/img.jpg")
    		Log("xxxxxxxxxxxxxxxx")
    		upl.startUploadAsString
    		Log("zzzzzzzzzzzzz")
    	

    لوگ ها اینه 

    
    item_select==> 1
    type ==> 26834685
    user_id  ==> 56348
    city_key ==> 6
    description  ==> تست  نام  عکس
    picture1  ==> /storage/sdcard/pic_send/img.jpg
    php_name ==>immigrant.php
    -----------------------------------------------------------------------
    xxxxxxxxxxxxxxxx
    zzzzzzzzzzzzz
    
    
    
    
    
    
    java.lang.NullPointerException
    	at com.reza.sh.fastnet.UploadRequest$4.onProgress(UploadRequest.java:118)
    	at com.androidnetworking.common.ANRequest$4.onProgress(ANRequest.java:511)
    	at com.androidnetworking.internal.UploadProgressHandler.handleMessage(UploadProgressHandler.java:46)
    	at android.os.Handler.dispatchMessage(Handler.java:102)
    	at android.os.Looper.loop(Looper.java:136)
    	at android.app.ActivityThread.main(ActivityThread.java:5021)
    	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:827)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
    	at dalvik.system.NativeStart.main(Native Method)

    ممنون میشم راهنمایی بفرمایید کجا دارم اشتباه انجام میدم 
    قصد دارم 4 تا داده با یه عکس بفرستم به هاست 

    و در پان ضمن تشکر از شما ممکنه درخواست کنم یک بار این کد ها رو با آخرین نسخه باز نویسی کنید و تست کنید و در فایل های آموزش قرار بدید 
    حالا شاید ساخت ویدیو سخت و وقت گیر باشه اما محبت کنید کد ها رو فقط که 4 تا متدش عوض شده تغیر بدید و همینجا کپی کنید هم خوب میشه 
    ممنون 

  12. ویرایش شد !! متاسفانه این پست مربوط به کتابخانه پرسین فست نتورک هست
    از مدیران خواهش میکنم پست رو منتقل کنند و شرمنده که اشتباه در این تاپیک ارسال شد

     

    سلام جناب شاهپیری عزیز 
    سپاس برای آپدیت جدید 4.1 
    ممکنه بفرمایید متد خطا ها که تغیر کرده کلا شده یک متد !!!
    درست متوجه شدم دیگه استرینگ و جیسون جدا نیست 

    ؟

    مورد دیگه ای هم که من برخوردم امروز این بود که اگر بیام 2 تا متغیر از این کتابخونه تعریف کنم 

    فرض کنید  
    dim pfn1 as persianfastnet...
    dim pfn2 as persianfastnet..

    فرض کنید که با متغیر اول یک ارسال جیسان داشتم و منتظرم جوابش برسه
    خط بعد با متغیر دوم یه جیسان دیگه دارم که قراره اونم جوابش برسه 

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

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

  13. با سلام خدمت شما جناب شاهپیری 
    ضمن عرض تشکر بابت آپدیت های به روز و متوالی این کتابخونه
    میخاستم خواهش کنم هر بار که کتابخونه ای رو آپدیت می فرمایید و اونتی رو تغیر میدید ( مثل ورژن 4 که اونت اینشیالایز تغیر کرده )
    محبت بفرمایید اطلاعات به روز رسانی رو به صورت کامل بنویسید که چه تغیراتی انجام شده
    شاید برای عزیزانی که اساتید بنده هستند رفع این خطا ها بسیار ساده باشه ولی برای دوستان تازه کاری مثل من که هنوز نیاز به درک بیشتری از بیسیک داریم با خطای ناگهانی مواجه میشیم مشکل پیش بیاد 
    در هر صورت درخواست میکنم که توضیحات رو به صورتی مطرح بفرمایید که گویا عزیزی امروز قصد داره از بیسیک و از کتابخونه شما شروع کنه و اطلاعات کافی نداره 
    با تشکر 

    در 3 ساعت قبل، نورنما گفته است :

     

     

  14. سلام جناب شاهپیری عزیز 
    تشکر میکنم بابت این آموزش و کتابخانه های خوب شما 
    به دوستان هم پیشنهاد میکنم از این کتابخونه ها استفاده کنند با توجه به کاربردی بودن هر 3 کتابخونه و زحمات زیادی که جناب شاهپیری برای این محصولات کشیدند
    به نظر من می تونید از بهترین سرویس ها استفاده کنید و برنامه های خوبی رو کد بزنید 
    من هم هر سه کتابخونه رو دارم و خیلی کاربردی بوده برای من 
    به امید موفقیت بیشتر برای جناب شاهپیری و همه عزیزان

    • پسندیدن 2
    • تشکر 1
  15. در 2 ساعت قبل، محمدرضا شاهپیری گفته است :

    نسخه 3.1 رو دانلود کنید. توی این نسخه خطاها بهتر مدیریت شده. یه سری تغییرات جزئی دیگه هم صورت گرفته.

    سپاس گذارم واقعا آقای شاهپیری عزیز بابت این همه زحمتی که می کشید برای پشتیبانی محصول

    • پسندیدن 1
  16. در 22 دقیقه قبل، محمدرضا شاهپیری گفته است :
    
    signature does not match expected signature. میگه که متغیرهایی که من به متد 
    persianfastnetwork_onpostjsonobjecterrorlistener فرستادم با هم مچ نیستن.
     یادم نمیاد همچین اشتباهی کرده باشم. لطفا سورستون یا آدرس فایل php رو خصوصی کنید تا ببینم چه مشکلی وجود داره.
    

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

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

     

     

    از طرفی اگر دقت کنید متغیر ها فارسی بوده در فایل php که میتونه این نوع متغیر استرینگ فارسی که در خطا برگردونده شده 
    مشکل رو ایجاد کرده باشه 
    ممکنه این گزینه رو هم کنترل بفرمایید 
    چون خطای برگردونده شده علتش وجود یک خط توضیح فارسی بوده وسط کد ها که فراموش کرده بودم با // به کامنت برگردونم

     

    )))ویرایش شد ))))

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

    		//این خط سبز پایین فقط سوال رو پاک میکرد
    585		aaaaaaaaaaaaaaaaaaaaaaaaaaaa
    586		$sql = "delete from comments where comment_id='".$comment_id."' ";

    خطای هاست

     

    Sun, 08 Oct 2017 10:49:23 GMT [error] [client xxx.xxx.xxx.xxx] - www.xxxxx.com - xxxx: PHP Parse error: syntax error, unexpected '$sql' (T_VARIABLE) in /web/htdocs/www.xxxxx.com/home/xxxx/comment.php on line 586: /php-wrapper/php-cgi

     و بیسیک با این خطا خارج میشه

    
    An error occurred: 
    (Line: 287) End Sub
    java.lang.Exception: Sub persianfastnetwork_onpostjsonobjecterrorlistener signature does not match expected signature.
    public static anywheresoftware.b4a.pc.RemoteObject com.xxxx.itemview_0._persianfastnetwork_onpostjsonobjecterrorlistener(anywheresoftware.b4a.pc.RemoteObject,anywheresoftware.b4a.pc.RemoteObject) throws java.lang.Exception
    class anywheresoftware.b4a.pc.RemoteObject, class anywheresoftware.b4a.pc.RemoteObject, class java.lang.String, 

     

    با تشکر

    • پسندیدن 1
  17. در در 1396/07/12, 11:05:19، محمدرضا شاهپیری گفته است :

    سلام و درود.

     

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

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

    Sub send_data_to_host (json As String ,phpname As String, tag As String)
    	Log("♥♥♥♥♥♥♥  ساب مربوط به ارسال اطلاهات در masteractivity  ♥♥♥♥♥♥♥♥")
    	Log(json)
    	Log(phpname)
    	Log(tag)
    	PersianFastNetwork_1.initializeforSSLSupport("persianfastnetwork")
    	PostRequest_1=PersianFastNetwork_1.BuildPostQuery(CodModule.web_address&phpname&"/",tag)
    	Dim prjs As PersianJSONOBject
    	prjs.initialaizJsonString(json)
    	PostRequest_1.addJSONParametrs(prjs.DefaultJsonObject)
    	PostRequest_1.executeRequesAsJSONObjectt
    End Sub
    

    اطلاعات ارسال میشه و پاسخ در یافت میشه 

    ولی اگر 

    در فایل php  در هاست به هر دلیلی خطای تایپی و یا خطای نوشتاری وجود داشته باشه 
    مثلا یک ((     :       )) فراموش کرده باشیم و یا فراموش کرده باشیم یک راهنمایی رو به ((   کامنت    )) تبدیل کنیم و یا .....
    خوب مثلما با خطا روبرو میشیم که میتونیم این خطا رو تو هاست ببینیم
    مثلا این خطای من در فایل php در هاست بود  php on line 584:

    Sun, 08 Oct 2017 07:35:39 GMT [error] [client xx.xx.xx.xx] - www.xxxxxxx.com - xxxxxxx: PHP Parse error: syntax error, unexpected '\xd8\xae\xd8\xb7' (T_STRING) in /web/htdocs/www.xxxxxx.com/home/arastoo/test.php on line 584: /php-wrapper/php-cgi

     

     

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

    
    584		این خط سبز پایین فقط سوال رو پاک میکرد
    585		$sql = "delete question_respond_comments where comment_id=".$comment_id;
    586		if ($conn->query($sql) == true){

     و خطا از من بوده 

     

     

     

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

    با این خطا

    
    java.lang.Exception: Sub persianfastnetwork_onpostjsonobjecterrorlistener signature does not match expected signature.
    	at anywheresoftware.b4a.BA.raiseEvent2(BA.java:188)
    	at anywheresoftware.b4a.BA.raiseEvent(BA.java:166)
    	at com.reza.sh.fastnet.PostRequestRaper$1.onError(PostRequestRaper.java:58)
    	at com.androidnetworking.common.ANRequest.deliverErrorResponse(ANRequest.java:727)
    	at com.androidnetworking.common.ANRequest.deliverError(ANRequest.java:661)
    	at com.androidnetworking.internal.InternalRunnable$1.run(InternalRunnable.java:159)
    	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:5021)
    	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:827)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:643)
    	at dalvik.system.NativeStart.main(Native Method)

    در صورتی که انتظار میره در اونت مربوط به خطا در کتابخونه این خطا به ما برگردونده بشه تا متوجه بشیم که هاست خطایی رو برگردونده
    نه اینکه از برنامه با خطای کتابخونه خارج بشیم 
    ( این مشکل میتونه در آینده و بعد از انتشار برنامه ها دردسر ساز بشه )
    فرض کنید بعد از انتشار برنامه ای شما فایل php روی هاست رو تغیرات جزیی میدید و خطا دارید 
    همه برنامه ها از اون به بعد به مشکل میخورن:hi:

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

    • پسندیدن 2
  18. در در 1396/06/03, 18:47:10، محمدرضا شاهپیری گفته است :

     

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

     

     

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

    خوب فرض کنیم برنامه ای داریم مثل دیوار یا مثل فروشگاه های آنلاین 
    که قصد داریم داده ها رو که شامل عکس / اسم کاربر /تلفن /و مشخصات آگهی هست از دیتابیس بگیریم با limit=10  و اونها رو در ریسایکلر ویو شما نمایش بدیم
    و وقتی کاربر اسکرول کرد بالا تر بیاد و 10 تا دیگه بگیره و اسکرول کرد پایین بیاد 10 تا بالایی رو بگیره و نمایش بده 

    ممنون میشم سمپلی ارایه کنید ساده که میتونه هر سه کتابخونه شما یعنی 
    کتابخونه persianfastnetwork برای دریافت و ارسال داده
    کتابخانه persian-json شما برای تبادل اطلاعات
    کتابخانه ریسایکلر ویو برای نمایش اطلاعات در یافتی از دیتابیس آنلاین

    رو به هم مرتبط و اونها رو آموزش بده 
    ( و حتی میتونید این سمپل رو با خرید سه مجموعه ارایه کنید تا دوستان برای خرید هر سه مجموعه تشویق بشن )
    امید وارم موفق و موفق تر باشید
    با تشکر

  19. در 57 دقیقه قبل، basic 4 android گفته است :

     

     

     

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

     

    ضمن سلام 
    من هم تشکر میکنم بابت انتشار این موضوع و بابت پاسخ آقای شاهپیری 
    امید وارم که نقد ها ( حتی نقد های غیر حرفه ای ) ما رو عصبانی نکنند و بتونیم از طریق همین نقد ها هم به نقاط ضعف و قوتمون پی ببریم 
    من خوشحالم که این کتابخونه رو جناب شاهپیری منتشر کردند چون ایشون مسئولیت پذیری و پشتیبانیشون رو نسبت به کتابخونه های دیگه ثابت کردند و هر دفعه کمتر از 24 ساعت باگ ها و مشکلاتی که بعضا وجود داشته برطرف کردند
    من به شخصه مطمعنم که این کتابخونه رو هم که خریداری کردم در کمترین زمان ممکن آپدیت میشه و مشکلات کم کم برطرف میشه
    این که فکر کنیم همه چیز باید بدون باگ باشه برای ارایه اشتباه هست و تنها خدا است که خطایی نداره
    پس و جود باگ چیز طبیعی هست و باید با نقد خوب و صحیح به این موضوع پرداخت
    از آقای شاهپیری تشکر میکنم برای زحمتی که کشیدند برای کتابخونه
    و پاسخ متین و منطقی که به پست منتقد خودشون دادند
    تشکر

    • پسندیدن 2
  20. در 12 ساعت قبل، Amir - B گفته است :

    سلام

    استاد ببخشید میشه بگید json دقیقا چی هستش؟

    یکم جستجو کردم متوجه نشدم 

    ممنونم

    سلام و درود به شما دوست عزیز 
    یکی از راه هایی که میتونه به شما خیلی کمک کنه در پیدا کردن مطالب جستجو در قسمت ( چستچو ) انجمن هست که در سمت راست بالا قرار داره و با نوشتن کلمه 
    " جیسون " به جای 4 خط بالا میتونید به همه مطالب انجمن دست رسی داشته باشید و از اونجایی که انجمن درزمینه بیسیک قوی ترین انجمن فارسی زبان هست حتما موضوعی برای مطالعه پیدا خواهید کرد
    در هر صورت این موضوع رو ننوشتم که گوش زد کنم باید سرچ کنید !! بلکه یک راهنمایی هست برای اینکه سریعتر به نتیجه بهتر برسید
    برای اثبات این موضوع هم خودم براتون سرچ کردم و نتایج رو قرار میدم تا دوستانی هم که مثل شما این سوال رو دارند بتونن زود تر جواب رو پیدا کنند
    موفق باشید

    :hi:

     

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


    B4J - JSON Tree Example

     

    • پسندیدن 2
  21. سلام و تشکر از شما جناب شاهپیی عزیز
    من هم این کتابخونه رو خریداری کردم امید وارم که مثل همه کتابخونه های کاربردی دیگه شما با این کتابخونه هم بتونم مشکلات بیسیک رو مرتفع کنم
    در ضمن ممنون میشم محبت کنید بیشتر در باره xml و استفادش در این کتابخونه توضیح بدید 
    با تشکر

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

     

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

    سلام و تشکر 
    پس فعلا کد ها رو متوقف میکنم تا کتابخونه آپدیت بشه
    و چه قدر خوبه که شما بسیار سریع و خوب پاسخ گو هستید و جای قدر دانی و تشکر داره جناب شاهپیری عزیز

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