小编Par*_*shi的帖子

Asynctask状态始终显示正在运行

我想在完成第一个任务后执行asynctask.但是当打印第一个任务的状态时,它总是显示RUNNING.如果并行执行两个任务,则只执行较小的任务.我正在运行oncreate方法.任何想法?

这是我的代码示例

public class test extends Activity 
 {

    ExecuteTask1 task1; 
    ExecuteTask2 task2; 
 @Override
public void onCreate(Bundle savedInstanceState)
     {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

            task1 = new ExecuteTask1();
            task1.execute(token);
            System.out.println(task1.getStatus());
            if(task1.getStatus() ==AsyncTask.Status.FINISHED)
            {
                task2 = new ExecuteTask2();
                task2.execute(token);
            }

     }
}
Run Code Online (Sandbox Code Playgroud)

android android-asynctask

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

破解DES的代码

我正在学习密码学,我需要开发 Java 或 C 代码来破解 DES(数据加密标准)。我知道 DES 中使用的算法,但我不知道我应该如何使用 Java 或 C 进行编码。我听说过 Java 密码体系结构,但我不确定如何使用它?有人可以为我提供一个简短的教程吗?

谢谢

cryptography des

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

我们可以使用Android手机控制机器人吗?

进入Android世界后,我想知道Android手机是否可以用作遥控器来控制基本的拾取和放置机器人.如果只发送一个SMS来控制机器人的动作,比如说"在距离x处挑选对象1"将导致机器人执行指定的动作.

是的,它将涉及人工智能与开发机器人的基础知识,但后来我想知道是否有可能开发这样的机器?如果是的话,应该如何启动一些事情呢?Android ADK会有帮助吗?

谢谢

android robot

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

Qt 5中String的Base64编码

我试图QString在Qt5中base64编码.但是,我identifier not found在网上收到错误QString b64string = base64_encode(src);

#include <QCoreApplication>
#include <QByteArray>
#include <QBitArray>
#include <QString>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);


    QString src = "Hello";
    QString b64string = base64_encode(src);

    qDebug() << "Encoded string is" << b64string;
    return a.exec();
}

QString base64_encode(QString string){
    QByteArray ba;
    ba.append(string);
    return ba.toBase64();
}
Run Code Online (Sandbox Code Playgroud)

为什么会发生错误?谁能指出我的错误?

c++ base64 qt qt5

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

SwitchCompat在Android 5.0棒棒糖模拟器上没有显示拇指图像

我读到了为SwitchCompat在Android 5.0中实现Switch小部件而引入的新内容.我尝试使用相同但我无法看到可绘制的拇指图像,如下图所示.

在此输入图像描述

我的XML代码如下,

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="5dp">

    <android.support.v7.widget.SwitchCompat
        android:id="@+id/sampleSwitch"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:showText="false"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginTop="20dp"
        android:text="@string/action" />

    <TextView
        android:id="@+id/switchStatus"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@+id/sampleSwitch"
        android:layout_marginTop="22dp"
        android:text="@string/status"
        android:textAppearance="?android:attr/textAppearanceMedium" />

</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我能够在预览设计(eclipse中的图形布局选项卡)中看到上面布局的拇指图像,但是当我运行我的代码时,我看不到图像.

预览设计 在此输入图像描述

这是我得到的例外

java.lang.NullPointerException:尝试boolean android.graphics.drawable.Drawable.getPadding(android.graphics.Rect)在空对象引用上调用虚方法' '

有人可以帮忙解决问题吗?

android android-switch android-5.0-lollipop

3
推荐指数
2
解决办法
6375
查看次数

在VB表单上显示SQL查询结果

我在表单上显示我的"select*"查询结果时遇到问题.这是我的代码:

           Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As     System.EventArgs) Handles Button2.Click

    myconnection = New SqlConnection("server=PARTH-PC\SQLEXPRESS;uid=sa;pwd=parth;database=college")

    myconnection.Open()
    mycommand = New SqlCommand("SELECT * from [demo3]",myconnection)
    Dim mySqlDataAdapter As New SqlDataAdapter(mycommand)
    Dim mydsStudent As New DataSet()

    DataGridView2.DataSource = mydsStudent
    Me.Controls.Add(DataGridView2)
    ra = mycommand.ExecuteNonQuery()
    MessageBox.Show("Data displayed" & ra)

    myconnection.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

但是当我编写此代码并运行我的表单时,我无法看到我的表单上显示的数据库表中存在任何记录.我在表单上插入了一个DataGridView.我应该对我的代码做些什么改变?谁能帮我 ?

提前致谢

vb.net ado.net sql-server-2008

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

在Android中扫描NFC标签时打开浏览器

我正在尝试开发一个用例,以便当任何具有支持NFC的智能手机的用户点击NFC标签时,浏览器应该使用标签中包含的URL打开.

目前我使用的是Mifare Classic 1K标签,其中包含我在NFC标签中写的网址http://www.google.com.

现在,当我从Google Nexus 7(2012)版本中点击/扫描标签时,标签会被检测到,但浏览器没有显示.此外,在其他设备上,包括三星S3,S4,标签根本检测不到.为什么会这样?

这是我的代码,用于编写和读取标记,

   public class MainActivity extends Activity {

        @Override
       public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.main);

              //check for nfc
          adapter = NfcAdapter.getDefaultAdapter(this);
          PendingIntent = PendingIntent.getActivity(this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
          IntentFilter tagDetected = new IntentFilter(NfcAdapter.ACTION_TAG_DISCOVERED);
         tagDetected.addCategory(Intent.CATEGORY_DEFAULT);
         writeTagFilters = new IntentFilter[] { tagDetected }; 

                 //write tag
                 write("http://www.google.com",tag);

   }


 private void write(String text, Tag tag) throws IOException, FormatException {

    NdefRecord[] records = { createRecord(text) };
    NdefMessage  message = new NdefMessage(records);
    // Get an instance …
Run Code Online (Sandbox Code Playgroud)

browser android nfc mifare ndef

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

使用JSON执行HttpPost时没有响应

我创建了一个提交按钮,我在其中调用方法"call2",其中包含使用JSON执行HttpPost的代码

      final Button submit = (Button) findViewById(R.id.Button03);
      submit.setOnClickListener(new View.OnClickListener() {
          public void onClick(View v)
          {

            // Perform action on click
             Toast.makeText(display.this,"You have selected to submit data of students",Toast.LENGTH_SHORT).show();
             call2();           
          }

      });      

   } //OnCreate method ends

  After that I have my call2 method as follows:

       public String call2()
        {
      String result="";
      HttpParams httpParams = new BasicHttpParams();
      HttpPost httppost = new HttpPost("http://10.0.2.2/enterdata/Service1.asmx");
          HttpClient client = new DefaultHttpClient(httpParams);

       try
     {


     JSONArray jsArray = new JSONArray(items2);
     jsArray.put(items2);   

     int TIMEOUT_MILLISEC = 10000;  // = 10 …
Run Code Online (Sandbox Code Playgroud)

android json web-services http-post

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

执行HttpPost以在数据库中存储CheckBox选定值

我已经提到了这个问题,以了解如何checkbox在数据库中发布所选的值.

但是,由于a (参见下面的快照),我无法获得我的selected值.debugNullReferenceException

这是我的代码:

Model:

 public class ProductModel
 {
    public string ProductId { get; set; }
    public string ProductName { get; set; }
    public bool Selected { get; set; }
    public string[] CheckedColumn { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

View:

     @model IEnumerable<DemoApp.Models.ViewModels.ProductModel>

    @{
               ViewBag.Title = "CheckView";
     }

   <table> 
     <tr>
        <th>
          ProductId
        </th>
     <th>
        ProductName
     </th>
     <th>
        Selected
    </th>
        <th></th>
    </tr>

  @foreach (var item in Model) 
 {
   <tr>
      <td>
      @Html.DisplayFor(modelItem => item.ProductId)
    </td>
    <td> …
Run Code Online (Sandbox Code Playgroud)

checkbox checkboxlist asp.net-mvc-3

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