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

Intent.ACTION_MEDIA_SCANNER_SCAN_FILE 을 했을때 디렉토리로 인식되게 할수없는지요?

0 추천

앱내에서 폴더 및 파일을 생성한 파일및 디렉토리를 윈도 등에서 보려면 미디어 스캐닝을 해야 한다고 알고있습니다.

여기서 문제는 파일의 인식은 전혀 문제 없는것 같은데, 생성된 디렉토리는 파일처럼 인식이 되어서 문제가 좀 있습니다.

아스트로파일관리자 같은 앱에서 디렉토리를 생성하면 정상적으로 디렉토리로 인식되는데 제껀 안되는 이유가 뭔지 알수있을까요?

구글링해도 뾰족한 수가 나오는것 같지 않아 답답한 마음에 질문 드립니다.

사용하는데 쓰인 코드는 아래와 같습니다 

  final Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
                final Intent scanIntent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE);
                final Uri contentUri = Uri.fromFile(path); // 파일 형태 (디렉토리가 아님)
//                final Uri contentUri = Uri.parse("file://" + path); // 파일 형태 (디렉토리가 아님)
//                final Uri contentUri = Uri.parse("file://" + Environment.getExternalStorageDirectory()); // 아무런 변화 없음
                scanIntent.setData(contentUri);
                mContext.sendBroadcast(scanIntent);

라이덩 (160 포인트) 님이 2017년 4월 17일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...