我正在使用exoplayer在我的Android应用程序中播放来自url的视频.在肖像中,一切都按预期工作(使用viewpager,片段和活动内部的选项卡).我的目标是在用户处于横向状态时全屏播放视频.这意味着只有视频才能在风景中播放,所有其他细节都会消失,并在人像时返回到原始布局.我怎么能实现这个目标呢?或者实现这一目标的最佳方法是什么?任何示例代码将不胜感激.
我在我的应用程序中使用Firebase。我将Crashlytic添加到我的应用中。运行时,我模拟了一个异常,但Crashlytic从未在Firebase控制台中生成并发送报告。在我得到的例外之下。
04-03 17:10:35.731 12442-12477/com.package.app E/CrashlyticsCore: Tried to write a fatal exception while no session was open.
04-03 17:10:39.733 12442-12442/com.package.app E/CrashlyticsCore: Failed to execute task.
java.util.concurrent.TimeoutException
at java.util.concurrent.FutureTask.get(FutureTask.java:177)
at com.crashlytics.android.core.CrashlyticsBackgroundWorker.submitAndWait(CrashlyticsBackgroundWorker.java:41)
at com.crashlytics.android.core.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:320)
at com.crashlytics.android.core.CrashlyticsController$6.onUncaughtException(CrashlyticsController.java:300)
at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:42)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1063)
Run Code Online (Sandbox Code Playgroud)
即使当我从Crashlytic模拟崩溃时,也不会崩溃
Button crashButton = new Button(this);
crashButton.setText("Crash!");
crashButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Crashlytics.getInstance().crash(); // Force a crash
}
});
addContentView(crashButton,
new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
Run Code Online (Sandbox Code Playgroud)
当我模拟自己的应用崩溃时,报告将永远不会生成和发送。
Gradle脚本项目级别
buildscript {
repositories {
jcenter()
maven { url 'https://maven.google.com' …Run Code Online (Sandbox Code Playgroud) android ×2
crashlytics ×1
exoplayer ×1
firebase ×1
java ×1
landscape ×1
spring-boot ×1
spring-mvc ×1