草庐IT

android - 在 App Billing 服务中有时会被杀死

您好,我们在市场上发布了这个带有inAppBilling的应用程序,我们的日志显示BillingService(可能是应用程序本身)在某些客户设备上非常随机地被杀死。因此,有时我无法收到购买成功与否的通知。一些客户经常需要购买两次才能成功购买。虽然这种情况发生在一小部分客户身上,但它非常令人不安。知道为什么会发生这种情况,或者可以做些什么来解决这个问题。 最佳答案 我不确定它是否有帮助,但我建议您制作BillingService前台服务:http://developer.android.com/guide/components/se

Android - 有时会启动错误的 Activity

我有一个包含许多Activity的Android应用程序。有时会启动错误的Activity。通常,一个Application子类启动,然后启动Activity(StartAct...android:name="android.intent.action.MAIN",android:name="android.intent.category.发射器”)做一些工作,然后启动InitializeActivity。这会做一些工作,然后触发我的主要显示Activity(MainAct)。前两个Activity执行一些基本的初始化,包括在为MainAct启动Intent之前设置静态“isIniti

java - 为什么有时位图是相同的对象?

在我的代码中,我正在做这样的事情:publicvoiddoStuff(){BitmapscaledBitmap=decodeFileAndResize(captureFile);saveResizedAndCompressedBitmap(scaledBitmap);BitmaprotatedBitmap=convertToRotatedBitmap(scaledBitmap);driverPhoto.setImageBitmap(rotatedBitmap);if(rotatedBitmap!=scaledBitmap){scaledBitmap.recycle();scaledBi

android - 为什么 TextToSpeech.getLanguage() *有时* 会返回 null?

在我的应用中,我调用了TextToSpeech.getLanguage()在实例化TextToSpeech之后很好(根据LogCat,大约800毫秒),但它有时(不总是)返回null,尽管在系统的TextToSpeech设置中正确设置了语言:SystemSettings>Language&input>Text-to-speechoutput>GoogleText-to-speech>English(UnitedKingdom)这只发生在JellyBean(Android4.1.1)中。它不会发生在Android2.2中。这是一个已知的Android错误吗?还是我做错了什么?顺便说一句,

Android Studio - 调试缓慢,有时卡在 "Waiting for debugger"上,SIGSEGV 崩溃

这可能是一个过于宽泛的问题,但这个问题让我抓狂,我希望得到一些帮助:似乎随着每个新的AndroidStudio版本的出现,调试变得越来越不可能。我遇到了以下问题:整体调试速度非常慢。跨过去是一种拖累。调试器连接尝试失败的百分比很高,设备卡在“等待调试器”状态。SIGSEGV“崩溃”,调试器会在随机位置(通常在启动后立即)在SIGSEGV上停止,但我可以单击播放按钮并继续调试。调试器断开连接。这在真实设备和模拟器上都会发生,具有广泛的设置和AndroidAPI级别。我的装备非常强大:Win10、I7-4810MQ、16g内存、SSD。当前AS版本为2.3.3。谁能帮我弄清楚这个烂摊子?

Android SSL 错误 : certificate not trusted. ..有时

在我正在开发的应用程序中,我必须与Web服务器建立HTTPS连接。我收到了证书不受信任的错误,在咨询了stackoverflow之后,我发现了这篇博文:http://blog.antoine.li/index.php/2010/10/android-trusting-ssl-certificates/这台服务器的CA似乎不包含在Android的默认商店中。简而言之,我下载了所有证书,使用BKS提供程序创建了一个keystore,导入了key,将keystore导入到我的项目中,将DefaultHttpClient类子类化以强制它使用我的keystore。按照博客中的步骤操作后,在模拟器

android - 为什么有时 SMS BroadcastReceiver 会被调用两次?

我为android.provider.Telephony.SMS_RECEIVED注册了一个BroadcastReceiver。有时BroadcastReceiveronReceive会在同一条短信上被调用两次。这是为什么?我做错了什么?privatevoidinitSmsReceivers(){smsReceiver=newSmsReceiver();getActivity().registerReceiver(smsReceiver,newIntentFilter("android.provider.Telephony.SMS_RECEIVED"));}publicclassSms

java - FTP zip 上传有时会损坏

我写了一段代码,用于在文件中保存几张图片,然后压缩该文件并上传到ftp服务器。当我从服务器下载它时,很少有文件是好的,也很少有文件被损坏。这可能是什么原因?是否可能是压缩代码或上传程序代码有问题。压缩代码:publicclassCompress{privatestaticfinalintBUFFER=2048;privateArrayList_files;privateString_zipFile;publicCompress(ArrayListfiles,StringzipFile){Log.d("Compress","Compressingstarted");_files=file

android - Kindle Fire 有时会改变屏幕分辨率……

免责声明:这是一个奇怪的问题,只发生在KindleFire中(到目前为止)。涉及的技术:AndroidSDK、Eclipse、LibGDX.我有一个使用LibGDX运行的相对简单的应用程序.一路LibGDX工作原理是让一个OpenGL线程调用Create()(一次),然后尽可能多次调用Render()(这样您就可以进行渲染……)。因此,当您初始化设备时,您的“Create()”方法会被调用,然后当OpenGL表面被初始化时(所有这些都是自动发生的),您的Render()开始被调用。如果OpenGL上下文丢失、破坏等,您的Resize(width,height)方法将由LibGDX调用。

android - 应用程序有时会在从后台恢复后停止响应。 Firebase 应该受到指责吗?

应用每隔几次恢复就会停止响应。这只发生在发布版本上,而不是调试版本。它发生在任何Activity中,而且似乎根本没有任何模式。我终于在logcat中发现了以下ANR。我不是很熟悉谷歌标签管理器,但我没有在我的应用程序中明确使用它,但我在想也许Firebase确实使用它进行分析。如果是这样,是否有任何方法可以关闭分析?还有其他建议吗?ANRANRincom.levipayne.liferpg,time=9836523PID:11504Reason:executingservicecom.levipayne.liferpg/com.google.android.gms.tagmanager