小编Gio*_*tti的帖子

Android"通用"webview

我正在为Android开发一个混合应用程序,但android webview呈现因os版本而异.所以android 2.3 webview呈现和行为不同于android 4.0 webview,它呈现和行为与android 4.4 webview不同......所有这些碎片都是一个真正的混乱,并使开发一个基于HTML的应用程序的问题.我不是在谈论不同的屏幕尺寸或密度,我在谈论特定的webview错误或渲染引擎.

是否存在一个"通用"webview组件(开源或商业),我可以嵌入我的应用程序,这样我就不必编写特定的webview css hacks只是为了在任何android> 2.3版本上获得相同的渲染和行为?

我知道有一些实验项目,如https://github.com/davisford/android-chromium,但找不到任何生产就绪的项目.

android webview

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

Grails 2.4命名的JSON配置不起作用

我不能使用指定的命名配置将对象呈现为JSON.我做错了什么?

我在Bootstrap.groovy init方法中定义了一个命名配置

import com.appromocodes.Project
import com.appromocodes.Promocode
import grails.converters.JSON

class BootStrap {

    def init = { servletContext ->


        JSON.createNamedConfig('apiCheck', {
            JSON.registerObjectMarshaller(Promocode) { Promocode promocode ->
                def map= [:]
                map['code'] = promocode.code
                map['allowedUses'] = promocode.allowedUses
                map['customInfo'] = promocode.customInfo

                return map              
              }
        })

    }
    def destroy = {
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我有一个经典的控制器(不是REST,而是简单的控制器):

import grails.converters.JSON

class ApiV1Controller {

def apiV1Service

    def check() {

        log.info("check");

        def resultMap = apiV1Service.checkPromocode(params.projectKey, params.code)


        if (resultMap.statusCode != ResponseStatus.PROMOCODE_USED) {
        }

        def p = Promocode.get(1)

        JSON.use('apiCheck', {
            render p as …
Run Code Online (Sandbox Code Playgroud)

grails groovy spring json

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

标签 统计

android ×1

grails ×1

groovy ×1

json ×1

spring ×1

webview ×1