Created
April 17, 2014 22:33
-
-
Save danilo04/11015274 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class TestActivity extends Activity { | |
private mFilename; | |
public void onCreate(Bundle paramBundle) { | |
Intent localIntent = getIntent(); | |
this.mFilename = localIntent.getData().toString(); | |
} | |
protected void onDestroy() { | |
StringBuilder localStringBuilder; | |
String str1; | |
if (paramException == null) | |
{ | |
i = 1; | |
localStringBuilder = new StringBuilder(); | |
str1 = "unknown"; | |
} | |
try | |
{ | |
str1 = getPackageManager().getPackageInfo(getPackageName(), -1).versionName; | |
label57: localStringBuilder.append("ringdroid_version="); | |
localStringBuilder.append(URLEncoder.encode(str1)); | |
localStringBuilder.append("&android_version="); | |
localStringBuilder.append(URLEncoder.encode(Build.VERSION.RELEASE)); | |
localStringBuilder.append("&unique_id="); | |
localStringBuilder.append(getUniqueId()); | |
localStringBuilder.append("&accurate_seek="); | |
localStringBuilder.append(this.mCanSeekAccurately); | |
if (i != 0) | |
{ | |
localStringBuilder.append("&title="); | |
localStringBuilder.append(URLEncoder.encode(this.mTitle)); | |
if (this.mArtist != null) | |
{ | |
localStringBuilder.append("&artist="); | |
localStringBuilder.append(URLEncoder.encode(this.mArtist)); | |
} | |
if (this.mAlbum != null) | |
{ | |
localStringBuilder.append("&album="); | |
localStringBuilder.append(URLEncoder.encode(this.mAlbum)); | |
} | |
if (this.mGenre != null) | |
{ | |
localStringBuilder.append("&genre="); | |
localStringBuilder.append(URLEncoder.encode(this.mGenre)); | |
} | |
localStringBuilder.append("&year="); | |
localStringBuilder.append(this.mYear); | |
localStringBuilder.append("&filename="); | |
localStringBuilder.append(URLEncoder.encode(this.mFilename)); | |
localStringBuilder.append("&user_lat="); | |
localStringBuilder.append(URLEncoder.encode(0.0D)); | |
localStringBuilder.append("&user_lon="); | |
localStringBuilder.append(URLEncoder.encode(0.0D)); | |
int j = getPreferences(0).getInt("success_count", 0); | |
localStringBuilder.append("&success_count="); | |
localStringBuilder.append(URLEncoder.encode(j)); | |
localStringBuilder.append("&bitrate="); | |
localStringBuilder.append(URLEncoder.encode(this.mSoundFile.getAvgBitrateKbps())); | |
localStringBuilder.append("&channels="); | |
localStringBuilder.append(URLEncoder.encode(this.mSoundFile.getChannels())); | |
} | |
while (true) | |
{ | |
try | |
{ | |
while (true) | |
{ | |
String str4 = this.mSoundFile.computeMd5OfFirst10Frames(); | |
str3 = str4; | |
localStringBuilder.append("&md5="); | |
localStringBuilder.append(URLEncoder.encode(str3)); | |
if (this.mSoundFile != null) | |
{ | |
double d1 = 0.0D; | |
double d2 = this.mSoundFile.getSampleRate(); | |
if (d2 > 0.0D) | |
d1 = 1.0D * this.mSoundFile.getSamplesPerFrame() / d2; | |
double d3 = d1 * this.mSoundFile.getNumFrames(); | |
localStringBuilder.append("&songlen="); | |
localStringBuilder.append(URLEncoder.encode(d3)); | |
localStringBuilder.append("&sound_type="); | |
localStringBuilder.append(URLEncoder.encode(this.mSoundFile.getFiletype())); | |
double d4 = d1 * this.mStartPos; | |
double d5 = d1 * (this.mEndPos - this.mStartPos); | |
localStringBuilder.append("&clip_start="); | |
localStringBuilder.append(URLEncoder.encode(d4)); | |
localStringBuilder.append("&clip_len="); | |
localStringBuilder.append(URLEncoder.encode(d5)); | |
} | |
String str2 = FileSaveDialog.KindToName(this.mNewFileKind); | |
localStringBuilder.append("&clip_kind="); | |
localStringBuilder.append(URLEncoder.encode(str2)); | |
Log.i("Ringtone Maker", localStringBuilder.toString()); | |
try | |
{ | |
BasicHttpParams localBasicHttpParams = new BasicHttpParams(); | |
HttpConnectionParams.setConnectionTimeout(localBasicHttpParams, 10000); | |
HttpConnectionParams.setSoTimeout(localBasicHttpParams, 10000); | |
DefaultHttpClient localDefaultHttpClient = new DefaultHttpClient(localBasicHttpParams); | |
HttpPost localHttpPost = new HttpPost(paramString); | |
localHttpPost.setEntity(new ByteArrayEntity(localStringBuilder.toString().getBytes("UTF8"))); | |
Log.i("Ringtone Maker", "Executing request"); | |
HttpResponse localHttpResponse = localDefaultHttpClient.execute(localHttpPost); | |
Log.i("Ringtone Maker", "Response: " + localHttpResponse.toString()); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment