小编arj*_*jun的帖子

Forerground服务初始化后无法更新通知文本; 上下文问题

我有一个简单的NanoHTTPD服务器作为前台服务运行.

当向服务器发出新请求时,我在使用新内容更新通知时遇到问题.

前台服务启动并显示通知.没问题.但是以后无法更新它们.

文件结构
- Mainactivity
- NanoServer (服务器实现)
- NanoService (前台服务类)
- NotificationProvider (处理通知的单独类)

NanoServer.java

    public Context context = getContext();
    public NotificationProvider notificationProvider;

    public NanoServer(int port) {
        super(8089);
    }

    @Override
    public Response serve(String uri, Method method,
                          Map<String, String> header, Map<String, String> parameters,
                          Map<String, String> files) {
        String answer = "";
        String msg;

        // doesnt work with the context. something wrong here I guess????
        notificationProvider = new NotificationProvider();
        notificationProvider.setNotification(context, "Title", uri, 0);

        FileInputStream fis = null;

        try {
            fis = …
Run Code Online (Sandbox Code Playgroud)

java android android-notifications nanohttpd foreground-service

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

向下滑动时反转滑块

我按照这篇文章中的垂直可刷卡片滑块.

这个问题有两个部分.

我无法理解滑下时如何反转滑块的方向?

这是相关的代码集 - https://codepen.io/bmarcelino/pen/vRYPXV

更新卡的相关功能

function updateUi() {
    requestAnimationFrame(function(){
        elTrans = 0;
        var elZindex = 5;
        var elScale = 1;
        var elOpac = 1;
        var elTransTop = items;
        var elTransInc = elementsMargin;

        for(i = currentPosition; i < (currentPosition + items); i++){
            if(listElNodesObj[i]){
                listElNodesObj[i].classList.add('stackedcards-bottom', 'stackedcards--animatable', 'stackedcards-origin-bottom');

                listElNodesObj[i].style.transform ='scale(' + elScale + ') translateX(0) translateY(' + (elTrans - elTransInc) + 'px) translateZ(0)';
                listElNodesObj[i].style.webkitTransform ='scale(' + elScale + ') translateX(0) translateY(' + (elTrans - elTransInc) + 'px) translateZ(0)';
                listElNodesObj[i].style.opacity …
Run Code Online (Sandbox Code Playgroud)

javascript css performance css3 css-transforms

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

如果javascript被禁用,jquery同位素的后备?

如果JavaScript被禁用,是否有jQuery同位素的后备?

假设我在那里使用了fitColumns属性,如果禁用了JavaScript,那么是否会回退到该布局样式,就像你在新的myspace中所拥有的那样 .
出现在您的myspace主页上的初始帖子将被正确设置样式,但是当您进一步滚动时不会加载其他帖子.
什么样的CSS结构或后备方法可以用于这种情况?

javascript jquery html5 css3 jquery-isotope

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

包装红宝石gtk应用程序

将用ruby构建的gtk2 / gtk3应用程序打包为Windows,Linux,MacOS的可执行文件,最令人头疼的技术是什么?

我找不到任何指南或助手来解决此问题,以解决ruby gtk的问题。红宝石-侏儒宝石也没有包装器。

我的理解是gtk是跨平台的,因此做到这一点并不容易。问题是我找不到可靠的例子作为例子并学习步骤。

ruby gtk gtk2 ruby-gnome2 gtk3

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

Paperclip按用户重命名上传的文件

是否可以允许用户重命名上传的文件?

如果有共享链接,它会自动更新.我无法做到这一点,因为我无法弄清楚如何重命名文件.

ruby ruby-on-rails paperclip ruby-on-rails-3

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

科尔多瓦建立minsdkversion错误

尝试构建没有其他插件的空phonegap项目时遇到奇怪的错误

Error: /home/arjun/Desktop/phone/goodbackup/platforms/android/gradlew: Command failed with exit code 1 Error output:
/home/arjun/Desktop/phone/goodbackup/platforms/android/app/src/main/AndroidManifest.xml:16:5-74 Error:
    uses-sdk:minSdkVersion 14 cannot be smaller than version 16 declared in library [:CordovaLib] /home/arjun/Desktop/phone/goodbackup/platforms/android/CordovaLib/build/intermediates/manifests/full/debug/AndroidManifest.xml as the library might be using APIs not available in 14
    Suggestion: use a compatible library with a minSdk of at most 14,
        or increase this project's minSdk version to at least 16,
        or use tools:overrideLibrary="org.apache.cordova" to force usage (may lead to runtime failures)
Run Code Online (Sandbox Code Playgroud)

我尝试将config.xml和android清单xml编辑为版本16,但仍引发相同Build Failed错误

使用Phonegap 7.1.1。我之前构建应用程序没有问题,它现在意外抛出此错误。

插件清单

>$ phonegap plugin …
Run Code Online (Sandbox Code Playgroud)

android cordova cordova-plugins phonegap-cli phonegap

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

具有哈希参数的Ruby public_send方法(如果适用)

Tldr:我试图使用public_send来调用方法,但其中一些方法也需要参数.如何检查哪些需要参数并将其作为参数添加并将其包含在调用中

我在这样的类中有一系列方法
class_methods = [:first, :second, :third, :fourth] ...

我定义了一个can_execute方法来检查类是否有方法,如果是,它将执行.

def can_execute (class, method_name)
  if class.respond_to?(method_name.to_sym) && class.class_methods.include?(method_name.to_sym)
    class.public_send(method_name)
  end
end
Run Code Online (Sandbox Code Playgroud)

当用户提供任何这些class_method作为参数时,我可以这样称呼它们
can_execute(class, method_name)

问题是这些方法中的一些接受散列作为参数,如
class.first(Value: true)
class.second(Id: 0, Value: "string")

但有些不
class.third

我不确定如何包含其中一些class_methods需要的params哈希?

我可以通过调用method_args它们 来检查这些方法需要哪些参数

class.method_args(:first)
-> [:Value]

class.method_args(:second)
=> [:Id, :Value]

class.method_args(:third)
=> []
Run Code Online (Sandbox Code Playgroud)

ruby methods

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