Articles of 安卓

获取可用内容提供商的列表

有没有办法以编程方式列出设备上所有可用的内容提供商 ? 没有真正的使用案例,我只是认为看看我的手机上安装了哪些应用程序已经暴露了内容提供商可能很好。

Android上的Kotlin:无法find主合并清单。 什么是造成这个错误?

我想给科林一枪。 我将我的java类转换为Kotlin并纠正了一些错误。 如果我尝试构build,出现以下错误: 错误:任务':app:generateDebugInstantRunAppInfo'的执行失败。 找不到主合并清单。 这是清单文件: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="mdrueke.kniffel"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/AppTheme"> <activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar" android:windowSoftInputMode="adjustPan"> </activity> <activity android:name=".Setup_Activity" android:windowSoftInputMode="adjustPan"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest> 谢谢你的帮助!

如何让Play游戏服务不会在启动时自动login?

Google提供了BaseGameUtils库,并build议我们扩展它的BaseGameActivity 。 但是,这个类让游戏在游戏开始时自动login。 如果玩家不想或不能连接到他的Google帐户,在游戏开始时这可能非常耗时 。 所以我不'想要这个function。 相反,我想提供一个loginbutton。 只有当他点击该button时,才连接播放器。 从那时起,每次玩家开始游戏时,他都会自动连接到他的Google帐户,而无需点击任何button 。 我怎样才能做到这一点?

Firebase远程configuration:无法读取任何值,但获取成功

我正尝试使用Firebase的新“远程configuration”function获得远程configuration参数,并遇到问题。 这是我的远程configuration控制台: 我在我的应用程序的onCreate()进行获取和更新: final FirebaseRemoteConfig remoteConfig = FirebaseRemoteConfig.getInstance(); remoteConfig.fetch().addOnCompleteListener(new OnCompleteListener<Void>() { @Override public void onComplete(@NonNull Task<Void> task) { if (task.isSuccessful()) { remoteConfig.activateFetched(); } } }); 以下是我正在阅读的内容: FirebaseRemoteConfig remoteConfig = FirebaseRemoteConfig.getInstance(); String value = remoteConfig.getString("active_subscriptions"); 值返回null。 如果我调用remoteConfig.getInfo().getLastFetchStatus() ,它会返回LAST_FETCH_STATUS_SUCCESS ,所以看起来这个提取是成功的。 任何想法,为什么我的价值是空白?

YUV NV21转换成RGB的混淆

根据http://developer.android.com/reference/android/graphics/ImageFormat.html#NV21,NV21是默认使用的格式。 网上有很多关于YUV NV21到RGB转换的代码。 但是,当我浏览代码时,我怀疑代码的正确性。 第一个分量V应该先来,然后是第一个分量U. 根据http://wiki.videolan.org/YUV#NV21,NV21 NV21 is like NV12, but with U and V order reversed: it starts with V.然而,当我通过代码实现 http://pastebin.com/T0my7zSc – 假设U先来 https://stackoverflow.com/a/8394202/72437 – 它假设U也是第一个 https://stackoverflow.com/a/10125048/72437 – 它尴尬U先来 R应该是最重要的位置根据Color.java中的int argb的实现 ,R假定处于最重要的位置。 不过,我经历了下面的代码实现 http://pastebin.com/T0my7zSc – 它假定R是最不重要的位置 https://stackoverflow.com/a/8394202/72437 – 它假定R是最不重要的位置 我想知道,他们是犯了一个常见的错误,还是我忽略了一些东西? 目前,我的实施如下。 public static void YUV_NV21_TO_RGB(int[] argb, byte[] yuv, int width, int height) { final […]

错误:WebView.destroy()仍然附加时调用

设备更改方向时出现此错误: Error: WebView.destroy() called while still attached 有了这个代码: protected void onDestroy() { if (adView != null) { adView.destroy(); } } 这是什么原因? 我如何避免这个错误?

什么时候聪明的使用bindService和startService

这可能是一个愚蠢的问题,但我想知道什么时候使用bindService和何时使用startService是聪明的。 例如: 如果我使用bindService和BIND_AUTO_CREATE ,服务将被自动启动和创build,如下所示: http : //developer.android.com/reference/android/content/Context.html#BIND_AUTO_CREATE 什么时候能够使用bindService和startService ? 我真的不明白这两个正确的。

如何检查手机在Android中是否静音,振动或响亮

这是我的静音/取消静音手机的代码。 但我想检查一下,如果电话是静音,如果不是,那么我会静音。 如果在振动,那么我会使其正常。 我可以检查这个状态吗? public void changeRingerMode(Context context){ AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); /** * To Enable silent mode….. */ audio.setRingerMode(AudioManager.RINGER_MODE_SILENT); /** * To Enable Ringer mode….. */ audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL); }

Google Play和OpenSSL警告消息

我刚刚收到一封来自Google Play的电子邮件,内容如下: 你好, 一个或多个应用程序运行的是过时的OpenSSL版本,它存在多个安全漏洞。 您应该尽快更新OpenSSL。 有关OpenSSL中最新安全漏洞的更多信息,请参阅http://www.openssl.org/news/secadv_20140605.txt 。 请注意,尽pipe这些特定问题是否会影响您的应用程序尚不清楚,但是存在漏洞的应用程序可能会使用户面临危险,可能会被视为“危险产品”,可能会从Google Play中删除。 问候, Google Play团队 ©2014 Google Inc. 1600 Amphitheatre Parkway Mountain View,CA 94043 电子邮件偏好设置:您已收到这封重要的电子邮件服务通知,以便您了解有关Google Play帐户的重大变化。 我没有在我的任何应用程序中明确包含OpenSSL。 使用Android NDK的应用程序使用NDK 9d(最新版本)。 我使用的唯一外部本地库是ffmpeg和OpenCV以及一些没有包含本地代码的广告库。 哪里可以包含OpenSSL引起这个警告? 问候,

如何聆听在android的视图上的doubletap?

我想在一个视图上检测一个doubletap ,比如一个button ,然后知道它是哪个视图。 我已经看到了这个类似的问题,但他们说这是一个重复的问题似乎并没有回答我的问题。 我所能find的只是添加一个GestureDetector到活动,并添加一个OnDoubleTapListener它。 但是,只有当我点击我的屏幕的背景/布局才会触发。 当我(双击) button时不会触发。 这是我的onCreate里面的代码: gd = new GestureDetector(this, this); gd.setOnDoubleTapListener(new OnDoubleTapListener() { @Override public boolean onDoubleTap(MotionEvent e) { Log.d("OnDoubleTapListener", "onDoubleTap"); return false; } @Override public boolean onDoubleTapEvent(MotionEvent e) { Log.d("OnDoubleTapListener", "onDoubleTapEvent"); //if the second tap hadn't been released and it's being moved if(e.getAction() == MotionEvent.ACTION_MOVE) { } else if(e.getAction() == […]