====== Differences ====== This shows you the differences between two versions of the page.
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> | ||