0

내가 코드안드로이드 : 파일 이름은,

File from = new File(filedirectory,currentName+type); 
       File to = new File(filedirectory,newName+type); 
       from.renameTo(to); 

를 사용하지만 현재 파일이 음악 목록에 표시되지 않은 코드를 실행 한 후 programmically하여 곡의 파일 이름을 변경하려고 programtically 변경하지 새 목록이 목록에 표시되지 않습니다.

파일 경로 및 파일 이름입니다 ..

filedirectory: /storage/emulated/0/media/audio/music/ 
newName: aaaa.m4a 
currentName: bbb.m4a 

는 매니페스트에서 내가 필요한 모든 권한을 부여하고 Kitkat으로의 코드를 실행하고 있습니다.

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE" /> 

후 파일 이름을 변경, 나는 파일이 존재 날씨를 확인 여부를 실용적으로, 결과는 사람이 잘못이다 저를 도와주세요 수없는 새 이름

과 종료 파일입니다. 지난 2 일간이 걸림돌이 끼어 들었습니다.

+0

이름이 변경되었지만 무엇의 음악 목록에 표시되지 않습니까? 당신의 장치? – Orvenito

+0

@orvenito 내 모바일에 새 파일이 표시되지 않습니다. 파일 브라우저의 이름을 바꾼 후 –

+0

파일을 검사 한 후 파일이 존재하는지 여부를 실측하여 확인한 결과 파일이 새 이름으로 종료되지 않습니다 @ orvenito –

답변

0

"adb shell"과 "cd/storage/emulated/0/media/audio/music"를 사용해 본 적이 있습니까?/", 다음 파일을 목록에 파일을 확인? 파일 이름이 변경되었는지 여부

파일 이름이 변경된 경우 뮤직 플레이어에서 동기화 문제입니다.

사진 앨범을 변경했지만 콘텐츠 제공 업체를 통해 시스템 사진 앨범을 가져 와서 내 앱을 변경할 수 없다는 문제를 만났습니다. 어떻게 해결해야할지 모르겠다. 전화가 다시 시작되면 사라진다.

+0

폴더에 액세스하는 방법 "저장/에뮬레이트/0/미디어/오디오/음악 /" –

+0

PC에 전화를 연결하고 명령 줄에 입력 껍질을 입력, 그럼 당신은 휴대 전화의 껍질을 입력해야합니다. 디렉토리/저장소/에뮬레이트/0/미디어/오디오/음악/디렉토리를 입력하려면 루트 권한이 필요할 수 있습니다. –