小编Sim*_*mon的帖子

Android - 如何检索已注册地理围栏的列表

如何确定为应用程序注册的所有地理围栏?

在注册GeoFences后LocationClient.addGeofences(),我等待onAddGeofencesResuls()(返回SUCCESS)并尝试使用LocationClient.getTriggeringGeofences(intent)我用于注册的相同意图,但我只有null.

android android-intent geofencing

20
推荐指数
2
解决办法
7010
查看次数

如何在android studio中设置编译库.LOMBOK

帮助我在build.gradle中的Android Studio中设置comile依赖项.我的意思是他们不包括最终的APK.

这个build.gradle工作正常,但我不需要

龙目岛

apk在运行时的库;

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    defaultConfig {
        minSdkVersion 10
        targetSdkVersion 16
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    } }

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'org.projectlombok:lombok:1.12.2' }
Run Code Online (Sandbox Code Playgroud)

也许可以在所有项目的全局build.gradle文件中进行设置?

android gradle lombok android-studio

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

我想在Bundle中打包一个枚举值并得到枚举

我有这样的枚举

  enum Status {READY, DISCONNECTED, RECEIVING, ... more }
Run Code Online (Sandbox Code Playgroud)

我想通过Bundle将此枚举的值发送到另一个线程.

另一个线程想要从Bundle中提取枚举值,

如何才能巧妙地完成这项工作?

   Bundle createBundle(Status status);
Run Code Online (Sandbox Code Playgroud)

   Status getStatus(Bundle b);
Run Code Online (Sandbox Code Playgroud)

谢谢,

android

12
推荐指数
2
解决办法
8432
查看次数

为什么Android在加载图像时会分配比所需更多的内存

伙计们,我不认为这是重复的,也不是其中一个我如何避免OOM问题.这是对知识的真正追求,所以推迟那些投票请...

想象一下,我有一个JPEG500x500像素.我把它加载ARGB_8888为" bad as it gets".

我希望Android可以分配,500x500x4 bytes = a little under 1MB但是看看堆转储,你会看到Android分配的5-10次数要多得多,通常是时间的因素.

您经常在这里看到有关OOMS的问题,其中堆栈跟踪显示a heap request of say 15MB并且它总是比仅仅保存图像的字节所需的大得多.OP通常会捕获一些downvotes然后被库存答案和关于使用更少内存(感谢Romain!)和缩放的评论轰炸.我认为这里有更多的东西.

谁知道为什么会这样?

如果没有明显的答案,如果有帮助,我会组建一个SSCCE.

PS.我认为JPEG与PNG等是无关紧要的,因为我们讨论的是后备位图的内存使用量,这只是x乘以BPP的x倍 - 或者我是否很慢?

android memory-management heap-dump

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

使用Managed API 2.2的EWS调用永远不会返回

我正在使用EWS Managed API v2.2进行EWS调用.最近在我的一个客户,我们有一个奇怪的情况,服务电话,任何服务电话,从未收到响应.

我们正在设置显式超时,使用日志记录围绕服务调用,并使用EWS跟踪侦听.监听器显示EWSRequest SOAP消息,就是这样.日志记录显示"服务之前呼叫"日志条目,但不显示"售后服务呼叫"条目.

我怀疑限制可能是它背后并暂时取消EWS限制限制没有任何影响,无论如何,如果限制开始,我会期待一个错误响应.

这是服务初始化的方式:

public ExchangeWebService(string username, string password, string emailAddress, string exchangeUrl, string exchangeVersion)
{
    ExchangeVersion exVersion = (ExchangeVersion)Enum.Parse(typeof(ExchangeVersion), exchangeVersion);
    _exchangeService = CreateExchangeService(username, password, emailAddress, exchangeUrl, exVersion);
    _exchangeService.Timeout = 30000;           
}

private static ExchangeService CreateExchangeService(string username, string password, string emailAddress, 
                                                             string exchangeUrl, ExchangeVersion exchangeVersion)
{

    IntegrationLogging _il = new IntegrationLogging(Constants.LoggingSourceName);

    ExchangeService service = new ExchangeService(exchangeVersion);
            QualifiedUserName qualifiedName = new QualifiedUserName(username);
    NetworkCredential credentials = new NetworkCredential(qualifiedName.UserName, password);

    if (qualifiedName.HasDomain)
    {
        credentials.Domain = qualifiedName.Domain;
    }

    service.Credentials = …
Run Code Online (Sandbox Code Playgroud)

exchangewebservices

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

findViewById如何初始化视图

我刚刚为findViewById困惑的人写了一个答案,我意识到我的理解上有差距.这个问题只是为了知识和好奇心.

考虑一下:

button = (Button)findViewById(R.id.button);
Run Code Online (Sandbox Code Playgroud)

findViewById返回一个实例View,然后将其强制转换为目标类.到目前为止都很好.

要设置视图,请从相关XML声明中的参数findViewById构造一个AttributeSet它传递给构造函数的参数View.

然后我们将View实例转换为Button.

如何将AttributeSetget传递给Button构造函数?

[编辑]

所以我很困惑:).重点是当布局膨胀时,视图层次结构已经包含视图后代类的实例.findViewById只返回对它的引用.当你想到它时显而易见 - doh ..

android

9
推荐指数
2
解决办法
8949
查看次数

标记为内容 - >复制始终的文件未被复制

我在C#VS2010项目的文件夹中有一个文件标记ContentAlways Copy.

当我更改此文件并将其保存在VS外部,然后运行项目时,修改后的文件不会复制到输出中.如果我重建,那就是.我的猜测是VS不使用文件的修改日期时间戳来确定是否应该复制它.

我错过了什么吗?这让我疯狂,因为我每次跑5分钟.

谢谢!

c# visual-studio

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

无法使Android应用内结算示例应用运行

我已尝试按照http://developer.android.com/google/play/billing/billing_integrate.html#billing-download中的步骤启用应用内结算示例应用.

我将指明我所做的一切+最后添加的日志.我希望有人能够告诉我我做错了什么.

以下是我所做的一切(我知道它很长......但我想确保我没有忘记任何事情):

我将Dungeons项目导入我的工作区,将我的Google公钥导入Security.java的base64EncodedPublicKey变量.我从我添加到Google Developer帐户的新应用中获得了该公钥.

我根据请求更改了应用程序包的名称,因此它没有com.example前缀

我构建应用程序并通过"Android工具" - >"导出已签名的应用程序包..."进行登录

我将该APK上传到我在开发人员帐户中创建的新应用程序(我从中获取了公钥)

我将app产品添加到新应用程序中,其ID与Dungeons项目(sword_001,postion_001)中的ID相同并激活它们.

我在"设置" - >"具有测试访问权限的Gmail帐户"中向我的开发者帐户添加了一个测试帐户.该帐户不是我的开发者帐户,而是我创建的新帐户.

我在设备上安装了已签名的应用程序,我在工厂重置并使用我添加到开发人员帐户的测试帐户登录.

我的设备

我在没有SIM卡的Android 2.3.4设备上安装了应用程序(这是我的测试设备).谷歌播放版:3.10.9

结果

当我尝试购买其中一种产品时,我收到"项目不可用"错误(实际上我得到了两次).我尝试将DEBUG设置为true,现在我收到"从服务器检索信息的错误.[RPC:S-5:AEC-0]"(两次......)

日志:

12-06 07:58:42.255: D/Finsky(1955): [7] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.275: D/Finsky(1955): [7] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.325: D/Finsky(1955): [27] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.335: D/Finsky(1955): [27] MarketBillingService.getPreferredAccount: com.sakal.billingtest.merchant: Account from first account.
12-06 07:58:42.991: E/Volley(1955): [15] BasicNetwork.performRequest: Unexpected response code 500 for https://android.clients.google.com/fdfe/details?doc=subs:com.sakal.billingtest.merchant:potion_001
12-06 07:58:44.785: D/Finsky(1955): …
Run Code Online (Sandbox Code Playgroud)

android in-app-purchase in-app-billing

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

无法使ViewFlipper中的ScrollView上的水平投掷冒泡

我在ViewFlipper中有一个垂直的ScrollView(实际上是一个自定义的ScrollView,代码如下).除非我在ScrollView上水平滑动以翻转到上一个/下一个视图,否则ViewFlipper工作正常.ScrollView本身可以正常工作.

这是设计.绿色框是ScrollView,它应该是垂直的.

在此输入图像描述

这是ScrollView:

public class SCScrollView extends ScrollView {

    private float xDistance, yDistance, lastX, lastY;

    GestureDetector gestureDetector = new GestureDetector(new MyGestureDetector());
    OnTouchListener gestureListener;

    public SCScrollView(Context context, AttributeSet attrs) {
        super(context, attrs);

        gestureListener = new View.OnTouchListener() {
            @Override
            public boolean onTouch(View v, MotionEvent event) {
                if (gestureDetector.onTouchEvent(event)) {
                    return true;
                }
                return false;
            }    
        };

    }

    @Override
    public boolean onInterceptTouchEvent(MotionEvent ev) {
        switch (ev.getAction()) {
            case MotionEvent.ACTION_DOWN:
                xDistance = yDistance = 0f;
                lastX = ev.getX();
                lastY = ev.getY();
                break;
            case MotionEvent.ACTION_MOVE: …
Run Code Online (Sandbox Code Playgroud)

android

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

使用IDEA 12.0痛苦地减速

我喜欢IDEA 12.0中的新增量Java编译,但似乎需要付出代价.现在制作的时间大约是11.x的两倍,大部分时间似乎都花费了

执行DEX

(根据状态栏).

我可以拿一个12.0项目,恢复到11.x并恢复到"正常速度"(大约4分钟对30秒).

我不懂.AFAIK,IDEA(或Eclipse或任何其他IDE)只是向dx.jar进行外壳编译以编译Dalvik可执行文件.如果ADT出现问题,它将同样影响11.x.

操作系统是Win 7旗舰版.具有16GB的3.2GHz四核但我怀疑该问题与OS或PC无关,因为11.x可以.

有任何想法吗?我将记录Jetbrains的一个错误,但想知道是否有人有更具体的信息或解决方法?到目前为止我在Jetbrains的bug追踪器或论坛上找不到任何东西.

android intellij-idea

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