android8.0采坑 Only fullscreen opaque activities can request orientation

android8.0采坑 Only fullscreen opaque activities can request orientation

aiprose 个人随笔上线,网址 aiprose.com 点击访问

也就是说只有全屏不透明的activity才可以设置方向,既然知道问题所在就好办了。

找到你设置透明的Activity,然后在他的theme中加入如下配置。

<item name="android:windowIsTranslucent">false</item>
<item name="android:windowDisablePreview">true</item>

但是我的项目使用的是第三方的库com.ycjiang:imgepreviewlibrary:1.1.3
之前使用点击图片预览大图imgepreviewlibrary都是一次性成功的,但是今天在新的产品上使用,却一直报错,无语。没办法只能自定义activity了。

1.我们自定义一个activity, ImageLookActivity

public class ImageLookActivity extends GPreviewActivity {
    /***
     * 重写该方法
     * 使用你的自定义布局
     **/
    @Override
    public int setContentLayout() {
        return R.layout.activity_image_look;
    }
}
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".activity.ImageLookActivity">
	<!--这个布局是jar包中的-->
    <include layout="@layout/activity_image_preview_photo"/>

</FrameLayout>
GPreviewBuilder.from(ModelDetailActivity.this)
						//这里使用我们自定义的activity
                        .to(ImageLookActivity.class)
                        .setData(mThumbViewInfoList)
                        .setCurrentIndex(position)
                        .setSingleFling(true)
                        .setType(GPreviewBuilder.IndicatorType.Number)
//                            .setType(GPreviewBuilder.IndicatorType.Dot)
                        .start();//启动

点击预览的效果图
这里写图片描述

关注

aiprose 个人随笔上线,网址 aiprose.com 点击访问

如果有问题,请在下方评论,或者加群讨论 200909980

关注下方微信公众号,可以及时获取到各种技术的干货哦,如果你有想推荐的帖子,也可以联系我们的。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码农笔录

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值