【发布时间】:2017-10-18 01:27:48
【问题描述】:
我想附加/连接一个字符串,以便我可以使用该字符串打印到蓝牙打印机。
//游标数据来自sqlite数据库
//这是我的代码sn-p
Cursor cursor = db.db_getAll();
if(cursor.moveToFirst()) {
String message = "Hello";
do {
String name = cursor.getString(cursor.getColumnIndex(SQLiteHelper.COL_NAME));
message += " Name: "+name+" \n";
} while(cursor.moveToNext());
message += "Thank You! \n";
}
之后,我会将这条消息打印到蓝牙打印机中。打印成功但只打印...
Hello
Thank You!
PS:游标可以正常工作,因为我也使用它从 sqlite 数据库中保存到 mysql 数据库中。
我正在考虑使用 StringBuilder。请帮忙? :D
【问题讨论】:
-
我认为 cursor.moveToNext() 是错误的。这就是为什么返回的消息是这样的。请先检查 cursor.moveToNext()。
-
就像我说的,循环是好的。我正在使用同样的循环将数据保存到 mysql,它工作正常。
-
@Maki 尝试在循环中添加日志。如果您的日志有输出,则循环运行良好,如果没有,则问题出在循环内部。例如。
Log.i("Message", "Name: " + name);
标签: android mysql bluetooth android-sqlite