小编Moh*_*dar的帖子

如何在Google Maps V2 Android中的标记上指定图标的大小

在may app我使用Google Maps V2中的Map,在这张地图中,我试图用标记为每个Marker添加标记,但是标记占据了图标的大小,使图标看起来像烟.如何在dp中指定标记的大小,以便我可以控制它在地图上的样子

size android google-maps marker

29
推荐指数
3
解决办法
4万
查看次数

scaleGestureDetector.getScaleFactor() 在 Android 6.0 中总是返回 1.0

我正在使用 ScaleGestureDetector 来检测捏合和捏合动作,方法是获取比例因子,如果小于 1,则缩小,反之亦然。

但问题在于,在 Android 6.0 上,比例因子始终为 1.0,这使得无法区分捏合和捏合。

在此先感谢您的帮助。

import android.content.Context;
import android.os.Handler;
import android.support.v4.view.GestureDetectorCompat;
import android.support.v4.view.MotionEventCompat;
import android.util.Log;
import android.view.GestureDetector;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
import android.view.VelocityTracker;
import android.widget.FrameLayout;

public class TouchableWrapper extends FrameLayout
{
    private GestureDetectorCompat mGestureDetector;
    private ScaleGestureDetector mScaleGestureDetector;
    private VelocityTracker mVelocityTracker;
    private boolean acceptEvents=true;
    ScaleGestureDetector temp;


private final GestureDetector.SimpleOnGestureListener mGestureListener = new GestureDetector.SimpleOnGestureListener()
{

    @Override
    public boolean onDoubleTap(MotionEvent e)
    {
        EventBus_Singleton.getInstance().post(new EventBus_Poster(Constants.MAP_DOUBLE_TOUCHED));
        return true;
    }

    @Override
    public boolean onDoubleTapEvent(MotionEvent e) {
        return super.onDoubleTapEvent(e);
    }



};

private …
Run Code Online (Sandbox Code Playgroud)

android gesture-recognition android-6.0-marshmallow

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

请求权限对话框中断活动并按任意键即可关闭活动

我不知道为什么这只发生在一个应用程序,因为我在其他应用程序上尝试它工作正常.但只有这个应用程序,每当我请求权限时活动消隐,只有权限对话框出现,然后按"允许"或"拒绝"将关闭活动,我需要重新打开它.我怀疑这种行为是在主题或扩展类型的活动上发生的,如"AppCompactActivity"或"ActionBarActivity".

这是我的代码

if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED&& ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED)
{
        ActivityCompat.requestPermissions(this,new String[]{Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.ACCESS_COARSE_LOCATION}, 1);
}

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String permissions[], @NonNull int[] grantResults)
{
    switch (requestCode)
    {
        case 1:
            // If request is cancelled, the result arrays are empty.
            if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED)
            {
                Log.e("Permission","Granted");
            }
            else
            {
                Log.e("Permission","Not Granted");
            }

            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是主题,但它唯一怀疑主题是原因

<resources>

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowBackground">@color/primary_orange_lighter</item>
</style> …
Run Code Online (Sandbox Code Playgroud)

permissions android runtime android-6.0-marshmallow

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

GitLab API 令牌在 Jenkins 凭证中不可见

从 GitLab 获取私有令牌并尝试在 Jenkins 中创建凭据后。新创建的凭据在下拉列表中不可见。

创建凭证 在此输入图像描述

打开下拉菜单时看不到任何凭据 在此输入图像描述

我使用的是詹金斯版本。2.73.3 和 GitLab 插件 1.5.1

android jenkins gitlab-ci gitlab-api

5
推荐指数
0
解决办法
759
查看次数

Android 单元测试开始

我已经阅读了很多文章并尝试使用 Roboelectric 开始单元测试,但我仍然不明白并且无法编写简单的单元测试。任何人都可以指导我使用什么以及如何开始,因为在 android 中进行单元测试并不容易。

testing android unit-testing

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

将应用程序转变成 SDK 需要什么

我只是想知道如何将应用程序的现有部分(比方说一个 Activity 和多个片段)转变为可在不同应用程序中使用的 SDK。

应该做什么以及大约需要多长时间。

PS:我之前没有创建过任何 SDK,我只有构建应用程序和使用已创建的 SDK 的经验。

sdk android

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