root / src / com / rackspacecloud / android / PingServerActivity.java @ 157f0be5
History | View | Annotate | Download (960 Bytes)
1 | f58bf9f4 | Adam Menz | package com.rackspacecloud.android; |
---|---|---|---|
2 | f58bf9f4 | Adam Menz | |
3 | f58bf9f4 | Adam Menz | import android.app.Activity; |
4 | f58bf9f4 | Adam Menz | import android.os.Bundle; |
5 | f58bf9f4 | Adam Menz | import android.webkit.WebView; |
6 | f58bf9f4 | Adam Menz | |
7 | f58bf9f4 | Adam Menz | public class PingServerActivity extends Activity{ |
8 | f58bf9f4 | Adam Menz | |
9 | f58bf9f4 | Adam Menz | private WebView pingSiteView;
|
10 | f58bf9f4 | Adam Menz | private String ipAddress; |
11 | f58bf9f4 | Adam Menz | private final String url = "http://just-ping.com/index.php?vh=&c=&s=ping!"; |
12 | f58bf9f4 | Adam Menz | |
13 | f58bf9f4 | Adam Menz | public void onCreate(Bundle savedInstanceState){ |
14 | f58bf9f4 | Adam Menz | super.onCreate(savedInstanceState);
|
15 | f58bf9f4 | Adam Menz | setContentView(R.layout.viewpingserver); |
16 | f58bf9f4 | Adam Menz | ipAddress = (String) this.getIntent().getExtras().get("ipAddress"); |
17 | f58bf9f4 | Adam Menz | String urlWIp = getUrl(ipAddress);
|
18 | f58bf9f4 | Adam Menz | pingSiteView = (WebView) findViewById(R.id.ping_server_webview); |
19 | f58bf9f4 | Adam Menz | //just-ping.com uses javascript to make requests
|
20 | f58bf9f4 | Adam Menz | pingSiteView.getSettings().setJavaScriptEnabled(true);
|
21 | f58bf9f4 | Adam Menz | pingSiteView.loadUrl(urlWIp); |
22 | f58bf9f4 | Adam Menz | |
23 | f58bf9f4 | Adam Menz | } |
24 | f58bf9f4 | Adam Menz | |
25 | f58bf9f4 | Adam Menz | private String getUrl(String ip){ |
26 | f58bf9f4 | Adam Menz | //put the ip address into the appropriate location in the url
|
27 | f58bf9f4 | Adam Menz | return url.substring(0, url.indexOf("=")+1) + ip + url.substring(url.indexOf("&")); |
28 | f58bf9f4 | Adam Menz | |
29 | f58bf9f4 | Adam Menz | } |
30 | f58bf9f4 | Adam Menz | |
31 | f58bf9f4 | Adam Menz | } |