01.
private
static
int
RESULT_LOAD_IMAGE =
1
;
02.
Bitmap temp;
03.
04.
@Override
05.
protected
void
onCreate(Bundle savedInstanceState) {
06.
super
.onCreate(savedInstanceState);
07.
08.
requestWindowFeature(Window.FEATURE_NO_TITLE);
09.
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
10.
setContentView(R.layout.activity_main);
11.
12.
Button gal = (Button)findViewById(R.id.bgal);
13.
14.
gal.setOnClickListener(
new
OnClickListener() {
15.
@Override
16.
public
void
onClick(View v) {
17.
Intent i =
new
Intent(
18.
Intent.ACTION_PICK,
19.
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
20.
startActivityForResult(i, RESULT_LOAD_IMAGE);
21.
22.
Intent intent =
new
Intent(getApplicationContext(), Gallery.
class
);
23.
intent.putExtra(
"BitmapImage"
, temp);
24.
startActivity(intent);
25.
}
26.
});
27.
}
28.
29.
@Override
30.
protected
void
onActivityResult(
int
requestCode,
int
resultCode, Intent data) {
31.
super
.onActivityResult(requestCode, resultCode, data);
32.
33.
if
(requestCode == RESULT_LOAD_IMAGE && resultCode == RESULT_OK &&
null
!= data) {
34.
Uri selectedImage = data.getData();
35.
String[] filePathColumn = { MediaStore.Images.Media.DATA };
36.
37.
Cursor cursor = getContentResolver().query(selectedImage,
38.
filePathColumn,
null
,
null
,
null
);
39.
cursor.moveToFirst();
40.
41.
int
columnIndex = cursor.getColumnIndex(filePathColumn[
0
]);
42.
String picturePath = cursor.getString(columnIndex);
43.
cursor.close();
44.
45.
temp = BitmapFactory.decodeFile(picturePath);
46.
}
47.
48.
49.
}