stub quick conversations service

This commit is contained in:
Daniel Gultsch 2018-10-19 20:43:38 +02:00
parent ec56d7de88
commit 532eed9a0a
4 changed files with 46 additions and 5 deletions

View file

@ -0,0 +1,12 @@
package eu.siacs.conversations.services;
import eu.siacs.conversations.services.XmppConnectionService;
public class QuickConversationsService {
private final XmppConnectionService service;
QuickConversationsService(XmppConnectionService xmppConnectionService) {
this.service = xmppConnectionService;
}
}

View file

@ -0,0 +1,12 @@
package eu.siacs.conversations.services;
import eu.siacs.conversations.services.XmppConnectionService;
public class QuickConversationsService {
private final XmppConnectionService service;
QuickConversationsService(XmppConnectionService xmppConnectionService) {
this.service = xmppConnectionService;
}
}

View file

@ -24,7 +24,7 @@ import io.michaelrocks.libphonenumber.android.NumberParseException;
import io.michaelrocks.libphonenumber.android.PhoneNumberUtil; import io.michaelrocks.libphonenumber.android.PhoneNumberUtil;
import io.michaelrocks.libphonenumber.android.Phonenumber; import io.michaelrocks.libphonenumber.android.Phonenumber;
public class EnterPhoneNumberActivity extends AppCompatActivity { public class EnterPhoneNumberActivity extends XmppActivity {
private static final int REQUEST_CHOOSE_COUNTRY = 0x1234; private static final int REQUEST_CHOOSE_COUNTRY = 0x1234;
@ -62,6 +62,16 @@ public class EnterPhoneNumberActivity extends AppCompatActivity {
} }
}; };
@Override
protected void refreshUiReal() {
}
@Override
void onBackendConnected() {
}
@Override @Override
protected void onCreate(final Bundle savedInstanceState) { protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState); super.onCreate(savedInstanceState);

View file

@ -7,7 +7,9 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
import io.michaelrocks.libphonenumber.android.NumberParseException;
import io.michaelrocks.libphonenumber.android.PhoneNumberUtil; import io.michaelrocks.libphonenumber.android.PhoneNumberUtil;
import io.michaelrocks.libphonenumber.android.Phonenumber;
public class PhoneNumberUtilWrapper { public class PhoneNumberUtilWrapper {
@ -38,10 +40,15 @@ public class PhoneNumberUtilWrapper {
return locale.getCountry(); return locale.getCountry();
} }
public static String normalize(Context context, String number) throws NumberParseException {
final PhoneNumberUtil instance = getInstance(context);
return instance.format(instance.parse(number, getUserCountry(context)), PhoneNumberUtil.PhoneNumberFormat.E164);
}
public static PhoneNumberUtil getInstance(final Context context) { public static PhoneNumberUtil getInstance(final Context context) {
PhoneNumberUtil localInstance = instance; PhoneNumberUtil localInstance = instance;
if (localInstance == null) { if (localInstance == null) {
synchronized (PhoneNumberUtilWrapper.class){ synchronized (PhoneNumberUtilWrapper.class) {
localInstance = instance; localInstance = instance;
if (localInstance == null) { if (localInstance == null) {
instance = localInstance = PhoneNumberUtil.createInstance(context); instance = localInstance = PhoneNumberUtil.createInstance(context);
@ -54,7 +61,7 @@ public class PhoneNumberUtilWrapper {
public static List<Country> getCountries(final Context context) { public static List<Country> getCountries(final Context context) {
List<Country> countries = new ArrayList<>(); List<Country> countries = new ArrayList<>();
for(String region : getInstance(context).getSupportedRegions()) { for (String region : getInstance(context).getSupportedRegions()) {
countries.add(new Country(region, getInstance(context).getCountryCodeForRegion(region))); countries.add(new Country(region, getInstance(context).getCountryCodeForRegion(region)));
} }
return countries; return countries;
@ -66,7 +73,7 @@ public class PhoneNumberUtilWrapper {
private final String region; private final String region;
private final int code; private final int code;
Country(String region, int code ) { Country(String region, int code) {
this.name = getCountryForCode(region); this.name = getCountryForCode(region);
this.region = region; this.region = region;
this.code = code; this.code = code;
@ -81,7 +88,7 @@ public class PhoneNumberUtilWrapper {
} }
public String getCode() { public String getCode() {
return '+'+String.valueOf(code); return '+' + String.valueOf(code);
} }
@Override @Override