@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.singleevent); BugSenseHandler.setup(this, "ed5c1682"); String CookieHTTPString = getIntent().getExtras().getString("Cookie"); URLStringtoCall = getIntent().getExtras().getString("URL"); PREPCall = getIntent().getExtras().getBoolean("PREPLink"); URL URLtoCall; Spinner optionSpinner = (Spinner) findViewById(R.id.singleevent_spinner); ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>( this, android.R.layout.simple_spinner_item, getResources().getStringArray(R.array.singleevent_options)); optionSpinner.setAdapter(spinnerAdapter); optionSpinner.setOnItemSelectedListener(new OnItemSelectedListener()); try { URLtoCall = new URL(URLStringtoCall); localCookieManager = new CookieManager(); localCookieManager.generateManagerfromHTTPString(URLtoCall.getHost(), CookieHTTPString); callResultBrowser = new SimpleSecureBrowser(this); RequestObject thisRequest = new RequestObject(URLStringtoCall, localCookieManager, RequestObject.METHOD_GET, ""); callResultBrowser.execute(thisRequest); } catch (MalformedURLException e) { Log.e(LOG_TAG, e.getMessage()); } }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState, true, 3); setContentView(R.layout.exams); // Webhandling Start String CookieHTTPString = getIntent().getExtras().getString("Cookie"); URLStringtoCall = getIntent().getExtras().getString("URL"); UserName = getIntent().getExtras().getString("UserName"); URL URLtoCall; if (!restoreResultBrowser()) { try { URLtoCall = new URL(URLStringtoCall); CookieManager localCookieManager = new CookieManager(); localCookieManager.generateManagerfromHTTPString(URLtoCall.getHost(), CookieHTTPString); callResultBrowser = new SimpleSecureBrowser(this); RequestObject thisRequest = new RequestObject(URLStringtoCall, localCookieManager, RequestObject.METHOD_GET, ""); callResultBrowser.execute(thisRequest); } catch (MalformedURLException e) { Log.e(LOG_TAG, e.getMessage()); } } // Webhandling End }
@Override protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); if (mode == 1 && thereAreFiles) { if (!materialLink.get(position).equals("")) { String url = TucanMobile.TUCAN_PROT + TucanMobile.TUCAN_HOST + materialLink.get(position); Log.i(LOG_TAG, url); Uri mUri = Uri.parse(url); Intent DownloadFile = new Intent(Intent.ACTION_VIEW, mUri); startActivity(DownloadFile); } } }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setContentView(R.layout.singleevent); }
protected void onListItemClick(ListView l, View v, int position, long id) { super.onListItemClick(l, v, position, id); if (scrape != null && mode == 0) { SimpleSecureBrowser callOverviewBrowser = new SimpleSecureBrowser(this); RequestObject thisRequest; switch (position) { case 0: mode = 10; thisRequest = new RequestObject( TucanMobile.TUCAN_PROT + TucanMobile.TUCAN_HOST + scrape.examLinks.get(0), scrape.getCookieManager(), RequestObject.METHOD_GET, ""); callOverviewBrowser.execute(thisRequest); break; case 1: mode = 1; Log.i(LOG_TAG, "Exam Names hat: " + scrape.examNames.size() + " Elemente"); thisRequest = new RequestObject( TucanMobile.TUCAN_PROT + TucanMobile.TUCAN_HOST + scrape.examLinks.get(1), scrape.getCookieManager(), RequestObject.METHOD_GET, ""); callOverviewBrowser.execute(thisRequest); Log.i(LOG_TAG, "Exam Names hat: " + scrape.examNames.size() + " Elemente"); break; case 2: mode = 2; Log.i(LOG_TAG, "Exam Names hat: " + scrape.examNames.size() + " Elemente"); thisRequest = new RequestObject( TucanMobile.TUCAN_PROT + TucanMobile.TUCAN_HOST + scrape.examLinks.get(2), scrape.getCookieManager(), RequestObject.METHOD_GET, ""); callOverviewBrowser.execute(thisRequest); Log.i(LOG_TAG, "Exam Names hat: " + scrape.examNames.size() + " Elemente"); break; case 3: mode = 3; thisRequest = new RequestObject( TucanMobile.TUCAN_PROT + TucanMobile.TUCAN_HOST + scrape.examLinks.get(3), scrape.getCookieManager(), RequestObject.METHOD_GET, ""); callOverviewBrowser.execute(thisRequest); break; case 4: Intent callRegisterExams = new Intent(this, RegisterExams.class); callRegisterExams.putExtra("URL", scrape.examLinks.get(4)); callRegisterExams.putExtra( "Cookie", scrape.getCookieManager().getCookieHTTPString(TucanMobile.TUCAN_HOST)); callRegisterExams.putExtra("UserName", UserName); startActivity(callRegisterExams); // TODO: Call RegisterEvents default: break; } } }