package com.mp3download.music;
import java.io.File;
import com.mp3download.music.R;
import com.mp3download.music.download.DownloadService;
import android.app.Application;
import android.content.Intent;
import android.os.Environment;
import android.widget.Toast;
public class App extends Application {
private static File sBaseDirPath;
private static File sMp3Path;
public static String getMp3Path() {
if (sMp3Path != null)
return sMp3Path.getAbsolutePath();
return null;
}
public static File getBaseDir() {
return sBaseDirPath;
}
@Override
public void onCreate() {
File sdCardRoot = Environment.getExternalStorageDirectory();
sBaseDirPath = new File(sdCardRoot, Constants.BASE_DIR_NAME);
if (!sBaseDirPath.exists() && !sBaseDirPath.mkdir()) {
Toast.makeText(this, R.string.create_app_dir_error, Toast.LENGTH_LONG).show();
return;
}
sMp3Path = new File(sBaseDirPath, "mp3");
if (!sMp3Path.exists() && !sMp3Path.mkdir()) {
Toast.makeText(this, R.string.create_mp3_dir_error, Toast.LENGTH_LONG).show();
return;
}
// Start service
Intent intent = new Intent(this, DownloadService.class);
startService(intent);
}
}