package com.qmusic.test; import java.io.File; import android.content.Intent; import android.graphics.Color; import android.os.Bundle; import android.util.Pair; import android.view.View; import android.widget.EditText; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.StringRequest; import com.qmusic.R; import com.qmusic.activities.BCommonWebActivity; import com.qmusic.activities.BWebActivity; import com.qmusic.activities.BaseActivity; import com.qmusic.common.BAppHelper; import com.qmusic.controls.graphy.TextDrawable; import com.qmusic.uitls.BLog; import com.qmusic.volley.QMusicFileRequest; import com.qmusic.volley.QMusicRequestManager; public class TestActivity extends BaseActivity implements View.OnClickListener { EditText edit; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_test); findViewById(R.id.activity_test1_button1).setOnClickListener(this); findViewById(R.id.activity_test1_button2).setOnClickListener(this); findViewById(R.id.activity_test1_button3).setOnClickListener(this); findViewById(R.id.activity_test1_button4).setOnClickListener(this); // edit = (EditText) findViewById(R.id.activity_test1_input_edit); } @Override public void onBackPressed() { BAppHelper.exit(this, true); } @Override public void onClick(View v) { int viewId = v.getId(); if (viewId == R.id.activity_test1_button1) { onBtn1(v); } else if (viewId == R.id.activity_test1_button2) { onBtn2(v); } else if (viewId == R.id.activity_test1_button3) { onBtn3(v); } else if (viewId == R.id.activity_test1_button4) { onBtn4(v); } } public void onBtn1(final View view) { RequestQueue queue = QMusicRequestManager.getInstance().getRequestQueue(); String url = "https://example.org/"; // String url = "https://www.google.com"; StringRequest stringRequest = new StringRequest(Request.Method.GET, url, new Response.Listener<String>() { @Override public void onResponse(String response) { BLog.d(TAG, response); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if (error != null) { BLog.e(TAG, "Error:" + error.getMessage()); } else { BLog.e(TAG, "Error Happens"); } } }); // Add the request to the RequestQueue. queue.add(stringRequest); } public void onBtn2(final View view) { QMusicRequestManager.getInstance().enableLargeFileDownload(); RequestQueue queue = QMusicRequestManager.getInstance().getRequestQueue2(); // String url = "https://example.org/"; String url = "https://www.google.com"; File file = new File(getExternalCacheDir(), "google.txt"); QMusicFileRequest fileRequest = new QMusicFileRequest(Request.Method.GET, url, file, new Response.Listener<Pair<Integer, Integer>>() { @Override public void onResponse(Pair<Integer, Integer> response) { BLog.d(TAG, "" + response.first + "/" + response.second); } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { if (error != null) { BLog.e(TAG, "Error:" + error.getMessage()); } else { BLog.e(TAG, "Error Happens"); } } }); // Add the request to the RequestQueue. queue.add(fileRequest); } public void onBtn3(final View view) { Intent intent = new Intent(this, BCommonWebActivity.class); intent.putExtra(BWebActivity.SHOW_PROGRESS_BAR, true); intent.putExtra(BWebActivity.TITLE, "Index"); startActivity(intent); TextDrawable.builder().buildRound("AB", Color.RED); } public void onBtn4(final View view) { Intent intent = new Intent(this, BCommonWebActivity.class); intent.putExtra(BWebActivity.SHOW_PROGRESS_BAR, true); intent.putExtra(BWebActivity.TITLE, "Index2"); intent.putExtra("mode", 2); startActivity(intent); } }