@Override
  public void onClick(View v) {

    try {
      switch (v.getId()) {
        case R.id.next:
          countDownTimer.cancel();
          // no choice
          i = 61;

          if (t1.isChecked() && correct == 1) {
            total++;
            cor.setText("Correct:" + Integer.toString(++c));
            t = t + 4; // t will be incr only is something is checked
            tot.setText("Total:" + Integer.toString(t));
          } else if (t2.isChecked() && correct == 2) {
            total++;
            cor.setText("Correct:" + Integer.toString(++c));
            t = t + 4;
            tot.setText("Total:" + Integer.toString(t));
          } else if (t3.isChecked() && correct == 3) {
            total++;
            cor.setText("Correct:" + Integer.toString(++c));
            t = t + 4;
            tot.setText("Total:" + Integer.toString(t));
          } else if (t4.isChecked() && correct == 4) {
            total++;
            cor.setText("Correct:" + Integer.toString(++c));
            t = t + 4;
            tot.setText("Total:" + Integer.toString(t));
          } else if (t1.isChecked() || t2.isChecked() || t3.isChecked() || t4.isChecked()) {
            total++;
            inc.setText("Incorrect:" + Integer.toString(++n));
            t = t - 1;
            tot.setText("Total:" + Integer.toString(t));
          }
          if (k != (length - 1)) {
            k++;
          } else {

            finish(); // works!!//perfect!-current activity
            Intent intent = new Intent(getApplicationContext(), AboutDialog.class);
            intent.putExtra("quizname", quizname);
            intent.putExtra("key", Integer.toString(t));
            startActivity(intent);
          }

          Log.d("total", Integer.toString(total));
          displayData(k);
          break;
      }
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  private void mystartListen() {
    muteSpeaker();
    countDownTimer.start();
    Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
    intent.putExtra(
        RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
    intent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, "voice.recognition.test");

    intent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 5);
    sr.startListening(intent);
    Log.i("111111", "11111111");
  }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_splash);

    myCountDownTimer = new MyCountDownTimer(3000, 30);
    myCountDownTimer.start();
    progressBar = (ProgressBar) findViewById(R.id.splashProgressBar);

    new Handler()
        .postDelayed(
            new Runnable() {
              @Override
              public void run() {
                Intent i = new Intent(SplashActivity.this, MainActivity.class);
                startActivity(i);
                finish();
              }
            },
            SPLASH_TIME_OUT);
  }
  public void displayData(int id) {

    resetimageviews();
    JSONObject temp = null;
    try {
      temp = (JSONObject) jsonArray.get(id);
    } catch (JSONException e) {
      e.printStackTrace();
    }
    // response will be a json object
    try {
      String a = temp.getString("optiona");
      String b = temp.getString("optionb");
      // JSONObject phone = jsonObject.getJSONObject("phone");
      String c = temp.getString("optionc");
      String d = temp.getString("optiond");
      correct = temp.getInt("right");

      String q = temp.getString("question");

      Log.d("Question", q);
      Log.d("optiona", a);
      Log.d("optionb", b);
      Log.d("optionc", c);
      Log.d("optiond", d);

      q = filter(q);
      // q=q.replaceAll("\\s+","");
      q = q.trim();

      // -------question----------------------//remove this before submitting the code
      if (q.contains("<img")) // question can have two images
      {

        /* String[] res = pattern.split(st);
        Log.d("regex",Arrays.toString(res));*/
        String str = q;

        List<String> stockList = new ArrayList<String>();
        stockList = getTagValues(str);
        String[] stockArr = stockList.toArray(new String[stockList.size()]);

        r2 = q;
        for (int t = 0; t < stockArr.length; t++) {
          Log.d("LINKS", stockArr[t]);
          stockArr[t] = "<" + stockArr[t] + ">";
          r2 = r2.replace(stockArr[t], "");
          srcq =
              stockArr[t].substring(stockArr[t].indexOf("src") + 5, stockArr[t].indexOf("png") + 3);
          srcq = "http://iitjeeorganic.com/halfwaydown/android/api/" + srcq;
          imageLoader.get(
              srcq,
              ImageLoader.getImageListener(
                  qiarr[t],
                  R.drawable.abc_textfield_search_default_mtrl_alpha,
                  R.drawable.abc_ab_share_pack_mtrl_alpha));
        }

      } else {
        r2 = q;
      }

      // -----------------------------------------------

      a = filter(a);
      a = a.trim();

      if (a.contains("<img")) {
        res_a = a.substring(a.indexOf("<img"), a.indexOf("png") + 5);
        a2 = a.replace(res_a, "");
        srcq_A = a.substring(a.indexOf("src") + 5, a.indexOf("png") + 3); // 3 is perfect
        // cuz the last one isnt taken thats the logic
        Log.d("res_a", res_a);
        Log.d("src_a", srcq_A);
        srcq_A = "http://iitjeeorganic.com/halfwaydown/android/api/" + srcq_A;
        Log.d("srcq_a", srcq_A);

        // Loading image with placeholder and error image
        imageLoader.get(
            srcq_A,
            ImageLoader.getImageListener(
                v1,
                R.drawable.abc_textfield_search_default_mtrl_alpha,
                R.drawable.abc_ab_share_pack_mtrl_alpha));

      } else {
        a2 = a;
      }

      // -----------------------------------------------

      // -----------------------------------------------
      b = filter(b);
      b = b.trim();

      if (b.contains("<img")) {
        res_b = b.substring(b.indexOf("<img"), b.indexOf("png") + 5);
        b2 = b.replace(res_b, "  ");
        srcq_B = b.substring(b.indexOf("src") + 5, b.indexOf("png") + 3);
        Log.d("res_b", res_b);
        Log.d("src_b", srcq_B);
        srcq_B = "http://iitjeeorganic.com/halfwaydown/android/api/" + srcq_B;
        Log.d("srcq_b", srcq_B);

        // Loading image with placeholder and error image
        imageLoader.get(
            srcq_B,
            ImageLoader.getImageListener(
                v2,
                R.drawable.abc_textfield_search_default_mtrl_alpha,
                R.drawable.abc_ab_share_pack_mtrl_alpha));

      } else {
        b2 = b;
      }

      // -----------------------------------------------

      // -----------------------------------------------
      c = filter(c);
      c = c.trim();

      if (c.contains("<img")) {
        res_c = c.substring(c.indexOf("<img"), c.indexOf("png") + 5);
        c2 = c.replace(res_c, "");
        srcq_C = c.substring(c.indexOf("src") + 5, c.indexOf("png") + 3);
        Log.d("res_c", res_c);
        Log.d("src_c", srcq_C);
        srcq_C = "http://iitjeeorganic.com/halfwaydown/android/api/" + srcq_C;
        Log.d("srcq_c", srcq_C);

        // Loading image with placeholder and error image
        imageLoader.get(
            srcq_C,
            ImageLoader.getImageListener(
                v3,
                R.drawable.abc_textfield_search_default_mtrl_alpha,
                R.drawable.abc_ab_share_pack_mtrl_alpha));

      } else {
        c2 = c;
      }

      // -----------------------------------------------

      // -----------------------------------------------

      d = filter(d);
      d = d.trim();

      if (d.contains("<img")) {
        res_d = d.substring(d.indexOf("<img"), d.indexOf("png") + 5);
        d2 = d.replace(res_d, "");
        srcq_D = d.substring(d.indexOf("src") + 5, d.indexOf("png") + 3);
        Log.d("res_d", res_d);
        Log.d("src_d", srcq_D);
        srcq_D = "http://iitjeeorganic.com/halfwaydown/android/api/" + srcq_D;
        Log.d("srcq_d", srcq_D);

        // Loading image with placeholder and error image
        imageLoader.get(
            srcq_D,
            ImageLoader.getImageListener(
                v4,
                R.drawable.abc_textfield_search_default_mtrl_alpha,
                R.drawable.abc_ab_share_pack_mtrl_alpha));

      } else {
        d2 = d;
      }

      // -----------------------------------------------
      // final
      Log.d("a2", a2);

      // if()
      t1.setText(a2);
      t2.setText(b2);
      t3.setText(c2);
      t4.setText(d2);
      question.setText(r2);
      progressBar.setVisibility(View.INVISIBLE);
      countDownTimer.start(); // start it here

    } catch (Exception e) {
      e.printStackTrace();
    }
  }
 @Override
 public void setmCountdownInterval(long mCountdownInterval) {
   super.setmCountdownInterval(mCountdownInterval);
 }
 @Override
 public void setmMillisInFuture(long mMillisInFuture) {
   super.setmMillisInFuture(mMillisInFuture);
 }
Exemple #7
0
 @Override
 public void onMessageReceived(MessageEvent messageEvent) {
   Log.d(TAG, "onMessageReceived:" + messageEvent.getPath());
   String msg = messageEvent.getPath();
   cdt.start();
 }