簡體   English   中英

Android上的WebView App無法訪問互聯網,而模擬器工作正常

[英]WebView App on android not able to access internet while emulator works fine

我正在開發一個小型應用程序,它使用ASyncTask使用HttpUrlConnection下載網站並將其保存為字符串,然后按一下按鈕就可以在TextView上顯示內容。 如果需要,用戶可以按另一個按鈕並將內容傳輸到另一個活動,並使用WebView在其上顯示所述內容。

我遇到的問題是該應用程序能夠在模擬器上下載內容,但不能在真正的手持設備上下載。 我已將清單中的互聯網使用權限。

AVD API級別:26

真實設備API級別:28

應用開發/目標API:21

從API 28開始,默認情況下不再支持HTTP明文。 您可能正在與HTTP內容進行交互,這對於AVD級別26來說已經足夠了。

因此,要解決此問題,您必須將以下內容添加到清單中:

<application
    ...
    android:usesCleartextTraffic="true"

這將允許您繼續支持HTTP流量。 但是,如果您采用此路由,則應注意安全風險,並可能使用網絡配置文件來限制與之交互的目標域,而不是理想的安全性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM