2

当用户单击一个按钮时,它会启动 Android 计算器。问题是我想像这张图片一样启动小版本的计算器:

当我尝试使用以下代码时,我能够启动计算器的大版本:

Intent i = new Intent(); 
                i.setClassName("com.sec.android.app.popupcalculator","com.sec.android.app.popupcalculator.Calculator"); 
             startActivity(i);

有没有办法启动小版本?

4

1 回答 1

2

一个不会直接解决您的问题但可以避免其他一些问题的建议:

通过启动活动:“com.sec.android.app.popupcalculator.Calculator”,您将启动仅适用于某些 Android 设备的计算器。根据不同的设备,活动名称是不一样的。所以我建议你按照这里的描述找到你的计算器:

如何在我的应用程序上为所有手机调用 android 计算器

在小屏幕上启动计算器时,您可以使用自定义对话框: http: //developer.android.com/guide/topics/ui/dialogs.html#CustomDialog或在小窗口中启动您的活动:请参阅Android-Activity 不填满父屏幕

于 2013-02-11T11:10:54.480 回答