小编Ebi*_*Joy的帖子

requestLegacyExternalStorage 在 Android 11 - API 30 中不起作用

Google 最近引入了一些与 API 29 中的存储 API 相关的更改,例如范围存储,我们通过在清单中添加“requestLegacyExternalStorage=true”来选择退出。但是现在当我定位SdkVersion 30 时,这似乎不再起作用。在此更改后,下载目录中的某些文件未列出 (File.listFiles)。

java storage android android-11

30
推荐指数
2
解决办法
4万
查看次数

Android 模拟器无法创建 Vulkan 实例

在 Ubuntu 中创建新的 Android 模拟器时显示以下错误,这会影响我的 vulkan 游戏开发吗?

queryCoreProfileSupport: swap interval not found
emulator: ERROR: VkCommonOperations.cpp:496: Failed to create Vulkan instance.
emulator: WARNING: Ignoring invalid http proxy: Bad format: invalid port number (must be decimal)
Run Code Online (Sandbox Code Playgroud)

下面添加了我的 AVD 设备规范。

在此处输入图片说明

android android-emulator vulkan

14
推荐指数
1
解决办法
3万
查看次数

Jetpack Compose 表面添加自定义阴影

在此输入图像描述

我正在尝试在 jetpack compose 中开发一个自定义工具栏,但它的阴影应用于四个侧面,但我想实现 3 个侧面阴影(顶部不需要)

Surface(
    shape = RectangleShape,
    color = toolBarBackground(),
    elevation = 12.dp,
) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

我尝试过自定义形状,但问题是路径必须闭合。我做了如下简单的勾选来克服这个问题,但不起作用(组件大小本身发生变化)。

private val CustomThreeSideShape = GenericShape { size, _ ->
    moveTo(0f, -100f)
    lineTo(0f, size.height)
    lineTo(size.width, size.height)
    lineTo(size.width, -100f)
    lineTo(0f, -100f)
    close()
}
Run Code Online (Sandbox Code Playgroud)

android kotlin android-jetpack android-jetpack-compose

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

以编程方式切换UIAlert控制器

我正在swift中创建一个注册对话框,其中包含3个文本字段和一个Switch,我成功添加了三个文本字段两个Alert.以下代码显示相同.

 let alertController = UIAlertController(title: "Register", message: "", preferredStyle: .Alert)
    let cancelAction = UIAlertAction(title: "Cancel", style: .Cancel) { (action) in
        // ...

        exit(0)
    }
    alertController.addAction(cancelAction)

    let OKAction = UIAlertAction(title: "Sign UP", style: .Default) { (action) in
        // ...
        let name0 = alertController.textFields![0] as UITextField
        print("Text field: \(name0.text)")

        let email1 = alertController.textFields![1] as UITextField
        print("Text field: \(email1.text)")

        let company2 = alertController.textFields![2] as UITextField
        print("Text field: \(company2.text)")


    }

    alertController.addAction(OKAction)

    alertController.addTextFieldWithConfigurationHandler { (textField) in
        textField.placeholder = "Name"
        textField.keyboardType = .EmailAddress
    }

    alertController.addTextFieldWithConfigurationHandler { …
Run Code Online (Sandbox Code Playgroud)

uiswitch ios swift uialertcontroller

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

快速在表格视图的最后一个元素下方添加空间

我需要在表格视图单元格中的最后一个元素之后添加一些额外的空间。

在android reccycler视图中,同样的事情可以通过

android:paddingBottom="8dp"
 android:clipToPadding="false"
Run Code Online (Sandbox Code Playgroud)

表格视图最后一项

uitableview ios swift

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

android JetpackCompose 中的 ComponentActivity 与 AppCompactActivity

默认情况下使用 JetpackCompose 时,它​​扩展了 ComponentActivity 类。但是在尝试了一些示例后,我切换到 AppCompact 活动,一切似乎都运行良好。所以我想知道这些有什么区别。是否有任何附加功能带来了 ComponentActivity?

android android-appcompat android-jetpack-compose

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

在比较时获取"非法泛型类型for instanceof"错误

在我的代码中有3个自定义类

CheckinTemplate
Employee
Status
Run Code Online (Sandbox Code Playgroud)

虽然有一个场景出现了Object o,但可能是上面列出的任何一个列表.我想比较如下并做某些逻辑,但错误来自"非法泛型类型的例子"

if (o instanceof List<CheckinTemplate>) {

} else if (o instanceof List<Employee>) {

} else if (o instanceof List<Status>) {

}
Run Code Online (Sandbox Code Playgroud)

java android

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