小编Ank*_*tia的帖子

用于cordova应用程序的本地存储与数据库(SQLite)

我正在使用javascript和cordova框架开发移动应用程序.我的要求是用户在输入文本框中输入内容.这需要存储,以便用户不需要再次输入相同的文本.它应该已经作为列表或其他东西出现.我去了很多文档.有人能告诉我本地存储(HTML5存储Apis)和SQL Lite数据库有什么区别.我应该将哪一个用于此用例?

谢谢

javascript sqlite html5 phonegap-plugins cordova

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

Facebook LoginButton回调未被调用

我想在我的Android应用程序上实现一个简单的Facebook登录.当我点击登录按钮时,应用程序被重定向到Facebook页面,输入凭据后,它会再次返回到我的应用程序.但是不调用LoginButton回调函数.虽然有一些类似的问题,但他们有一个单独的片段类.但是,我正在做主要的活动.以下是我的代码:

package com.example.ankur.facebookdemo;

import android.os.Bundle;
import android.support.design.widget.FloatingActionButton;
import android.support.design.widget.Snackbar;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Toast;

import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;

public class MainActivity extends AppCompatActivity {
    private LoginButton loginButton;
    CallbackManager callbackManager;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        FacebookSdk.sdkInitialize(getApplicationContext());
        callbackManager = CallbackManager.Factory.create();
        setContentView(R.layout.activity_main);

        loginButton = (LoginButton) findViewById(R.id.login_button);
        if (loginButton == null) {
            Log.v("CheckLogin", "null");
        }
        else {
            Log.v("CheckLogin", "not null");
        }


        loginButton.setReadPermissions("user_friends");

        loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() …
Run Code Online (Sandbox Code Playgroud)

android facebook-android-sdk facebook-login

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

ImportError:没有名为&lt;something&gt;的模块

我知道这个问题已经被问过多次了。我已经阅读了所有内容,但无法解决问题。以下是我的目录结构。

ankur
     --ankur1
             __init__.py
             util.py
     --ankur2
             main.py
     --__init__.py
Run Code Online (Sandbox Code Playgroud)

在main.py中,我将导入以下内容。

import ankur.ankur1.util
Run Code Online (Sandbox Code Playgroud)

当我在Windows中执行代码时,它可以很好地工作。但是在Linux中,出现以下错误。

ImportError: No module named ankur.ankur1.util
Run Code Online (Sandbox Code Playgroud)

我还阅读了有关模块和包的官方python 文档

python

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

在 Cordova 中使用 require 加载模块

我是 javascript 新手,正在尝试 cordova,它大量使用了 require() 模块。我在这里浏览了一些教程。我尝试了本教程中的一个非常简单的示例,但似乎缺少一些东西。

这是我的 html 代码。

 <script>
 var abc = require("js/greeting.js");
        function mod() {
            try{
                
                var g =  abc.sayHelloInEnglish();
            console.log("reached the call");
            document.getElementById("modl").innerHTML = g;
            }
            catch(err){
                console.log("error is" + err.message);
            }   
        }
    </script>
    <button onclick="mod()">click</button>
Run Code Online (Sandbox Code Playgroud)

这是我的greeting.js 的代码

  //var exports = module.exports = {};
     
exports.sayHelloInEnglish = function() {
    return "HELLO";
};

exports.sayHelloInSpanish = function() {
    return "Hola";
};
Run Code Online (Sandbox Code Playgroud)

当我单击按钮单击时,它给出 abc 未定义的错误。我在这里缺少使用该模块的东西吗?多谢。

javascript node.js cordova

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

java.lang.UnsupportedClassVersionError:com/google/doclava/Doclava:不支持的major.minor版本51.0 android build

我试图通过谷歌来源自己的AOSP建立.我完成了Google文档中提到的步骤,并成功构建了它,并成功地使用图像刷新了我的设备.但是,我做了一些更改后尝试再次构建它(基本上只是添加了一些日志来玩它).构建错误了.然后我再次尝试制作,它说Javac 1.6发现了.必需的Javac 1.7.然后,我使用以下命令跟踪此特定问题的答案:

 update-alternatives --config javac
There are 2 choices for the alternative javac (providing /usr/bin/javac).

  Selection    Path                                         Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   1051      auto mode
* 1            /usr/lib/jvm/j2sdk1.6-oracle/bin/javac        315       manual mode
  2            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   1051      manual mode
Run Code Online (Sandbox Code Playgroud)

然后我选择了选项0.然后我再次尝试制作.这次失败并出现以下错误:

java.lang.UnsupportedClassVersionError: com/google/doclava/Doclava : Unsupported major.minor version 51.0 android build
Run Code Online (Sandbox Code Playgroud)

在经历了这个问题的所有答案之后(我发现这个问了很多次),我发现这是因为编译时间(更高版本)和运行时间(更低版本)JDK不匹配,我应该使用Java 1.7重新编译它.我如何为Android构建做到这一点?我也很惊讶为什么我收到错误"Javac 1.6 found.需要Javac 1.7." 因为我使用Java 1.6成功创建了构建.

java android jvm unsupported-class-version

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