Like @ashishduh says, I was in UI Thread. So I changed:
new Handler().post(new Runnable() {
@Override
public void run() {
....
}
}
by
Runnable sync = new Runnable() {
@Override
public void run() {
....
}
};
Thread t = new Thread(sync);
t.start();
And it solved my problem!