小编Ros*_*des的帖子

检查哪个类正在使用Android库的API

我们的一个Android应用程序项目中有这个Guava库,作为编译时依赖项添加如下:

compile 'com.google.guava:guava:18.0'
Run Code Online (Sandbox Code Playgroud)

我们从第三方供应商处收到此应用程序代码,我们现在不知道项目中有多少个类正在使用此库中的API.

Android工作室中是否有快速方法/工具来了解有多少java类/文件正在使用此库中的API?

当然,我可以删除这个lib依赖项build.gradle,我的编译器会告诉我所有缺少的类,但我正在寻找一个Android工作室工具/提示来查找这些信息.

android android-studio android-gradle-plugin

5
推荐指数
2
解决办法
208
查看次数

如何将文件写入相机所在的 DCIM 目录?

假设我正在编写一个替代的 Camera 应用程序,并希望将图像写入与 Camera 完全相同的位置,并以与 Camera 完全相同的名称命名它们。

我将如何做到这一点?

如何知道相机文件的位置?

如何知道当前的命名约定?

如何获得该目录的权限?

任何答案将不胜感激。

更新

好吧,假设它不是真正的相机替代品。假设我想编写图像以外的格式,如音频、视频或其他格式。

更新 2

请解释一下,你到底为什么要投票?

更新 3

是时候尝试所有建议了,但我发现它们都不正确。令人难以置信的是,有多少传奇人物在 Stackoverflow 上行走……

permissions camera android

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

我想使这个prolog文件成为一个独立的EXE文件

我是prolog的新手,我已经编写了这段代码但是我想让这个prolog文件成为一个独立的EXE文件,我不知道如何去做.我正在使用swi-prolog来查阅该文件.我需要一步一步的教程,使用swi-prolog使这个程序可执行.我把它保存为'computer.pl'这里是下面的代码.

main :- identify.

identify :-
  write('Welcome to Micro-Computer troubleshooting'),
  nl,
  write('Please do not forget to type all your answers with a period(.) in the end'),
  nl,
  retractall(known(_,_,_)),            % clear stored information
  diagnosis(X),
  nl,
  write('The problem is:  '),
  nl,
  writeListByLine(X).
identify :-
  nl,
  write('I can not identify the problem').

writeListByLine([]).
writeListByLine([H|T]) :-                 % write answers in newline
  write(H),
  nl,
  writeListByLine(T).

%%%%%%%%%%%%%%%%%%%%%%%% Audio Sound Card not detected %%%%%%%%%%%%%%%%%%

diagnosis(['damaged sound card']) :-
  problem('Audio Sound Card not detected'),
  nl,
  write('>> remove damaged …
Run Code Online (Sandbox Code Playgroud)

exe prolog

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

OrderByKey 工作正常,但 OrderByChild 在 firebase 实时数据库中给出了意外的结果

我正在尝试使用 firebase 实时数据库对数据进行排序和过滤。在一种情况下,我想使用 OrderByKey(因为我想要先提出新问题,并且使用推送功能生成密钥)来对数据进行排序,在另一种情况下,我使用 OrderByChild(因为我想使用时间戳进行排序,在这种情况下我不这样做) t 使用 push 但我使用用户的 uid 作为键)。

在这两种情况下,我首先想要最新的东西/人(问题/用户),所以我想按降序排序(在客户端我什至颠倒它)。所以这就是我在第一次查询后查询的方式。第一个查询endAt(endAtKey)在下面显示的查询中没有部分。

对于 OrderByKey:

 ref.child("questions").orderByKey().endAt(endAtKey).limitToLast(10);


   //data at questions node looks like this
    {
  "-L1CbnCkXJiRT9MKpoP1" : {
    "mCorrectAnswer" : 1,
    "mOptionA" : "ueud",
    "mOptionB" : "h",
    "mOptionC" : "h",
    "mOptionD" : "h",
    "mProblem" : "4shsudududududududurududu"
  },
  "-L1Dd9x6ws5di2rf8yay" : {
    "mCorrectAnswer" : 1,
    "mOptionA" : "sh",
    "mOptionB" : "shsh",
    "mOptionC" : "hehs",
    "mOptionD" : "hssh",
    "mProblem" : "12ffsnsjsjdbxbddhdbdbddjebddb"
  }
Run Code Online (Sandbox Code Playgroud)

对于 OrderByChild:

 mDatabaseReference.child("user_list").orderByChild("mTimeStamp")
                        .endAt(endAtKey).limitToLast(10);



     //data at user_list reference looks like this …
Run Code Online (Sandbox Code Playgroud)

sorting android firebase android-recyclerview firebase-realtime-database

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

ARKit:在屏幕上查找SCNNode的坐标

我有一个简单的Swift ARKit设置,其中有一个带有3D对象的SCNNode,该对象在ARSCNView中可见。

我想确定该对象在ARSCNView上的2D坐标。我的意思是指将对象绘制到屏幕上时的x和y坐标。

我提供了一个草图来说明我的意思: 草图

有没有办法获得这些坐标,或者至少是一个近似值?我需要这样做,以便对相机框架进行进一步的处理。基本上,我对对象在屏幕上占据的区域感兴趣。

ios swift scnnode arkit arscnview

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

Firestore有很多很多关系

想要与具有角色/权限的多对多结构相关的建议.

我们需要一种允许用户属于许多组织的结构,并且用户拥有每个组织的角色/权限.例如,User1属于ABC COas Admin,User1属于XYZ COasGuest

firebase google-cloud-firestore

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

如何在firebase中查询给定键的多个值

我试图在方法中使用'OR' ||语句equalTo(),但这似乎不起作用.我是否必须为每个值单独调用,或者是否有办法在firebase中进行条件查询?

export const startSetContent = () => {
  return (dispatch, getState) => {
    const ref = database.ref("content");
    return ref
      .orderByChild("category")
      .equalTo('one-act-play' || 'ten-min-play' || 'full-length-play')
      .once('value')
      .then(snapshot => {
        const content = [];
        snapshot.forEach(childSnapshot => {
          content.push({
            id: childSnapshot.key,
            ...childSnapshot.val()
          });
        });
        dispatch(setContent(content));
      });
  };
}; 
Run Code Online (Sandbox Code Playgroud)

javascript firebase firebase-realtime-database

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

ML Kit条形码扫描:无效的图像数据大小

我想在捕获的图像中检测条形码。我使用android的camera2捕获图像。此后,将检索图像的元数据并将图像保存到设备。元数据全部传递到下一个活动,该活动是应用程序尝试检测条形码的地方。

下一个活动是从先前保存的文件创建一个byte []。接下来,使用随意图传递的数据创建相关的FirebaseVision对象。最后,应用程序尝试detectInImage()在抛出错误的地方调用该方法:

“ java.lang.IllegalArgumentException:无效的图像数据大小。”

我怀疑这是因为捕获的图像太大,但是我似乎无法弄清楚如何捕获较小的图像,并且在参考文档中也找不到有关允许的最大尺寸的任何信息。非常感谢您提供有关此错误及其解决方法的信息。以下是我认为是相关的代码。

private final ImageReader.OnImageAvailableListener onImageAvailableListener
        = new ImageReader.OnImageAvailableListener() {
    @Override
    public void onImageAvailable(ImageReader imageReader) {
        try{
            // Semaphore ensures date is recorded before starting next activity
            storeData.acquire();
            Image resultImg = imageReader.acquireNextImage(); // Image from camera
            imgWidth = resultImg.getWidth();
            imgHeight = resultImg.getHeight();
            ByteBuffer buffer = resultImg.getPlanes()[0].getBuffer();
            data = new byte[buffer.remaining()]; // Byte array with the images data
            buffer.get(data);
            String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());

            // Note: mediaFile directs to Pictures/"ThisProject" folder
            File media = …
Run Code Online (Sandbox Code Playgroud)

java android firebase android-camera2 firebase-mlkit

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

AWS Lambda错误:无法加载gRPC二进制模块,因为它没有为当前系统安装

我在使用无服务器框架的AWS Lambda功能部署时遇到问题.我使用@google-cloud-firestorenpm包需要grpc包.

函数执行抛出错误:

{
  "errorMessage": "Failed to load gRPC binary module because it was not installed for the current system\nExpected directory: node-v48-linux-x64-glibc\nFound: [node-v59-darwin-x64-unknown]\nThis problem can often be fixed by running \"npm rebuild\" on the current system\nOriginal error: Cannot find module '/var/task/node_modules/grpc/src/node/extension_binary/node-v48-linux-x64-glibc/grpc_node.node'",
  "errorType": "Error",
  "stackTrace": [
    "Found: [node-v48-linux-x64-unknown]",
    "This problem can often be fixed by running \"npm rebuild\" on the current system",
    "Original error: Cannot find module '/var/task/node_modules/grpc/src/node/extension_binary/node-v48-linux-x64-glibc/grpc_node.node'",
    "Object.<anonymous> (/var/task/node_modules/grpc/src/grpc_extension.js:44:17)",
    "Module._compile (module.js:570:32)",
    "Object.Module._extensions..js (module.js:579:10)",
    "Module.load (module.js:487:32)",
    "tryModuleLoad …
Run Code Online (Sandbox Code Playgroud)

glibc firebase aws-lambda grpc google-cloud-firestore

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

如何从Firebase云功能中删除日志

我只是在玩Cloud Functions,Firebase并部署了一些随机函数来测试它.现在我想删除所有logs,Firebase console但我无法找到方法.是否有任何CLI命令可以执行此操作,或者它是否会永远存在,或者随着它们的老化它们会自动删除?

firebase google-cloud-functions

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