(1)登录Android客户端,在主界面下方点击“上传”按钮,(2)在SD卡中选择文件,点击“确定”按钮,文件即进入传输列表进行上传。了解更多服务优惠点击下方的“官方网址”客服221为你解答。
创新互联专注于大庆企业网站建设,成都响应式网站建设公司,商城开发。大庆网站建设公司,为大庆等地区提供建站服务。全流程按需定制,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
具体方法如下:
1、首先打开电脑上的qq,在首界面找到我的设备。
同时打开手机qq,并连上无线。
2、在打开了我的设备后,在我的设备下,点击左下角的文件传输标志。
3、寻找在浏览器中提前下载好的apk文件。
4、打开后,自动上传到手机上。
我是这样做的
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
intent.addCategory(Intent.CATEGORY_OPENABLE);
startActivityForResult(Intent.createChooser(intent, "请选择一个要上传的文件"), 1);
然后选择文件后调用
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK) {
Uri uri = data.getData();
String url= uri.toString();
}
}
获得路径,根据路径调用
public String convertCodeAndGetText(String str_filepath) {// 转码\
try {
File file1 = new File(str_filepath);
file_name = file1.getName();
FileInputStream in = new FileInputStream(file1);
byte[] buffer = new byte[(int) file1.length() + 100];
int length = in.read(buffer);
load = Base64.encodeToString(buffer, 0, length,
Base64.DEFAULT);
in.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return load;
}
对文件进行编码
一:可以使用httppost上传文件
二:或者socket写入文件
上面两种都可以获得二进制流,然后把文件写入流,这一类网络操作最好使用异步任务模型