Xperiaでフォーカスがandroid 2.1にアップしてから合わなかったですが、
https://www.picolix.jp/blog/archives/2011/04/crenacam_in.html
public void foucsmode(int mode){
stopCameraPreview();
if(mode == 0){
mCamparam.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
}else{
mCamparam.setFocusMode(Camera.Parameters.FOCUS_MODE_MACRO);
}
mCamera.setParameters(mCamparam);
startCameraPreview();
}
で、近接と遠距離を切り替えるようにしてフォーカスが合うようにしました。
ただし、setFocusModeは、Android 2.0以降しか使えないので、Xperia 1.6では動作しません。
※Xperia Arcでは落ちます。><