我已經(jīng)搜索,搜索和搜索了幾個(gè)小時(shí),但找不到對(duì)我的問(wèn)題有意義的解決方案。我只是想從我的 android 應(yīng)用程序內(nèi)部打開(kāi)一個(gè)網(wǎng)頁(yè)。應(yīng)該很簡(jiǎn)單,但我不斷收到 No Activity found 錯(cuò)誤并且應(yīng)用程序崩潰。我的代碼對(duì)此非常簡(jiǎn)單......關(guān)于活動(dòng)@Overridepublic void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_about); Button appsButton = findViewById(R.id.about_button); appsButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(Intent.ACTION_VIEW); intent.setData(Uri.parse(Keys.MARKET_LINK)); intent.setPackage(getPackageName()); startActivity(intent); } });}在我的鑰匙課上...public static final String MARKET_LINK = "https://play.google.com/store/apps/dev?id=<MY ID>";每次我單擊應(yīng)用程序中的“aboutButton”時(shí),都會(huì)出現(xiàn)錯(cuò)誤...android.content.ActivityNotFoundException: 沒(méi)有找到處理 Intent { act=android.intent.action.VIEW dat= https://play.google.com/ ...我在網(wǎng)上找到的所有內(nèi)容都說(shuō)完全相同...您的網(wǎng)址不包含“http://”部分,因此失敗,但您可以看到我的網(wǎng)址確實(shí)包含“https://”部分網(wǎng)址。這是一個(gè)完整的 URL,我可以在瀏覽器窗口中輸入它,然后完美地打開(kāi)頁(yè)面。我不明白它如何不能有處理 Intent.ACTION_VIEW 的活動(dòng)。我現(xiàn)在不知道該去哪里,因?yàn)榫W(wǎng)上的所有內(nèi)容都說(shuō)在 url 中添加“http://”并且它會(huì)起作用,但它不會(huì)。另外,我確實(shí)有<uses-permission android:name="android.permission.INTERNET />在我的清單文件中。任何幫助將不勝感激,這讓我發(fā)瘋。謝謝
1 回答

拉莫斯之舞
TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
你的目標(biāo)是一個(gè)特定的包
intent.setPackage(getPackageName());
因此,系統(tǒng)正在您的應(yīng)用程序中尋找一個(gè)意圖過(guò)濾器來(lái)處理意圖。如果您刪除它,它將查看設(shè)備上的其他應(yīng)用程序并找到應(yīng)該允許您打開(kāi)它們的瀏覽器。
添加回答
舉報(bào)
0/150
提交
取消