Android6.0机型上调用系统相机拍照返回的resultCode值始终等于0的问题]

原文链接

1.返回时Activity生命周期走onPause()--onStop()--onDestory(),在 onPause()方法中设置

@Override

protected void onPause() {

super.onPause();

LogUtil.e("Tag","======onPause");

if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//竖屏

    }
}
@Override

protected void onResume() {

super.onResume();

LogUtil.e("Tag","======onResume");

if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//横屏


}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容