d.smali
.class Lcom/alibaba/sdk/android/feedback/util/d;
.super Ljava/lang/Object;
# interfaces
.implements Ljava/lang/Runnable;
# instance fields
.field final synthetic a:Lcom/alibaba/sdk/android/feedback/util/c;
# direct methods
.method constructor <init>(Lcom/alibaba/sdk/android/feedback/util/c;)V
.registers 2
iput-object p1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.registers 6
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
sget-object v1, Lcom/alibaba/sdk/android/feedback/util/j;->b:Ljava/lang/String;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Ljava/lang/String;)Ljava/io/File;
move-result-object v1
invoke-static {v0, v1}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Ljava/io/File;)Ljava/io/File;
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;)Ljava/io/File;
move-result-object v0
if-nez v0, :cond_1b
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
const-string v1, "createAudioFile fail"
invoke-static {v0, v1}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Ljava/lang/String;)V
return-void
:cond_1b
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0}, Lcom/alibaba/sdk/android/feedback/util/c;->b(Lcom/alibaba/sdk/android/feedback/util/c;)Z
move-result v0
if-eqz v0, :cond_24
return-void
:cond_24
const/4 v0, 0x0
:try_start_25
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
if-nez v1, :cond_37
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
new-instance v2, Landroid/media/MediaRecorder;
invoke-direct {v2}, Landroid/media/MediaRecorder;-><init>()V
invoke-static {v1, v2}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
:cond_37
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;->setAudioSource(I)V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
const/4 v3, 0x3
invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;->setOutputFormat(I)V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
invoke-virtual {v1, v2}, Landroid/media/MediaRecorder;->setAudioEncoder(I)V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
const/16 v3, 0x1f40
invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;->setAudioSamplingRate(I)V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
const v3, 0x105b8
invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;->setAudioEncodingBitRate(I)V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
iget-object v3, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v3}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;)Ljava/io/File;
move-result-object v3
invoke-virtual {v3}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v3}, Landroid/media/MediaRecorder;->setOutputFile(Ljava/lang/String;)V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
invoke-virtual {v1}, Landroid/media/MediaRecorder;->prepare()V
:try_end_87
.catch Ljava/lang/IllegalStateException; {:try_start_25 .. :try_end_87} :catch_11e
.catch Ljava/io/IOException; {:try_start_25 .. :try_end_87} :catch_f5
.catch Ljava/lang/RuntimeException; {:try_start_25 .. :try_end_87} :catch_cc
:try_start_87
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
if-eqz v1, :cond_a1
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v3
invoke-static {v1, v3, v4}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;J)J
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
invoke-virtual {v1}, Landroid/media/MediaRecorder;->start()V
:try_end_a1
.catch Ljava/lang/RuntimeException; {:try_start_87 .. :try_end_a1} :catch_a7
:cond_a1
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0, v2}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Z)Z
return-void
:catch_a7
:try_start_a7
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
if-eqz v1, :cond_c1
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
invoke-virtual {v1}, Landroid/media/MediaRecorder;->reset()V
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v1
invoke-virtual {v1}, Landroid/media/MediaRecorder;->release()V
:try_end_c1
.catch Ljava/lang/RuntimeException; {:try_start_a7 .. :try_end_c1} :catch_c1
:catch_c1
:cond_c1
iget-object v1, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v1, v0}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0}, Lcom/alibaba/sdk/android/feedback/util/c;->d(Lcom/alibaba/sdk/android/feedback/util/c;)V
return-void
:catch_cc
move-exception v1
:try_start_cd
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
if-eqz v2, :cond_e7
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaRecorder;->reset()V
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaRecorder;->release()V
:try_end_e7
.catch Ljava/lang/RuntimeException; {:try_start_cd .. :try_end_e7} :catch_e7
:catch_e7
:cond_e7
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2, v0}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
invoke-virtual {v1}, Ljava/lang/RuntimeException;->printStackTrace()V
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0}, Lcom/alibaba/sdk/android/feedback/util/c;->d(Lcom/alibaba/sdk/android/feedback/util/c;)V
return-void
:catch_f5
move-exception v1
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
if-eqz v2, :cond_115
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaRecorder;->reset()V
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaRecorder;->release()V
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2, v0}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
:cond_115
invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0}, Lcom/alibaba/sdk/android/feedback/util/c;->d(Lcom/alibaba/sdk/android/feedback/util/c;)V
return-void
:catch_11e
move-exception v1
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
if-eqz v2, :cond_13e
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaRecorder;->reset()V
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2}, Lcom/alibaba/sdk/android/feedback/util/c;->c(Lcom/alibaba/sdk/android/feedback/util/c;)Landroid/media/MediaRecorder;
move-result-object v2
invoke-virtual {v2}, Landroid/media/MediaRecorder;->release()V
iget-object v2, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v2, v0}, Lcom/alibaba/sdk/android/feedback/util/c;->a(Lcom/alibaba/sdk/android/feedback/util/c;Landroid/media/MediaRecorder;)Landroid/media/MediaRecorder;
:cond_13e
invoke-virtual {v1}, Ljava/lang/IllegalStateException;->printStackTrace()V
iget-object v0, p0, Lcom/alibaba/sdk/android/feedback/util/d;->a:Lcom/alibaba/sdk/android/feedback/util/c;
invoke-static {v0}, Lcom/alibaba/sdk/android/feedback/util/c;->d(Lcom/alibaba/sdk/android/feedback/util/c;)V
return-void
.end method