小编use*_*931的帖子

三星Galaxy Note模拟器

我正在尝试为三星Galaxy Note创建模拟器.但它没有用.

我尝试了以下配置

  • sdk r17
  • 平台2.3.3
  • 分辨率1280x800
  • 密度320

模拟器皮肤出现了.但它没有任何导航键(菜单,后退和主页键).也没有键盘显示.

我也试过平台4.0.3.同样的问题.仿真器没有任何按键.

对于Galaxy Tab,我使用三星插件.所以模拟器没问题.但我无法为Galaxy Note找到任何插件.

android emulation galaxy

15
推荐指数
1
解决办法
2万
查看次数

getInstallerPackageName返回null

在我的Android应用程序中,我想检查应用程序安装的来源.我查看了Android文档,发现以下API是PackageManager类的一部分:

abstract String getInstallerPackageName(String packageName) 
Run Code Online (Sandbox Code Playgroud)

检索安装包的应用程序的包名称.

然后我在onCreateMyActivity 的方法中使用了以下代码:

if(Build.VERSION.SDK_INT >= 11) 
{
    PackageManager myapp= this.getPackageManager(); 
    String installer = myapp.getInstallerPackageName("com.MyPackage");
    if(installer == null)
    {
        Toast.makeText(getApplicationContext(), MyActivity.this.getString(R.string.invalidsource), Toast.LENGTH_SHORT).show();
        MyActivity.this.finish();
    }
}
Run Code Online (Sandbox Code Playgroud)

但看起来这个API null在真实设备上返回.

如果我们有任何其他方式获取应用程序安装源,请告诉我.

android install

4
推荐指数
2
解决办法
5276
查看次数

读取设备电话号码会抛出NULLPointerException

我正在尝试使用以下代码读取设备的电话号码.当电话号码不可用时,我会读取订阅者ID.它适用于某些手机,并在某些设备中抛出NULL指针异常.设备日志显示我在以下行中获得NULL指针异常

if(MyPhoneNumber.equals(""))
Run Code Online (Sandbox Code Playgroud)

请让我知道如何使它在所有设备上运行.

TelephonyManager tMgr =(TelephonyManager)ShowMyLocation.this.getSystemService(Context.TELEPHONY_SERVICE); 

String MyPhoneNumber = tMgr.getLine1Number(); 


if(MyPhoneNumber.equals(""))
             MyPhoneNumber = tMgr.getSubscriberId();
Run Code Online (Sandbox Code Playgroud)

android nullpointerexception phone-number

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