我有一个活动,当设备处于横向时从浏览器打开,让我低于错误
只有全屏不透明的活动才能请求方向
显示
<activity android:name=".Activity.MyActivity"
android:configChanges="orientation"
android:screenOrientation="portrait"
android:theme="@style/AppTheme.Theme_Slide"
>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:host="xxx"
android:scheme="xxx" />
<data
android:host="xxx"
android:scheme="xxx" />
</intent-filter>
</activity>
style.xml
<style name="AppTheme.Theme_Slide" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowCloseOnTouchOutside">false</item>
</style>
更新查找解决方案
在 android Oreo (API 26) 中,您无法更改样式低于行的活动的方向
<item name="android:windowIsTranslucent">true</item>
有两种方法可以解决这个问题:
>
您只需删除上面的行(或将其转换为 false),您的应用程序就可以正常工作。
或者您可以首先从该活动的清单中删除以下行
android:screenOrientation=“portrait”
然后必须将这一行添加到java文件中
//android O修复bug定向
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.O) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
脸书 SDK 版本 4.27.0 Android操作系统版本8.0 应用程序崩溃,但有例外,这是我在Crashlytics上找到的跟踪日志: 任何人都可以帮我这个吗? PS:在Android Source中,在查看了这条线号987之后,似乎这条线就是罪魁祸首。 https://Android . Google source . com/platform/frameworks/base . git/
我在Android 8.0 Oreo Java . lang . illegalstateexception中从通讯录中检索联系人时遇到了这个问题:只有全屏不透明的活动才能请求定向 我正在尝试从电话通讯录中获取我活动中的联系人,它非常适合Lollipop、Marshmallow、牛轧糖等,但它会给我奥利奥这样的错误,请帮帮我。我的代码在下面。 演示代码:- 错误日志:-
问题内容: 从Android 8.0 Oreo java.lang.IllegalStateException中的通讯录中检索联系人时,我遇到了问题:仅全屏不透明活动可以请求定向 我正在尝试从电话通讯录中获取活动中的联系信息,它非常适合棒棒糖,棉花糖,牛轧糖等,但对于奥利奥这样的错误会给我带来这种错误,请帮助我。我的代码在这里。 演示代码:- 错误日志: 问题答案: 当目标sdk为28时,问题似乎
在我的应用程序中,我将“compileSdkVersion”从25更改为27。我在android 8.0中发现了以下问题: 我找到了一个解决方案,可以将以下方法添加到活动中: 但是我在上面的错误日志中找不到相应的活动。有人遇到过这个问题吗?请帮帮我。
我有一个活动,设置为,设置为半透明背景。我刚刚更改了我的目标并编译sdk版本到27,现在启动此活动时遇到异常: 由于这是一个新的sdk,目前还没有任何在线信息(它似乎来自以下代码行:https://android.googlesource.com/platform/frameworks/base.git//master/core/java/android/app/Activity。java#987
问题内容: 我有一个具有一个活动设置,并设置成半透明的背景。我只是将目标更改为,并将sdk版本编译为27,现在启动此活动时出现异常: 由于这是一个新的SDK,因此尚无任何在线信息(它似乎是由以下代码行导致的:https://android.googlesource.com/platform/frameworks/base.git/+/master/核心/java/android/app/Activ