小编zih*_*yef的帖子

:app:assembleRelease 和 assembleRelease 之间的区别

我的 android 项目中有多个模块。如果我用它制作一个发行版 apk,:app:assembleRelease它可以工作,但是当我用它制作一个发行版 apk 时,assembleRelease它会一直显示错误。我知道我的代码中有错误,但这不是我质疑的问题。assembleRelease我只是想知道和之间有什么区别:app:assembleRelease

android gradle gradlew

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

禁用okhttp的缓存

我知道禁用okhttp的缓存就是调用Request.cacheControl(CacheControl.FORCE_NETWORK).是否可以从OkHttpClient.class设置cacheControl?因为我的所有请求都有1个客户端.所以我想通过从okhttpClient禁用它来禁用所有请求的缓存

android caching okhttp okhttp3

6
推荐指数
2
解决办法
8047
查看次数

使用 Glide 将 1 个图像加载到多个 ImageView

如何使用 Glide 将 1 张图像从服务器加载到多个 imageView?我试过这个代码:

Glide.with(ViewProductActivity.this)
        .load(LoginActivity.SERVER_URL+"/product/asset/"+listImageUrl.getString(i))
        .asBitmap()
        .placeholder(R.drawable.loading)
        .error(R.drawable.noimage)
        .signature(new StringSignature(String.valueOf(System.currentTimeMillis())))
        .into(new SimpleTarget<Bitmap>() {
            @Override
            public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                ivImageChild.setImageBitmap(resource);
                ivImageMain.setImageBitmap(resource);
            }
        });
Run Code Online (Sandbox Code Playgroud)

但占位符()不起作用..如何解决?

android android-glide

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

滑行RoundedCorners不起作用

我正在使用Glide v4从Internet加载图像。我将加载的图像转换为圆角。有时它不起作用。我不知道为什么。任何帮助,将不胜感激。

val photoCornerRadius = 30
GlideApp.with(context)
        .load(postDetail.postImageUrls[i])
        .transform(MultiTransformation(CenterCrop(), RoundedCorners(photoCornerRadius)))
        .placeholder(R.drawable.ic_image)
        .error(R.drawable.ic_image_broken)
        .into(ivPhoto[i])
Run Code Online (Sandbox Code Playgroud)

屏幕截图错误

android android-glide

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

将文件添加到git确认

我是新手,并试图在Android Studio中玩git.之前,每当我在Android Studio中创建新文件时,它都会让我将新文件添加到git中.但现在已经不复存在了.我在谷歌搜索但没有找到结果.怎么解决?

git android-studio

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

错误重复条目:com/google/android/gms/common/api/zze.class

我正在使用Firebase创建Facebook登录系统.但是当我编译项目时,它给了我:

错误:任务':app:transformClassesWithJarMergingForDebug'的执行失败.com.android.build.api.transform.TransformException:java.util.zip.ZipException:重复条目:com/google/android/gms/common/api/zze.class

build.gradle(项目):

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        classpath 'com.google.gms:google-services:3.0.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)

build.gradle(app):

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion "24.0.2"
    defaultConfig { …
Run Code Online (Sandbox Code Playgroud)

android facebook-login firebase android-gradle-plugin

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

从样式更改小吃栏的操作颜色

我需要AppTheme.colorAccent棕色,但我需要我的Snackbar动作颜色是蓝色。如何Snackbar在不改变样式的情况下更改操作按钮的颜色AppTheme.colorAccent

我已经尝试过这段代码,但它不起作用:

<style name="TextAppearance.Design.Snackbar" parent="android:TextAppearance" tools:override="true">
    <item name="colorAccent">#3097ff</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android snackbar android-snackbar material-components material-components-android

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

onRefresh Android SwipeRefreshLayout 不调用我的方法

我正在学习 android 滑动刷新布局。我在 swipeRefreshLayout“setRefreshing(true)”上发布 runabble,然后在 onRefresh 方法上我编写了 fetchMovie()。但 fetchMovie() 没有调用。如何修复它?

package com.example.zihadrizkyef.belajarswiperefresh;

import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;

import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonArrayRequest;
import com.example.zihadrizkyef.belajarswiperefresh.app.MyApplication;
import com.example.zihadrizkyef.belajarswiperefresh.helper.Movie;
import com.example.zihadrizkyef.belajarswiperefresh.helper.SwipeListAdapter;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity implements SwipeRefreshLayout.OnRefreshListener {
    private String TAG = MainActivity.class.getSimpleName();
    private String URL_TOP_250 = "http://api.androidhive.info/json/imdb_top_250.php?offset=";
    private SwipeRefreshLayout swipeRefreshLayout;
    private ListView listView;
    private SwipeListAdapter adapter;
    private List<Movie> movieList;
    private int …
Run Code Online (Sandbox Code Playgroud)

android swiperefreshlayout

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