J'ai essayé this le code pour le téléchargement de fichier sur GCS dans android. Ce code fonctionne parfaitement et télécharge le fichier sur le compartiment. Maintenant, je veux vérifier les progrès avec la pause, la reprise et la gestion on/off d'Internet. Je recherche beaucoup sur internet mais je n'ai pas trouvé de solution parfaite.Comment montrer le progrès tout en téléchargeant le fichier à GCS dans Android
code
CloudStorage.uploadFile("upload-recording", "/storage/sdcard0/Download/images.jpg",this,file);
public static void uploadFile(String bucketName, String filePath,Context context,File file_use)
throws Exception {
this_context = context;
this_file = file_use;
Storage storage = getStorage();
StorageObject object = new StorageObject();
object.setBucket(bucketName);
File file = new File(filePath);
InputStream stream = new FileInputStream(file);
try {
String contentType = URLConnection
.guessContentTypeFromStream(stream);
InputStreamContent content = new InputStreamContent(contentType,
stream);
Storage.Objects.Insert insert = storage.objects().insert(
bucketName, null, content);
insert.setName(file.getName());
insert.execute();
} finally {
stream.close();
}
}
thanyou pour la réponse rapide. En fait j'ai essayé ceci comme \t \t ProgressNotifyingInputStream stream; \t flux = nouveau FileInputStream (fichier); mais il y a une erreur qui est "incompatibilité Type: ne peut pas convertir de FileInputStream à ProgressNotifyingInputStream" s'il vous plaît me guider. – User42590
Vérifiez maintenant :) –
ok merci son travail. mais puis-je reprendre ce téléchargement via ce code? – User42590