電話ギャラリーで画像を取得し、gridviewで表示したいと考えています。 私はカーソルを使用します。アンドロイド携帯でギャラリーで画像を取得するには?
final String[] columns = {MediaStore.Images.Media.DATA,
MediaStore.Images.Media._ID};
final String orderBy = MediaStore.Images.Media.DATE_TAKEN + " DESC";
Cursor imagecursor = getContentResolver().query(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
null, orderBy);
私の携帯電話は、SDカードを持っていない、私はUnfortunately app has stopped
エラーを得ました。 EXTERNAL_CONTENT_URI
をINTERNAL_CONTENT_URI
に変更すると、エラーは発生せず、画像は表示されません。
役立つならば、あなたのアプリがあなたにお奨めのショーをクラッシュされている場合は私に知らせて
にonActivityResult()
をそれを扱いますスタックトレースはここにあります。 '画像が表示されていません'コードのどの部分に画像が表示されますか? –
私は私の携帯電話にぶつかって、それはマニフェストで既にアンドロイド。許可.READ_EXTERNAL_STORAGEを追加しましたが、許可は拒否しました。だから、私はそれをgoogleし、問題がターゲットSDKだと分かった。私は22の代わりに22に設定しました。ご意見ありがとうございます。 – Jacky