小编Pat*_*ick的帖子

在Android Studio中更改矢量资产的填充颜色

Android Studio现在支持21岁以上的矢量资产,并将在编译时为较低版本生成png.我有一个矢量资源(来自材料图标)我想要更改填充颜色.这适用于21+,但生成的png不会改变颜色.有没有办法做到这一点?

<vector android:height="48dp" android:viewportHeight="24.0"
android:viewportWidth="24.0" android:width="48dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@color/primary" android:pathData="M9,16.17L4.83,12l-1.42,1.41L9,19 21,7l-1.41,-1.41z"/>
Run Code Online (Sandbox Code Playgroud)

android vector-graphics android-studio android-vectordrawable

148
推荐指数
7
解决办法
14万
查看次数

从Git Bash终端在Bitbucket上创建新的回购?

是否可以使用命令行Git在Bitbucket中创建新的存储库?我尝试过以下方法:

git clone --bare https://username@bitbucket.org/username/new_project.git
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

克隆到裸存储库'new_project.git'...
致命:https://username@bitbucket.org/username/new_project.git/info/refs找不到:你在服务器上运行git update-server-info了吗?

如果不去网络应用程序就可以做到这一点.

git bitbucket

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

git push在Total line之后挂起

看似完成推动后,我的git push挂了.我要去git推

Counting objects: 51, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (47/47), done.
Writing objects: 100% (47/47), 27.64 MiB | 6.47 MiB/s, done.
Total 47 (delta 4), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)

它挂在这里,我必须控制-c回到命令行.我曾经在这个项目中做过几次提交,现在有了问题.我在我的机器上尝试了其他回购,它们工作正常.这里发生了什么?

git bitbucket

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

CORS请求在Safari中不起作用

我正在提出CORS xhr请求.这在chrome中运行良好,但是当我在safari中运行时,我得到一个'无法加载---- Access-control-allow-origin不允许访问'.代码完全相同,我在服务器上设置了CORS.下面是我的代码.(有访问控制,但你可以免费试用没有accessToken)

 var water;
 var req = new XMLHttpRequest;
 req.overrideMimeType("application/json");
 req.open('GET', 'https://storage.googleapis.com/fflog/135172watersupplies_json', true);
 req.setRequestHeader('Authorization', 'Bearer ' + accessToken);
 origThis = this;
 var target = this;
 req.onload = function() {
 water = req;

 req.send(null);
Run Code Online (Sandbox Code Playgroud)

查看请求标头后,我看到首先发出OPTIONS请求,这是不允许的请求.原始标头不包含在Safari中的响应中,但是在chrome中.什么会导致这种情况.任何帮助将不胜感激.

更新:我已经尝试在Safari for Windows中运行,所以我不确定这里发生了什么.我使用的mac是远程访问(Macincloud.com),但我不认为这与它有任何关系.

javascript safari xmlhttprequest cors

48
推荐指数
3
解决办法
6万
查看次数

需要从GCM迁移到FCM吗?

谷歌刚刚宣布谷歌云消息传递现在是Firebase云消息传递.这对GCM的现有用户意味着什么?需要哪些迁移(如果有的话)?

android firebase google-cloud-messaging firebase-cloud-messaging

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

如何为Android N +中的Activity禁用多窗口模式

在Android N的开发人员预览版中,默认情况下启用了多窗口支持.如何禁用活动?如果启用多窗口的应用程序启动我的禁用活动,会发生什么?

android multi-window android-n-preview

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

设置Android导航抽屉的拖动边距

我在我的应用程序中使用新的导航抽屉.这很棒,除了我没有找到一个简单的方法来设置抽屉的打开方式.默认行为是从屏幕左边缘拖动到打开.这很好,除非手机/桌子上有一个外壳并且手机的边缘无法触及.我想允许用户从屏幕的边缘触摸并向左拖动.这很容易使用其他导航抽屉库(滑动库)设置.不幸的是,我还没有看到谷歌的lib.

可以使用NavigationLayout的onTouchEvent()方法.当然,您可以收听所有触摸事件并触发openDrawer,但希望以更少的代码轻松实现.有任何想法吗?

android navigation-drawer

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

Android PopupWindow高程不显示阴影

设置标高时,Android Popwindow不显示阴影.它似乎从文档中支持它.我正在使用5.0 Lollipop.

创建弹出窗口如下:

    popupWindow = new PopupWindow(context);
    popupWindow.setOutsideTouchable(true);
    popupWindow.setFocusable(true);
    popupWindow.setElevation(10);
    popupWindow.setContentView(rootView);
    popupWindow.showAtLocation(anchorView, Gravity.NO_GRAVITY, xPos, yPos);
Run Code Online (Sandbox Code Playgroud)

android android-popupwindow android-5.0-lollipop

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

Android Geocoder配额限制

有人可以就Google地图地理编码API的配额限制提出建议吗?我在android上使用地理编码.谷歌地图Api网站规定每天限额为2,500.这是API密钥的总数吗?或每个IP地址?我找到了这篇文章:http: //code.google.com/apis/maps/articles/geocodestrat.html#quota-limits

其中规定配额限制与IP地址相关,但这指的是网站.谁能回答这个问题?显然这是一个巨大的差异,每个设备每天2,500个地理编码查找对于大多数应用程序来说已经足够了.

android google-maps geocode

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

使用Retrofit observable处理网络错误

使用Obtrables with Retrofit时如何处理网络故障?

鉴于此代码:

Observable<GetJobResponse> observable = api.getApiService().getMyData();
observable
    .doOnNext(new Action1<GetJobResponse>() {
        @Override
        public void call(GetJobResponse getJobResponse) {
            //do stuff with my data
        }
    })
    .doOnError(new Action1<Throwable>() {
        @Override
        public void call(Throwable throwable) {
            //do stuff with error message
        }
    });
Run Code Online (Sandbox Code Playgroud)

如果没有网络,请求就会失败,并且不会调用onError.它不会崩溃,但会无声地失败.日志显示Retrofit获取错误:

 java.net.UnknownHostException: Unable to resolve host "api-staging.sittercity.com": No address associated with hostname
     at java.net.InetAddress.lookupHostByName(InetAddress.java:424)
     at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
     at java.net.InetAddress.getAllByName(InetAddress.java:214)
     at com.squareup.okhttp.internal.Dns$1.getAllByName(Dns.java:29)
Run Code Online (Sandbox Code Playgroud)

使用回调,这只是传递给onFailure(RetrofitError错误).如何使用RxJava浮出水面?

android observable rx-java retrofit

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