小编Mig*_*Slv的帖子

格式化google api客户端DateTime时出现“无法将给定对象格式化为日期”错误

我需要将 google api 客户端包的 DateTime 对象转换为一个简单的字符串。应该很容易,但我是 android 新手。

com.google.api.client.util.DateTime  date = new com.google.api.client.util.DateTime(System.currentTimeMillis());
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
String dateAsISOString = df.format(date);
Run Code Online (Sandbox Code Playgroud)

这给出了以下异常:

java.lang.IllegalArgumentException:无法将给定的对象格式化为日期

我猜 DateFormat 也应该来自一些谷歌包,但找不到在哪里。

java datetime android simpledateformat

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

如何在本地调试 Firebase Web 应用程序

我需要构建一个 Cloud Function,因此我尝试设置一个开发人员环境,在其中可以测试和调试 firebase 函数。

从我看到的例子来看,这一切最终都建立了一个nodejs节点。因为我无法直接运行节点,所以我需要使用 firebase CLI 来启动它,所以我无法使用任何本地调试。

我能做的最好的事情就是将代码放在 html 页面中并使用浏览器本机调试,这没问题,但数据库处理程序不起作用。

在服务器上进行调试对于短周期来说看起来很复杂。

有没有更好的本地调试方法?

更新:数据库处理程序可以工作,但仅在代码运行时有效。如果在同一执行期间目标对象发生更改,则可以触发。

debugging node.js firebase

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

如何使用浓缩咖啡在SearchView上键入文本

TypeText似乎不适用于SearchView

onView(withId(R.id.yt_search_box))
            .perform(typeText("how is the weather?"));
Run Code Online (Sandbox Code Playgroud)

给出错误:

在视图“ ID为:../ yt_search_box”的视图中执行“键入文本(天气如何?)”时出错

android searchview android-espresso

2
推荐指数
3
解决办法
711
查看次数

错误:java.lang.ClassNotFoundException:找不到类“com.google.firebase.firestore.local.SQLiteSchema

在物理 android API 24 上运行时出现以下错误:

  java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/common/base/CharMatcher;
        at com.google.common.base.Splitter.on(Splitter.java:125)
        at io.grpc.internal.GrpcUtil.<clinit>(GrpcUtil.java:203)
        at io.grpc.internal.AbstractManagedChannelImplBuilder.<clinit>(AbstractManagedChannelImplBuilder.java:84)
        at io.grpc.okhttp.OkHttpChannelBuilder.forTarget(OkHttpChannelBuilder.java:119)
        at io.grpc.okhttp.OkHttpChannelProvider.builderForTarget(OkHttpChannelProvider.java:48)
        at io.grpc.okhttp.OkHttpChannelProvider.builderForTarget(OkHttpChannelProvider.java:27)
        at io.grpc.ManagedChannelBuilder.forTarget(ManagedChannelBuilder.java:73)
        at com.google.firebase.firestore.remote.GrpcCallProvider.initChannel(com.google.firebase:firebase-firestore@@21.1.1:92)
        at com.google.firebase.firestore.remote.GrpcCallProvider.lambda$new$0(com.google.firebase:firebase-firestore@@21.1.1:62)
        at com.google.firebase.firestore.remote.GrpcCallProvider$$Lambda$1.call(com.google.firebase:firebase-firestore@@21.1.1)
        at com.google.android.gms.tasks.zzv.run(Unknown Source)
        at com.google.firebase.firestore.util.ThrottledForwardingExecutor.lambda$execute$0(com.google.firebase:firebase-firestore@@21.1.1:54)
        at com.google.firebase.firestore.util.ThrottledForwardingExecutor$$Lambda$1.run(com.google.firebase:firebase-firestore@@21.1.1)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
        at java.lang.Thread.run(Thread.java:818)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.common.base.CharMatcher" on path: DexPathList[[zip file "/data/app/com.byte_artisan.mchat2-1/base.apk"],nativeLibraryDirectories=[/data/app/com.byte_artisan.mchat2-1/lib/arm, /vendor/lib, /system/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
        at com.google.common.base.Splitter.on(Splitter.java:125) 
        at io.grpc.internal.GrpcUtil.<clinit>(GrpcUtil.java:203) 
        at io.grpc.internal.AbstractManagedChannelImplBuilder.<clinit>(AbstractManagedChannelImplBuilder.java:84) 
        at io.grpc.okhttp.OkHttpChannelBuilder.forTarget(OkHttpChannelBuilder.java:119) 
        at io.grpc.okhttp.OkHttpChannelProvider.builderForTarget(OkHttpChannelProvider.java:48) 
        at io.grpc.okhttp.OkHttpChannelProvider.builderForTarget(OkHttpChannelProvider.java:27) 
        at io.grpc.ManagedChannelBuilder.forTarget(ManagedChannelBuilder.java:73) 
        at com.google.firebase.firestore.remote.GrpcCallProvider.initChannel(com.google.firebase:firebase-firestore@@21.1.1:92) 
        at …
Run Code Online (Sandbox Code Playgroud)

android firebase google-cloud-firestore

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

如何为.NET Core创建ApiKey身份验证方案

我正在尝试将 ApiKey 身份验证方案设置为我的 API,但找不到任何有关它的帖子或文档。

我能找到的更接近的东西是这个 Microsoft 页面,但没有提及如何注册身份验证处理程序。

我正在使用.Net Core 6。

c# authentication .net-core asp.net-core-webapi

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

SCNScene:计算对象的投影大小

在大多数游戏中,我的游戏都有一个场景和HUD(SKScene).为了避免与HUD元素重叠,我需要计算主要对象的投影大小.因为对于每个iPhone模型,对象的HUD尺寸和投影尺寸是不同的,所以我需要一种方法来动态地执行此操作,为此我需要获得主要对象的投影尺寸.

对我来说显而易见的方法是使用xFov和yFov,但由于某种原因它们总是为零.usesOrthographicProjection被设置为false所以它不是因为那个.

下面是一个简单的测试代码,它试图使场景平面与HUD上的平面相等.

import UIKit
import QuartzCore
import SceneKit
import SpriteKit

class GameViewController: UIViewController {

    var hud:SKScene!

    override func viewDidLoad() {
        super.viewDidLoad()

        // create a new scene
        let scene = SCNScene()

        // create and add a camera to the scene
        let cameraNode = SCNNode()
        cameraNode.camera = SCNCamera()
        scene.rootNode.addChildNode(cameraNode)
        cameraNode.position = SCNVector3(x: 0, y: 0, z: 10)

        // retrieve the SCNView
        let scnView = self.view as SCNView

        // set the scene to the view
        scnView.scene = scene

        let sCPlaneGeo …
Run Code Online (Sandbox Code Playgroud)

scenekit sprite-kit swift

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

Android Studio + Gradle 和 AndroidTest res/raw

我有一个安卓应用。我想编写仪器测试。

我想将一些特定文件放在res/raw测试 apk的文件夹中。

我将它们放在androidTest/src/res/raw文件夹中,并在代码中使用R.raw.file. 但是,该应用程序引用了一些其他资源文件,该文件在我的main源集中。

如何确保我的测试 apk 从其自己的res/raw文件夹中获取正确的文件?

android android-instrumentation

0
推荐指数
1
解决办法
2499
查看次数