APP存储个人信息音频和文档会上传服务器吗
不会的。对于一个操作系统而言,任何程序都拥有访问不设置权限的文件和文件夹,但是它们想要对这些进行操作还是需要权限的。事实上是,手机里的照片,无论是什么程序,只要做了功能,只是能让你自己,也就是使用这个程序要对照片进行操作的人看到,而不会上传到它的服务器。
你先得确定服务器用什么协议啊,HTTP,webservice,socket等等,如果用http一般两种方式,一个是java自带的urlhttpconnection,还有就是阿帕奇的httpclient。
代码片段
// 使用POST方法提交数据,必须大写
connsetRequestMethod("POST");
// 需要输出流
connsetDoOutput(true);
// 需要输入流
connsetDoInput(true);
// 连接超时,10秒
connsetConnectTimeout(10 1000);
// 读取超时,10秒
connsetReadTimeout(10 1000);
// 打开输出流,写入数据
out = conngetOutputStream();
outwrite(data);
outflush();
// 以上
connconnect();
if (conngetResponseCode() == 200) {
in = conngetInputStream();
// TODO 读取数据
// 参考
int contentLength = conngetContentLength();
ByteArrayOutputStream buf = new ByteArrayOutputStream(
contentLength > 0 contentLength : 1024);
byte[] buffer = new byte[1024];
while ((contentLength = inread(buffer)) != -1) {
bufwrite(buffer, 0, contentLength);
}
// 可选
bufflush();
return buftoByteArray();
}
} catch (MalformedURLException e) {
eprintStackTrace();
} catch (IOException e) {
eprintStackTrace();
} finally {
if (out != null) {
try {
outclose();
} catch (IOException e) {
eprintStackTrace();
}
}
if (in != null) {
try {
inclose();
} catch (IOException e) {
eprintStackTrace();
}
}
if (conn != null) {
conndisconnect();
}
// 错误的写法
// try {
// inclose();
// outclose();
// } catch (IOException e) {
// // TODO Auto-generated catch block
// eprintStackTrace();
// }
}
//尽量不要返回null 避免空指针异常
return new byte[0];
}
服务器在getpost里面接收可以转为btye数组,然后在转为文件
普通录音软件和手机自带录音软件不稳定,容易出现崩溃、文件损坏、丢失、漏录、杂音、声音失衡等情况,而且文件存储在本地,如果丢失删除,就没办法找回;需要安装专业的通话录音软件,录音自动上传云端存储。
打开应用商店搜索软件“移动公证”,安装该软件之后,使用本机手机号注册,注册完成即可双向通话录音,录音机功能,并存储到云端平台(保证清理手机时不会误删,也不用担心手机内存不够),通过云端存储的录音音质清晰,具备相当高的法律效力,而且录音不易丢失,普通录音没有法律效力。
所有录音都是加密的,录音可以在软件上听,也可以在官网上直接下载,还可以通过QQ、微信进行分享发送,也可进入官网下载录音到电脑保存,同时支持中国电信、中国联通、中国移动三家。
0条评论