2016-12-11 2 views
0

すべてのユーザーの連絡先を表示するアプリでRecyclerviewを持っています リストの項目(連絡先)を選択できるユーザー 選択した連絡先がユーザー私は何もしないでください。 私はすべてのコードを持っていると完璧に動作しますが、私はちょうど1つの問題を抱えています ユーザーがリストアイテムをクリックしたとき私のアプリ連絡先の番号を保存し、ユーザーが着信コールを受け取るときに着信番号がリストアイテムどのユーザーが選択したのかアプリが何かをする たとえば、ユーザーが0090のような番号を保存すると問題が発生する**********デバイスが鳴っているときに着信番号を取得するが着信番号は+90と同じ**** ******とプログラムが動作しないか、0のような国コードなしでユーザが保存した番号*********そしてもう一度プログラムが動作しない 何ができるのですか?何か案が? 私は電話帳が任意の方法で、すべての時間をその接触を検出するので、それはすべての3つの方法で可能です知っているが、私のアプリは私にあなたがで両方保存された電話番号をフォーマットする必要が特別な連絡先から電話を受けるかどうかを検出する方法

答えて

0

を助けてくださいません んアプリ、着信電話をe164 formatに入力すると、これは電話番号の標準形式(+<country-code><phone-number>)です。ここでこれを行うには

、あなたがすべきGoogleのlibphonenumberパッケージ: https://github.com/googlei18n/libphonenumber

このような何か:

PhoneNumberUtil phoneUtil = PhoneNumberUtil.getInstance(); 
String formattedNumber = phoneUtil.format(inputNumber, PhoneNumberFormat.E164); 
関連する問題