User Tools

Site Tools


script_apicomm

====== Differences ====== This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
script_apicomm [2015/05/17 20:19]
jappie
script_apicomm [2015/05/17 20:29] (current)
jappie
Line 2: Line 2:
   *  Purpose : Generic internet-API communication.   *  Purpose : Generic internet-API communication.
   *  binds function APIcomm to .self   *  binds function APIcomm to .self
-  ​ in : URL string +    ​* in : URL string 
-   out: Json stringified+    * out: Json stringified
   *  Author ​ : Jappie Toutenhoofd (https://​plus.google.com/​+JappieToutenhoofd)   *  Author ​ : Jappie Toutenhoofd (https://​plus.google.com/​+JappieToutenhoofd)
   *  Link    : https://​plus.google.com/​+JappieToutenhoofd/​posts/​   *  Link    : https://​plus.google.com/​+JappieToutenhoofd/​posts/​
Line 11: Line 11:
 <​code>​ <​code>​
 LL.bindClass("​android.os.StrictMode"​);​ LL.bindClass("​android.os.StrictMode"​);​
-var policy = new StrictMode. ThreadPolicy.Builder().permitAll().build(); ​+var policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); ​
 StrictMode.setThreadPolicy(policy); ​ StrictMode.setThreadPolicy(policy); ​
  
Line 25: Line 25:
 self.APIcomm = function(myURL) self.APIcomm = function(myURL)
 { try{ { try{
-var Conn = new URL( encodeURI(myURL) ).openConnection();​ +  ​var Conn = new URL( encodeURI(myURL) ).openConnection();​ 
-Conn.setConnectTimeout(400);​+  Conn.setConnectTimeout(400);​
  
-var Cin = new BufferedInputStream(Conn.getInputStream());​+  ​var Cin = new BufferedInputStream(Conn.getInputStream());​
  
 } catch(Exception ) { } catch(Exception ) {
-alert("​No Internet or site connection!"​);​ +  ​alert("​No Internet or site connection!"​);​ 
-return;+  return;
 } }
  
Line 45: Line 45:
 function readStream(ISin) function readStream(ISin)
  ​{ ​  ​{ ​
-var reader = null; +  ​var reader = null; 
  
-reader = new BufferedReader(new InputStreamReader(ISin,​ "​UTF-8"​ ));  +  ​reader = new BufferedReader(new InputStreamReader(ISin,​ "​UTF-8"​ ));  
-var bld = new StringBuilder() ; +  var bld = new StringBuilder() ; 
-var line = "";​ +  var line = "";​ 
- while ( (line = reader.readLine()) != null) +   ​while ( (line = reader.readLine()) != null) 
- { bld.append(line);​ } +   ​{ bld.append(line);​ } 
  
-reader.close();​+  ​reader.close();​
  
-return bld.toString();​+  ​return bld.toString();​
  ​} ​  ​} ​
 </​code>​ </​code>​
  
script_apicomm.1431893976.txt.gz · Last modified: 2015/05/17 20:19 by jappie