Hi Erel,
I am also creating a library for B4A based in http://code.google.com/p/libphonenumber/
Here is my code:
I have a copy of libphonenumbers-7.0.jar in my b4a additional library folder
I use Simple Library Compiler (v1.03) to compile it but i have this error message
Thanks in advance
I am also creating a library for B4A based in http://code.google.com/p/libphonenumber/
Here is my code:
B4X:
package com.firpas.fmphonevalidator;
import anywheresoftware.b4a.BA.Author;
import anywheresoftware.b4a.BA.DependsOn;
import anywheresoftware.b4a.BA.ShortName;
import anywheresoftware.b4a.BA.Version;
import com.google.i18n.phonenumbers.*;
import com.google.i18n.phonenumbers.PhoneNumberUtil.PhoneNumberType;
import com.google.i18n.phonenumbers.Phonenumber.PhoneNumber;
import android.util.Log;
@DependsOn(values=("libphonenumbers-7.0"))
@ShortName("FMPhoneValidator")
@Version(1)
@Author("Firpas")
public class FMPhoneValidator {
private PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance();
public boolean Validate(String phoneNumber, String defaultCountry){
boolean Resp = false;
try {
PhoneNumber number = phoneUtil.parseAndKeepRawInput(phoneNumber, defaultCountry);
boolean isPossible = phoneUtil.isPossibleNumber(number);
boolean isNumberValid = phoneUtil.isValidNumber(number);
PhoneNumberType numberType = phoneUtil.getNumberType(number);
boolean hasDefaultCountry = !defaultCountry.isEmpty() && defaultCountry != "ZZ";
Resp = phoneUtil.isValidNumber(number);
} catch (Exception e){
Log.w("B4A", Log.getStackTraceString(e));
}
return Resp;
}
}
I use Simple Library Compiler (v1.03) to compile it but i have this error message
What is my mistake??Starting step: Compiling Java code.
javac 1.8.0_65
D:\Fuentes\EclipseWorkspace\FMPhoneValidatod\src\com\firpas\fmphonevalidator\FMPhoneValidator.java:8: error: package com.google.i18n.phonenumbers does not exist
import com.google.i18n.phonenumbers.PhoneNumberUtil;
^
1 error
Error.
Thanks in advance