画像 ピッカー で 取得 した 画像 の Uri を Path に 変換 する方法

Androidの標準機能の画像ピッカーで取得した画像はUri形式には簡単にできる...

画像 ピッカー で 取得 した 画像 の Uri を Path に 変換 する方法

mixiチェック

Androidの標準機能の画像ピッカーで取得した画像は
Uri形式には簡単にできるんですが、
パスをなかなか取得できず悩んでいました。

Uri形式 : content://media/external/images/media/289
パス : /sdcard/download/downloadfile-10.jpeg

たとえばこんな感じ↑です。

結論としては、
コンテンツプロバイダーをかませることで取得することができました。

画像のピッカーの起動
            			int PIC_REQUEST_CODE = 1000;
            			Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
            			intent.setType("image/*");
            			startActivityForResult(Intent.createChooser(intent, "Select a picture"), PIC_REQUEST_CODE);
 

画像をピックアップし、パスを取得
    @Override
    protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    	if (requestCode == PIC_REQUEST_CODE) {
    		if (resultCode == RESULT_OK) {  			
    			ContentResolver cr = getContentResolver();
    			String[] columns = {MediaStore.Images.Media.DATA };
    			Cursor c = cr.query(data.getData(), columns, null, null, null);
    			
    			c.moveToFirst();
    			File picture = new File(c.getString(0));
    			
    		}
    	}
    }
これでばっちり!

▽画像 ピッカー で 取得 した 画像 の Uri を Path に 変換 する方法 のキーワード

▽次の記事、前の記事

AU から アンドロイド 携帯 がさらに3機種発表 | Key dispatching timed out sending to Panel エラー

Android アプリ の 研究所 アンドロイド ナビ:新着記事

incorrect AVA format エラー(署名作成時) : 2012年2月25日
署名作成時に Keytool-error: java.io.IOExceptio...
アイデアがどんどん湧く! 9マスメモアプリ : 2011年11月13日
先日、2011年11月11日の11時11分。 この100年に一度の1ならび、 し...
Androidで電子書籍 : 2011年11月 5日
Androidアプリの開発者として また純粋にAndroidのファンとして 日夜...
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE : 2011年11月 5日
Eclipse から実機にアプリをインストールするときに 下記のエラーが出ました...
iPhone4S へ iPhone3GS のデータが移行されない時の対処方法 : 2011年10月23日
iPhone4Sをやっと手に入れることができました。 購入したのは、64GB の...
たーかーのーつーめー : 2011年10月22日
「たーかーのーつーめー」 でおなじみの『鷹の爪団』。 その中で活躍する『吉田くん...
iPhone4S の新音声機能である Siri がすごいらしい : 2011年10月13日
iPhone4S のみで使える新機能である Siri がすごいと話題です。 ちな...
iPhone4S を買うなら SoftBank ? au ? : 2011年10月10日
ついに iPhone4S の予約が SoftBank と au から10/7(金...
画面サイズとVGAとかの対応表 : 2011年10月 7日
Andoridの端末には様々な画面サイズがあります。 それぞれの画面サイズに最適...
iPhone のように指にくっついてスライドするUI : 2011年10月 7日
iPhone では、画面に表示されている写真などを入れ替えるとき、指で左右にフリ...

▽画像 ピッカー で 取得 した 画像 の Uri を Path に 変換 する方法 にトラックバックする

画像 ピッカー で 取得 した 画像 の Uri を Path に 変換 する方法のトラックバックURL:
http://chu3.xsrv.jp/mt5/mt-tb.cgi/265

今日のキーワード

当サイトのRSS

カテゴリー

Twitterボタン

アンドロイドナビについて / 記事投稿してみませんか? / イベント情報募集
Copyright (C) 2012 All Rights Reserved Android アプリ の 研究所 アンドロイド ナビ