0

ボタンからアプリ内から realcalc を起動しようとしていますが、試行するたびに何もしません。

ボタンのコード

case 15: {
            Intent intent2 = new Intent("uk.co.quarticsoftware.REALCALC");
            double x = 0;// Set initial value (double).
            if (!texts[n].getText().toString().equals("")
                    || !texts[n].getText().toString().equals(null))
                x = Double.parseDouble(texts[n].getText().toString());
            intent2.putExtra("X", x);
            // Launch calculator.
            startActivityForResult(intent2, 0);

            break;
        }// open Calculatorcase 7:

ボタンの配列であるため、一部のボタンには異なる機能があるため、スイッチ ケースを使用します。switch ケースは、単一の onclick リスナー ブロック内に含まれています。すべてのボタンは正常に機能しますが、インテントを起動できないようです。アプリの最初のページのボタンからこれを試すと、うまくいくようです。デバイスにGoogle Playまたはrealcalcがない場合に備えて、例外もコーディングしましたが、アプリが例外を通過するのを見ませんでした。

ありがとう

4

1 に答える 1

0
Intent i = new Intent();
i.setClassName("com.android.calculator2",
               "com.android.calculator2.Calculator");
startActivity(i); 

ここのリンクから取得

そして、これは私と一緒に働きます:

Intent intent = new Intent();

                intent.setAction(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_LAUNCHER);
                intent.setComponent(new ComponentName(
                CALCULATOR_PACKAGE,
                CALCULATOR_CLASS));

                Calculator.this.startActivity(intent);
于 2012-11-07T15:53:28.367 に答える