2017-12-18 13 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」あるWebリンクを送信する場合と仮定、その後、私はこの方法によって、その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

は、リンクを参照してください。ここでは、2つのアプリケーション間で通信を行うためにexplict intentを使用する方法を説明しました。また、それらの例はあなたのニーズを完全に満たします。

関連する問題