小编Aj *_* 27的帖子

解析没有键的 JSON 数组

我正在尝试解析jsonArray但无法理解这种格式,如何解析这种类型jsonArray?谁能帮我?

  "rows": [
                [
                    "/farmfresh",
                    "20171211",
                    "4"
                ],
                [
                    "/farmfresh/product/d",
                    "20171215",
                    "4"
                ],
                [
                    "/farmfresh/product/h",
                    "20171222",
                    "2"
                ]
            ]
Run Code Online (Sandbox Code Playgroud)

arrays android json

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

如何授予Huawei Launcher设置SDK 23+的权限?

我正在尝试从Huawei Launcher Android 23+(需要运行时权限)访问有关通知标记的信息.

我已经在我的清单中有这些线:

<uses-permission
android:name="com.huawei.android.launcher.permission.READ_SETTINGS"/>
<uses-permission
android:name="com.huawei.android.launcher.permission.WRITE_SETTINGS"/>
Run Code Online (Sandbox Code Playgroud)

然而,我收到此消息的RuntimeException:

Permission Denial: reading com.huawei.android.launcher.LauncherProvider
uri content://com.huawei.android.launcher.settings/badge/ from pid=16687, 
uid=10192 requires com.huawei.android.launcher.permission.READ_SETTINGS, or grantUriPermission()
Run Code Online (Sandbox Code Playgroud)

使用ActivityCompat.requestPermissions立即请求权限返回"-1" == DENIED.

即使尝试通过ADB设置权限也无济于事:

adb -d shell pm grant com.yandex.launcher com.huawei.android.launcher.permission.READ_SETTINGS
Operation not allowed: java.lang.SecurityException: Permission com.huawei.android.launcher.permission.READ_SETTINGS is not a changeable permission type
Run Code Online (Sandbox Code Playgroud)

我试图通过授予URI访问权限

context.grantUriPermission(context.getPackageName(), getBadgeContentUri(), Intent.FLAG_GRANT_READ_URI_PERMISSION);
Run Code Online (Sandbox Code Playgroud)

要么

context.grantUriPermission("com.huawei.android", getBadgeContentUri(), Intent.FLAG_GRANT_READ_URI_PERMISSION);
Run Code Online (Sandbox Code Playgroud)

但这也无济于事.

那么我应该写什么才能获得适当的阅读权限: content://com.huawei.android.launcher.settings/badge/

android uri badge android-contentprovider huawei

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

防止 KeyboardAvoidingView 导致内容重叠(React Native)?

我正在尝试KeyboardAvoidingView为注册表单创建一个区域。我已经把组件放到了一个可以在 iOS 和 Android 上进行实际键盘调整的地方。

然而,KeyboardAvoidingView与其向视图底部添加更多高度并向上滚动,似乎只是压缩了高度。

以下是在 Android 上的效果:

键盘调整前:

在此处输入图片说明

键盘调整后:

在此处输入图片说明

这是组件的代码:

<KeyboardAvoidingView keyboardVerticalOffset={20} behavior={Platform.OS === 'ios' ? 'padding' : null} style={mainWithFooter.container}>
  <View style={mainWithFooter.main}>
    <Text style={material.display1}>Create Your Account</Text>
  </View>
  <View style={mainWithFooter.footer}>
    <Input
      placeholder='First name'
      onChangeText={t => updateSignupForm('firstName', t)}
    />
    <Input
      placeholder='Last name'
      onChangeText={t => updateSignupForm('lastName', t)}
    />
    <Input
      placeholder='Email'
      keyboardType='email-address'
      autoCapitalize='none'
      onChangeText={t => updateSignupForm('email', t)}
    />
    <Input
      placeholder='Password'
      secureTextEntry
      onChangeText={t => updateSignupForm('password', t)}
    />
    <Button
      text='Create Account'
      onPress={signup}
      primary
      disabled={!signupFormIsValid}
      block
    />
  </View>
</KeyboardAvoidingView>
Run Code Online (Sandbox Code Playgroud)

和样式:

export …
Run Code Online (Sandbox Code Playgroud)

javascript css react-native

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