aJMRTD:性别,男性,女性无法解决

时间:2014-12-04 09:39:33

标签: java android nfc

我已将 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 "?";
}
}

1 个答案:

答案 0 :(得分:0)

您通常还应该收到无法解决net.sourceforge.scuba.data.Gender的错误。可能你已经删除了这行

import net.sourceforge.scuba.data.Gender;
来自Factory JAVA课程的

。缺少的Gender类是aJMRTD code repository中scuba_data库的一部分。