我是靠谱客的博主 淡定睫毛,这篇文章主要介绍android获取系统图片,android 从系统相册获取一张图片,现在分享给大家,希望可以做个参考。

packagenet.viralpatel.android.imagegalleray;importandroid.app.Activity;importandroid.content.Intent;importandroid.database.Cursor;importandroid.graphics.BitmapFactory;importandroid.net.Uri;importandroid.os.Bundle;importandroid.provider.MediaStore;importandroid.view.View;importandroid.widget.Button;importandroid.widget.ImageView;public class ImageGalleryDemoActivity extendsActivity {private static int RESULT_LOAD_IMAGE = 1;

@Overridepublic voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Button buttonLoadImage=(Button) findViewById(R.id.buttonLoadPicture);

buttonLoadImage.setOnClickListener(newView.OnClickListener() {

@Overridepublic voidonClick(View arg0) {

Intent i= newIntent(

Intent.ACTION_PICK,

android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);

startActivityForResult(i, RESULT_LOAD_IMAGE);

}

});

}

@Overrideprotected void onActivityResult(int requestCode, intresultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if (requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK && null !=data) {

Uri selectedImage=data.getData();

String[] filePathColumn={ MediaStore.Images.Media.DATA };

Cursor cursor=getContentResolver().query(selectedImage,

filePathColumn,null, null, null);

cursor.moveToFirst();int columnIndex = cursor.getColumnIndex(filePathColumn[0]);

String picturePath=cursor.getString(columnIndex);

cursor.close();

ImageView imageView=(ImageView) findViewById(R.id.imgView);

imageView.setImageBitmap(BitmapFactory.decodeFile(picturePath));

}

}

}

最后

以上就是淡定睫毛最近收集整理的关于android获取系统图片,android 从系统相册获取一张图片的全部内容,更多相关android获取系统图片,android内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(39)

评论列表共有 0 条评论

立即
投稿
返回
顶部