4 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用蜂窩網(wǎng)絡(luò)時(shí),您無(wú)法在其主線程上執(zhí)行網(wǎng)絡(luò)操作,如文檔所述。因此,您必須使用handler或asynctask。沒(méi)有其他方法可以做到這一點(diǎn)。

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超10個(gè)贊
我已經(jīng)測(cè)試了這個(gè),它實(shí)際上也發(fā)生在模擬器上。如果您計(jì)劃將其應(yīng)用到3.0平板電腦以上,請(qǐng)確保至少在模擬器上測(cè)試您的應(yīng)用。

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
NetworkOnMainThreadException
在main方法中執(zhí)行某些網(wǎng)絡(luò)操作時(shí)發(fā)生; 我的意思Oncreate()
。您可以使用它AsyncTask
來(lái)解決此問(wèn)題?;蛘吣憧梢允褂?/p>
StrictMode.ThreadPolicy mypolicy = new StrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);
內(nèi)部onCreate()
方法。

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
如果你在3.0上運(yùn)行,我無(wú)能為力; 因?yàn)镾trict模式默認(rèn)打開(kāi); 但它高于一點(diǎn),那么這可能會(huì)有所幫助
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);
在創(chuàng)建HTTP連接之前包括此內(nèi)容; 然后它工作
添加回答
舉報(bào)