من برای ایجاد فولدر این کد رو دادم :
و برای چک کردن اینکه آیا فایل از قبل دانلود شده و در پوشه ای که ساخته ام وجود دارد یا خیر این کد رو وارد کردم :
و بعد گفتم در غیر اینصورت ادامه دستورات اجرا بشه :
وقتی برنامه رو اجرا میکنم خطا میده
اشکال از کجاست ؟
کد:
File root = android.os.Environment.getExternalStorageDirectory();
File dir = new File (root.getAbsolutePath() + "/amirfolder");
dir.mkdirs();
و برای چک کردن اینکه آیا فایل از قبل دانلود شده و در پوشه ای که ساخته ام وجود دارد یا خیر این کد رو وارد کردم :
کد:
File file = new File("/dir/" + "8-Turkey.mp3");
if (file.exists ()){
Toast.makeText(getApplicationContext(), "فایل قبلا دانلود شده", Toast.LENGTH_LONG).show();
btnplay.setEnabled(true);
btnpause.setEnabled(true);
}
و بعد گفتم در غیر اینصورت ادامه دستورات اجرا بشه :
کد:
else{
// instantiate it within the onCreate method mProgressDialog = new ProgressDialog(MainActivity.this); // MainActivity = activity name mProgressDialog.setMessage("فایل در حال دانلود می باشد");
mProgressDialog.setIndeterminate(true);
mProgressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
mProgressDialog.setCancelable(true);
// execute this when the downloader must be fired
final DownloadTask downloadTask = new DownloadTask(MainActivity.this); // MainActivity = activity name downloadTask.execute("http://0up.ir/up6/8-Turkey.mp3"); // the url to the file you want to download mProgressDialog.setOnCancelListener(new DialogInterface.OnCancelListener() {
@Override
public void onCancel(DialogInterface dialog) {
downloadTask.cancel(true);
}
});
}
و ادامه کد ها ...
وقتی برنامه رو اجرا میکنم خطا میده
اشکال از کجاست ؟