Bonjour,

quand j'utilise ParcelFileDescriptor et FileOutputStream dans un worker

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ParcelFileDescriptor fileDescriptor = null;
FileOutputStream fileOutputStream = null;
try {
	fileDescriptor = this.getContentResolver().openFileDescriptor(uri, "w");
	fileOutputStream = new FileOutputStream(fileDescriptor.getFileDescriptor());
} catch (Exception e) {
	e.printStackTrace();
}
 
final ParcelFileDescriptor finalFileDescriptor = fileDescriptor;
final FileOutputStream finalFileOutputStream = fileOutputStream;
new Thread(new Runnable() {
	@Override
	public void run() {
		test(finalFileDescriptor, finalFileOutputStream);
	}
}).start();
quand je ferme finalFileDescriptor et finalFileOutputStream dans le worker, est-ce que ça fermera également fileDescriptor et fileOutputStream dans le thread principal ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
finalFileDescriptor.close();
finalFileOutputStream.close();
merci