Skip to content

Commit 5646c11

Browse files
committed
PhotoImport App
THis import Images from gallery and display in ImageView Area of the App
1 parent 20dedba commit 5646c11

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

photoimport/MainActivity.java

+70
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
package com.lenovo.photoimport;
2+
3+
import android.Manifest;
4+
import android.content.Intent;
5+
import android.content.pm.PackageManager;
6+
import android.graphics.Bitmap;
7+
import android.net.Uri;
8+
import android.provider.MediaStore;
9+
import android.support.annotation.NonNull;
10+
import android.support.v4.app.ActivityCompat;
11+
import android.support.v7.app.AppCompatActivity;
12+
import android.os.Bundle;
13+
import android.widget.ImageView;
14+
15+
import java.io.IOException;
16+
17+
public class MainActivity extends AppCompatActivity {
18+
19+
public void getPhoto()
20+
{
21+
Intent intent = new Intent(Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
22+
startActivityForResult(intent,1);
23+
}
24+
@Override
25+
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
26+
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
27+
28+
if(requestCode==1)
29+
{
30+
if(grantResults.length>0 && grantResults[0] != PackageManager.PERMISSION_GRANTED)
31+
{
32+
getPhoto();
33+
}
34+
}
35+
}
36+
37+
@Override
38+
protected void onCreate(Bundle savedInstanceState) {
39+
super.onCreate(savedInstanceState);
40+
setContentView(R.layout.activity_main);
41+
42+
if (checkSelfPermission(Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)
43+
{
44+
requestPermissions(new String[]{Manifest.permission.READ_EXTERNAL_STORAGE},1);
45+
}else
46+
{
47+
getPhoto();
48+
}
49+
50+
}
51+
52+
@Override
53+
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
54+
super.onActivityResult(requestCode, resultCode, data);
55+
56+
if(requestCode==1 && resultCode == RESULT_OK && data !=null)
57+
{
58+
Uri selectimage = data.getData();
59+
try {
60+
Bitmap bitmap = MediaStore.Images.Media.getBitmap(this.getContentResolver(),selectimage);
61+
ImageView imageView =(ImageView)findViewById(R.id.imageView);
62+
imageView.setImageBitmap(bitmap);
63+
64+
65+
} catch (IOException e) {
66+
e.printStackTrace();
67+
}
68+
}
69+
}
70+
}

0 commit comments

Comments
 (0)