當前位置:首頁 » 安卓系統 » android連接網路

android連接網路

發布時間: 2023-08-16 11:04:49

㈠ android手機上網方法

android手機可慎灶以通過wifi上網,這個很好。可當沒有wifi的時候怎麼上啊,3G--->流量受限,看視頻很不劃算!

我這里總結了幾種方法供大家參考。

方法一:usb連接線,手機有線上網

1、將手機通過usb線連接到電腦,勾選「設置 -> 無線和網路 -> 綁定與便攜熱點 -> USB綁定」選項,電腦上會出現虛擬網卡,

為便於分辨,給虛擬網卡改個名字叫:android ;

2、共享電腦網路至android網卡;

3、打開超級終端,su變身超級用戶,查詢手機ip

# busybox ifconfig

手機ip:192.168.43.100(每個人不一樣)

寬如扮4、把電腦上android網卡的ip改為192.168.43.1;

5、添加默認網關

#busybox route add default gw 192.168.43.1

輔助軟體:busybox、z4root

關鍵點:手機上的網關IP和電腦上的IP一樣。

方法二:無線網卡,手機AP

此方法適用於筆記本有無線網卡,但不支持adhoc,支持anhoc的建議使用方法三。

1、勾選「設置 -> 無線和橡中網路 -> 綁定與便攜熱點 -> 攜帶型Wi-Fi熱點」選項,並設置AP(比如:myAp);

2、電腦連接到myAp並獲取ip地址(比如:192.168.23.121);

3、添加默認網關

#busybox route add default gw 192.168.23.121

輔助軟體:busybox、z4root

關鍵點:手機上的`網關IP和電腦上的IP一樣。

方法三:支持adhoc的無線網卡,組建wifi如果電腦本身帶的無線網卡不支持

的話,可以買一個支持adhoc的usb無線網卡(一般都帶驅動,可以直接模擬AP供手機用)。

這里以win7為例,說下大致流程:

1、以管理員身份運行命令提示符;

2、啟用並設定「虛擬Wifi網卡」模式;

運行以下命令啟用虛擬無線網卡:

netsh wlan set hostednetwork mode=allow ssid=(這里寫無線網名字) key=(這里是密碼)

3、啟用「Internet連接共享(ICS)」;

4、開啟無線網路 :netsh wlan start hostednetwork

5、手機連接設置的wifi

好,就這些了,希望對你有幫助。

㈡ 如何在Android開發中用HttpClient連接網路數據

HttpClient網路訪問

一、HttpClient網路訪問:
(一)、簡介:
1、Apache組織提供了HttpClient項目,可以實現網路訪問。在Android中,成功集成了HttpClient,所以在Android中可以直接使用HttpClient訪問網路。

2、與HttpURLConnection相比,HttpClient將前者中的輸入、輸出流操作,統一封裝成HttpGet、HttpPost、HttpRequest類。

HttpClient:網路連接對象;
HttpGet:代表發送GET請求;
HttpPost:代表發送POST請求;
HttpResponse:代表處理伺服器響應的對象。
HttpEntity對象:該對象中包含了伺服器所有的返回內容。
3、使用步驟:(六部曲)【重點】
創建HttpClient對象:通過實例化DefaultHttpClient獲得;
創建HttpGet或HttpPost對象:通過實例化 HttpGet或HttpPost 獲得,而構造方法的參數是urlstring(即需要訪問的網路url地址)。也可以通過調用setParams()方法來添加請求參數;
調用HttpClient對象的execute()方法,參數是剛才創建的 HttpGet或HttpPost對象 ,返回值是HttpResponse對象;
通過response對象中的getStatusLine()方法和getStatusCode()方法獲取伺服器響應狀態是否是200。
調用 HttpResponse對象的getEntity()方法,返回HttpEntity對象。而該對象中包含了伺服器所有的返回內容。
藉助EntityUtils的toString()方法或toByteArray()對 HttpEntity對象進行處理,也可以通過IO流對 HttpEntity對象進行操作。

(二)、封裝HttpClientHelper工具類:

public class HttpClientHelper {
public static HttpClient checkNetwork(String url) {
HttpClient httpClient = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
HttpResponse httpResponse = null;
try {
httpResponse = httpClient.execute(request);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
return httpClient;
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return null;
}

/**
* 作用:實現網路訪問文件,將獲取到數據儲存在文件流中
*
* @param url
* :訪問網路的url地址
* @return inputstream
*/
public static InputStream loadFileFromURL(String url) {
HttpClient httpClient = new DefaultHttpClient();
HttpGet requestGet = new HttpGet(url);
HttpResponse httpResponse;
try {
httpResponse = httpClient.execute(requestGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity entity = httpResponse.getEntity();
return entity.getContent();
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

/**
* 作用:實現網路訪問文件,將獲取到的數據存在位元組數組中
*
* @param url
* :訪問網路的url地址
* @return byte[]
*/
public static byte[] loadByteFromURL(String url) {
HttpClient httpClient = new DefaultHttpClient();
HttpGet requestGet = new HttpGet(url);
try {
HttpResponse httpResponse = httpClient.execute(requestGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity httpEntity = httpResponse.getEntity();
return EntityUtils.toByteArray(httpEntity);
}
} catch (Exception e) {
e.printStackTrace();
System.out.println("====>" + e.toString());
}
return null;
}

/**
* 作用:實現網路訪問文件,返回字元串
*
* @param url
* :訪問網路的url地址
* @return String
*/
public static String loadTextFromURL(String url) {
HttpClient httpClient = new DefaultHttpClient();
HttpGet requestGet = new HttpGet(url);
try {
HttpResponse httpResponse = httpClient.execute(requestGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity httpEntity = httpResponse.getEntity();
return EntityUtils.toString(httpEntity, "utf-8");
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

/**
* 作用:實現網路訪問文件,先給伺服器通過「GET」方式提交數據,再返回相應的數據
*
* @param url
* :訪問網路的url地址
* @param params
* String url:訪問url時,需要傳遞給伺服器的參數。
* 第二個參數格式為:username=wangxiangjun&password=123456
* @return byte[]
*/
public static byte[] doGetSubmit(String url, String params) {
HttpClient httpClient = new DefaultHttpClient();
HttpGet requestGet = new HttpGet(url + "?" + params);
try {
HttpResponse httpResponse = httpClient.execute(requestGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity httpEntity = httpResponse.getEntity();
return EntityUtils.toByteArray(httpEntity);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

/**
* 作用:實現網路訪問文件,先給伺服器通過「POST」方式提交數據,再返回相應的數據
*
* @param url
* :訪問網路的url地址
* @param params
* String url:訪問url時,需要傳遞給伺服器的參數。 第二個參數為:List<NameValuePair>
* @return byte[]
*/
public static byte[] doPostSubmit(String url, List<NameValuePair> params) {
HttpClient httpClient = new DefaultHttpClient();
HttpPost requestPost = new HttpPost(url);
try {
requestPost.setEntity(new UrlEncodedFormEntity(params, "utf-8"));
HttpResponse httpResponse = httpClient.execute(requestPost);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity httpEntity = httpResponse.getEntity();
return EntityUtils.toByteArray(httpEntity);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}

/**
* 作用:實現網路訪問文件,先給伺服器通過「POST」方式提交數據,再返回相應的數據
*
* @param url
* :訪問網路的url地址
* @param params
* String url:訪問url時,需要傳遞給伺服器的參數。 Map<String , Object>
* @return byte[]
*/
public static byte[] doPostSubmit(String url, Map<String, Object> params) {
HttpClient httpClient = new DefaultHttpClient();
HttpPost requestPost = new HttpPost(url);

List<BasicNameValuePair> parameters = new ArrayList<BasicNameValuePair>();
try {
if (params != null) {
for (Map.Entry<String, Object> entry : params.entrySet()) {
String key = entry.getKey();
String value = entry.getValue().toString();
BasicNameValuePair nameValuePair = new BasicNameValuePair(
key, value);
parameters.add(nameValuePair);
}
}
requestPost
.setEntity(new UrlEncodedFormEntity(parameters, "utf-8"));
HttpResponse httpResponse = httpClient.execute(requestPost);

if (httpResponse.getStatusLine().getStatusCode() == 200) {
HttpEntity httpEntity = httpResponse.getEntity();
return EntityUtils.toByteArray(httpEntity);
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}

安卓手機怎麼連接有線網路上網

安卓手機連接有線網路上網的方法:

1、使用USB有線網卡,通過USB與RJ45網棚運祥絡介面的轉接,讓安卓手機和平板等設備連接有線網路。

2、因為安卓手機和平板設備的OTG功能,可以連接USB外設。

3、帶有OTG接頭的USB網卡,連接設備就可以直接上網。

4、實際的測試,安卓手機由於系統架構的問題悄舉,並不能通過OTG網鏈搏卡,實現與有線網路的連接。

5、安卓的平板電腦是可以通過OTG功能,連接有線網路上網。

㈣ Android手機如何連接普通網線上網

普通的基於Android系統的手機都是可以通過有線網連接到網路的,方法也很簡單,只需要一根USB Type-C轉乙太網介面的轉換器就可以了,如果你的手機比較老,使用的是USB Micro-B介面,那麼也有對應的Micro-B轉乙太網的轉接器。
使用方法也很簡單粗暴,一頭插在你手機上,一頭連接網線就可以直接使用了
p.s.僅適用於安卓系統的設備,不適用於iPad、iPhone

㈤ 手動將Android或iOS設備連接到安全無線網路必須完成哪三個步驟

簡單的來說就是手機連接WIFI無線網路
1:首先打開手機WIFI,可以快捷鍵或者高置中開啟。
2:掃描或搜索附近的WIFI信號
3:找到需要連接的WIFI 信號,輸入密碼連接即可。

㈥ Android手機如何連接普通網線上網

若是使用vivo手機,安卓10及以上機型支持桐團充電口通過局旅橘轉接頭鎮物連接網線。

熱點內容
滑板鞋腳本視頻 發布:2025-02-02 09:48:54 瀏覽:433
群暉怎麼玩安卓模擬器 發布:2025-02-02 09:45:23 瀏覽:557
三星安卓12彩蛋怎麼玩 發布:2025-02-02 09:44:39 瀏覽:743
電腦顯示連接伺服器錯誤 發布:2025-02-02 09:24:10 瀏覽:537
瑞芯微開發板編譯 發布:2025-02-02 09:22:54 瀏覽:146
linux虛擬機用gcc編譯時顯示錯誤 發布:2025-02-02 09:14:01 瀏覽:240
java駝峰 發布:2025-02-02 09:13:26 瀏覽:652
魔獸腳本怎麼用 發布:2025-02-02 09:10:28 瀏覽:538
linuxadobe 發布:2025-02-02 09:09:43 瀏覽:212
sql2000資料庫連接 發布:2025-02-02 09:09:43 瀏覽:726