Witam, potrzebuje napisać funkcje sprawdzającą sume kontrolną pliku do zapisywanych zdjęć za pomocą mojej funkcji.
Widziałem kilka przykładów obliczania sumy kontrolnej ale chyba nie rozumiem tego w 100%, tzn. rozumiem koncepcje po co to sie robi, ale chyba nie do końca rozumiem mechanizm, nie chciałbym tutaj wypisywać co mi się wydaje lub co przypuszczam, może znalazłby się ktoś, kto mógłby mi to na spokojnie wytłumaczyć bazując na przykładzie tego kodu?
@Override
protected Void doInBackground(Void... params) { //Downloading an image
if (Patterns.WEB_URL.matcher(urlString1).matches()) {
try {
is = urlAdress.openStream();
OutputStream os = new FileOutputStream(outputFile);
byte[] image = new byte[2048];
int length;
while ((length = is.read(image)) != -1) {
os.write(image, 0, length);
}
is.close();
os.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}else{Toast.makeText(contexts.getApplicationContext(), "Please insert valid url adress" , Toast.LENGTH_SHORT).show();}
return null;
}