예제 #1
0
  @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());
    }
  }
예제 #2
0
  @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
  }
예제 #3
0
  @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);
      }
    }
  }
예제 #4
0
 @Override
 public void onConfigurationChanged(Configuration newConfig) {
   super.onConfigurationChanged(newConfig);
   setContentView(R.layout.singleevent);
 }
예제 #5
0
  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;
      }
    }
  }