編輯:關於Android編程
package com.lujinhong.irmcdc.dao;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Scanner;
public class ResourceDao {
String returnLine = "hi";
public String getAllContentByName() {
Runnable r = new NetWorkHandler();
Thread thread = new Thread(r);
thread.start();
try {
Thread.sleep(15000);
} catch (InterruptedException e) {
e.printStackTrace();
}
return returnLine;
}
private class NetWorkHandler implements Runnable {
String line = "line";
Socket socket = null;
Scanner scanner = null;
@Override
public void run() {
try {
socket = new Socket("time-A.timefreq.bldrdoc.gov", 13);
scanner = new Scanner(socket.getInputStream());
while (scanner.hasNextLine()) {
line = scanner.nextLine();
returnLine += line;
}
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
scanner.close();
try {
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
1、由於網絡連接需要一定時間,為了在主界面上進行網絡信息的展現,暫時用sleep()方法簡單實現,使主線程等待網絡信息讀取完成。
Thread.sleep(5000);
[Android] SQLite數據庫之增刪改查基礎操作
在編程中經常會遇到數據庫的操作,而Android系統內置了SQLite,它是一款輕型數據庫,遵守事務ACID的關系型數據庫管理系統,它占用的資源非常低,能夠支持Windo
Android開發系列(二十八):使用SubMenu創建選項菜單
大部分手機上邊都會有一個“MENU”鍵,在一個應用安裝到手機上之後,可以通過“MENU”顯示該應用關聯的菜單。 但是,從Android 3.0開始,Android不再要求
Android基礎入門教程——8.3.7 Paint API之—— Xfermode與PorterDuff詳解(四)
本節引言: 上節我們寫了關於Xfermode與PorterDuff使用的第一個例子:圓角&圓形圖片ImageView的實現, 我們體會到了
android Animations 動畫效果(二)
Animations的第二種使用方法
1在res文件夾下新建一個anim文件夾
2.創建xml文件,並首先加入set標簽,改標簽如下: