SHOW:
|
|
- or go back to the newest paste.
| 1 | import java.io.BufferedReader; | |
| 2 | import java.io.IOException; | |
| 3 | import java.io.InputStream; | |
| 4 | import java.io.InputStreamReader; | |
| 5 | import java.net.MalformedURLException; | |
| 6 | import java.net.URL; | |
| 7 | import java.net.URLConnection; | |
| 8 | ||
| 9 | import android.app.Activity; | |
| 10 | import android.app.ProgressDialog; | |
| 11 | import android.os.AsyncTask; | |
| 12 | import android.os.Bundle; | |
| 13 | import android.view.Menu; | |
| 14 | ||
| 15 | public class MainActivity extends Activity {
| |
| 16 | ||
| 17 | @Override | |
| 18 | protected void onCreate(Bundle savedInstanceState) {
| |
| 19 | super.onCreate(savedInstanceState); | |
| 20 | setContentView(R.layout.activity_main); | |
| 21 | ||
| 22 | //Initializing the globals | |
| 23 | Globals.mainActivity = this; | |
| 24 | Globals.ip = "192.168.178.53:9001"; | |
| 25 | if(Globals.shopCon == null){
| |
| 26 | final ProgressDialog p = ProgressDialog.show(MainActivity.this, "", "Loading..."); | |
| 27 | ||
| 28 | ||
| 29 | class initConnection extends AsyncTask<Void, Void, Void>{
| |
| 30 | protected Void doInBackground(Void... nothing){
| |
| 31 | Globals.shopCon=new ShopConnection("http://" + Globals.ip + "/ws410/rest/");
| |
| 32 | ||
| 33 | ||
| 34 | - | p.dismiss(); |
| 34 | + | |
| 35 | } | |
| 36 | protected void onPostExecute(Void result) | |
| 37 | {
| |
| 38 | super.onPostExecute(result); | |
| 39 | p.dismiss(); | |
| 40 | } | |
| 41 | } | |
| 42 | ||
| 43 | new initConnection().execute(); | |
| 44 | } | |
| 45 | } | |
| 46 | public String getXmlFromUrl(String sUrl){
| |
| 47 | InputStream is = null; | |
| 48 | URLConnection conn = null; | |
| 49 | URL pURL = null; | |
| 50 | InputStreamReader isr = null; | |
| 51 | BufferedReader in = null; | |
| 52 | ||
| 53 | String strFileContents = new String("");
| |
| 54 | try{
| |
| 55 | String user = "admin:nimda"; | |
| 56 | String base64 = Globals.Base64(user); | |
| 57 | pURL = new URL(sUrl); | |
| 58 | if(pURL != null) conn = pURL.openConnection(); | |
| 59 | if(conn != null){
| |
| 60 | conn.setRequestProperty("Authorization", base64);
| |
| 61 | is = conn.getInputStream(); | |
| 62 | } | |
| 63 | ||
| 64 | if(is != null) isr = new InputStreamReader(is); | |
| 65 | if(isr != null) in=new BufferedReader(isr); | |
| 66 | ||
| 67 | if(in != null){
| |
| 68 | String data = new String("");
| |
| 69 | while((data = in.readLine()) != null) | |
| 70 | {
| |
| 71 | strFileContents += data; | |
| 72 | } | |
| 73 | in.close(); | |
| 74 | } | |
| 75 | }catch(MalformedURLException e){
| |
| 76 | e.printStackTrace(); | |
| 77 | }catch(IOException e){
| |
| 78 | e.printStackTrace(); | |
| 79 | } | |
| 80 | return strFileContents; | |
| 81 | } | |
| 82 | @Override | |
| 83 | public boolean onCreateOptionsMenu(Menu menu) {
| |
| 84 | // Inflate the menu; this adds items to the action bar if it is present. | |
| 85 | getMenuInflater().inflate(R.menu.activity_main, menu); | |
| 86 | return true; | |
| 87 | } | |
| 88 | ||
| 89 | } | |
| 90 | ||
| 91 | ||
| 92 | ___________________________________________________________________________________________________________ | |
| 93 | NEW FILE; NEW FILE; NEW FILE | |
| 94 | Globals.java, class Globals, only included is the function that is named in my source... | |
| 95 | _______________________________________ | |
| 96 | static public String Base64(String clear){
| |
| 97 | String crypt = new String("");
| |
| 98 | byte[] byteArray = null; | |
| 99 | try {
| |
| 100 | byteArray = clear.getBytes("UTF-16");
| |
| 101 | } catch (UnsupportedEncodingException e) {
| |
| 102 | e.printStackTrace(); | |
| 103 | } | |
| 104 | if(byteArray !=null) crypt = Base64.encodeToString(byteArray, Base64.DEFAULT); | |
| 105 | return crypt; | |
| 106 | } | |
| 107 | _________________________________________ |