小编ina*_*ruk的帖子

如何从多个数据库的表中进行连接?

我在SQLite DB文件中有一个只读表,在另一个SQLite DB中有一个动态创建的表.我想说的是这两者的结合.我看到的问题是查询在一个SQLiteDatabase对象上执行,因此其他数据库中的任何列都是未知的(例如FROM条目,DB2.entries).我想拥有的是这样的:

SELECT e1.id
FROM DB1.entries AS e1, DB2.entries AS e2
WHERE e1.id = e2.id
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

android join

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

ant可以使用Eclipse创建的build.xml吗?

我从Eclipse/Android项目(在Windows下)导出了build.xml文件.然后我使用命令"ant release"来尝试编译项目.但它总是显示错误:

BUILD FAILED
Target "release" does not exist in the project "xxxx".
Run Code Online (Sandbox Code Playgroud)

所以问题是:是否可以使用Eclipse创建的build.xml文件?或者,我该如何解决这个问题?

谢谢.

eclipse ant android

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

先决条件和例外

假设您有一个具有一些前置条件和后置条件的方法.是否可以为每个未完成的前置条件创建异常类?例如:未完成pre1意味着抛出notPre1Exception实例.

language-agnostic exception preconditions

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

让ZXing工作

我遵循了每个指令,维基,入门,指南,帮助等等.我可以找到有关ZXing项目的信息.经过多次调试,我终于使用ant core.jar,javame.jar和javese.jar进行编译.我想将ZXing集成到我的代码中,即我希望扫描\读取条形码并处理其数据.

我作为外部jar导入了上面提到的每个文件.然后我转向https://code.google.com/p/zxing/wiki/DeveloperNotes以使用MultiFormatReader().无法解析BufferedImage类.我尝试了我所知道的任何东西,我甚至尝试了android的Bitmap来解决这个问题,但它也没有帮助我.

我知道我可以使用意图读取\扫描条形码,但我希望自己处理它而不是安装"第三方"应用程序.

谁能帮助我了解我该怎么办?很少有代码将被欣赏.

而且,我只想扫描\读取条形码并分析其数据.

java android barcode barcode-scanner zxing

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

如何创建自定义PopUp菜单

我想在Android中创建一个自定义的PopUp菜单,就像在附加的屏幕截图中一样.任何指针将不胜感激.

单击"选择名称"按钮,您会在按钮下方看到一个PopUp菜单.

在此输入图像描述 Thaknks.

android popupmenu android-menu

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

字符串不与cin一起使用!

我的简单Hello World代码存在问题.

我不能说出cin我的名字.它说没有定义的运营商">>"有人可以帮忙.以下是我的代码.

  #include <iostream>
  using namespace std;

   int main()
   {
       int x;
       string name;
       cout<< "enter name:";
       cin>> name;
       cout<< "Hello "<< name <<endl;



       system("Pause");
    }
Run Code Online (Sandbox Code Playgroud)

c++

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

Android如果其他条件错误

我不知道为什么以下的代码总是在虚假的情况下反驳.我比较的结果是用户在字符串变量'classNameGlobal'中输入的文本和来自DB查询的第二个结果,从而导致表的列中的字符串值.每当我运行控制开关到else条件不运行if部分-.-

请看一看.

String result[];
result = new String[cursor.getCount() - 1];
int i = 0;
while (cursor.moveToNext()) {
        result[i] = cursor.getString(cursor.getColumnIndex("name"));
        i++;
    }

 classNameGlobal = className.getText().toString().toUpperCase().trim();
Run Code Online (Sandbox Code Playgroud)

注意:如果上述代码是用onclick方法编写的,除了结果数组声明之外的所有代码.另外,我使用相同的方法将字符串存储在数据库中,即我将其转换为大写字母然后删除任何额外的空白区域!即使我从用户输入的字符串查询和解压缩结果.两者都是相同的.现在为什么我总是让这个其他部分运行而不是if部分-.-我用来比较数据库查询和用户输入字符串的结果的方法是:

 for (int b = 0; b < result.length; b++) {

                if (classNameGlobal == result[b]) {
                    Log.d(TAG, "Inside if condition now : " + result[b] + " \t" + classNameGlobal);

                    db.execSQL("drop table if exists " + classNameGlobal);

                    /* Deleting Code File */
                    this.deleteFile(classNameGlobal + ".txt");

                    Toast.makeText(
                            this,
                            classNameGlobal + " Database Dropped Successfully ",
                            Toast.LENGTH_SHORT).show(); …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

EditText输入类型问题

EditText我的屏幕上有一个名字.我想只接受来自az,AZ的字母表格式,不应接受数字,特殊字符.

我正在使用inputtype="textPersonName"它,但它不工作,它接受意味着显示所有数字,字符等.

对于电话领域inputtype="phone"正在使用它接受仅在字段`中显示数字的方法.

为什么这样?

android android-edittext

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

ProgressDialog显得太晚,消失得太快

当我更新我的数据库时,我想显示一个进度对话框.我的问题是ProgressDialog出现迟到了,在4-5秒之后,然后出现并且消失的速度非常快,它在屏幕上几毫秒几乎看不到它,然后立即在列表中显示新数据.这让我觉得ProgressDialog正在等待数据库更新(它不需要花费太多,大约4.5秒)然后它会在屏幕上显示但是很快就会消失.我想立即显示ProgressDialog我按下"更新"按钮并在屏幕上停留4-5秒.

class MyAsyncTask extends AsyncTask<Void, Void, Void>{

        ProgressDialog myprogsdial;
        @Override
        protected void onPreExecute(){
            myprogsdial = ProgressDialog.show(MyActivity.this, null, "Upgrade", true);
        }

        @Override
        protected Void doInBackground(Void... params) {
            // TODO Auto-generated method stub

                runOnUiThread(new Runnable() {

                    @Override
                    public void run() {
                        // TODO Auto-generated method stub

                        RefreshDataBase();

                    }
                });

            return null;
        }

        @Override
        protected void onPostExecute(Void result){
            myprogsdial.dismiss();
        }

    }
Run Code Online (Sandbox Code Playgroud)

我打电话的时候 new MyAsyncTask().execute();

android progressdialog android-asynctask

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