android自定义url协议,Android自定义URL方案…?
我試圖創建自己的URL方案,這樣我的Android應用程序就可以通過一個URL被調用,但目前我還沒有成功。
我想使用這個網址:cedemo://com.cedemo.scan?TOTO
以下是我的清單文件的一部分:
有人能幫我告訴我怎么了嗎?
另外,如果有人發現問題所在,有人能告訴我如何從我的應用程序的Android代碼中讀取“x”變量嗎?
更新:
更新:我修改了操作(如其中一個答案中所建議的那樣),它工作得很好。問題是我仍然無法獲取URL變量值。這是我試過的代碼。
final Intent intent = getIntent();
final String myScheme=intent.getScheme();
final Bundle myBundle=intent.getExtras();
final boolean inContestKey;
if (myBundle != null) {
inContestKey=myBundle.containsKey("inContest");
}
final Uri myURI=intent.getData();
final String value;
if (myURI != null) {
value = myURI.getQueryParameter("inContest");
}
但是我收到
null
從所有功能中,我還能做什么?
也許我應該更好地解釋我的軟件的上下文:
我的軟件已啟動
我的軟件啟動,然后瀏覽器
用戶單擊瀏覽器中的鏈接,瀏覽器轉到URL方案,返回變量為“x”的軟件(例如)
軟件應讀取變量“X”
但在我的例子中:
myScheme
,
myBundle
,
myURI
設置為
無效的
.
有什么想法嗎?
更新:
我發現答案是你必須參加主要的活動才能做到這一點。
總結
以上是生活随笔為你收集整理的android自定义url协议,Android自定义URL方案…?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑不能u盘启动怎么回事啊 电脑无法使用
- 下一篇: 开机自动进安全模式怎么办 开机无法正常进