草庐IT

Java 关键部分似乎不起作用

代码如下:finalCountDownLatchlineDirectionLatch=newCountDownLatch(count);finalObjectlock=newObject();for(StationLinesstation:stationList){finalStringgpsNumber=station.getGpsNumber();for(StringlineNumber:station.getLines()){finalTranslateToStationTasktask=newTranslateToStationTask(lineNumber,gpsNumber

android - setColorFilter 似乎不适用于 kitkat

我正在尝试使用setColorFilter为图形着色。以下代码似乎在Lollipop上运行良好,但似乎对kitkat没有影响,图标以其原始颜色呈现:Drawableicon=ContextCompat.getDrawable(context,R.drawable.ic_chat_button).mutate();icon.setColorFilter(context.getResources().getColor(R.color.control_tint_color),PorterDuff.Mode.SRC_ATOP);icon.invalidateSelf();mutate和inva

android - 似乎无法同时显示 ListView 和 AdView

我的应用程序中有一个Activity,它只显示一些搜索结果。此数据使用ListView显示。这很好用。我最近尝试在它下面添加一个Adview,但它根本不显示。更重要的是,它会将我的ListView推到屏幕顶部,这样它只能占据屏幕顶部20%左右的空间-下面只有空白。这是显示XML:我在这里错过了什么? 最佳答案 对于初学者,请使用android:orientation="vertical"在你的LinearLayout上,否则它将默认为horizontal一。其次,尝试设置LinearLayout的高度为fill_parent并设置你

javascript - WebView JavaScript 接口(interface)似乎只能通过 Android Studio 的 Instant-Run 运行,但在通过常规 gradle 编译时却不行

设置我有一个托管WebView组件的简单fragment。在这个fragment的初始化过程中,我向我的应用程序注册了一些JavaScript接口(interface)方法:mJavaScriptHooks=newJavaScriptHooks();...mWebView.getSettings().setJavaScriptEnabled(true);mWebView.addJavascriptInterface(mJavaScriptHooks,"Android");我的JavaScript钩子(Hook)没什么了不起的,所有的声明方式如下:publicclassJavaScrip

android - ICS 中似乎被忽略的主题

我正在构建一个为其Activity使用一些主题的应用程序。它们在运行Android前ICS版本的手机上都能正常工作,但出于某种原因,当我在GalaxyNexus(运行4.1)和NexusS(运行4.0.4)上应用主题时,背景总是黑色。这是我正在使用但不起作用的主题之一:@color/Blue@android:color/white16dip蓝色在我的res/values/colors.xml中定义。主题位于res/values-v11/styles.xml中,并在我的list中引用如下:就像我说的,类似的主题(在res/values下,使用@android:style/Theme.No

android - 摄像头显示不保持纵横比/似乎歪斜

我在Android中遇到了相机输入问题。在互联网上搜索了半天后,我没有进一步了解。我在这个阶段想要实现的是正确显示当前相机输入。现在不多也不少。当以横向模式握住设备时,一切似乎都很好。但是,一旦我将设备切换为纵向,显示似乎就会水平缩放以匹配设备屏幕的宽度。为了更清楚地说明这个问题,我附上了两张照片:Landscape(lookscorrect)Portrait(looksincorrect)这个问题似乎也出现在API示例中的相机示例中,但当我从我的设备使用相机应用程序时似乎没有出现。很明显,那里正在发生其他事情。我使用的代码基于可以在Internet上找到的示例,没有任何修改:clas

android - 查找 Listview 项目的像素位置似乎返回错误值

我有一个ListView,其中包含许多高度不同的项目(动物)。使用OnScrollListener我试图跟踪哪个项目与屏幕上的特定位置相交。假设有问题的位置是creatureMarkerBottom=140。当我运行代码时,下面的代码似乎返回了错误的数据:我不断收到误报和漏报。这是代码。该代码应该使标记变为实心或透明,具体取决于鸡是否与它相交。然而,褪色并不真正服从鸡是否接触到板/条。我的猜测是我获取ListView像素位置的方式有误。OnScrollListenerlistviewScrollListener=newOnScrollListener(){intcreatureLoca

android - OkHttp3 缓存似乎未通过 Retrofit 2 检查

我正在尝试使用Retrofit(2.1.0)和OkHttp(3.3.1)设置HTTP缓存。我看过很多与此主题相关的帖子,但都没有帮助。我写了一些单元测试来查看缓存是如何工作的。它工作得很好,但一旦集成到我的应用程序中,魔法就结束了。我将首先向您展示我的实现,然后解释我的一些调查。首先,这是我的Retrofit实例:OkHttpClient.BuilderhttpBuilder=newOkHttpClient.Builder();HttpLoggingInterceptorloggingInterceptor=newHttpLoggingInterceptor();interceptor

android - 唤醒锁似乎不起作用

我正在开发一个需要TCP连接才能保持Activity状态的应用程序。我已经实现了一种ping/pong系统来做到这一点。它在屏幕打开时运行良好,但当它关闭时,手机会在一段时间后停止响应ping。我已经创建了一个Wi-Fi唤醒锁,但我仍然遇到同样的问题..这是我的代码:privatestaticWifiManagerwm=getSystemService(this.WIFI_SERVICE);privatestaticWifiLockwl=null;publicstaticvoidlock(){wl=wm.createWifiLock(WifiManager.WIFI_MODE_FULL

android - ScrollView 内的 WebView 似乎工作正常,但警告不要使用 - 替代方案?

我读过的所有内容(在制作我的应用程序之后:()都说“你永远不应该在ScrollView中使用WebView!”。这是可以理解的,因为理论上你可以有2个滚动的东西,这会导致奇怪的可用性.但是-到目前为止,我没有看到任何不利影响。再一次,我使用的每个WebView都不需要滚动-也许这使得它可以接受使用,即使它在技术上是错误的?是否存在由于缺乏对特定版本的测试而导致我没有注意到的不利影响?如果我不能在ScrollView中使用WebView,我将如何获得以下布局(我当前的应用程序):LinearLayoutScrollViewLinearLayoutTextView//Titleofarti