Statistics
| Branch: | Revision:

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
}