android-如何检查数据上传和下载是否成功?
我构建了以下函数来检查设备是否连接到网络android-如何检查数据上传和下载是否成功?,android,Android,我构建了以下函数来检查设备是否连接到网络 public boolean check_network(){ ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); boolean isConnected = a
public boolean check_network(){
ConnectivityManager cm =
(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
return isConnected;
}
但是,即使设备已连接到网络,数据也有可能未上载到服务器。那么,如何检查数据上传和下载是否成功?上传后,您可以再次尝试下载数据。如果数据很大,您可以只请求一个哈希值进行比较。我假设您也在服务器上对软件进行编程,以便在服务器端添加执行此操作的功能。上传后,您可以尝试再次下载数据。如果数据很大,您可以只请求一个哈希值进行比较。我假设您也在服务器上编程软件,以便可以在服务器端添加这样做的功能。
int responseCode=httpURLConnection.getResponseCode();如果(响应代码!=200){//fail}
。我是否应该使用此代码来确定未获取数据?@KeroroChan可用于确保HTTP请求成功。然而,这并不能确保数据被正确传输和保存。我应该得到的原始数据是“你好”,但我得到的实际数据是“地狱”。你的意思是吗?@KeroroChan是的,这是一种可能性。那么,我该如何处理它呢?int-responseCode=httpURLConnection.getResponseCode();如果(响应代码!=200){//fail}
。我是否应该使用此代码来确定未获取数据?@KeroroChan可用于确保HTTP请求成功。然而,这并不能确保数据被正确传输和保存。我应该得到的原始数据是“你好”,但我得到的实际数据是“地狱”。你的意思是吗?@KeroroChan是的,这是一种可能性。那么,我该怎么处理呢?你用什么上传?你用什么上传?