草庐IT

windowManager

全部标签

java - Android - 大文件下载停止 - 使用异步/进度对话框

我有一个简单的代码,它应该完成一个任务,当单击按钮时下载一个文件,将其保存到SD卡,然后打开它。除了下载期间一切正常,对于较大的文件,连接断开并且进度条挂起-几乎总是在20%。我搜索了又搜索,但无法弄清楚如何保持连接并允许下载完成。有什么想法可以让连接保持Activity状态以便下载完成而不是停在20%时吗?importjava.io.BufferedInputStream;importjava.io.File;importjava.io.FileOutputStream;importjava.io.InputStream;importjava.io.OutputStream;impo

android - 即使屏幕锁定,也允许从蓝牙键盘输入

我正在开发一个应用程序,允许用户使用通过蓝牙连接的外部条码扫描仪扫描条码。条码扫描仪充当键盘,即Android认为扫描的条码是在键盘上输入的。只要屏幕保持打开状态,该应用程序就可以正常运行。屏幕关闭后,我可以继续扫描条形码,但扫描的文本不再到达应用程序,而是调用锁定屏幕上的操作。有没有办法在屏幕关闭的情况下允许从外部键盘向应用程序输入?或者,我必须强制屏幕保持打开状态,但这不是万无一失的,因为用户可能会不小心锁定屏幕。更新我已经朝着正确的方向迈出了一小步:getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOC

android - 系统覆盖窗口导致键盘和后退按钮出现触摸问题

我正在尝试在ParanoidAndroid上创建类似HaloNotification的应用程序。到目前为止,还不错。但是,当我的“光环”出现在屏幕上时,我可以很好地移动它,并且大多数触摸事件都可以正常工作。但是,当我尝试通过点击EditText弹出键盘时,什么也没有发生。窗口似乎消耗了焦点。后退按钮也不起作用,但主页和最近使用的应用程序按钮起作用。我正在运行PA的AOSP4.4的rootNexus4上测试应用程序我用来创建光环窗口的代码(布局参数)是:WindowManager.LayoutParamsparams=newWindowManager.LayoutParams(Windo

android - 从服务android获取窗口显示

我正在尝试从服务中显示一个窗口,但不知道该怎么做这是我的代码——在Service的onStart方法中LayoutInflaterinflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);Viewview=inflater.inflate(R.layout.main1,null);WindowManagermanager=(WindowManager)getSystemService(WINDOW_SERVICE);WindowManager.LayoutParamsparams=newWindowManage

android - 调用 BroadcastReceiver 时如何解锁屏幕?

如您所料,我通过AlarmManager注册了一个警报。并且BroadcastReceiver将被正确调用。但是当它打电话时,我的手机屏幕仍然是锁定的。我注意到默认的AlarmClock应用程序不是这样的。所以我的问题是,如何在调用BroadcastReceiver时解锁屏幕?(解锁屏幕可以让用户直接操作我的Activity)提前致谢。 最佳答案 闹钟源码在Android源码中。AlarmClock不见了,但已被DeskClock取代。Sourcecodeishere.我快速浏览了代码,他们的接收器似乎使用了KeyguardMana

android - WindowManager$BadTokenException : Unable to add window android. view.ViewRootImpl$W@61b864 -- 窗口类型 2010 的权限被拒绝

我正在尝试制作一个系统覆盖窗口,它也会出现在锁屏上。我确实在6.0版上做到了,但在7.0和8.0版上不起作用。第一次运行时,我被转移到我的应用程序的覆盖设置(正如AndroidM及以后的版本所预期的那样)并且我允许它。但是现在当我尝试从应用程序启动服务时它不断崩溃。我尝试了所有与此问题相关的事情,但还没有任何帮助我解决它。每次我尝试启动该服务时都会收到此错误:-FATALEXCEPTION:mainProcess:com.example.sumuix.lockdown,PID:5128java.lang.RuntimeException:Unabletocreateservicecom

java - 如何在 Android 4.0+ 设备上以编程方式禁用 "Window animation scale"?

我正在使用一个服务,它使用WindowManager显示一个View,每次我使用更改View的大小时都会出现动画windowManagerLayoutParams.height=newHeight;((WindowManager)getSystemService(WINDOW_SERVICE)).updateViewLayout(mMainLayout,windowManagerLayoutParams);如果我手动禁用缩放动画,则不会出现任何动画。像这样手动禁用缩放动画:http://www.cultofandroid.com/11143/android-4-0-tip-how-to

Android - 状态栏阻止全屏

我的应用在启动时可以全屏正确运行。然而,在最小化并返回到应用程序后,状态栏弹出并将我的View向下推了一点。如何防止状态栏移动我的View?这是我的布局:这是我Activity的onCreate的一部分:requestWindowFeature(Window.FEATURE_NO_TITLE);getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);我在list中也有全屏主题:android:theme="@android:st

android - 如何在 Android 中禁用状态栏点击和下拉?

如何在Android中禁用状态栏点击和下拉?我已经尝试了很多东西,但这不起作用。 最佳答案 在我看来,有两种选择:选项1:您可以在状态栏上放置一个窗口以禁用任何触摸或下拉。选项2:您还可以覆盖OnWindowFocusChanged()方法以在通知面板出现后立即关闭它。如何:选项1:在您的Activity中定义以下方法(preventStatusBarExpansion)和类(CustomViewGroup)。publicstaticvoidpreventStatusBarExpansion(Contextcontext){Wind

Android ActivityManager 与 WindowManager

有人可以在下面详细解释一下吗,1-WhatistheuseofActivityManager&WindowManager?2-WhatisthedifferencebetweenActivityManager&WindowManager? 最佳答案 窗口管理器:-它负责组织屏幕。它分配表面并决定它们(应用程序)去哪里以及它们如何分层。在为所有应用程序创建界面时,它们直接绘制到界面中,而无需通过窗口管理器。Activity管理器:-使用Activity管理器,Android系统管理一堆处于不同状态(启动、运行、暂停、停止、销毁)的Ac