小编InD*_*ond的帖子

为什么以及如何在 Android Studio 中使用 @xml/file_paths 资源?

tl; dr:当我在运行时动态检索 file_path 时,为什么需要 file_paths 资源?

我目前正在通过构建自己的应用程序来学习 Android Studio。我现在想做的是拍一张照片,然后从中取出一些文本。为了拍照并稍后使用,我遵循了 Android 开发人员的简单拍照指南。此时,建议使用File Provider

在清单中,文件提供程序添加如下:

<provider
    android:name="android.support.v4.content.FileProvider"
    android:authorities="com.mydomain.fileprovider"
    android:exported="false"
    android:grantUriPermissions="true">
    <meta-data
        android:name="android.support.FILE_PROVIDER_PATHS"
        android:resource="@xml/file_paths" />
</provider>
Run Code Online (Sandbox Code Playgroud)

我正在与meta-data,尤其是android:resource=@xml/file_paths"

拍摄简单教程 中,这是 XML 的必要补充,以使其工作:

<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
    <external-path name="my_images" path="Android/data/com.example.package.name/files/Pictures" />
</paths>
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:我应该遵循的开发人员指南中的良好做法是什么,我该怎么做?

编辑:为了让事情更清楚,我根本无法理解如何在此处使用资源。这是本指南中的方法代码:

private File createImageFile() throws IOException {
        // Create an image file name
        String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
        String imageFileName = "JPEG_" + timeStamp + "_";
        File storageDir = getExternalFilesDir(Environment.DIRECTORY_PICTURES); …
Run Code Online (Sandbox Code Playgroud)

android android-resources android-studio

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

AWS Cloudwatch Json 指标筛选器模式

遵循Amazon Example for Json Metric Filter
我尝试复制他们的示例。在创建指标过滤器的过程中,您可以先使用示例日志对其进行测试。所以我选择了“自定义日志”,从上面给出的链接中复制粘贴了示例:

{
  "eventType": "UpdateTrail",
  "sourceIPAddress": "111.111.111.111",
  "arrayKey": [
        "value",
        "another value"
  ],
  "objectList": [
       {
         "name": "a",
         "id": 1
       },
       {
         "name": "b",
         "id": 2
       }
  ],
  "SomeObject": null,
  "ThisFlag": true
}  
Run Code Online (Sandbox Code Playgroud)

我的模式是:{ $.eventType = "UpdateTrail" } 如示例中所述

这是“测试模式”的输出:

在示例日志中的 20 个事件中找到 0 个匹配项。

如何正确使用它们?我似乎不太明白这个概念。

从我这边更新:它似乎有换行符的问题,出于我自己的目的,我只是将我的整个自定义 json 放在一行中,由logger.info(json.dumps(my_message)).
我把这个“修复”放在这里,以防有人偶然发现同样的问题。
我还是想听听一个通用的解决方案!

amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs amazon-cloudwatch-metrics

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