Затмение (Юнона )дает следующее предупреждение:
Potential resource leak: 'os' may not be closed
в первой строке тела try
в этом коде:
static void saveDetails(byte[] detailsData) {
OutputStream os = null;
try {
os = sContext.openFileOutput(DETAILS_FILE_NAME, Context.MODE_PRIVATE);
os.write(detailsData);
} catch (IOException e) {
Log.w(LOG_TAG, "Unable to save details", e);
} finally {
if (os != null) {
try {
os.close();
} catch (IOException ignored) {
}
}
}
}
Объявлено, что метод openFileOutput
генерирует FileNotFoundException
.
Это ложное срабатывание? Это похоже на довольно ванильный анализ пути выполнения.