草庐IT

ATTR_CURRENT_USER

全部标签

android - 如何在 Android Studio 中为消息 "Call requires API level 21 (current min is 16)"启用 lint 错误?

我有一个名为setImageTintList()的方法,它要求最小API为21。但是,如果我在gradle中将我的最小API设置为16,应用程序仍然会在没有任何警告的情况下构建。虽然有一条红线说:setImageTintList()-CallrequiresAPIlevel21(currentminis16)它不显示任何警告、错误或编译错误。如何在androidstudio中设置lint警告级别,使其在这种情况下出错并可能阻止构建? 最佳答案 Android的gradle插件lint似乎无法将无效的AndroidAPI调用报告为错误

android - WiFi 直接 : How to Connect and interact with peers programmatically without user intervention?

我们正在尝试构建一个应用程序,我们需要WiFiDirect应用程序自动检查对等点并在没有任何用户干预的情况下进行连接?我看到我们在developers.android中确实有一个带有演示的演示版本,但它有来自用户的Activity来检查和连接。感谢任何有关如何执行此操作/方向的帮助。谢谢。 最佳答案 通过wifidirect发送数据时,您应该考虑一些事项连接后,一台设备将成为群组所有者,另一台将成为客户端群主将拥有固定IP地址即192.168.49.1您只会在运行时知道哪个成为组所有者。连接后,您必须从客户端向服务器发送一些数据,其

android - 如何避免在 Eclipse/ADT 中出现 "User Operation is Waiting"对话框

如图所示,当我使用自动构建开发Android应用程序时,有时会显示此对话框。有什么办法可以避免这种情况,让它在后台完成这个过程吗?它并不总是显示,但显示时,我需要等待5-10秒。这很烦人,尤其是考虑到当项目变大时,它会慢得多。更新:我做了一些研究:Androidcompilationisslow(usingEclipse)Android:eclipseworkspacetakesalongtimetobuild?http://groups.google.com/group/android-developers/browse_thread/thread/a16202975510de39h

android - 获取 java.lang.IllegalStateException : The current thread must have a looper

我收到此错误,我的应用程序崩溃了:java.lang.IllegalStateException:Thecurrentthreadmusthavealooper!我对如何在Google上使用looper了解不多,我正在使用线程(主要用于休眠功能)、处理程序(用于在异步任务运行时下载图像)和异步任务(用于从中获取JSON数据)网址)。我不知道如何解决这个问题,所以任何建议都会很有帮助。这是点击按钮时执行的线程代码:Viewview=flingContainer.getSelectedView();view.findViewById(R.id.item_swipe_right_indica

javascript - 未捕获(在 Promise 中)DOMException : play() can only be initiated by a user gesture

我在我们的HTML5JavaScript视频播放器实现中看到以下错误,仅在Android+ChromeMobile上:Uncaught(inpromise)DOMException:play()canonlybeinitiatedbyausergesture此错误的原因是什么以及避免它继续发生的正确方法是什么? 最佳答案 如果您使用的是WebView,这将有效。webviewSettings.setMediaPlaybackRequiresUserGesture(false); 关于ja

android - 我可以删除C :\users\my_user\AppData\Local\Android\中的文件吗

我可以删除C:\users\my_user\AppData\Local\Android中的文件吗?它占用了将近70GB的磁盘空间。 最佳答案 好吧,AndroidSDK就在那里,包括您所有的包内容(以及向后兼容性)。如果您担心空间不足,请删除一些软件包(例如AndroidN、Watch、TV或您可能不会使用的其他软件包)。如果你真的对额外的文件很偏执,请卸载所有内容并重新安装一个新的androidSDK,只取你需要的。 关于android-我可以删除C:\users\my_user\Ap

android - 找不到与给定名称 : attr 'android:tabLayout' 匹配的资源

我想通过将样式替换为我自己的样式来自定义选项卡小部件。我要更换的元素如下:@android:layout/tab_indicator_holo但是我得到了这个错误:找不到与给定名称匹配的资源:attr'android:tabLayout'我已经这样设置了父样式:项目构建目标:Android4.0我也清理了项目,但错误仍然存​​在。如何修复错误?提前致谢。 最佳答案 我遇到了类似的问题。至少部分解决方案是将tabLayout属性添加到res/values/attrs.xml。这是从android-16平台复制的TabWidget样式的

android - "Failed to convert ?attr/colorPrimary into a drawable"

我正在开始一个新项目,所以这个项目或多或少是“空的”。我刚刚添加了一个带有MainActivityFragment的MainActivity。我根本没有向它们添加任何代码。现在,我编辑styles.xml,使其看起来像这样:truefalse#2196F3#1976D2#FF4081@style/Widget.AppCompat.Toolbar因此,如您所见,我扩展了Material主题。然后我创建一个工具栏xml文件(mytoolbar.xml),如下所示:问题是:我不知道为什么。我已经完成了gradle同步、清理、重建、重新启动IDE(AndroidStudio1.2.1.1),但

java - 具有配置的资源 'attr/strokeWidth' 的重复值

我刚刚将支持库从27更新到28,但它没有成功构建并出现以下错误:AndroidresourcecompilationfailedOutput:/AndroidProjects/BrandApp/app/build/intermediates/incremental/mergeDebugResources/merged.dir/values/values.xml:1052:error:duplicatevalueforresource'attr/strokeWidth'withconfig''./AndroidProjects/BrandApp/app/build/intermediat

Android-GCM : How to take care of a logged out user?

在我的应用中,一旦我注册了一个设备,它就会被存储为持久数据,以便检查该设备是否已经注册。在服务器端,我将它们与user_id一起存储在数据库中,user_id是用户的唯一ID。[user_id][gcm_registration_id]现在我无法处理这个案例:如果用户注销:必须清除存储在SharedPreferences中的registration_id,因为下次应用启动时可能会有其他用户登录。此外,我必须从我的数据库中删除与该registration_id对应的行,因为该设备(当前没有登录用户)不能再收到任何通知。问题是我的数据库使用canonical_ids进行更新,或者说调用时我