我发现ProgressDialog现在已经弃用了.除了之外,还有什么可以代替它ProgressBar.我正在使用android studio版本2.3.3.
ProgressDialog progressDialog=new ProgressDialog(this);
progressDialog.show();
Run Code Online (Sandbox Code Playgroud) 在这里,我需要通过授权承载来获取服务器的响应,以防将文件上传到我正在使用改造的服务器。
我尝试了两种方式
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 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)