[Android] The method managedQuery(Uri, String[], String, String[], String) from the type Activity is deprecated
Development/Failure Log 2014. 8. 26. 17:26안드로이드에서 동영상 목록을 뿌려주려고 Cursor 객체를 받아오려는데
managedQuery(Uri, String[], String, String[], String) 함수를 사용하려고 했더니 다음과 같은 deprecated되었다는 경고메시지가 떴다.
The method managedQuery(Uri, String[], String, String[], String) from the type Activity is deprecated
그냥 사용 가능하지만 거슬리기때문에 수정할 필요가 있겠다.
(Activity를 상속한 클래스 내에서라면) 경고메시지를 없애기 위해 다음의 메소드로 변경해주면 된다.
물론 여기서, 메소드 호출할 때의 파라미터는 각자의 용법에 맞게 고쳐 쓰도록 한다.
getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, projection, null, null, null);
이 메소드의 원형은 다음과 같다.
Cursor android.content.ContentResolver.query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
참고: http://stackoverflow.com/questions/12714701/deprecated-managedquery-issue
'Development > Failure Log' 카테고리의 다른 글
[Eclipse & Android] Invalid project description (0) | 2014.09.26 |
---|---|
MediaRecorder start failed: -19 (0) | 2014.09.12 |
error C2143: 구문 오류 : ';'이(가) '<' 앞에 없습니다. (0) | 2014.02.12 |
error LNK2019 LNK1120: C++ 클래스 Inline 함수의 컴파일 에러 (0) | 2014.02.05 |
error C2668: 'ATL::InlineIsEqualGUID' : 오버로드된 함수에 대한 호출이 모호합니다. (0) | 2013.11.08 |