从按钮阵列启动Realcalc



我正在尝试从一个按钮从我的应用中启动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:

由于它是一个按钮数组,因此我使用开关情况,因为某些按钮具有不同的功能。开关案例包含在一个单击侦听器块中。所有按钮都可以正常工作,但我似乎无法发挥意图。如果我从应用程序的第一页上的按钮尝试使用此操作,则似乎有效。在情况下,我也做了代码例外,设备上没有Google Play或Realcalc,但我没有看到该应用程序遇到例外。

谢谢

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);

最新更新