草庐IT

Application_home

全部标签

android - 为什么 ContentProvider.onCreate() 在 Application.onCreate() 之前被调用?

我在AndroidManifest.xml中注册了一个ContentProvider,并且在Application.onCreate()之前调用了ContentProvider.onCreate()。在我看来,我不理解这种行为,在应用程序中的任何组件之前调用Application.onCreate()更为自然。有人能告诉我Application.onCreate()和其他组件的onCreate()被调用的时间吗? 最佳答案 根据Google'sissue这就是它应该如何工作(尽管文档是错误的)。有anotherquestion有一个

android - 在 $ANDROID_AVD_HOME 和 $HOME/.android/avd 中找不到 INI 文件

当我按下AVD管理器上的开始按钮时,我无法在androidSDK上启动虚拟设备,此错误显示在我的屏幕上:StartingemulatorforAVD'AVD_for_Galaxy_Nexus_by_Google'PANIC:CouldnotfindAVD_for_Galaxy_Nexus_by_Google.inifilein$ANDROID_AVD_HOMEnorin$HOME/.android/avd"!这是屏幕截图: 最佳答案 您只需设置ANDROID_AVD_HOME环境变量并重新启动AndroidStudio。

android - 警告 : Sessionless Request needs token but missing either application ID or client token

使用适用于Android的FBSDK有时会在Logcat中引发错误。有人知道原因吗?我的应用程序正在运行并获得批准(不在googleplay上)。我也在使用哈希值,并在FB应用页面上列出了我的主要Activity和包名称。 最佳答案 我认为您用来分享的facebook帐户在您的facebook应用程序中没有任何作用。转到您的应用程序开发人员Facebook控制台并检查角色。或者将statusandreview设置为ON,但如果您的应用在GooglePlay或AppStore上不可用,我认为这不是一个好的解决方案

android - 登录错误 : There is an error in logging you into this application. 请稍后再试

我收到此错误。当我尝试使用facebook登录我的应用程序时。当我第一次进行身份验证时,它会正常工作。在我卸载我的应用程序并现在尝试使用Facebook登录后,我收到此错误。另一个问题:在device1中进行身份验证并尝试在device2上使用facebook登录后,也会出现同样的错误。我找到的解决方案:当我从Facebook应用程序设置中删除应用程序身份验证时,它在上述场景中工作,但这不是一个好的解决方案,我们如何告诉用户执行此操作?btnFbLogin.setOnClickListener(newView.OnClickListener(){@Overridepublicvoido

Android Studio - 无法应用插件 [id 'com.android.application']

我正在开发一个应用程序。在我的应用程序中,代码没有错误,但是当我尝试运行我的项目时,它会出现以下错误。Error:(1,1)Aproblemoccurredevaluatingproject':app'.Failedtoapplyplugin[id'com.android.application']Couldnotcreatepluginoftype'AppPlugin'.我也试试这个Gradleisissuinganerror"Couldnotcreatepluginoftype'AppPlugin'"这也是GradleerrorsinAndroidStudio以下是我的build.

安卓改造 : content type as application/x-www-form-urlencoded

对android开发相当陌生。我正在尝试使用改造来发送发布请求。在我的改造日志中,我看到了Content-Type:text/plain;charset=utf-8我发现只有在我使用内容类型时请求才会起作用:application/x-www-form-urlencoded我搜索了谷歌并没有找到明确设置内容类型的明确方法。有人知道怎么做吗? 最佳答案 在您定义服务的类中,修改相关方法以遵循以下模式:@FormUrlEncoded@POST/GET/PUT/DELETE("/your_endpoint")ObjectyourMetho

Android:尝试使用自定义 "Application"类时出现 java.lang.IllegalAccessException

我正在尝试创建一个自定义应用程序类,如下所示:创建一个空的子类名为MyApp的应用程序在list中,指定我的应用程序的android::name:但是,当我尝试运行我的应用程序时,我得到:java.lang.RuntimeException:Unabletoinstantiateapplicationcom.test.MyAppjava.lang.IllegalAccessException:accesstoclassnotallowed 最佳答案 确保您的自定义类是public,具有public零参数构造函数,并且构造函数链接到父

安卓 GCM : same sender id for more application

是否可以将相同的发件人ID用于更多应用程序?现在我有18个使用相同后端的应用程序(不同的语言和一些功能)。现在我正在使用GCM实现推送通知。但是后端团队更喜欢只有一个谷歌项目——所有应用程序的SENDERID。有人试过吗?这种情况可能吗?有什么缺点?谢谢 最佳答案 非常欢迎(并鼓励)开发者为他们的所有应用使用相同的发件人ID/APIkey。当您发送消息时,您指定一个注册ID,该ID隐式链接到生成它的应用+设备的包名称。只有请求注册ID的应用才会收到您的消息。来源:我是GoogleAndroid团队的成员。

Android 获取应用程序的 'Home' 数据目录

一个简单的问题,与应用写入内存时的默认“主”目录有关。默认情况下,创建的任何文件都由操作系统(2.2)放置在:/data/data/your.package/files读取文件时,使用相同的默认值,通过openFileInput()、openFileOutput()保持适当的上下文。但是如果我需要检查文件是否存在,例如使用File类,我需要在构造函数中指定整个路径。我看到有Environment.getDataDirectory()(返回/data),Environment.getRootDirectory()(返回/system)等,但与获取应用的“主”目录无关。这不是什么大不了的事

android - 检查是否正确的 Google Play 服务可用 : "Unfortunately application has stopped working"

每次在手机上运行应用程序都会崩溃。有什么不对?它说不幸的是“appname”已停止工作。我也尝试过其他方法来检查googleplay服务,但它总是崩溃。我更新了我的googleplay服务,并且有一个可以正常工作的googlemapv2。这段代码有什么解决方案吗?它在我运行android4.1.2的手机和我的AVD上崩溃。packagecom.example.checkgoogleplayproject;importandroid.app.Activity;importandroid.app.Dialog;importandroid.os.Bundle;importandroid.vi