2013-04-26 6 views
0

안드로이드 재생 목록에서 소유권 Poweramp 재생 목록을 업데이트하려고합니다.Poweramp 재생 목록 업데이트

내가 가진

  • 구조

  • Poweramp의 함유량 Poweramp 데이터베이스 :

  • 새로운 안드로이드 재생 목록을 추가하는 첫 번째 단계를 완료하기 위해 관리에서 // URI를 선택 이름을 Poweramp 재생 목록 테이블에 저장하십시오.

내가 얻을 필요가 트랙의 실제 파일 이름 : 나는 공급하여이 작업을 수행하려는

  • TRACK_NUMBER을 folder_files 테이블

를 조회하여 "name"은 실제 파일 이름입니다.

ContentResolver resolver = context.getContentResolver(); 
    Uri pampuri= Uri.parse("content://com.maxmpz.audioplayer/FOLDER/"); 
    String projection[] = {"_id","name","track_number" }; 
    String where = "name = ?"; 
    String [] whereVal = "<actual file name as found on sdcard>"; 
    Cursor pmpcursor = resolver.query(pampuri , projection, where, whereVal, null); 

이 업데이트 :

내가 명시 적으로 언급 한 :

Uri pampuri= Uri.parse("content://com.maxmpz.audioplayer/FOLDER/42742/78682"); 
Cursor pmpcursor = resolver.query(pampuri , projection, null, null, null); 
추가 조사가 어떤 행동이 Poweramp 공급자를 호출에 발생하는 것을 보여

내가 그것에 대해 이동하는 방법입니다

일부 오류가 발생합니다. 추적은 다음을 표시합니다.

활동 관리자 - 컨텐트 프로 바이더 활동을위한 proc com.maxmpz.audioplayer.altunlock 시작 스레드 -com.maxmpz.audioplayer.altunlock/com.maxmpz.audioplayer.unlock.DataProvider : pid = 22736 uid = 10055 GID를의 = {1015, 3003, 3002}

출판 업체 - com.maxmpz.audioplayer : com.maxmpz.audioplayer.unlock.DataProvider

데이터베이스의 Utils - 예외를 작성하는 것은

데이터베이스의 Utils를 소포 - java.lang.NullPointerException

데이터베이스의 Utils - com.maxmpz.audioplayer.unlock.DataProvider.query ("40)에서 - com.maxmpz.audioplayer.unlock

데이터베이스의 Utils에서

데이터베이스의 Utils - android.content.ContentProvider에서 $ Transport.bulkQuery (ContentProvider.java:173)

모든 아이디어 ??

답변

0

서클에서 많은 연구와 진행을 거친 후 은 현재 Poweramp API로 재생 목록을 업데이트 할 수 없다는 사실을 알게되었습니다.