小编flu*_*uxi的帖子

"重叠"Google Play游戏活动

我在游戏中使用Google Play游戏服务,以及它提供的默认回合制UI.我的整个游戏都是用Libgdx编写的,我对"核心"Android UI的东西并不是很精通.

现在,当我通过startActivityForResult启动GPGS活动时(例如,匹配收件箱UI),Libgdx核心线程立即暂停.我甚至无法播放咔嗒声效果,因为因为线程暂停而没有播放声音.

有没有办法使GPGS活动以某种方式"重叠",以便Libgdx线程继续运行.奖金问题:我还可以修改这些活动的动画吗?

谢谢!

android libgdx google-play-games

9
推荐指数
0
解决办法
154
查看次数

使用Alt + Enter最大化JavaFX Stage时删除蜂鸣声

我希望我的JavaFX应用程序可以通过Alt + Enter最大化,所以我补充说:

scene.addEventFilter(KeyEvent.KEY_PRESSED, event -> {
    if (event.getCode() == KeyCode.ENTER) {
        if (event.isAltDown()) {
            setFullScreen(!stage.isFullScreen());
            event.consume();
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

但是,按下Alt + Enter时,默认情况下所有JavaFX应用程序都会发出"嘟嘟"声音效果(不知道为什么......).我将如何继续消除这种声音效果?

java javafx

6
推荐指数
1
解决办法
197
查看次数

Google Play游戏,Firebase和新的Google登录

我的游戏正在使用Google Play游戏和Firebase(对于排名系统,因为不幸的是,无法降低Google排行榜的得分).

在过去,我使用已弃用的方式通过Plus.AccountApi.getAccountName和朋友登录Firebase ...

所以我尝试转换为新的Google登录,但显然它不能与Google Play游戏结合使用:

Auth.GOOGLE_SIGN_IN_API cannot be used with Games.API
Run Code Online (Sandbox Code Playgroud)

我的目标是摆脱Google+依赖关系(因为Google Play游戏不再需要它)和GET_ACCOUNTS权限.

如何在没有Google+和GET_ACCOUNTS的情况下登录Fi​​rebase - 并且没有新的Google登录?我可以吗?也许创建两个独立的GoogleApiClients是一个解决方案?

android firebase google-play-games google-signin

5
推荐指数
1
解决办法
1529
查看次数

JavaFX通过动画最小化和最大化未修饰的舞台

我在以下问题中使用了可接受的答案:JavaFX最小化未修饰的阶段以正确最小化我的应用程序。

但是,不幸的是,根本没有显示默认的Windows最小化和最大化动画(该窗口只是出现和消失)。

我知道有可能使用未经修饰的窗口来显示动画,因为我有一个具有这种行为的应用程序(PotPlayer)。

如何使动画与JNA一起显示?

编辑:这是一个有效的Kotlin代码段,可以最大程度地最小化JavaFX窗口,还增加了赏金。

fun makeMinimizable(stage: Stage) {
         val user32 = User32.INSTANCE
         val hWnd = user32.FindWindow(null, stage.title)
         val oldStyle = user32.GetWindowLong(hWnd, WinUser.GWL_STYLE)
         val newStyle = oldStyle or 0x00020000 // WS_MINIMIZEBOX
         user32.SetWindowLong(hWnd, WinUser.GWL_STYLE, newStyle)
    }
Run Code Online (Sandbox Code Playgroud)

javafx jna

5
推荐指数
1
解决办法
343
查看次数

Firebase 和检索元素

我正在尝试从 Firebase 读取 x 数量的元素,但我有一种感觉我误解了某些东西......

DataSnapshot 返回正确的子项计数,但是当我尝试循环子项时,循环永远不会执行。

注意:Kotlin 代码

fun list(count: Int, callback: ListCallback) {
    val playersRef = firebase.child("players")
    val queryRef = playersRef.orderByChild("rank").limitToFirst(count)
    queryRef.addListenerForSingleValueEvent(object : ValueEventListener {

        override fun onCancelled(error: FirebaseError?) {
            Log.e("firebase", error!!.message)
        }

        override fun onDataChange(snapshot: DataSnapshot?) {
            val children = snapshot!!.children
            // This returns the correct child count...
            Log.i("firebase", children.count().toString())
            val list = ArrayList<Entry>()
            // However, this loop never executes
            children.forEach {
                val e = Entry()
                e.name = it.child("name").value as String
                e.rank = it.child("rank").value as Long
                e.wins …
Run Code Online (Sandbox Code Playgroud)

android kotlin firebase

4
推荐指数
1
解决办法
6550
查看次数

Google Play游戏和个人资料照片

最近,Google Play游戏更新了他们的服务,无需使用Google+帐户,相反,玩家会创建自己的昵称,并选择个人资料照片.

我怎样才能加载此个人资料图片来显示它?

之前,我用getIconImageUri()Player-class显示Google+个人资料图片,但现在它只是抛出一些奇怪的例外.

这是一个例外的剪辑:

03-04 17:04:57.399 5076-5543/? W/System.err: java.lang.SecurityException: Permission Denial: opening provider com.google.android.gms.games.chimera.GamesContentProviderProxy from ProcessRecord{42f038e8 9143:com.mygame.test/u0a132} (pid=9143, uid=10132) that is not exported from uid 10013
03-04 17:04:57.425 9143-9164/? W/ImageView: Unable to open content: content://com.google.android.gms.games.background/images/85348a8/343
                                            java.lang.SecurityException: Permission Denial: opening provider com.google.android.gms.games.chimera.GamesContentProviderProxy from ProcessRecord{42f038e8 9143:com.mygame.test/u0a132} (pid=9143, uid=10132) that is not exported from uid 10013
                                                at android.os.Parcel.readException(Parcel.java:1472)
                                                at android.os.Parcel.readException(Parcel.java:1426)
Run Code Online (Sandbox Code Playgroud)

android google-play-games

4
推荐指数
1
解决办法
1818
查看次数

SwingFXUtils发生了什么?

我刚刚开始使用JavaFX 11,SwingFXUtils似乎不见了(或重命名了?)

我尝试手动下载它,但是模块系统抱怨,但import sun.awt.image.IntegerComponentRaster;无法正常工作。

我需要将Swing Icon转换为JavaFX图像。

javafx javafx-11

2
推荐指数
1
解决办法
1508
查看次数