在我的应用程序中,我有一个sqlite数据库表,其中包含“电话号码”列。
我通过查询设备内容提供商(某些ContactsContract.PhoneLookup.CONTENT_FILTER_URI,有时候是android.provider.CallLog.Calls.CONTENT_URI)来获取电话号码,似乎在某些情况下我会收到带国家/地区代码的电话号码,有时没有(似乎不一致)。
因此,当我查询自己的数据库时,我有时候不会得到结果(例如,我存储了99887766并查询了+199887766)。
所以,我想在我的数据库表中存储一个数字之前删除国家代码。
我已经谷歌了,并且到了libphonenumber,但我无法弄清楚如何使用它来做我想要的事情(我似乎无法让我的设备正确的语言环境(我总是得到)美国“)+似乎这个lib进行网络交易;这是我不想做的事情)
所以这是我的问题: