2013-12-07 4 views
0

/data/data/com.example/files/received/1386403084460/Over the horizon_2013.mp3는 데이터/데이터 경로

이 공개 복사본을 만들지 않고 위의 경로에서 미디어 파일을 재생할 수의 음악을 재생할?

내 응용 프로그램은 다른 사용 가능한 미디어 플레이어를 사용하여 재생하려고하는 com.example 및 경로를 만들었습니다. 장치가 루팅되지 않았습니다. 참고로

: 나는 이러한 오류를 얻을

사운드 플레이어 : 항목을 찾을 수 없습니다,

구글은 음악 재생 : 요청한 트랙을 재생할 수 없습니다.

이 게시물을 읽는 중 Context.MODE_WORLD_READABLE을 사용하여이 문제를 해결할 수 있습니까? 데이터 폴더 앱에만 있기 때문에

http://www.grokkingandroid.com/how-to-correctly-store-app-specific-files-in-android/

+0

많은 부분에 따라 다릅니다. 'com.example'은 음악을 재생할 응용 프로그램입니까? 그렇지 않다면, 장치가 뿌리를 내리고 있습니까? – gahfy

답변

1

난 당신이 루트없이 것을 할 수 있다고 생각하지 않습니다. Google Play 뮤직과 같은 다른 앱은 경로에 액세스 할 수 없으므로 미디어 파일을 찾을 수 없습니다.

당신은 sdcard에 파일을 복사하거나 직접 경로를 사용할 수없는 장치를

+0

Context.MODE_WORLD_READABLE을 사용하여이 문제를 해결할 수 있습니까? – Nizzy

+0

예, 가능합니다 ... 여기에 설명되어 있습니다 : http://stackoverflow.com/a/7710628/2829009 – Manu

0

앱을 근절 할 필요가있다. 하지만 ContentProvider을 사용하고 해당 파일에 대한 위임 권한을 부여 할 수 있습니다. 그런 다음이 URI를 의도를 통해 다른 앱에 전달할 수 있습니다.