小编Rap*_*981的帖子

如何从AsyncTask返回一个布尔值?

我有一些EditTexts,用户输入ftp地址,用户名,密码,端口和testConnection按钮.如果连接成功建立,则返回布尔值true.

boolean status = ftpConnect(_address, _username, _password,_port);
                ftpDisconnect();

                if (status == true) {
                 Toast.makeText(SiteManager.this, "Connection Succesful",
                 Toast.LENGTH_LONG).show();
                 } else {
                 Toast.makeText(SiteManager.this,
                 "Connection Failed:" + status, Toast.LENGTH_LONG).show();

                 } 
Run Code Online (Sandbox Code Playgroud)

我正在重新编写代码以使用AsyncTasks来执行各种ftp操作,但是如果成功建立连接,如何传回布尔值?

testConnection.setOnClickListener(new OnClickListener() {

            @Override
            public void onClick(View v) {
                _name = etSitename.getText().toString();
                _address = etAddress.getText().toString();
                _username = etUsername.getText().toString();
                _password = etPassword.getText().toString();
                _port = Integer.parseInt(etPort.getText().toString());

                AsyncConnectTask task = new AsyncConnectTask(SiteManager.this,
                        _address, _username, _password, _port);
                task.execute();
                // boolean status = ftpConnect(_address, _username, _password,
                // _port);
                // ftpDisconnect();

                // if (status == true) {
                // …
Run Code Online (Sandbox Code Playgroud)

java android android-asynctask

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

有时需要使用多个JavaScript库吗?

我是Web开发的新手,并不完全理解js框架在应用程序中扮演的角色.我开始使用jQuery,但人们说我应该为我的项目尝试prototype.js或node.js,这是一款多人策略游戏.

重要的是尽早选择一个框架,并确保它完成所需的一切,这样你就不必使用多个框架了吗?

javascript jquery

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

Mercurial repo太大,无法连接,克隆

我们的BitBucket repo已经发展到超过3场演出,现在当我尝试在SourceTree中克隆时,我得到的是尝试连接符号.当我尝试使用Tortoise时,它克隆到某一点然后断开连接说它预期#bytes但得到了#.

我无法从BitBucket下载.zip,因为它太大了.我该怎么做才能克隆?

git mercurial atlassian-sourcetree

7
推荐指数
2
解决办法
1295
查看次数

J2ME - 使用javax.microedition.amms.control.camera.CameraControl; 是否可以禁用快门声音?

在我的Blackberry应用程序中,我已经实现了相机,并希望用我自己的替换默认快门声音.我想我可以通过使用方法enableShutterFeedback(false)然后播放我自己的声音来静音默认的摄像机声音,或者在激活摄像机之前立即播放我的声音.

private void initializeCamera()
    {
        try
        {
            // Create a player for the Blackberry's camera
            Player player = Manager.createPlayer( "capture://video" );

            // Set the player to the REALIZED state (see Player javadoc)
            player.realize();

            // Grab the video control and set it to the current display
            _videoControl = (VideoControl)player.getControl( "VideoControl" );

            if (_videoControl != null)
            {
                // Create the video field as a GUI primitive (as opposed to a
                // direct video, which can only be used on platforms with
                // …
Run Code Online (Sandbox Code Playgroud)

java blackberry java-me

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

json_encode布尔返回错误的值

我正在写一个jquery登录.如果php登录脚本(checklogin.php)回显"true",那么我的jquery页面应该发出警报.当我运行login.php(不使用jquery)时,它将请求发送到checklogin.php,它回显"true"但是如果我使用我的jquery登录脚本将登录信息发送到checklogin.php,我跟踪的警报后面说"假".

$('#login').click(function(e){
      $.getJSON("http://www.hedonsoft.com/game/login.php",{username: $("#username").val(), password: $("#password").val()},function(data){
         if(data==true){
            alert(data.boolean);
            //$('#logindiv').slideUp();
            //$('#gamediv').show(); 
            //$('#registerdiv').hide();
            //$('#gameheader').html(data['username']);
         }else{
            alert("false");
         }
      });
});

<?php
header('Access-Control-Allow-Origin: *');
$host="localhost"; // Host name 
$username=""; // Mysql username 
$password=""; // Mysql password 
$db_name="hedonsof_conflict"; // Database name 
$tbl_name="members"; // Table name 

// Connect to server and select databse.
mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB");

// username and password sent from form 
$myusername=$_POST['myusername']; 
$mypassword=$_POST['mypassword']; 

// To protect MySQL injection (more detail about MySQL injection)
$myusername = stripslashes($myusername);
$mypassword = …
Run Code Online (Sandbox Code Playgroud)

php jquery json login

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

是否可以确定从活动发回的数据是String还是String []?

我正在推出一个activityForResult()来自我的MainActivity.根据用户在其中选择的选项SecondActivity,返回a String或a String[].在我的MainActivity我重写onActivityResult(),但我怎么能先测试返回的数据,看它是否是一个String或者String[]这样我就可以相应地处理它?

这就是我处理数组的方式:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            // TODO Auto-generated method stub

                    String[] result =data.getStringArrayExtra("elements");
                    et.setText("");
                    for(int i=0;i<result.length;i++){
                        et.append(result[i].toString());
            }
            }
Run Code Online (Sandbox Code Playgroud)

java android android-intent android-activity

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

如何对文件和目录列表进行排序,以便首先列出目录

我有一个文件和目录列表,但该列表没有组织。我想先按字母顺序列出目录,然后再按文件对它们进行排序。我怎样才能做到这一点?

private void fill(File[] files) {
        this.directoryEntries.clear();

        // and the ".." == 'Up one level'
        if(this.currentDirectory.getParent() != null && !this.currentDirectory.equals("/sd card"))
                this.directoryEntries.add(new IconifiedText(
                                getString(R.string.up_one_level),
                                getResources().getDrawable(R.drawable.uponelevel)));

        Drawable currentIcon = null;
        for (File current_File : files){
                if (current_File.isDirectory()) {
                        currentIcon = getResources().getDrawable(R.drawable.folder);
                }else{
                        String fileName = current_File.getName();
                        /* Determine the Icon to be used,
                         * depending on the FileEndings defined in:
                         * res/values/fileendings.xml. */
                        if(checkEndsWithInStringArray(fileName, getResources().
                                getStringArray(R.array.fileEndingJs))){
                                currentIcon = getResources().getDrawable(R.drawable.mimejs);
                        }else if(checkEndsWithInStringArray(fileName, getResources().
                                getStringArray(R.array.fileEndingHTML))){
                                currentIcon = getResources().getDrawable(R.drawable.mimehtml);
                        }else if(checkEndsWithInStringArray(fileName, getResources().
                                getStringArray(R.array.fileEndingCSS))){
                                currentIcon …
Run Code Online (Sandbox Code Playgroud)

java android file

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

onDeviceReady()有效,但document.addEventListener(“ deviceready”,onDeviceReady(),false); 失败。为什么?

下面是我的脚本:

<script>
var candata = {cantitle:"", candetail:"", imagesource:"", canlat:"", canlon:""};
    var cantemplate = '<input type="text" name="cantitle" id="cantitle" value="{{cantitle}}" placeholder="can Title"/><textarea cols="40" rows="8" name="candetail" id="candetail" placeholder="can Detail">{{candetail}}</textarea><input id="addphoto" type="button" data-icon="plus" value="Add a Photo" /><img id="canimage" src="{{imagesource}}" /><div id="map">Map Placeholder</div><input id="savecan" type="button" data-theme="a" value="Save can" />';

    $(document).on("pageinit", function(){
        $("#newcan").on("pagecreate", function(){
            var html = Mustache.to_html(cantemplate);
            $("#candetailcontent").html(html);
        });
    });

function init() {
        document.addEventListener("deviceready", onDeviceReady(), false);
    }

    function onDeviceReady() {
        alert('Ready');  //Not being called
        var networkstate = navigator.network.connection.type;
        if(networkstate="none"){
            $("#offline").css("visibility", "visible");
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

但是,如果我将文档的addEventListener更改为警报,则onDeviceReady()中 …

html javascript cordova

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