我正在创建一个播放音频的应用.布局是这样的,我必须在同一活动的不同位置给出具有相同功能,外观等的按钮.
我想知道是否有一种方法可以定义按钮(在这种情况下为图像按钮)一次,然后每次只在布局文件中使用相同的定义.
我正在从互联网下载一个 mp3 文件并将其保存到内部存储中。下载进度显示在ProgressDialog
. 该ProgressDialog
显示百分比进度这是罚款。在右侧,它将进度显示为 1/100 .... 我希望它显示以 MB 为单位下载的文件的当前大小/以 MB 为单位下载的文件的总大小。
如下图所示。灰色文本是当前显示的文本。我希望它像下面的文字一样显示为红色。
这是当前的代码:
public class DownloadSKHindi extends AsyncTask<String, Integer, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
progressDialog = new ProgressDialog(getActivity());
progressDialog.setMessage("Downloading");
progressDialog.setMax(100);
progressDialog.setCancelable(false);
progressDialog.setCanceledOnTouchOutside(false);
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.show();
}
@Override
protected String doInBackground(String... params) {
int count = 0;
try {
url = new URL(skURL[10]);
connection = url.openConnection();
connection.connect();
int lengthOfFile = connection.getContentLength();
InputStream input = new BufferedInputStream(url.openStream());
OutputStream output = getActivity().openFileOutput(file.getPath(), Context.MODE_PRIVATE);
byte data[] = new …
Run Code Online (Sandbox Code Playgroud)