Skip to content

Instantly share code, notes, and snippets.

@danilo04
Created April 17, 2014 22:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save danilo04/11015274 to your computer and use it in GitHub Desktop.
Save danilo04/11015274 to your computer and use it in GitHub Desktop.
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