没有合适的资源?快使用搜索试试~ 我知道了~
Android通过post传递字节流.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 42 浏览量
2022-07-06
20:16:00
上传
评论
收藏 75KB DOC 举报
温馨提示
试读
13页
Android通过post传递字节流
资源推荐
资源详情
资源评论
Android 通过 post 传递字节流—甲骨文原厂 Android 培训
最近在开发 Android 软件中,要实现手机端向服务器端提交数据,打算采用 Android post
请求,向服务器端传递字节流,故而写了一个代码原型,代码如下:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
post(getData(), "http://www.android-study.com");
}
public byte[] getData() {
ByteArrayOutputStream arrayOutputStream = new ByteArrayOutputStream();
DataOutputStream dataOutputStream = new DataOutputStream(arrayOutputStream);
try {
dataOutputStream.writeShort(8);
dataOutputStream.writeUTF("wangjun");
dataOutputStream.flush();
dataOutputStream.close();
} catch (Exception e) {
throw new RuntimeException(e);
}
return arrayOutputStream.toByteArray();
}
public boolean post(byte[] paramArrayOfByte,String http) {
ByteArrayEntity arrayEntity = new ByteArrayEntity(paramArrayOfByte);
arrayEntity.setContentType("application/octet-stream");
HttpPost httpPost = new HttpPost(http);
httpPost.setEntity(arrayEntity);
DefaultHttpClient client = new DefaultHttpClient();
try {
int result=client.execute(httpPost).getStatusLine().getStatusCode();
Log.i("huilurry","]]]=" + result);
} catch (Exception e) {
throw new RuntimeException(e);
}
return false;
}
甲骨文盈佳科技是最专业的原厂 Android 教育,开设了 android 开发的专业课程。3g
android 课程,课程 0 基础学习,循序渐进,资深原厂专家+Android 真实项目,以培养 android
研究型工程师为目标,深入讲解 Android 开发实战!
Android 手机检查是否和无线连接—甲骨文原厂 Android 培训
方法一:此方法既可以检查手机连接也可以检查手机无线连接状态。
ConnectivityManager manager = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo info = manager.getActiveNetworkInfo();
if (info != null && info.isConnected()){
return true;
} else {
return false;
}
方法二:此方法只能检查手机连接状态,不能检查手机无线连接状态(即:如果手机没手机
卡,但是无线有连接,也会返回 false)
TelephonyManager manager = (TelephonyManager)
getSystemService(Context.TELEPHONY_SERVICE);
int state = manager.getDataState();
if (state == TelephonyManager.DATA_CONNECTED){
return true;
} else {
return false;
}
甲骨文盈佳科技是最专业的原厂 Android 教育,开设了 android 开发的专业课程。3g android
课程,课程 0 基础学习,循序渐进,资深原厂专家+Android 真实项目,以培养 android 研究
型工程师为目标,深入讲解 Android 开发实战!
Android 之获取网络数据并且用 listView 展示—甲骨文原厂 Android 培训
以下是采用 url 方式获取网络数据并且用 listView 展示。
package com.theme;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.URLConnection;
import java.util.ArrayList;
import java.util.List;
import com.theme.download.DownActivity;
import android.app.ListActivity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.Bundle;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.RatingBar;
import android.widget.TextView;
public class MainActivity extends ListActivity {
private ApkListAdapter apkListAdapter;
public class ApkListAdapter extends BaseAdapter {
private Context context;
private LayoutInflater layoutInflater;
private String inflater = Context.LAYOUT_INFLATER_SERVICE;
public String rootUrl = "http://192.168.0.103:8080/upload/";
private String listUrl = rootUrl + "list.txt";
public List imageDataList = new ArrayList();
class ImageData {
public String url;
public String applicationName;
public float rating;
}
private InputStream getNetInputStream(String urlStr) {
try {
URL url = new URL(urlStr);
URLConnection cONn = url.openConnection();
conn.connect();
InputStream is = conn.getInputStream();
return is;
} catch (Exception e) {
}
return null;
剩余12页未读,继续阅读
资源评论
oligaga
- 粉丝: 50
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功