20180601
package jp.co.wata.myapplication;
import android.content.Intent;
import android.media.projection.MediaProjectionManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private MediaProjectionManager mpManager;
private static final int REQUEST_MEDIA_PROJECTION = 1234;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mpManager = (MediaProjectionManager) getSystemService(MEDIA_PROJECTION_SERVICE);
if (mpManager != null) {
startActivityForResult(mpManager.createScreenCaptureIntent(), REQUEST_MEDIA_PROJECTION);
}
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (REQUEST_MEDIA_PROJECTION == requestCode) {
if (resultCode != RESULT_OK) {
Toast.makeText(this,
"User cancelled", Toast.LENGTH_LONG).show();
return;
}
Toast.makeText(this, "" + requestCode, Toast.LENGTH_LONG).show();
}
}
}