Android/写真ギャラリー呼出
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:11時点における127.0.0.1 (トーク)による版 (ページの作成:「*HelloworldActivity.java import android.widget.ImageView; private static final int REQUEST_GALLERY = 0; ImageView imgView; imgView = (ImageView)findViewById(R.id.test...」)
- HelloworldActivity.java
import android.widget.ImageView; private static final int REQUEST_GALLERY = 0; ImageView imgView; imgView = (ImageView)findViewById(R.id.testtest); // ギャラリー呼び出し Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_PICK); startActivityForResult(intent, REQUEST_GALLERY); // startActivity(intent); @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { // TODO Auto-generated method stub if(requestCode == REQUEST_GALLERY && resultCode == RESULT_OK) { try { InputStream in = getContentResolver().openInputStream(data.getData()); Bitmap img = BitmapFactory.decodeStream(in); in.close(); // 選択した画像を表示 imgView.setImageBitmap(img); } catch (Exception e) { } } }
main.xml
<ImageView android:id="@+id/testtest" android:layout_width="match_parent" android:layout_height="wrap_content" android:src="@drawable/ic_launcher" android:scaleType="fitStart" android:adjustViewBounds="true" />