我已将 aJMRTD 和所有其他必需的库导入eclipse,
但在 factory.java 文件中遇到了一些问题
性别,男性,女性无法解决。
感谢。
public static PassportDO createPassport( MRZInfo m, Bitmap face )
{
PassportDO d = new PassportDO();
d.setDocumentCode( m.getDocumentCode() );
d.setDocumentNumber( m.getDocumentNumber() );
d.setDateOfBirth( m.getDateOfBirth() );
d.setDateOfExpiry( m.getDateOfExpiry() );
d.setGender( genderToString( m.getGender()) ) );
d.setIssuingState( m.getIssuingState().getName() );
d.setNationality( m.getNationality().getName() );
d.setPersonalNumber( m.getPersonalNumber() );
d.setPrimaryIdentifier( m.getPrimaryIdentifier() );
d.setSecondaryIdentifiers( m.getSecondaryIdentifiers() );
d.setFace(face);
return d;
}
private static String genderToString( Gender g ) {
switch ( g ) {
case MALE : return "m";
case FEMALE : return "f";
default:
return "?";
}
}
答案 0 :(得分:0)
您通常还应该收到无法解决net.sourceforge.scuba.data.Gender
的错误。可能你已经删除了这行
import net.sourceforge.scuba.data.Gender;
来自Factory JAVA课程的。缺少的Gender类是aJMRTD code repository中scuba_data库的一部分。