마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

File 경로 선언하기

0 추천

File path = new File(fileRoute,"temp");

 

이게 temp 파일경로 생성인데

 

예를들면 이미 생성되어있는데 temp 파일 경로를 주려고 합니다.

 

그럼 File path = 여기를 어떻게 써야되죠??

 

미디어스캐니을 수행하려고합니다.

 private void galleryAddPic(File f) {    
        Intent mediaScanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);    
        Uri contentUri = Uri.fromFile(f); 
        mediaScanIntent.setData(contentUri);    
        sendBroadcast(mediaScanIntent);
    }

 

경로를 넣어야 되는데 무슨수를 써도 에러만 뜹니다.. 직접 타이핑해서 하드코딩하는건 좋지 않다고 해서 그렇게 안하려고 하는데 뭔가 제약이 많네요..

브루스웨인 (8,580 포인트) 님이 2013년 7월 7일 질문

2개의 답변

0 추천
 
채택된 답변
"file://"+ Environment.getExternalStorageDirectory()+filepath
기초개발자 (24,060 포인트) 님이 2013년 7월 8일 답변
브루스웨인님이 2013년 7월 8일 채택됨
+1 추천

예를들면 이미 생성되어있는데 temp 파일 경로를 주려고 합니다.

한글로 쓰셨는데 무슨 의미인지 알기가 힘드네여..

Gradler (109,780 포인트) 님이 2013년 7월 8일 답변
아 죄송합니다 너무 정신없이 쓰다보니..
만약 temp파일이 존재한다면 그 파일의 경로를 주려고 합니다.

이런 뜻입니다.
그 경로를 File f = 로 지정하려면 어떻게 경로를 써줘야 하는가가 질문입니다.
if(path.exists()) {
     galleryAddPic(path);
}
이렇게 하시면 될듯 싶은데요
...