編輯:關於Android編程
問題描述:服務端JSP,客戶端android。將服務端發布後,客戶端在模擬器上可以調試接收到服務端傳回的數據,真機上卻接收不了,報異常:android.os.NetworkOnMainThreadException。
問題原因:程序在主線程上執行網絡訪問,在4.0中,訪問網絡不能在主程序中進行,網絡連接時 3.0版本以上都會出現這樣的問題 。這些都是在網上看到的說法。總之,感謝大家的分享啊~~~
參考文章:1、http://blog.csdn.net/dcl8261425/article/details/9181545
/AndroidRuntime(1185): android.os.NetworkOnMainThreadException
是因為程序在主線程上執行網絡訪問,所以產生的。 可以降低
android:targetSdkVersion="8" />
不報異常。但是最好的解決方法還是寫線程
2、http://my.eoe.cn/iceskysl/archive/4382.html
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.share_mblog_view);
//調用 new Thread(runnable).start(); } Handler handler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); Bundle data = msg.getData(); String val = data.getString("value"); Log.i("mylog","請求結果-->" + val); } } Runnable runnable = new Runnable(){ @Override public void run() {
//這裡寫我的請求數據代碼
//傳值 Message msg = new Message(); Bundle data = new Bundle(); data.putString("value","請求結果"); msg.setData(data); handler.sendMessage(msg); } }
如題,經過三四天的開發嘗試已經初步成型,下面是簡陋的界面圖: 上圖是做的藍牙串口服務的收發界面,主要用於平時的調試之用,由於開發的初衷是為了實現藍牙對單片機的控制,因
Intent對象的使用及.apk反編譯 Jiangdg_VIP http://blog.csdn.net/u012637501 前三節主要學習了Inte
AutoCompleteTextView是一個可編輯的文本,自動顯示與用戶輸入字符串部分匹配和位置匹配的字符串,從中進行選擇。 介紹幾個方法:public cla
近期看了一堂某在線IT學習的視頻公開課,這裡就不說名字了,省的有打廣告的嫌疑。講到了利用HorizontalScrollView仿ViewPager設計的一個簡單相冊。其