在写android软件时,我们需要和服务器进行交互,所以这个时候就需要用到了上传以及下载。 下载的操作我们使用IO流就可以完成了,所以我们主要讲一下上传文件。 因为需要和服务器进行交互,所以上传文件也是需要进行网络访问的,所以和下载一样,需要用到URL网络请求。同时,上传文件是给服务器发送文件,所以,这个时候就需要用到了网络访问的两种请求方式之一的POST请求。 下面我们来看一下代码: 首先,我们
转载 2023-05-26 15:22:56
195阅读
这今天工作需要用到图片上传的功能,遇到了不少问题,特来整理一下。先来整理下在Android上传图片需要哪些步骤。 1:调用相册 2:得到图片的路径 3:将图片转化为二进制码 4:发送这个二进制码。先来说得到图片的路径在Android开发的过程中不像开发Windows序可以直接将路径复制到相应的位置。我们通常得到一个图片的方法是先得到一个图片的uri再通过uri得到它的绝对路径。 这里就需要先说一下
转载 2024-02-04 22:13:20
106阅读
修改日志 2016.05.12 之前的程序存在两个问题: 1)从相册选择的图片如果比较大,会失败; 2)无法拍照上传照片。 修改了这两个bug,之前的代码已经被覆盖掉了,留着太误人子弟了。同时修改了一下标题和文章的文字描述拍照示意 相册示意 一 整体功能描述二 功能实现1 获得图片2上传到服务器并保存3从服务器中获得图片并显示4辅助工具 一. 整体功能描述整理了一下主要有以下几点功
转载 2023-10-25 21:57:23
55阅读
一、相机拍照 先配置里添加文件读写权限<!-- 读写文件权限 --> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_
转载 2023-09-19 13:51:39
183阅读
本文以 SpringBoot 实现一个 文件上传的简单操作,可实现控制文件上传大小,文件上传路径。1、准备工作创建一个SpringBoot项目,创建SpringBoot 项目同时添加 webapp 文件夹 用于放 html 页面。项目结构:可能你创建的SpringBoot项目没有webapp文件夹,我也为你准备了解决办法。解决方法:点击工具栏 Project Structure 按钮[外链图片转存
android客户端应用的,难免会和网络图片打交道,那么关于图片的下载和上传,以及图片的显示就会比较重要了,我刚结束了一个客户端项目,里面的主要涉及到的就是图片的处理,为此,找了很多资料,对图片的处理也有一点点经验的积累了,今天贴出来大家看看。首先是从网络读取图片,这个还是比较简单的,网上有大量的例子可供参考,我贴出我自己写的一个方法例子出来public static Bitmap readFr
原理Android客户端模拟一个HTTP的Post请求到服务器端,服务器端接收相应的Post请求后,返回响应信息给给客户端。PHP服务器Android客户端packagecom.example.uploadfile.app;importandroid.app.Activity;importandroid.os.Bundle;importandroid.os.Environment;importan
这两天和新来的同事做一个项目,用到了文件上传,在这里记录下历程Android文件上传有各种各样的Http框架,我也就简单说说我常用的吧,LiteHttp,OkHttp的封装还没做完全,有时间会补上,这里先只列出LiteHttp的封装吧,有点乱七八糟的,大家凑合着看吧,jar我就不往上放了,传文件的时候就把文件做参数给进去就OK,这不是重点,往下看才是重点,把LiteHttp放在这里,只是想做个比较
转载 2023-10-06 21:37:48
100阅读
界面很简单,点击 【选择图片】,从图库里选择图片,显示到下面的imageview里,点击上传,就会上传到指定的服务器    布局文件:   <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/
转载 2023-09-11 21:14:09
228阅读
先上代码,上传文件的封装工具类如下:import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.HttpURLConnection; impor
转载 2023-09-11 17:33:14
91阅读
1.开发准备如下2个工具类package org.lxh.util; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; import java.net.InetAddress; import java.net.Socket; import java.net.U
转载 2023-06-28 16:28:00
85阅读
根据项目需求,需要上传相册和拍照的图片,参考和借鉴了别人的资料和代码,简单地功能实现了。 一、 HTTP   multipart/form-data—— 上传报文格式 我们来了解下Android客户端如何通过HTTP协议来将图片上传到服务器。我们先来了解下 HTTP   multipart/form-data, 上传报文格式 。 假设接收文件
转载 2024-01-09 22:31:25
173阅读
HTTP协议在做android开发中难免会对网络进行访问,android发展了9年其生态圈已经非常的强大,全球各地的开发者为移动开发贡献了很多开源库帮助我们可以轻而易举的进行网络访问,这些开源库的特点是简单好用,极大的方便了我们日常开发需要,但是我们在知其所然的同时也要知其所以然。下面我们来详细的了解一下基于POST的文件上传分析,并附有代码带进度条。每一句代码都附有注释,解释其作用。HTTP协议
转载 2024-06-05 07:02:44
44阅读
 Android上传图片并附带数据使用文件流 关于Android图片上传的两种方式,一种是文件流的方式上传,图片转换成二进制上传;另一种是把图片转成Base64方式上传. 1.文件流上传图片、(图片上传需要一个图片的路径,同时调用本地相册或者拍照可以返回的图片路径,假设获得的图片路径是PicPath)  首先封装要发送的数据,数据封装好了以后用 String path=
转载 2023-09-05 08:30:13
220阅读
目前正在做一个视频相关的项目,里面有个需求是:安卓手机端需要随时可以录制视频,时间可能是几分钟或者几个小时,然后录制的适配需要传到服务器上。如何录制这里暂时不说,我们主要研究一个如何上传的问题。按照用户的需求,视频的分辨率要达到720p,最大码率设定为2.5Mbps,这样一分钟的大小大概是20MB左右,一个小时在1200MB。如果直接上传1200M的文件,肯定会存在:上传端、接收端需要消耗大量内存
转载 2023-06-09 10:14:54
359阅读
文章目录概述实现步骤:应用场景代码实操:前端:文件切片:分片上传:后端:校验和保存:合并文件片段:完成上传:总结优点:缺点:升华 概述  文件分片上传又叫文件切片上传,是将大文件切分成小的文件片段,分别上传到服务器,并在服务器端将这些文件片段合并成完整的文件。实现步骤:  假设有一个需要上传的文件 “example.jpg”,大小为 102 MB。我们将其切分为大小为 5 MB 的文件片段进行上
最近研究公司老的图片处理框架,根据新的需求研究出了一套新的图片处理框架,性能上估计没有什么提升,不过整体的代码质量有了非常高的改进,因为毕竟要作为往下传的框架,代码要优雅装逼,可维护性好。这里估计会写两三篇博客讲这个框架,这是第一篇。 本篇博客实现的功能很简单,就是点击添加素材按钮,然后在屏幕上点击出现图片(张学友表情包),可以放大缩小旋转和删除,点击屏幕其他位置就算是取消选中,再点击可以重新选
当然网上有很多讲http协议详解什么的,个人觉得太过详细(说白了,你转我的我转你的,自己估计都没有看过)反而让人无从下手,也许有很多人跟我的想法是一样的呗。呵呵,毕竟都是这样走过来的,首先我拿具体的一个简单的请求,然后看下用浏览器看下它的具体细节。我是用的谷歌的浏览器,然后F12打开开发工具,重新刷新页面.然后在Developer tools下找到Network,下面会有Headers ,Prev
转载 2023-09-06 09:06:50
746阅读
之前写了一篇关于下载的文章,有需要的可以了解下:Android 实现一个简单的文件下载工具和下载功能一样,文件上传的功能在开发中也经常用到,所以这次我们同样基于okhttp实现一个简单的文件上传工具。文件:url80.ctfile.com/f/25127180-740789655-0a8dae?p=551685 (访问密码: 551685)基本实现原理首先我们定义一个OkHttpManager类来
本章带你用Spring Boot创建一个服务器应用,可以通过HTTP的multipart形式来上传文件。本文目标用Spring Boot构建一个网络应用,接收文件上传。实现一个简单HTML界面来上传一个测试文件。你需要15分钟左右IntelliJ IDEAJDK 1.8+Maven 3.2+用Spring Initializr生成项目代码对于所有的Spring应用,你都可以使用Spring Ini
转载 2023-09-11 17:32:47
41阅读
  • 1
  • 2
  • 3
  • 4
  • 5