我在coursera安卓課程。我試圖運行第3周的實驗室,關於Intents,ImplicitTest,但是當模擬器運行時,它會在嘗試打開瀏覽器應用程序時崩潰。並且有一條消息說:「瀏覽器沒有響應」,當我讀取de Junit Tab時,在Failure Trace下,它顯示:ChooserActivity not Found。麻煩推出ImplicitTest
如果有人有同樣的問題,請告訴我如何解決它。
這裏是我的代碼:
private void startImplicitActivation() {
Log.i(TAG, "Entered startImplicitActivation()");
// TODO - Create a base intent for viewing a URL
// (HINT: second parameter uses parse() from the Uri class)
Uri pagina = Uri.parse(URL);
Intent pag = new Intent(Intent.ACTION_VIEW,pagina);
// TODO - Create a chooser intent, for choosing which Activity
// will carry out the baseIntent. Store the Intent in the
// chooserIntent variable below. HINT: using the Intent class'
// createChooser())
Intent chooserIntent = null;
chooserIntent= Intent.createChooser(pag,CHOOSER_TEXT);
Log.i(TAG,"Chooser Intent Action:" + chooserIntent.getAction());
// TODO - Start the chooser Activity, using the chooser intent
startActivity(chooserIntent);
}
而這部分是MyBrowser清單
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
</intent-filter>
您的崩潰錯誤在哪裏? – GrIsHu
當我看到ImplicitTest代碼,它停止在這部分程序://等待活動:「com.android.internal.app.ChooserActivity」 \t \t assertTrue(「ChooserActivity沒有找到!」, \t \t \t \t solo.waitForActivity(「ChooserActivity」)); – user3304572
但正如我所說的,模擬器不打開瀏覽器應用程序,Junit測試停止。 – user3304572