Pol Lt Gen Kamronwit Thoopkrachang, a former Metropolitan Police chief, has been detained by Japanese authorities at Tokyos Narita International Airport for having a gun and ammunition in his possession.