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是的,这是一种可能性。那么,我该怎么处理呢?你用什么上传?你用什么上传?