小编III*_*III的帖子

压缩而不创建父文件夹

我有一个这样的文件夹结构:

- project:
-- folder 01:
--- file1.cpp
--- file2.cpp
-- folder 02:
--- file1.cpp
--- file2.cpp
Run Code Online (Sandbox Code Playgroud)

我想以我得到(当我解压缩)这个结构的方式压缩项目文件夹的内容:

- folder 01:
-- file1.cpp
-- file2.cpp
- folder 02:
-- file1.cpp
-- file2.cpp
Run Code Online (Sandbox Code Playgroud)

我的问题是现在我总是得到一个与我的 zip 文件同名的父文件夹,其中包含文件夹 01 和 02。有没有办法在不获取这个父文件夹的情况下进行压缩?

linux zip

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

无法使用AOSP 4.2.2构建恢复映像

我正在尝试使用以下命令为AOSP 4.2.2构建recovery.img:

cd myandroidsrc
source build/envsetup.sh
lunch
make recoveryimage -j8
Run Code Online (Sandbox Code Playgroud)

但是我一直遇到以下错误:

find: `src': No such file or directory
...
a lot of "PRODUCT_COPY_FILES /frameworkds/base/data/.. .ogg ignored" messages
...   
cp -f /boot.img /device/myvendor/mydevice/boot/
cp: cannot stat `/boot.img': No such file or directory
make: *** [out/target/product/mydevice/boot.img] Error 1
make: *** Deleting file `out/target/product/mydevice/boot.img'
make: *** Waiting for unfinished jobs....
Run Code Online (Sandbox Code Playgroud)

我还试图用以下方法构建启动映像:

make bootimage
Run Code Online (Sandbox Code Playgroud)

但是这也会导致像@the recovery recoveryimage调用一样的错误.我在这里错过了一些make调用,或者我的文件结构错了吗?

android android-source

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

QML:无法将[未定义]分配给

我正在尝试将 Qt-Android 程序的界面从 QWidgets 重写为 QML。我之前从未使用过它,因此错误可能非常明显且愚蠢。

新界面基于ListView:

看起来像:

ListView
{
    id: listView
    x: 16
    y: 146
    width: 262
    height: 282
    model: myModel
    delegate: Item
    {
        x: 5
        width: 80
        height: 40
        Row
        {
            id: row1
            spacing: 10
            Text
            {
                width: 50
                text:model.modelData.getPassword
                font.bold: true
                anchors.verticalCenter: parent.verticalCenter
            }
            ProgressBar
            {
                value: model.modelData.getDifficulty
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

main() 中的列表是这样填充的:

QList<QObject*> dataList;
dataList.append(new DataObject("Item 1", 50));
dataList.append(new DataObject("Item 2", 60));
dataList.append(new DataObject("Item 3", 70));
dataList.append(new DataObject("Item 4", 80));


QGuiApplication app(argc, argv);
qmlRegisterType<BackEnd>("tk.asciigames.backend", 1, …
Run Code Online (Sandbox Code Playgroud)

qt qml

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

Local.getCountry()何时返回联合国M.49 3位代码而不是ISO 3166 2字母代码?

Local.getCountry()的描述说:

返回此语言环境的国家/地区代码,该代码可以为空字符串,大写的ISO 3166 2字母代码或UN M.49 3位数代码。

我想知道何时ISO 3166 2-letter code返回,何时返回UN M.49 3-digit code

例:

Locale locale = new Locale("de", "AT");
Log.i(TAG, "country code: " + locale.getCountry()); //returns "AT" which is an ISO 3166 2-letter code
Run Code Online (Sandbox Code Playgroud)

java android

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

在撰写屏幕之间传递 uri 会导致:SecurityException: Permission Denial

我通过以下方式在屏幕“A”中收到 uri:

val launcher = rememberLauncherForActivityResult(ActivityResultContracts.StartActivityForResult()) { activityResult ->
        if(activityResult.resultCode == Activity.RESULT_OK) {
            val uri = activityResult.data?.data!!
            context.contentResolver.takePersistableUriPermission(uri, Intent.FLAG_GRANT_READ_URI_PERMISSION)
            viewModel.onUriReceived(uri)
        }
    }
LaunchedEffect(launcher) {
     val intent = Intent(Intent.ACTION_OPEN_DOCUMENT, MediaStore.Video.Media.EXTERNAL_CONTENT_URI).apply {
         addCategory(Intent.CATEGORY_OPENABLE)
         type = "video/*"
         addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION)
         addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
     }
     coroutineScope.launch {
         launcher.launch(intent)
     }
  }
Run Code Online (Sandbox Code Playgroud)

我可以在屏幕“A”中打开 uri,但如果我将 uri 传递到屏幕“B”,我会收到:

 java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaDocumentsProvider uri content://com.android.providers.media.documents/document/video:38 from pid=6074, uid=10146 requires that you obtain access using ACTION_OPEN_DOCUMENT or related APIs
        at android.os.Parcel.createExceptionOrNull(Parcel.java:2425)
        at android.os.Parcel.createException(Parcel.java:2409)
        at android.os.Parcel.readException(Parcel.java:2392)
        at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:190)
        at android.database.DatabaseUtils.readExceptionWithFileNotFoundExceptionFromParcel(DatabaseUtils.java:153)
        at android.content.ContentProviderProxy.openTypedAssetFile(ContentProviderNative.java:780)
        at android.content.ContentResolver.openTypedAssetFileDescriptor(ContentResolver.java:2027) …
Run Code Online (Sandbox Code Playgroud)

android android-jetpack-compose

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

Grafana 世界地图:表数据源

我正在尝试将 grafana 的世界地图插件与表数据一起用作数据源(在我的情况下是 influxdb),该插件得到了最新版本的支持。关联

但遗憾的是我无法让它工作。我使用与插件文档中相同的查询,但我的世界地图中没有显示任何点。以下是我的查询截图:

在此处输入图片说明

在此处输入图片说明

这是我如何插入 influxdb 的示例:

json_body = [
        {
            "measurement": measurement,
            "tags": {
                "host": host,
                "geohash": geohash
            },
            "fields": {
                "metric": 1
            }
        }
    ]
Run Code Online (Sandbox Code Playgroud)

如果有人能在这里指出我的问题,我会很高兴。

grafana

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

虽然Prometheus数据源已成功验证,但Grafana无法获得Prometheus指标

我正在尝试将Grafana配置为可视化Prometheus收集的指标.我的Prometheus数据源已成功验证.但是,当我尝试创建仪表板时,它显示错误说"can not read property 'result' of undefined"

我正在添加截图. 下图显示数据已成功验证

第二张图片显示我得到的错误

grafana prometheus

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

Grafana:文本映射无价值

就像您在以下屏幕截图中看到的那样,我正在尝试将“无值”映射到文本。我要实现的是在“无值”的情况下显示文本“ offline”。我的猜测是“无值”不是要映射的正确参数,但是我不知道什么是正确的参数。我也尝试了NaN,这行不通。如果有人可以在这里指出我正确的价值,我将非常高兴!

在此处输入图片说明

grafana

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

Android Studio Logcat没有显示任何内容

我使用stackoverflow实现了所有技术,但它们都没有为我工作.

我有android studio版本2.2.i已启用adb集成以及DDMS设置等所有解决方案.我重新开始记录并重新启动应用程序,Android工作室和笔记本电脑重启,但没有任何工作对我来说.我正在使用这篇文章附加我的错误对话框详细和信息图像. 错误对话框 详细 在此输入图像描述

java android

0
推荐指数
3
解决办法
8014
查看次数