我在阅读ULR回复时遇到问题。在Android上,它只读取响应的一半。
如果我在普通的Java项目中使用相同的代码,一切正常。
convertPoint:fromLayer
答案 0 :(得分:3)
你怎么知道这只是答案的一半?如果你依赖于using (MySqlConnection conn = new MySqlConnection())
{
try
{
conn.ConnectionString = connect_str;
conn.Open();
Console.WriteLine("\n[EXECUTING] " + file);
String sql = File.ReadAllText(file);
if (sql != null && !sql.Equals(""))
{
Debug.WriteLine(sql);
MySqlCommand command = new MySqlCommand(sql, conn);
command.CommandText = sql;
command.Prepare();
command.ExecuteNonQuery();
}
else
Console.WriteLine("no sql");
conn.Close();
}
catch (Exception e)
{
Console.WriteLine("[SQL EXCEPTION] " + e.StackTrace);
}
}
打印的内容,那么你应该知道Logcat有一个限制,阻止它打印超过4,000个字符。之后的任何东西都被截断了。要查看您有多少回复,您可以先打印System.out.println()
,然后查看您是否处于这种情况。
您可以在SO上查看this existing question以供参考,但还有很多其他内容。