2017-12-18 23 views
0

다른 앱에서 외부 웹 링크를로드하려는 Android 브라우저를 만들었습니다. 여기이 코드를 AndroidManifest.xml에 추가했습니다. 그래서 다른 앱에서 http/https 링크를 열면 브라우저 목록에 내 앱이 표시됩니다. 내 브라우저에 데이터를 얻을 것이다 키하는 이름으로 지금다른 앱에서 내 브라우저로 외부 웹 링크로드

<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" /> 
      <data android:scheme="https" /> 
     </intent-filter> 

, ??? 나도 몰라 내가 키가 "URL"있는 웹 링크를 보내는 경우 가정, 나는이 방법에 의해 해당 URL을로드

Intent intent = getIntent(); 
    String url = intent.getStringExtra("url"); 

    if(url!=null) { 
     Intent i = new Intent(Intent.ACTION_VIEW); 
     i.setData(Uri.parse(url)); 
     startActivity(i); 
     finish(); 
    } 

이있는 키 이름, 다른 응용 프로그램은 열 데이터를 보낼 것입니다 외부 브라우저. 이 문제를 어떻게 해결할 수 있습니까?

+0

브라우저에서 URL을여시겠습니까? – R2R

+0

예. 하지만 URL 링크를 잡을 수 있습니까? (키 이름으로) – abir99

답변

0

http://www.vogella.com/tutorials/AndroidIntent/article.html

링크를 참조하십시오. 여기서는 두 응용 프로그램 간의 의사 소통을 위해 의사 결정 의도를 사용하는 방법을 설명했습니다. 또한 그들의 예는 당신의 필요를 완벽하게 만족시킵니다.