小编M'h*_*med的帖子

用于按下和释放按钮的监听器

如何Button按下并释放时我该怎么听?

android view

39
推荐指数
2
解决办法
3万
查看次数

如何安装应用程序两次而不干扰Android?

我有一个Android应用程序(让我们称为X),我想创建第二个应用程序X2,但基于另一个应用程序.所以我将清单应用程序名称属性更改为X2也改变了包名...但是当我安装X2时,应用程序X被删除了!

我应该更改哪些属性,以便我可以在一台设备上独立安装这两个应用程序.我正在研究eclispe.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.company.app1"
    android:versionCode="1"
    android:versionName="1.0" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name1"
        android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)

改变之后.

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.company.app2"
android:versionCode="1"
android:versionName="1.0" >

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name2"
    android:theme="@style/AppTheme" >
Run Code Online (Sandbox Code Playgroud)

installation android android-manifest

19
推荐指数
1
解决办法
2万
查看次数

如何使FileProvider可用于其他应用程序?

是否可以将FileProvider用于其他应用程序?

的manifest.xml

...
 <provider
        android:name="android.support.v4.content.FileProvider"
        android:authorities="com.example.myapp.fileprovider"
        android:exported="true"
        android:grantUriPermissions="false"
        android:permission="com.example.filesvisible.permission.READ" >
        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@xml/filespath" />
    </provider>
...
Run Code Online (Sandbox Code Playgroud)

来自doc:

false:提供程序不可用于其他应用程序.设置android:exported ="false"以限制对应用程序的提供程序的访问.只有与提供者具有相同用户ID(UID)的应用程序才能访问它.

我试图将导出设置为true但我得到了这个异常 Unable to get provider android.support.v4.content.FileProvider: java.lang.SecurityException: Provider must not be exported为什么我无法导出FileProvider?

provider android android-contentresolver android-fileprovider

8
推荐指数
1
解决办法
6110
查看次数

注释表示另一个注释

是否可以使用与另一个注释执行相同工作的自定义注释?

例如,如果我写@MyCustomAnnotation就像我写@override一样!

java annotations

6
推荐指数
1
解决办法
848
查看次数

为什么Firebase和Google Analytics(分析)指标不匹配?

我将GA和Firebase都集成到了我的应用程序中,我的分析指标令人困惑,尤其是活跃用户和总会话。

火力地堡: Firebase仪表板 GA:如您所见,GA的人数增加了一倍。 将Firebase仪表板导入到GA

Firebase:会话19K,活动用户:9.7K 最近7天的Firebase指标

GA:有效使用者:13K (关闭3.3K),工作阶段:53K (关闭 34,000
最近7天的GA指标

如您所见,会话总数活动用户 在同一时间段根本不匹配。这些指标对于营销极为重要,因此令人困惑。

我想知道是否有人遇到过类似的问题?我做错什么了吗?

使用的SDK版本: FirebaseAnalytics (= 4.2.0), FirebaseCore (= 4.0.20) and GoogleAnalytics (3.17.0)

android google-analytics ios firebase firebase-analytics

5
推荐指数
1
解决办法
1473
查看次数

自定义ProgressBar成为温度计

如何自定义ProgressBar看起来像温度计?有可能改变颜色.

温度计蓝色充分 温度计蓝色空 温度计红色满 温度计红色空

我的建议是将progressBar旋转90°变为垂直,然后覆盖一个空的温度计的图像,但这是一个糟糕而混乱的解决方案.

我认为最好是扩展View或ProgressBar类并自定义绘制方法,但我不知道如何绘制温度计,任何帮助将不胜感激.

android drawing draw android-custom-view android-progressbar

4
推荐指数
1
解决办法
2995
查看次数

日志消息中美元符号 ($) 的含义

    java.util.ConcurrentModificationException: null
    java.util.HashMap$HashIterator(HashMap.java:806)

    com.cimba.gsr.fragments.SessionsFragment(SessionsFragment.java:233)

    com.cimba.gsr.fragments.SessionsFragment$4(SessionsFragment.java:201)
Run Code Online (Sandbox Code Playgroud)

有时在类名后的日志输出中,消息中有一个 Dollor 符号 ($),这是什么意思?我认为是类中的方法名称或变量名称导致了异常,但在这种情况下它没有意义(SessionsFragment$4 不能是方法或变量的名称)。那是什么?

java eclipse debugging syntax android

3
推荐指数
1
解决办法
2191
查看次数

禁用某些布局的数据绑定

是否可以禁用某些布局的 Android 数据出价?

dataBinding {
    enabled = true // not for all layout, possible ?
}
Run Code Online (Sandbox Code Playgroud)

android android-gradle-plugin android-databinding

3
推荐指数
2
解决办法
1080
查看次数