草庐IT

android - 编译时弃用警告

我有一个关于开发环境设置的问题。我正在尝试查看是否有可能在开发环境(eclipse,androidstudio)中为使用已弃用功能的android应用程序发出编译警告(可以是方法、构造函数或任何你能考虑到)。直到现在我都在手动寻找这个已弃用功能的用途,我的老板让我在我的想法中寻找一个自动设置......所以让我们说一个特定的代码:protectedvoidonPrepareDialog(intparamInt,DialogparamDialog){try{super.onPrepareDialog(paramInt,paramDialog);AlertDialoglocalAlertD

android - SetProviders 方法已标记为已弃用

我正在按照Udacity的教程开发Firebaseandroid应用程序。setProviders方法被IDE标记为弃用,在查阅文档后我无法找到解决方案。有什么办法可以解决问题。这是代码:mMessagesDatabaseReference.addChildEventListener(mChildEventListener);mAuthStateListener=newFirebaseAuth.AuthStateListener(){@OverridepublicvoidonAuthStateChanged(@NonNullFirebaseAuthfirebaseAuth){Fireb

android - com.google.android.gms.plus.PlusOneButton 已弃用

https://developers.google.com/+/mobile/android/recommend我注意到PlusOneButton现在有一段时间不工作了。我让它链接到GooglePlay商店URL(即https://play.google.com/store/apps/details?id=com.package.app)。现在,当我将库版本升级到“com.google.android.gms:play-services-plus:12.0.0”或更高版本时,它表明PlusOneButton已被弃用。PlusOneButton有其他使用方法吗?还是Google完全删除了

android - com.google.android.c2dm.intent.REGISTRATION 是否已弃用?

简短版本:intentcom.google.android.c2dm.intent.REGISTRATION是否仍在使用,还是已被GCM完全弃用?更长的版本:Google的gcm-demo-client在其过滤器中声明了此Intent,但是,如果我遵循相同的过程,我会在调用gcm.register时获得有效的注册ID()和然后,我的广播接收器因为REGISTRATION过滤器收到了一个额外的注册ID,而这个第二个注册ID是假的(我无法向它发送任何通知)。在这一点上,我正在考虑删除REGISTRATION过滤器(并只保留RECEIVE),但我想确保我没有遗漏一些重要的东西协议(proto

android - generatedDensities 弃用

在为不同配置(低于21的API)从矢量可绘制对象生成png图像时...我正在使用AndroidStudio2.0preview5和gradle:2.0.0-alpha5...在build.gradle-defaultConfig{...//generatedrawablesfromvectorsgeneratedDensities=['hdpi','xxhdpi']}generatedDensities被IDE显示为已弃用。新的实现方式是什么? 最佳答案 此时我们似乎应该将generatedDensities替换为vectorDra

android - FacebookSdk.sdkInitialize(getApplicationContext()) 弃用

我将facebookSDK集成到我的应用程序中,作为用户登录的选项。但最近我开始将FacebookSdk.sdkInitialize(getApplicationContext())视为弃用@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);FacebookSdk.sdkInitialize(getApplicationContext());setContentView(R.layout.activity_main);Toolbartoolbar=(Too

android - ProgressDialog 已弃用

这个问题在这里已经有了答案:ProgressDialogisdeprecated.Whatisthealternateonetouse?(22个答案)关闭4年前。由于ProgressDialog已从Android版本O中弃用,我仍在寻找更好的方法来完成我的任务。任务是从我的Activity转移到fragment。一切正常,但进度对话框不可见。我已经尝试实现它但是......进度对话框不起作用。进度条似乎可以工作,但仍然无法工作。我需要一个进度对话框,因为它很容易设置我的标题和消息。我需要一个微调器progressDialog但不知道该怎么做。这是我的一项工作,但没有实现:Java类ub

android - ButterKnife findByID 方法在版本 8.8.0 中已弃用

您好,我刚刚将ButterKnife库版本8.7.0更新到8.8.0compile'com.jakewharton:butterknife:8.8.0'annotationProcessor'com.jakewharton:butterknife-compiler:8.8.0'并发现:findById(view,id);被弃用了,为什么?改用什么方法?但当将版本恢复到8.7.0(或更早版本)时,弃用警告消失。compileSdkVersion25buildToolsVersion"25.0.3"defaultConfig{applicationId"com.some.app"minSd

Android eclipse startManagingCursor 已弃用但想支持较旧的 API 版本?

我想了解一些东西,我相信这对某些人来说是非常基础的。我到处都读到startManagingCursor方法已被弃用,您应该使用CursorLoader类。但这是否意味着即使对于支持API级别我似乎无法使用api4导入光标加载器类,所以我假设使用CursorLoader直到Android3.0+才适用,但是有人可以帮我验证一下吗?谢谢 最佳答案 IreadeverywherethatthestartManagingCursormethodisdeprecatedandyoushouldusetheCursorLoaderclass.如

android - taskSnapshot.getDownloadUrl() 已弃用

到目前为止,从Firebase中的存储文件中获取url的方法,我曾经这样做过taskSnapshot.getDownloadUrl,但现在已弃用,我应该使用哪种方法? 最佳答案 正如Doug所说,您需要在任务中运行它这是您需要如何实现它的提示finalStorageReferenceref=storageRef.child("your_REF");uploadTask=ref.putFile(file);TaskurlTask=uploadTask.continueWithTask(newContinuation>(){@Overr