多宝语音 v1.5.0版本的 MD5 值为:dcfcdc4e4f0a662eb0256f88e60f66b1
以下内容为反编译后的 f.java 源代码,内容仅作参考
package wx;
import android.os.Bundle;
import b2.c;
import com.sina.weibo.sdk.auth.AccessTokenHelper;
import com.sina.weibo.sdk.auth.Oauth2AccessToken;
import com.tencent.connect.common.Constants;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
public final class f extends c<Void, Void, String> {
public b2.b<String> f48072e;
public Throwable f48073f;
public String f48074g;
public Oauth2AccessToken f48075h;
public f(String str, Oauth2AccessToken oauth2AccessToken, AccessTokenHelper.a aVar) {
this.f48074g = str;
this.f48075h = oauth2AccessToken;
this.f48072e = aVar;
}
@Override
public final String a() {
try {
c.a aVar = new c.a();
aVar.f5342a = "https://api.weibo.com/oauth2/access_token";
String str = this.f48074g;
Bundle bundle = aVar.f5344c;
if (str != null) {
bundle.putString(Constants.PARAM_CLIENT_ID, str);
}
String str2 = this.f48074g;
Bundle bundle2 = aVar.f5344c;
if (str2 != null) {
bundle2.putString(com.taobao.accs.common.Constants.KEY_APP_KEY, str2);
}
aVar.f5344c.putString("grant_type", Oauth2AccessToken.KEY_REFRESH_TOKEN);
String refreshToken = this.f48075h.getRefreshToken();
Bundle bundle3 = aVar.f5344c;
if (refreshToken != null) {
bundle3.putString(Oauth2AccessToken.KEY_REFRESH_TOKEN, refreshToken);
}
b2.d a11 = b2.a.a(new b2.c(aVar));
try {
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
byte[] bArr = new byte[1024];
while (true) {
int read = a11.f5349a.read(bArr);
if (read != -1) {
byteArrayOutputStream.write(bArr, 0, read);
} else {
String byteArrayOutputStream2 = byteArrayOutputStream.toString();
byteArrayOutputStream.close();
return byteArrayOutputStream2;
}
}
} catch (IOException e11) {
throw e11;
}
} catch (Throwable th2) {
th2.printStackTrace();
this.f48073f = th2;
return null;
}
}
@Override
public final void b(String str) {
String str2 = str;
Throwable th2 = this.f48073f;
if (th2 != null) {
b2.b<String> bVar = this.f48072e;
if (bVar != null) {
bVar.a(th2);
return;
}
return;
}
b2.b<String> bVar2 = this.f48072e;
if (bVar2 != null) {
bVar2.a((b2.b<String>) str2);
}
}
}