sina.bn

سورس کد نمایش نرخ دلار و طلا

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

با سلام 

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

 

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


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

ارسال شده در (ویرایش شده)

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

http://www.tgju.org/api

اما اگه api رو گرفتی حالا میتونی با برنامه نویسی جاوا استفاده از لیست ویو و بقیه امکانات این برنامه رو دروست کنید .

به لینک پایین هم یه سر بزن ببین شاید کمکت کرد .

http://www.webhostingtalk.ir/showthread.php?t=157630

بعضی سایت ها هم این api ها رو رایگان میدن خدا خیرشون بده مثل سایت زیر که خروجی Json بهت میده

http://exchange.nalbandan.com/api.php

موفق باشید

ویرایش شده در توسط mohammadali_mirhamed
1 کاربر پسند دیده است

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


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

ممنون از پاسوخ گوییتون 

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

http://www.2gheroon.ir/

فقط یک جدول مثلا نرخ دلار رو این قیمتی که اینجا هست و به صورت زنده هم تغییر میکنه رو توی اپلیکیشن توی یک textview نشون داد

میشه یک همچین کاری ؟

اگر میشه باید چه چوری این کارو انجام بدم ؟

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


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

سلام دوست عزیز 

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

همین طور که گفتم api رایگان که من پیدا کردم براتن بالا گذاشتم و برای اینکه شما نمایش بدین در app خودتون باید json ای که از api بالا به دست میارین رو پردازش کنید پردازش جیسون آموزش هست تو انجام دریافت جی سون هم همین طور و برای آپدیدت هم میتونید از یه تایمر استفاده کنید تو app که هر چند لحظه از سایت مورد نظر درخواست جدید صورت بگیره اگه اطلاعات تغییر کرده بود شما می تونید تغییرات رو در لحظه انجام بدین 

موفق باشید

1 کاربر پسند دیده است

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


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

من تاحالا با json کار نکردم 

یک sample از اینترنت گیر آوردم که یک صفحه ای رو به آدرس زیر توی اپ نشون میداد

http://androidexample.com/media/webservice/JsonReturn.php

من کد sample رو تغییر دادم برای api ای که شما آدرس دادین

http://exchange.nalbandan.com/api.php?action=json

برنامه sample درست کار میکنه اما وقتی تغییرش دادم بعد از کلیک روی دکمه از برنامه خارج میشه

نمیدونم مشکل از چیه 

من هم فایل sample و هم کدی که تغییر دادم رو اینجا گذاشتم اگر میشه راهنمایی کنید

ممنون میشم

jason.rar

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


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

لاگ ارور تون رو قرار بدین

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


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

مشکل شد دوتا

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

ولی برنامه من اجرا میشه و وقتی button مربوط برای دریافت رو میزنم اونجا میاد بیرون برای اون button باید به نت وصل بود توی سیمولینک به وایرلس وصل نمیشه 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 2 ساعت قبل، sina.bn گفته است :

مشکل شد دوتا

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

ولی برنامه من اجرا میشه و وقتی button مربوط برای دریافت رو میزنم اونجا میاد بیرون برای اون button باید به نت وصل بود توی سیمولینک به وایرلس وصل نمیشه 

چطوری جی سون رو Parse میکنید؟کد parse جی سون رو بزارید

 

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 16/12/2016 در 13:28، mohammadali_mirhamed گفته است :


   public void onCreate(Bundle savedInstanceState) {
   
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);  
        
        final Button GetServerData = (Button) findViewById(R.id.GetServerData);
        GetServerData.setOnClickListener(new OnClickListener() {
            
        @Override
        public void onClick(View arg0) {
                
            /* درخاست url از وبسرویس*/
                String serverURL = "http://exchange.nalbandan.com/api.php?action=json";
                
            // استفاده از AsyncTask و اجرای آن برای جلوگیری از مشکل ANR
            new LongOperation().execute(serverURL);
            }
        });    
        
    }   
 // این کلاس مشتق شده کلاس AsyncTask  است.
   
   private class LongOperation  extends AsyncTask <String, Void, Void> {
         
       // مقدار دهی اولیه مورد نیاز
       
       private final HttpClient Client = new DefaultHttpClient();
       private String Content;
       private String Error = null;
       private ProgressDialog Dialog = new ProgressDialog(MainActivity.this);
       String data ="";
       TextView uiUpdate = (TextView) findViewById(R.id.output);
       TextView jsonParsed = (TextView) findViewById(R.id.jsonParsed);
        int sizeData = 0;  
        EditText serverText = (EditText) findViewById(R.id.serverText);
      
        protected void onPreExecute() {
            // NOTE: You can call UI Element here.
            //Start Progress Dialog (Message)
            Dialog.setMessage("Please wait...");
            Dialog.show();
           
            try{
                // Set Request parameter
                data +=" " + URLEncoder.encode(" data ", "UTF-8") + "=" +serverText.getText();
                
            } catch (UnsupportedEncodingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } 
          }
        // Call after onPreExecute method
        protected Void doInBackground(String... urls) {
            
            /************ Make Post Call To Web Server ***********/
           BufferedReader reader=null;
   
                 // Send data 
                try
                { 
              
                   // Defined URL  where to send data
                   URL url = new URL(urls[0]);
                 
              // Send POST data request

              URLConnection conn = url.openConnection(); 
                  conn.setDoOutput(true); 
              OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
            wr.write( data ); 
              wr.flush(); 
              // Get the server response 
                   
              reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
              StringBuilder sb = new StringBuilder();
                  String line = null;
            
                // Read Server Response
                while((line = reader.readLine()) != null)
                    {
                           // Append server response in string
                           sb.append(line + " ");
                    }
               
                // Append Server Response To Content String 
                   Content = sb.toString();
            }
           catch(Exception ex)
                {
                    Error = ex.getMessage();
                }
                finally
            {
               try
                    {
     
                    reader.close();
                }
   
               catch(Exception ex) {}
                }
           
           /*****************************************************/
           return null;
        }
         
        protected void onPostExecute(Void unused) {
           // NOTE: You can call UI Element here.
         
           // Close progress dialog
           Dialog.dismiss();
             
            if (Error != null) {
                 
           uiUpdate.setText("Output : "+Error);
                
           } else {
              
               // Show Response Json On Screen (activity)
               uiUpdate.setText( Content );
           
                
               String OutputData = " ";
               JSONObject jsonResponse;
                      
               try {
                      
                    /****** Creates a new JSONObject with name/value mappings from the JSON string. ********/
                    jsonResponse = new JSONObject(Content);
                     
                     /***** Returns the value mapped by name if it exists and is a JSONArray. ***/
                     /*******  Returns null otherwise.  *******/
                     JSONArray jsonMainNode = jsonResponse.optJSONArray("dollar");
                   // JSONObject jsonMainNode=jsonResponse.optJSONObject("dollar");
                    /*********** Process each JSON Node ************/
  
                    int lengthJsonArr = jsonMainNode.length();  
  
                    for(int i=0;i<lengthJsonArr;i++) 
                    {
                         /****** Get Object for each JSON node.***********/
                         JSONObject jsonChildNode = jsonMainNode.getJSONObject(i);

                         /******* Fetch node values **********/
                         String date = jsonChildNode.optString("date").toString();
                         String persian = jsonChildNode.optString("persian").toString();
                         String value = jsonChildNode.optString("value").toString();
                         String unit = jsonChildNode.optString("unit").toString();
                         OutputData += "Date: " + date + "" 
                                     +  "Persian: " + persian + "" 
                                     +  "Value : " + value + "" 
                                     +  "Unit: " + unit + "" 
                                     +"-----------";         
  
                    }
                 /****************** End Parse Response JSON Data *************/     
                     //Show Parsed Output on screen (activity)
                    jsonParsed.setText( OutputData );              
                 } catch (JSONException e) {
                     e.printStackTrace();
                }               
             }
        }
   }

 

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


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

فک میکنم اشکال از بحث jsonobject , jsonarry باشه چون این sample داره arry میگیره ولی api من object هست درست میگم؟؟

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


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

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

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

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

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


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

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

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


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