360手机助手 v5.2.50版本的 MD5 值为:087c008db9e518cd556c792742e6830c
以下内容为反编译后的 af.java 源代码,内容仅作参考
package com.qihoo360.mobilesafe.pcdaemon.b;
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.text.TextUtils;
import com.qihoo.express.mini.model.EMessage;
import com.qihoo360.mobilesafe.pcdaemon.data.ACSIITextPdu;
class af extends com.qihoo360.mobilesafe.util.s {
final com.qihoo360.mobilesafe.pcdaemon.conn.a a;
final ae b;
public af(ae aeVar, Context context, String str, String str2, com.qihoo360.mobilesafe.pcdaemon.conn.a aVar) {
super(context, str, str2);
this.b = aeVar;
this.a = aVar;
}
@Override
public void onMediaScannerConnected() {
super.onMediaScannerConnected();
}
@Override
public void onScanCompleted(String str, Uri uri) {
com.qihoo360.mobilesafe.businesscard.e.b bVar = null;
super.onScanCompleted(str, uri);
if (uri == null) {
this.a.a(new ACSIITextPdu("RET_SCAN_MEDIA_FILE:ERR_FAILED:"));
}
ContentResolver contentResolver = this.b.c.getContentResolver();
Cursor query = contentResolver.query(uri, null, null, null, null);
if (query != null && query.moveToFirst()) {
String path = uri.getPath();
if (!TextUtils.isEmpty(path) && path.contains("images")) {
bVar = com.qihoo360.mobilesafe.businesscard.d.a.c.a(query, contentResolver, false);
} else if (!TextUtils.isEmpty(path) && path.contains(EMessage.FILETYPE_VIDEO)) {
bVar = com.qihoo360.mobilesafe.businesscard.d.a.e.a(query, contentResolver, false);
} else if (!TextUtils.isEmpty(path) && path.contains("audio")) {
bVar = com.qihoo360.mobilesafe.businesscard.d.a.a.a(query);
}
if (bVar != null) {
this.a.a(ACSIITextPdu.a("RET_SCAN_MEDIA_FILE:OK:" + bVar.a()));
} else {
this.a.a(new ACSIITextPdu("RET_SCAN_MEDIA_FILE:ERR_FAILED:"));
}
}
if (query != null) {
query.close();
}
}
}