草庐IT

pressed_application_background_st

全部标签

安卓权限: Perform task after user pressed "Allow"

我想知道当用户按下“允许”按钮以访问联系人详细信息/日历访问等时,我们是否可以识别事件,我知道有办法通过ActivityCompat.requestPermissions请求权限,但有没有办法在用户授​​予权限后立即执行操作? 最佳答案 首先定义变量:publicstaticintMY_PERMISSIONS_REQUEST_ACCESS_FINE_LOCATION=1;请求许可使用:if(ActivityCompat.checkSelfPermission(this,android.Manifest.permission.ACCE

android - 从 Cordova plugin.xml 添加 android :name ="something" to AndroidManifest. xml "application"标签

我决定打开新问题,因为已经发布的问题都没有一个好的答案。我需要更新AndroidManifest.xml"fromplugin.xml",以便标记具有以下属性,以及它已经具有的属性:android:name="mypackage"怎么做?谢谢 最佳答案 我遇到了同样的问题,我使用了Cordova钩子(Hook)来完成这项工作。首先,编辑您的config.xml文件以添加Hook:创建一个名为scripts/android_app_name.js的文件(将其设置为可执行文件),然后在其中使用搜索/替换功能。它应该看起来像:#!/usr

android - Robolectric RuntimeEnvironment.application 已弃用,ApplicationProvider.getApplicationContext() 在哪里?

我切换到Robolectric4.0Beta1来自3.8因为我需要兼容Android9(API28)。有了这个变化,RuntimeEnvironment.application现已弃用。替换显然是要使用的:androidx.test.core.app.ApplicationProvider.getApplicationContext()我不知道这段代码到底在哪里。它必须完全在一个单独的依赖项中。它在哪里?如何将其添加到我的项目中?谢谢! 最佳答案 如RobolectricMigrationGuideto4.0中所述您必须将andro

android - "Press and hold"Android 上的按钮需要使用 onTouchListener 更改状态(自定义 XML 选择器)

我有一个按钮图形,它需要具有“按住”功能,所以我没有使用onClickListener,而是使用onTouchListener以便应用可以使用reactMotionEvent.ACTION_DOWN,和MotionEvent.ACTION_UP根据触发这两个事件的速度,我可以在两者之间运行“pressAndHoldHandler”。总之,长话短说:我在同一个应用程序中有许多不需要按住功能的“基本”按钮,因此它们使用的是onClickListener。这些按钮中的每一个都使用自己的XML选择器文件以图形方式进行了自定义:所以,这里的问题是:上面的选择器没有被onTouchListener

android - MultiDexApplication 的使用导致 Application 类的 Robolectric 测试中断

使用gradledef(https://plus.google.com/+IanLake/posts/JW9x4pcB1rj)支持v4-r21添加Multidex支持applyplugin:'com.android.application'android{compileSdkVersion19buildToolsVersion"20.0.0"defaultConfig{applicationId"info.osom.multidex"minSdkVersion19targetSdkVersion19versionCode1versionName"1.0"}buildTypes{rele

Android.mk 与 Application.mk

我对Android.mk&Application.mk的使用有点模糊我已尝试阅读documentationthatcomeswithNDK中的APPLICATION-MK.HTML和ANDROID-MK.HTML,但仍然对两个makefile的用途感到困惑。我会非常感谢任何能帮助我理解这一点的人。 最佳答案 每个模块都需要一个且只有一个Android.mk。如果您的native应用程序中只有一个模块,那么Application.mk是多余的(但是,如果您偏离默认行为,则有一些东西只能由Application.mk控制)。但是,如果您

android - 点击后强制ListView项目保持 "pressed"?

我有一个ListView,当通过onItemClick监听器单击项目行时,它会打开另一个Activity。我希望该行从被点击到屏幕切换到新Activity时一直保持按下状态。我认为这对用户来说会是一种更清晰的体验,并且您会在大多数打开/关闭对话框或切换Activity的按钮上看到这种情况。我尝试在onItemClick()监听器中设置view.setPressed(true),但它似乎在按下状态恢复正常后不久被调用,因为它会轻微闪烁。例如:mListView.setOnItemClickListener(newOnItemClickListener(){@Overridepublicv

Android logcat "application"列始终为空

Androidlogcat“应用程序”列始终为空。我有最新版本的安卓工具。 最佳答案 我在这里尝试了所有其他建议,但都没有奏效。对我来说,应用程序在模拟器上运行时会显示,但在我的GalaxyNexus上不会显示。原来我需要添加android:debuggable="true"至在我的AndroiManifest.xml.见http://developer.android.com/guide/topics/manifest/application-element.html.使用Eclipse的人看不到这个问题,因为显然Eclipse会

android - java.lang.RuntimeException : Unable to instantiate application android. app.Application : java. lang.NullPointerException 在 LoadedApk.makeApplication

这个问题在这里已经有了答案:RuntimeException:Unabletoinstantiateapplication(13个回答)关闭8年前。所以我不时收到此错误。它位于从Eclipse中的“运行”按钮启动的应用程序处。这种情况每4-5次发生一次。任何人都知道发生了什么。我真的很感激!05-0118:08:31.109:W/dalvikvm(15491):threadid=1:threadexitingwithuncaughtexception(group=0x40a311f8)05-0118:08:31.109:E/AndroidRuntime(15491):FATALEXCE

安卓错误 : Unable to add window -- token null is not for an application

喂。我试图创建一个警报对话框,但是当我运行我的应用程序时,抛出异常09-2612:43:21.949:E/AndroidRuntime(14618):FATALEXCEPTION:main09-2612:43:21.949:E/AndroidRuntime(14618):android.view.WindowManager$BadTokenException:Unabletoaddwindow--tokennullisnotforanapplication09-2612:43:21.949:E/AndroidRuntime(14618):atandroid.view.ViewRootI