Androidでcursorを最新のを1つだけ選択したいだけなのですがどうしても出来ません。 Bundle queryArgs = new Bundle(); queryArgs.putInt(ContentResolver.QUERY_ARG_LIMIT, 1); cursor = contentResolver.query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Images.Media.DATE_MODIFIED + " desc", null ); 単純にLIMITを使うと最近のバージョンだと駄目なので1,2行目の変数を入れようとしてるのですがどこに入れてもBundleが文字型に合わないなどと拒否されてしまいます。(無理やり合わせてもダメそうな気がします) 人のサンプルだと入れてることもあるので不思議です。 descの次のnullのところがCancellationSignalというもので2つ目以降をキャンセルすればqueryArgsを使わなくても目的は果たせる?と思ったのですが使い方がさっぱりです。 最新の1つだけを表示するという目的で、それならば方法は何でも大丈夫です。 よろしくお願いします。
Android開発