当前位置: 首页 > 知识库问答 >
问题:

只有全屏活动可以请求方向

燕富
2023-03-14

在我的应用程序中,我将“compileSdkVersion”从25更改为27。我在android 8.0中发现了以下问题:

Fatal Exception: java.lang.IllegalStateException: Only fullscreen activities can request orientation
       at android.os.Parcel.readException(Parcel.java:1953)
       at android.os.Parcel.readException(Parcel.java:1891)
       at android.app.IActivityManager$Stub$Proxy.setRequestedOrientation(IActivityManager.java:5683)
       at android.app.Activity.setRequestedOrientation(Activity.java:6121)
       at lka.b(SourceFile:140)
       at llx.a(SourceFile:211)
       at amqc.run(SourceFile:3)
       at android.os.Handler.handleCallback(Handler.java:808)
       at android.os.Handler.dispatchMessage(Handler.java:101)
       at android.os.Looper.loop(Looper.java:166)
       at android.app.ActivityThread.main(ActivityThread.java:7425)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)

我找到了一个解决方案,可以将以下方法添加到活动中:

//android O fix bug orientation
if (android.os.Build.VERSION.SDK_INT != 26) {
     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}

但是我在上面的错误日志中找不到相应的活动。有人遇到过这个问题吗?请帮帮我。

共有3个答案

晋俊贤
2023-03-14

转到您的android清单。并将<code>android:screenOrientation=“portrait”放入您想要制作肖像的任何活动标签中。

例子:

<activity
        android:name=".MainActivity"
        android:screenOrientation="portrait">
    </activity>
何修能
2023-03-14

当然,您没有创建相应的活动,因为您的应用程序源代码被混淆了。

   at lka.b(SourceFile:140)
   at llx.a(SourceFile:211)
伍胡媚
2023-03-14

我将“编译SdkVersion”从25更改为26

 类似资料:
  • 问题内容: 从Android 8.0 Oreo java.lang.IllegalStateException中的通讯录中检索联系人时,我遇到了问题:仅全屏不透明活动可以请求定向 我正在尝试从电话通讯录中获取活动中的联系信息,它非常适合棒棒糖,棉花糖,牛轧糖等,但对于奥利奥这样的错误会给我带来这种错误,请帮助我。我的代码在这里。 演示代码:- 错误日志: 问题答案: 当目标sdk为28时,问题似乎

  • 我在Android 8.0 Oreo Java . lang . illegalstateexception中从通讯录中检索联系人时遇到了这个问题:只有全屏不透明的活动才能请求定向 我正在尝试从电话通讯录中获取我活动中的联系人,它非常适合Lollipop、Marshmallow、牛轧糖等,但它会给我奥利奥这样的错误,请帮帮我。我的代码在下面。 演示代码:- 错误日志:-

  • 脸书 SDK 版本 4.27.0 Android操作系统版本8.0 应用程序崩溃,但有例外,这是我在Crashlytics上找到的跟踪日志: 任何人都可以帮我这个吗? PS:在Android Source中,在查看了这条线号987之后,似乎这条线就是罪魁祸首。 https://Android . Google source . com/platform/frameworks/base . git/

  • 我有一个活动,当设备处于横向时从浏览器打开,让我低于错误 只有全屏不透明的活动才能请求方向 显示 style.xml

  • 问题内容: 我正在尝试使用JavaScript FullScreen API,并从此处使用针对当前非标准实现的解决方法: 可悲的是,它的行为非常不稳定。我只关心Chrome(使用v17),但是由于遇到问题,我在Firefox 10中做了一些测试以进行比较,结果相似。 下面的代码尝试将浏览器设置为全屏,有时可以,有时不能。它总是调用警报以表明它正在请求全屏显示。这是我发现的: 通常设置为全屏。它可以

  • 我正在开发一个包含全屏活动的android应用程序,但我无法在屏幕上隐藏默认的android电池、时间等图标 我觉得这有点像Android的沉浸式全屏视图 那么,有谁能告诉我如何才能做到这一点