小编ElP*_*tzo的帖子

从data.frame创建条形图

在RI中有一个data.frame,就像图片顶部的那个.

是否有可能创建一个像图像底部那样的条形图?

在此输入图像描述

plot r dataframe

15
推荐指数
2
解决办法
4万
查看次数

ADT Eclipse + Gradle:不完整的BuildConfig.java

我正在使用Android Developer Tools 22,Eclipse Indigo和当前的Gradle Plugin for Eclipse.

现在我想通过在build.gradle文件中定义来使用不同的Flavors:

     productFlavors{
     A {
       packageName "com.test.A"   
       buildConfig "public final static String FLAVOR = \"A\";"

    }
    B {
       packageName "com.test.B"
       buildConfig  "public final static String FLAVOR = \"B\";"
    }
}
Run Code Online (Sandbox Code Playgroud)

据我所知,我可以使用BuildConfig.FLAVOR访问这些变量,但在gen文件夹中生成的BuildConfig.java中缺少FLAVOR的定义.

如果我通过Gradle组装我的项目,则在文件夹build/source/buildConfig/[A | B]/[debug | release]/com/test /中生成正确且完整的BuildConfig.java .

如果我在gradle上构建项目,它可以工作,但我无法使用Eclipse,因为它期望变量在gen文件夹的BuildConfig.java中定义

我可以强制gradle或adt在gen文件夹中生成正确的Bui​​ldConfig.java吗?

eclipse android build adt gradle

13
推荐指数
1
解决办法
2063
查看次数

Android Market过滤应用 - 电话?

我有以下清单:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.myapp.MainActivity"
    android:versionCode="1"
    android:versionName="1.0.0" >

    <supports-screens
        android:anyDensity="false"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="false"
        android:smallScreens="true"
        android:xlargeScreens="true" >

    </supports-screens>

    <uses-permission
        android:name="android.permission.RECEIVE_SMS"
        android:required="false" >
    </uses-permission>
    <uses-permission
        android:name="android.permission.SEND_SMS"
        android:required="false" >
    </uses-permission>
    <uses-permission
        android:name="android.permission.ACCESS_COARSE_LOCATION"
        android:required="false" >
    </uses-permission>
    <uses-permission
        android:name="android.permission.ACCESS_FINE_LOCATION"
        android:required="false" >
    </uses-permission>
    <uses-permission android:name="android.permission.INTERNET" >
    </uses-permission>
    <uses-permission
        android:name="android.permission.CALL_PHONE"
        android:required="false" >
    </uses-permission>

    <uses-sdk android:minSdkVersion="7" ></uses-sdk>

    <receiver
        android:enabled="true"
        android:name="com.myapp.receiver" >
        <intent-filter android:priority="10" >
            <action android:name="android.intent.action.DATA_SMS_RECEIVED" />

            <data
                android:host="localhost"
                android:port="12345"
                android:scheme="sms" />
        </intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

如果我将其上传到Android Market,那么对于像Galaxy Tab 10.1这样的平板电脑,应用程序是不可见的.

我认为屏幕设置没问题,因为我有第二个应用程序具有相同的设置,这一个是可见的.所以我认为这是因为权限..

有人能帮助我吗?

permissions android screen android-manifest android-market-filtering

8
推荐指数
2
解决办法
4520
查看次数

DozerBeanMapper:忽略源中的空值

在我的 Java 项目中,我使用 org.dozer.BeanMapper 将复杂的源对象合并到具有相同类型的目标对象中:

sourceObject.valueA = null
sourceObject.valueB = B1
sourceObject.valueC = C1

destinationObject.valueA = A2
destinationObject.valueB = null
destinationObject.valueC = C2

beanMerger.map(sourceObject, destinationObject);
Run Code Online (Sandbox Code Playgroud)

这导致我的目标对象中的这个值:

destinationObject.valueA: null
destinationObject.valueB: B1
destinationObject.valueC: C1 
Run Code Online (Sandbox Code Playgroud)

我可以以不应该用空值覆盖字段的方式配置 BeanMapper 吗?我的预期结果应该是:

destinationObject.valueA: A2
destinationObject.valueB: B1
destinationObject.valueC: C1 
Run Code Online (Sandbox Code Playgroud)

甚至更好(不要触摸目标对象的设置值)

destinationObject.valueA: A2
destinationObject.valueB: B1
destinationObject.valueC: C2
Run Code Online (Sandbox Code Playgroud)

java mapping dozer

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