小编Sun*_*l P的帖子

不推荐使用ProgressDialog.使用的替代方法是什么?

我发现ProgressDialog现在已经弃用了.除了之外,还有什么可以代替它ProgressBar.我正在使用android studio版本2.3.3.

ProgressDialog progressDialog=new ProgressDialog(this);
progressDialog.show();
Run Code Online (Sandbox Code Playgroud)

android progressdialog android-progressbar

178
推荐指数
10
解决办法
15万
查看次数

如何使用Retrofit来传递Authorization Bearer?

在这里,我需要通过授权承载来获取服务器的响应,以防将文件上传到我正在使用改造的服务器。

我尝试了两种方式

1)

这就是我在改造接口类中初始化的方式

@POST("document/kycDocument/user/3")
Call<UploadKycpojo> uploadkycdoc(@Header("Authorization")String token, @Body UploadKycRequest uploadKycRequest); 
Run Code Online (Sandbox Code Playgroud)

这就是我从接口类调用它的方式

Call<UploadKycpojo> request = RestClient.getInstance(UploadIdActivtiy.this).get().uploadkycdoc("Bearer "+auth,uploadKycRequest);
Run Code Online (Sandbox Code Playgroud)

2)

OkHttpClient client = new OkHttpClient.Builder().addInterceptor(new Interceptor() {
      @Override
      public Response intercept(Chain chain) throws IOException {
        Request newRequest  = chain.request().newBuilder()
            .addHeader("Authorization", "Bearer " + token)
            .build();
        return chain.proceed(newRequest);
      }
    }).build();

Retrofit retrofit = new Retrofit.Builder()
    .client(client)
    .baseUrl(/** your url **/)
    .addConverterFactory(GsonConverterFactory.create())
    .build();
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。提前致谢!

android authorization bearer-token retrofit2

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

从Google Play商店下载应用后崩溃了吗?

当我从android studio构建应用时,我的应用运行正常。但是,当我从Play商店下载该应用时,该应用已崩溃。请找到错误集中在附件中的crashlytics报告。在此处输入图片说明

下面是我的build.gradle文件

apply plugin: 'com.android.application'


buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }

    dependencies {
        classpath 'io.fabric.tools:gradle:1.+'
    }
}

apply plugin: 'io.fabric'

repositories {
    maven { url 'https://maven.fabric.io/public' }
}
android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "igpl.gfee.com.gfee"
        minSdkVersion 15
        targetSdkVersion 28
        versionCode 4
        versionName "1.0"
        multiDexEnabled true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        vectorDrawables.useSupportLibrary = true

    }
    buildTypes {
        release {
            minifyEnabled false
            multiDexEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar']) …
Run Code Online (Sandbox Code Playgroud)

android google-play crashlytics-android google-fabric

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