Articles of 安卓

如何停止/取消android CountDownTimer

我正在扩展CountDownTimer类以获得一些自定义function。在onTick()中,如果满足某些条件,我调用cancel(),期望这将是它的结束,但是onTick()回调会被调用直到计数达到了。 那么如何防止这种情况发生呢?

如何从工具栏中删除应用标题?

我无法弄清楚如何删除我的标题。 我在MainActivity使用了以下代码,但在添加该行后,我的应用程序崩溃了。 getSupportActionBar().setDisplayShowTitleEnabled(false); 以下是我的MainActivity的外观: Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); 完整代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); setContentView(R.layout.activity_main); setTheme(R.style.CustomTheme);

HTC设备中的InputConnectionWrapper.commitText StackOverflowError

在HTC D820U中进行调试,发现StackOverflowError。 设备:HTC D820u,Android 6.0,HTC版本:1.0.0.D820u见日志: 01-11 10:55:33.101 11234-11234 / com.xxx E / CrashReport:java.lang.StackOverflowError:堆栈大小为8MB,位于com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:42 )位于android.view.inputmethod.InputConnectionWrapper的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)。 com下的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)中的commitText(InputConnectionWrapper.java:82)位于com的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)位于com.android.tools.profiler.support.event的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)上的.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43) .InputConnectionWrapper.commitText(InputCo nnectionWrapper.java:43)在android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)的android.view上的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)位于android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java)的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)中的.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82) :82)位于com.android.tools的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)。在com.android.tools.profiler.support.event.InputConnectionWrappe的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)上的profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43) r.commitText(InputConnectionWrapper.java:43)位于com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)在Android.view.inputmethod.InputConnectionWrapper.commitText的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)上的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82) (InputConnectionWrapper.java:82)com的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)位于com的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)。 android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)位于com.android.tools.profiler.support.event的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)。一世 位于com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)中的nputConnectionWrapper.commitText(InputConnectionWrapper.java:43)在Android.view.inputmethod.InputConnectionWrapper.commitText的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)上的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82) (InputConnectionWrapper.java:82)com的com.android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)位于com的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82)。 android.tools.profiler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.java:43)位于com.android.tools.prof的android.view.inputmethod.InputConnectionWrapper.commitText(InputConnectionWrapper.java:82) iler.support.event.InputConnectionWrapper.commitText(InputConnectionWrapper.j 01-11 10:55:33.101 11234-11234 / com.xxx E / CrashReport: ++++++++++++++++++++++++++++++++++++++++++ 关于日志,关于我的应用程序没有崩溃。 这是Android的错误吗? 还是HTC Rom的bug?

sdk platform-tools(23.1)太旧了,无法检查使用API​​ 24编译的API; 请更新

我在最新版本的Android Studio上收到此错误,同时我安装了Android SDK Platform API 24 Revision 1和Android SDK Build-Tools 24。 我也尝试过File> Invalidate Caches / Restart …和Build> Rebuild Project。 编辑:我也遵循Android开发者的所有说明,但我仍然得到这个错误。 提前感谢您的任何答案。

Android应用无法连接到Firebase

我正在使用Firebase GMS服务开发Android应用程序。 我试着按照他们的教程,我按照他们说的做了项目,下载了json文件。 但是当我尝试将我的应用程序连接到Firebase时。 他们告诉我错误 无法解析Android应用程序模块的Gradle配置。 解决gardle build issuse和/或resync。 但是我觉得我的成绩脚本很完美(我会把它们写在页面底部) 这是我的成绩构建控制台 Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources] Configuration on demand is an incubating feature. WARNING: WARNING: Dependency org.json:json:20090211 is ignored for debug as it may be conflicting with the internal version provided by Android. In case of problem, please repackage it with jarjar to change […]

Android Studio Library项目错误

我已将模块导入到我的项目中。 当我重建项目时,AS给了我一个错误说警告:依赖项Lib:项目应用程序未指定解析为APK归档,不支持作为编译依赖项。 我搜索并更改了应用插件 : ‘com.android.application’以apply plugin: ‘com.android.library’并从defaultConfig中删除了ApplicationId。 然而,我收到同样的错误”Warning:Dependency Lib:unspecified on project app resolves to an APK archive which is not supported as a compilation dependency.” 谁能帮我? 这是我的gradle代码: apply plugin: ‘com.android.library’ android { compileSdkVersion 23 buildToolsVersion “23.0.1” defaultConfig { minSdkVersion 12 targetSdkVersion 23 } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt’), ‘proguard-rules.pro’ } } } […]

APK安装失败:

我正在尝试在运行AOSP构建的Jelly Bean(4.2)的设备上安装APK。 当我“adb安装my.apk”时,我收到错误消息: [INSTALL_FAILED_VERIFICATION_FAILURE] 我已经尝试使用“testsign.jar”来“签署”apk但它并没有改变结果

看不到我的chrome:// inspect /#devices设备

我按照谷歌的说明操作: https : //developer.chrome.com/devtools/docs/remote-debugging 。 我也经历了故障排除部分 – 但似乎没有任何效果。 我有三星galaxy 3(android 4.1.2,chrome 42.0.2311.111)。 启用USB调试。 我尝试了几次USB调试后重新启动设备。 在Windows 8上我运行chrome(44.0.2388.0 canary)。 我安装了三星USB驱动程序 ,我的电脑可以看到我的设备。 插入设备时以及使用检查页面打开金丝雀时,我都没有收到任何通知。 我错过了什么吗?

在onCreate中获取内容视图大小

我正在寻找一种衡量Android活动实际内容区域尺寸的好方法。 获取显示始终有效。 简单地说是这样的: Display display = getWindowManager().getDefaultDisplay(); 您可以获得整个屏幕的像素数。 当然,这不会考虑ActionBar,状态栏或任何其他会减少活动本身可用大小的视图。 活动运行后,您可以执行以下操作: View content = getWindow().findViewById(Window.ID_ANDROID_CONTENT); 仅获取活动内容。 但是在onCreate()中执行此操作将导致宽度和高度为0,0的视图。 有没有办法在onCreate期间获得这些维度? 我想应该有一种方法来测量任何状态栏,并从总显示大小中减去它,但我无法find一种方法来做到这一点。 我认为这是唯一的方法,因为内容窗口方法在绘制之前将始终返回没有宽度/高度的视图。 谢谢!

适用于Google云端硬盘的Android API?

目前发布的API似乎专注于Chrome商店应用。 是否会有适用于Android的API,是否可以使用Google文档列表数据等现有API? 如果是这样,哪个URL应该用于列出/访问文件?