2013-02-09 40 views
1

我正在開發一個應用程序,我需要當用戶單擊計算器按鈕時啓動android計算器。有沒有辦法做到這一點,或者我需要自己創建一個計算器?Android:按下按鈕時啓動計算器

萬一我必須自己創建計算器,並只顯示在屏幕的特定部分,如android計算器什麼類型的東西是這個(showdialog,彈出,吐司等)?

+0

確實有一種方法,就像[this](http://sagistech.blogspot.ca/2010/08/starting-android-calculator.html)然而,你很少依賴外部應用程序在那裏, OEM可以更改任何內容,包括默認應用程序。 – 2013-02-09 21:39:10

回答

2

可以啓動計算器應用程序是這樣的:

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

有了這個,你開始的活動在其他包,setClassName(...)採取包和類作爲參數。

請注意,這不適用於不使用默認計算器應用程序的設備。

+0

嗨艾哈邁德非常感謝你,我已經試過並在清單中聲明。但它表示新的意圖沒有在清單中聲明。它說無法找到com.android.calculator2.com/android.calculator.Calculator。如何使用「/」在清單中聲明這個,因爲清單中不允許使用「/」。謝謝 – Katherine99 2013-02-09 22:01:57

+0

你不必在清單中聲明任何東西:) – Ahmad 2013-02-09 22:06:13