2017-05-05 13 views
0

インテントコールによってURLを取り込むブラウザアプリケーションを作成しましたが、一部のインテントで#シンボルを使用していて、正しく処理されていません。意図が特殊文字を使用していません

編集する必要があるのは私の意図ですか、私のアプリケーションですか?

マイアプリコード:

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

if(url == null) { 
    mWebView.loadUrl("http://google.com"); 
else { 
    mWebView.loadUrl(url); 
} 

私の意図:

intent://#Intent;action=android.intent.action.SEND;component=myprogramstuff;S.id="https://blahblahblah/#/blah/blah?stuff=123123123";end 
+0

'intent.getStringExtra(" id ")'の内容は何ですか? @ MuratK。 –

+0

意図しているS.id。この場合、? –

+0

通常はブラウザで動作しますか? –

答えて

0

多分あなたはにあなたの文字を解読することができますあなただけのURLをロードする必要がありますが、「#」トラフの意図を渡すことができない場合HTML読み込み可能な方法。あなたの "#"を "%23"に置き換えて試してみてください。

+0

これはうまくいくようです。ありがとうございました。投票権は高くなりますが評判は低すぎます。 –

+0

正解としてマーク?あなたはそれを行うことができるはずです –

関連する問題