相关疑难解决方法(0)

TelephonyManager.getLine1Number()失败了吗?

我想获得Android设备的电话号码.我用这个代码:

TelephonyManager tm = (TelephonyManager)this.getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE); 
String phoneNumber=  tm.getLine1Number();
Run Code Online (Sandbox Code Playgroud)

在我的手机上(HTC Wildfire),我无法获得电话号码 - 我得到的只是空字符串.如果我在emulatur上运行代码,通常会显示电话号码.

如果我转到设置=>关于电话=>电话身份 - >电话号码,电话号码是"未知".

问题出在哪儿?我的SIM卡有问题吗?

android phone-number

30
推荐指数
3
解决办法
3万
查看次数

在phonegap应用程序中安装插件

我想使用这个插件创建一个phonegap应用程序.我已经完成了创建和添加插件的步骤:

1:我是使用phonegap cli在这个应用程序中创造的: -

phonegap create GetPhone --id "com.phone" --name "GetPhoneApp"
Run Code Online (Sandbox Code Playgroud)

2:进入项目并建立

cd GetPhone
phonegap local build android
Run Code Online (Sandbox Code Playgroud)

3:安装插件

phonegap local plugin add https://github.com/macdonst/TelephoneNumberPlugin
Run Code Online (Sandbox Code Playgroud)

4:将telephonenumber.js移动到www文件夹

5:加入

<script type="text/javascript" charset="utf-8" src="telephonenumber.js"></script>
Run Code Online (Sandbox Code Playgroud)

到index.html然后添加到下面ondeviceready: -

var telephoneNumber = cordova.require("cordova/plugin/telephonenumber");
        telephoneNumber.get(function(result) {
        alert("result = " + result);
        }, function(error) {
        alert("error = " + error.code);
        });
Run Code Online (Sandbox Code Playgroud)

6:补充说

<plugin name="TelephoneNumber" value="com.simonmacdonald.cordova.plugins.TelephoneNumber"/>
Run Code Online (Sandbox Code Playgroud)

进入www目录下的config.xml.

7:构建

phonegap local build android
Run Code Online (Sandbox Code Playgroud)

8:上传到build.phonegap.com并创建.apk文件.

然后,当我在Android设备上运行此应用程序时,它不会发出任何警报.我采取了什么错误的步骤.我对手机缺口了解得多.谷歌搜索后我创建了这个.我已经看到本教程也添加了这个插件.当我在本地构建它时,它不会显示任何错误.但它也没有运行.

请帮我找错.

android cordova

5
推荐指数
1
解决办法
1892
查看次数

标签 统计

android ×2

cordova ×1

phone-number ×1