Skip to content

Commit

Permalink
Add onRequestPermissionsResult
Browse files Browse the repository at this point in the history
  • Loading branch information
tzutalin committed Jun 28, 2016
1 parent 62d61c2 commit d6e48c1
Showing 1 changed file with 13 additions and 6 deletions.
19 changes: 13 additions & 6 deletions app/src/main/java/com/tzutalin/dlibtest/MainActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@
@EActivity(R.layout.activity_main)
public class MainActivity extends AppCompatActivity {
private static final int RESULT_LOAD_IMG = 1;
private static final int RESULT_PERMISSION = 2;
private static final int REQUEST_CODE_PERMISSION = 2;

private static final String TAG = "MainActivity";

Expand Down Expand Up @@ -89,7 +89,7 @@ protected void onCreate(Bundle savedInstanceState) {
// For API 23+ you need to request the read/write permissions even if they are already in your manifest.
int currentapiVersion = android.os.Build.VERSION.SDK_INT;

if (currentapiVersion >= Build.VERSION_CODES.M && verifyPermissions(this)) {
if (currentapiVersion >= Build.VERSION_CODES.M) {
verifyPermissions(this);
}
}
Expand Down Expand Up @@ -132,7 +132,7 @@ private static boolean verifyPermissions(Activity activity) {
ActivityCompat.requestPermissions(
activity,
PERMISSIONS_REQ,
RESULT_PERMISSION
REQUEST_CODE_PERMISSION
);
return false;
} else {
Expand Down Expand Up @@ -175,6 +175,15 @@ protected void demoStaticImage() {
}
}

@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
if (requestCode == REQUEST_CODE_PERMISSION) {
Toast.makeText(MainActivity.this, "Demo using static images", Toast.LENGTH_SHORT).show();
demoStaticImage();
}
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
try {
Expand All @@ -193,8 +202,6 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
runDetectAsync(mTestImgPath);
Toast.makeText(this, "Img Path:" + mTestImgPath, Toast.LENGTH_SHORT).show();
}
} else if (requestCode == RESULT_PERMISSION) {
demoStaticImage();
} else {
Toast.makeText(this, "You haven't picked Image", Toast.LENGTH_LONG).show();
}
Expand Down Expand Up @@ -338,7 +345,7 @@ protected BitmapDrawable drawRect(String path, List<VisionDetRet> results, int c
// Get landmark
FaceLandmark landmark = ret.getFaceLandmark();
if (landmark != null) {
for (int index = 0 ; index != landmark.getLandmarkPointSize(); index++) {
for (int index = 0; index != landmark.getLandmarkPointSize(); index++) {
Point point = landmark.getLandmarkPoint(index);
int pointX = (int) (point.x * resizeRatio);
int pointY = (int) (point.y * resizeRatio);
Expand Down

0 comments on commit d6e48c1

Please sign in to comment.