2011-10-05 2 views
0

Google 뮤직 베타과 mp3s를 동기화하는 기기로 작품을 가져오고 있습니다. 그래서 모든 앨범 IDS를 얻기 위해 커서를 사용하여 표준 접근 방식을 시도하고 그들 각각 상대의 작품에 대한보다이와Android + 작품 받기 + Google 뮤직 베타

public void getAlbumIDS(){ 
    Cursor cur = mContentResolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, new String [] {MediaStore.Audio.Media.ALBUM_ID}, null, null, null); 
    startManagingCursor(cur); 
    if (cur.getCount() > 0) { 
     while (cur.moveToNext()) { 
      int albumId = cur.getInt(cur.getColumnIndex(MediaStore.Audio.Media.ALBUM_ID)); 
      // Do stuff with albumId 
     } 
    } 
    cur.close(); 
    stopManagingCursor(cur); 
} 

나는 장치와 동기화 앨범의 모든 IDS를 받아야하지만, CUR .getCount()는 0과 같습니다.

음악이 기기에 저장되어있는 경우 정보를 얻는 것이 올바른 방법이라는 것을 알고 있지만 (사실 모든 경우 정상적으로 작동합니다), Google 뮤직 베타와 동기화 된 작품을 검색하는 데 미쳐 가고 있습니다.

도와 주시겠습니까?

+0

SD 카드가 마운트 된 상태에서 기기가 컴퓨터에 계속 연결되어 있습니까? 그렇다면 기기가 SD 카드에 액세스 할 수 없으며 검색어에 저장된 노래가 검색되지 않습니다. – theisenp

+0

@theisenp Google 뮤직 베타를 사용하여 동기화 된 MP3는 없습니다. 그러나 내가 mp3와 SD를 삽입하면 SD의 앨범을 가져옵니다. 아무 것도 동기화하지 않은 것입니다 ... –

답변

0

해당 앱 외부의 Google 뮤직 베타에서 노래 나 정보에 액세스 할 수 있는지 여부를 알 수 없습니다.

나는 지식이있는 사람이 해결책을 제시 할 수도 있지만 적어도 생각을 제공 할 수는 있습니다. 가능하다해도 지금 당장 시도하는 방식이 효과가 없을 것이라고 거의 확신합니다.

음악 베타는 노래를 다운로드하여 오프라인에서 사용할 수있게하지만 음악을 정상적인 위치에 저장하지 않습니다. 그렇게했다면 다른 음악 앱은 해당 노래의 색인을 생성하고 재생할 수 있습니다. 이것은 사실이 아니므로 노래는 다른 곳에 저장해야합니다. 나는 음악을 찾기 위해 SD 카드를 통해 검색을 시도했지만 어떤 성공도하지 못했습니다.

Google은 다른 사람들이 개발 한 뮤직 플레이어 (예 : Amazon)가 Google 뮤직 베타의 노래를 재생하기를 원하지 않기 때문에 생각하면 이해할 수 있습니다.

+0

gMusic에 액세스하려면 특정 API가 필요하므로이 문제에 직면하면 합리적인 것 같습니다. –

+0

안녕 Z3t4 애플 리케이션, U는 그러한 API를 얻는데 성공 했습니까? – AndroidGuy