File sdcard = Environment.getExternalStorageDirectory();
File logDir = new File(sdcard, "testapp/log/");
if (!logDir.exists()) {
logDir.mkdirs();
// do not allow media scan
new File(logDir, ".nomedia").createNewFile();
}
open(logDir.getAbsolutePath() + "/push.log");
푸시 서비스 로그좀 쌓아 보려고 하는데..
위와 같이 로그파일 생성 부분을 구현 하였는데
아래와 같이 java.io.IOException: Permission denied 에러가 나는데...
03-25 12:10:19.968: ERROR/SeeonPushService(12516): java.io.IOException: Permission denied
03-25 12:10:19.968: ERROR/SeeonPushService(12516): at java.io.File.createNewFileImpl(Native Method)
03-25 12:10:19.968: ERROR/SeeonPushService(12516): at java.io.File.createNewFile(File.java:1160)
그래서 매니페스트에
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
이걸 줘봤는데도 똑같이 에러가 나네요...
어떻게 해결 할 수 있을까요..?




SD카드에 파일 생성을 못하게 막힌거 같은데....
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
를 줘도 권한이 안 생기나봐요...ㅠ