2014-12-24 2 views
3

크롬에서 내 웹 페이지를 기본값으로 열려고합니다. 어떻게해야합니까? MyCode은 다음과 같습니다안드로이드에서 크롬 브라우저로 웹 페이지를 열려면 어떻게해야합니까?

 try { 
      Intent i = new Intent("android.intent.action.VIEW"); 
      i.setComponent(ComponentName.unflattenFromString("com.android.chrome/com.example.webviewdemo.MainActivity")); 
      i.addCategory("android.intent.category.LAUNCHER"); 
      i.setData(Uri.parse(url)); 
      startActivity(i); 
     } 
     catch(ActivityNotFoundException e) 
     { 
      //exception raised 
      e.printStackTrace(); 
      // Chrome is probably not installed 
     } 

나는 예외 표시 오류

+0

당신은 어떤 웹 브라우징 appliation을해야합니까? –

+0

먼저 감사드립니다. 내 requirment 크롬 브라우저에서 기본적으로 내 웹 링크를 여는 것입니다. –

답변

0

이 대신 시도 찾을 수없는이 활동을 실행하면

internetIntent.setComponent(new ComponentName("com.android.chrome","com.android.browser.BrowserActivity")); 
internetIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
+0

나는 이걸 시도하지만 12-24 16 : 21 : 34.629 : android.content.ActivityNotFoundException : 명시 적 활동 클래스를 찾을 수 없습니다. com.android.chrome/com.android.browser.BrowserActivity}; AndroidManifest.xml에서이 활동을 선언하셨습니까? 12-24 16 : 21 : 34.989 : D/PowerManager (741) : DVFSLock : acquire –

+0

'PackageManger'와'Intent'를 사용하여 특정 의도 카테고리를 확인할 수 있습니다. 'Intent.CATEGORY_BROWSABLE'는 가능한 경우 모든 응용 프로그램에서 사용할 수 있습니다 그 응용 프로그램을 'ComponentName'..read로 설정하십시오. http://goo.gl/ZEd63I –

+0

감사합니다. sufiyan하지만이 코드를 사용하면 원하지 않는 브라우저를 chosse하는 옵션이 표시됩니다. 크롬 브라우저에서만 내 웹 링크를 열고 싶습니다. –

관련 문제