Android Kotlin-由以下原因引起:java.util.UnknownFormatConversionException:Conversion=&x27;P';

Android Kotlin-由以下原因引起:java.util.UnknownFormatConversionException:Conversion=&x27;P';,android,kotlin,android-videoview,video-processing,Android,Kotlin,Android Videoview,Video Processing,我正在使用下面的视频播放器库,必须从本地url播放视频 图书馆在这里: 我已经做了: private lateinit var mVv_gym_toor_video: BetterVideoPlayer vv_gym_gallery_video.setSource(Uri.fromFile(file)) vv_gym_gallery_video.start() 我在文件中获得/storage/simulated/0/MyApp/Media/Media_683c42.mp4 在XML中,我采取

我正在使用下面的视频播放器库,必须从本地url播放视频

图书馆在这里:

我已经做了:

private lateinit var mVv_gym_toor_video: BetterVideoPlayer

vv_gym_gallery_video.setSource(Uri.fromFile(file))
vv_gym_gallery_video.start()
我在文件中获得/storage/simulated/0/MyApp/Media/Media_683c42.mp4

在XML中,我采取了以下措施:

                <com.halilibo.bvpkotlin.BetterVideoPlayer
                    app:bvp_showBottomProgressBar="false"
                    android:id="@+id/vv_gym_gallery_video"
                    android:layout_width="match_parent"
                    android:layout_height="@dimen/dimen_200"
                    app:bvp_autoPlay="false"
                    app:bvp_disableControls="false"
                    app:bvp_hideControlsOnPlay="true"
                    app:bvp_pauseDrawable="@drawable/bvp_action_pause"
                    app:bvp_playDrawable="@drawable/bvp_action_play"
                    app:bvp_restartDrawable="@drawable/bvp_action_restart"
                    app:bvp_captionSize="22sp"
                    app:bvp_captionColor="@color/color_app_theme_dark"
                    app:bvp_gestureType="SwipeGesture"
                    app:bvp_loop="false" />

但是,下面是一个错误:

Caused by: java.util.UnknownFormatConversionException: Conversion = 'P'
    at java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2781)
    at java.util.Formatter$FormatSpecifier.<init>(Formatter.java:2811)
    at java.util.Formatter$FormatSpecifierParser.<init>(Formatter.java:2624)
    at java.util.Formatter.parse(Formatter.java:2557)
    at java.util.Formatter.format(Formatter.java:2504)
    at java.util.Formatter.format(Formatter.java:2458)
    at java.lang.String.format(String.java:2770)
    at com.halilibo.bvpkotlin.BetterVideoPlayer$Companion.log(BetterVideoPlayer.kt:1072)
    at com.halilibo.bvpkotlin.BetterVideoPlayer$Companion.access$log(BetterVideoPlayer.kt:1064)
    at com.halilibo.bvpkotlin.BetterVideoPlayer.prepare(BetterVideoPlayer.kt:480)
    at com.halilibo.bvpkotlin.BetterVideoPlayer.setSource(BetterVideoPlayer.kt:372)
    at com.gymowner.ui.my_gym.fragments.GymGalleryFragment.onActivityResult(GymGalleryFragment.kt:437)
    at androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:170)
    at android.app.Activity.dispatchActivityResult(Activity.java:7276)
    at android.app.ActivityThread.deliverResults(ActivityThread.java:4264)
原因:java.util.UnknownFormatConversionException:Conversion='P'
在java.util.Formatter$FormatSpecifier.conversion(Formatter.java:2781)
位于java.util.Formatter$FormattSpecifier。(Formatter.java:2811)
位于java.util.Formatter$FormatSpecifierParser。(Formatter.java:2624)
位于java.util.Formatter.parse(Formatter.java:2557)
位于java.util.Formatter.format(Formatter.java:2504)
位于java.util.Formatter.format(Formatter.java:2458)
位于java.lang.String.format(String.java:2770)
登录com.halilibo.bvpkotlin.BetterVideoPlayer$Companion.log(BetterVideoPlayer.kt:1072)
登录com.halilibo.bvpkotlin.BetterVideoPlayer$Companion.access$log(BetterVideoPlayer.kt:1064)
在com.halilibo.bvpkotlin.BetterVideoPlayer.prepare(BetterVideoPlayer.kt:480)
在com.halilibo.bvpkotlin.BetterVideoPlayer.setSource(BetterVideoPlayer.kt:372)
在com.gymowner.ui.my_gym.fragments.GymGalleryFragment.onActivityResult(GymGalleryFragment.kt:437)上
位于androidx.fragment.app.FragmentActivity.onActivityResult(FragmentActivity.java:170)
位于android.app.Activity.dispatchActivityResult(Activity.java:7276)
位于android.app.ActivityThread.deliverResults(ActivityThread.java:4264)

你找到解决方案了吗?@piyushporiya更改了视频库。不再支持BetterVideoPlayer。