我正在尝试实现Facebook登录按钮,但在尝试运行应用程序时收到这些错误:错误:FATALEXCEPTION:AsyncTask#4Process:,PID:4633java.lang.NullPointerException:Attempttoinvokevirtualmethod'intjava.lang.Object.hashCode()'onanullobjectreferenceatjava.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:746)atjava.util.concurrent.Conc
我每3秒自动聚焦一次,我的代码在我的硬件设备(GalaxyS)上运行,但在我的AVD(虚拟设备)上,应该在聚焦完成后调用的回调永远不会被调用。有人知道为什么吗?publicvoidonPreviewStart(){Log.v(TAG,"onPreviewStart()focusTimer:"+focusTimer);if(this.autoFocus==true&&getPackageManager().hasSystemFeature(PackageManager.FEATURE_CAMERA_AUTOFOCUS)){focusTimer=newRunnable(){publicvo
我正在我的机器上开发一个网站。我正在使用虚拟主机,因此我的项目站点地址是mysite.local。通常,我可以通过键入http://ipaddress/projectfolder(在htdocs中)访问网络上其他机器上的站点。但是由于我在虚拟主机上,我可以通过将主机文件指向xampp主机来在任何计算机上“访问”它。但我不认为我可以在我的android平板电脑上这样做,因为没有主机文件可以说话。对此有什么建议吗?谢谢。 最佳答案 一种可能的解决方案是使用一种本地主机隧道工具暂时使您的网站对公共(public)互联网可见-这将允许您从任
我正在尝试检查外部存储是否可用,甚至我认为我已全部正确它仍然说存储不可用。privateStringstate;protectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.externaldata);eWrite=(TextView)findViewById(R.id.tveWrite);eRead=(TextView)findViewById(R.id.tveRead);enviromentState=Environment.get
Attempttoinvokevirtualmethod'android.os.Handlerandroid.support.v4.app.FragmentHostCallback.getHandler()'onanullobjectreferenceatandroid.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1588)atandroid.support.v4.app.FragmentController.execPendingActions(FragmentControlle
我正在发布我的应用的新版本并使用Google的测试实验室。现在我第一次遇到问题,由一段代码引起,与所有以前的版本(运行完美)相比,我没有改变它:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("market://details?id=com.me.myapp"));if(intent.resolveActivity(getPackageManager())!=null)startActivity(intent);仅在装有Android5.1的GalaxyS6上(共12台设备)我收到以下错误:问题:java.lang.NullPoi
如何通过代码动态关闭虚拟键盘?我想做的就是在用户单击“确定”按钮时关闭它,因为即使按钮现在具有焦点,它也不会自行关闭。 最佳答案 您好,我还有一个隐藏键盘的解决方案:InputMethodManagerimm=(InputMethodManager)getSystemService(Activity.INPUT_METHOD_SERVICE);imm.toggleSoftInput(InputMethodManager.HIDE_IMPLICIT_ONLY,0);这里showFlag的位置传HIDE_IMPLICIT_ONLY,
如果是,那么有没有其他方法可以让它更快一点? 最佳答案 您不必再次启动模拟器。只需再次在Eclipse中运行您的应用程序,模拟器也会再次启动它。但是请注意,如果您不更改代码中的任何内容,那么应用程序将不会重新安装和启动,而是会被带到最前面。因此,如果您想再次启动应用程序,只需在代码中插入一个换行符或空格,然后从Eclipse再次运行它。然后在模拟器上重新安装并再次启动 关于android-每次我们想测试我们的代码时,我们是否需要从eclipse启动虚拟设备?,我们在StackOverfl
现在我正在尝试编写一个使用条形码扫描仪的应用程序。当我在我的平板电脑上测试它时它工作正常,提示用户下载应用程序如果他们没有它,但是我遇到的问题是我目前无法访问我的平板电脑或其他硬件来测试出来。我目前使用的模拟器没有安装条形码扫描仪。有没有办法让我在模拟器上下载并安装条码扫描器,或者包含一些允许我从模拟器运行扫描器的东西? 最佳答案 您问的是如何在虚拟设备上安装没有GooglePlay的条码扫描器应用程序?从v4.5.1下载最新条码扫描器的.apk文件(现在是projectsite).然后你应该可以运行adbinstallBarcod
我之前使用AndroidStudio的模拟器来测试我的应用程序。每当有新的传入短信时,就会出现一个弹出对话框Activity。我使用telnetlocalhost5554向模拟器发送短信,但是模拟器很慢,经常崩溃(电脑不够强大)所以我刚刚安装了genymotion,运行良好,但我不能使用telnet向那个发送短信虚拟设备。那我该怎么做呢?或者有没有一种简单的方法可以向我的实际Android设备发送免费短信,这也可以作为解决方案^^ 最佳答案 原来在genymotion中有一个内置功能,但仅在25欧元/月的商业版本中:(我只是将此应用