2016-05-16 6 views
1

が、これは私のAndroidMaifest.xmlの一部であり myhost.com/my/pathmyhost.com/my/#/pathを。どちらもアプリで開きますが、最初のものはgetIntent().getData().getPath()/my/path(正しい)ですが、2番目のものは(ここでは/my/#/path)を返します。私は間違っていると思いますか?#何とか盗まれていて、それはパスをカットしますか?ハッシュ記号

+0

リンクを開くときに表示されるコードを含めてください。私の疑惑は、URLをエンコードする必要があるかもしれないということです。 – ishmaelMakitla

+0

Chromeのリンクをクリックするだけです。 – Tiero

答えて

1

ここに答えがあります。代わりに

Uri uri = getIntent().getData() 

の私はそれが誰かを役に立てば幸い

String uriString = Uri.encode(getIntent().getDataString(), "/:?&="); // I'm not sure if those are all characters that should be allowed 
Uri uri = Uri.parse(uriString); 

今使ってください!

関連する問題