我的应用程序中具有位置跟踪功能,在三星设备上可以正常工作,但是当我在华为中运行该应用程序时,崩溃提示mLastLocation为空。
我在onCreate方法中使用Google Maps API V2位置回调:
#define MAX_DEPTH 3000
static void dfs_(bool M[][COL], int row, int col, int depth) {
if (!isSafe(M, row, col)) { return; }
M[row][col] = 0;
if (depth >= MAX_DEPTH) { return; }
dfs_(M, row, col - 1, depth + 1);
dfs_(M, row, col + 1, depth + 1);
dfs_(M, row - 1, col, depth + 1);
dfs_(M, row + 1, col, depth + 1);
}
void DFS(bool M[][COL], int row, int col) {
dfs_(M, row, col, 1);
}
它总是返回,因为在华为中mLastLocation始终为空! 除了三星,还有其他设备可以做吗?