0
나는 문제가 있으며, 당신이 나를 도울 수 있기를 바랍니다.안드로이드는 특정 단어로 시작하는 모든 파일을 삭제합니다.
내 벽지 앱에서 사용자가 ActionBar 공유 기능을 통해 온라인으로 공유 할 수 있도록 이미지를 SDcard에 저장합니다. 이제
Uri bmpUri = null;
try {
File file = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DOWNLOADS), "share_image_" + System.currentTimeMillis() + ".png");
file.getParentFile().mkdirs();
FileOutputStream out = new FileOutputStream(file);
bmp.compress(Bitmap.CompressFormat.PNG, 90, out);
out.close();
bmpUri = Uri.fromFile(file);
} catch (IOException e) {
e.printStackTrace();
}
return bmpUri;
, 나는 사용자가 자신이 이미 이미지를 공유하거나 공유하지 않기로 결정을 의미합니다 활동을 (떠날 때 해당 이미지를 삭제하는 것을 시도하고 다음 중 하나를 여기에
는 절약을 수행하는 코드입니다. 방법은 그것은이 코드 (그 버튼을 클릭 방법 기압으로 삭제하는 것을 시도하고있다). 더 이상 필요하지 않은,하지만) 나중에 변경됩니다
case R.id.btn_delete:
// File folder = (Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS));
File folder = new File(Environment.getExternalStorageDirectory() + Environment.DIRECTORY_DOWNLOADS);
File[] filenamestemp = folder.listFiles();
for (int i = 0; i < filenamestemp.length; i++) {
if (filenamestemp[i].getAbsolutePath().toString().contains("share_image_"))
filenamestemp[i].delete();
}
break;
나는 그것을 볼 수있는 방식으로 작동합니다 ...하지만 그렇지 않습니다.
나는 모든 것을 시도했지만, 아무 것도 작동하지 않았습니다. 오류가 없으며 다운로드 디렉토리에 이미지가 있습니다.
어떤 도움이 필요합니까?
나는 이미 그것을 시도했지만 작동하지 않았다), 그래서 내가 다른 것을 생각할 때까지 나는 그것을 주석,
는 말해 무엇을 필요로하는 경우는, 도움이되기를 바랍니다. :) – xsonz