Mam ten fragment koduAndroid poziom API <19 i „spróbować można użyć automatycznego zarządzania zasobami” ostrzeżenie
private void copyFile(File src, File dst) throws IOException {
FileChannel inChannel = new FileInputStream(src).getChannel();
FileChannel outChannel = new FileOutputStream(dst).getChannel();
try {
inChannel.transferTo(0, inChannel.size(), outChannel);
}finally {
if(inChannel != null) {
inChannel.close();
}
outChannel.close();
}
}
który generuje irytujące ostrzeżenie „try może korzystać z automatycznego zarządzania zasobami”. Wydaje mi się, że nie mogę używać Java 7 try-with-resources, ponieważ moja aplikacja jest na poziomie 14 api (wystąpił błąd, jeśli jej używam). Czy istnieje sposób na powstrzymanie tego denerwującego ostrzeżenia?
Użyj SuppressLint na nim –
i jakiego identyfikatora należy użyć? Nie chcę używać "wszystkiego" .. –