package com.cinderella.musicsearch;
import java.io.File;
import java.io.IOException;
import android.R.integer;
import android.content.Context;
import android.os.Environment;
import android.widget.Toast;
public class Const {
public static final String QUERY = "QUERY";
public static final String INDEX = "INDEX";
public static final String Search_Url_Base = "http://msearchtest.appspot.com/search?key=";
public static final String Link_Url_Base = "http://msearchtest.appspot.com/downloadlink?key=";
public static final String QQ_Search_Url_Base = "http://cgi.music.soso.com/fcgi-bin/m.q?t=1&w=";
public static final String QQ_Link_Url = "http://cgi.music.soso.com/fcgi-bin/fcg_download_song.q";
public static String app_name;
private static final String MusicDir = "music";
private static final String JsonDir = "json";
private static final String CacheDir = "cache";
public static final long MIN_MP3_LENGTH = 1024*100; //100k
private static String sHomeDir;
public static String sMusicDir;
public static String sJsonDir;
public static String sCacheDir;
public class JSON {
public static final String Downlink = "downlink";
public static final String Singer = "singer";
public static final String Size = "size";
public static final String Songname = "songname";
public static final String Album = "album";
}
public static void init(Context context) {
app_name = context.getString(R.string.app_name);
File sdCardRoot = Environment.getExternalStorageDirectory();
File homeDir = new File(sdCardRoot, app_name);
File musicDir = new File(homeDir, MusicDir);
File jsonDir = new File(homeDir, JsonDir);
File cacheDir = new File(homeDir, CacheDir);
if (!cacheDir.exists() || !homeDir.exists() || !jsonDir.exists() || !musicDir.exists()) {
createDir(homeDir, context);
createDir(musicDir, context);
createDir(jsonDir, context);
createDir(cacheDir, context);
}
sHomeDir = homeDir.getAbsolutePath() + "/";
sMusicDir = musicDir.getAbsolutePath() + "/";;
sJsonDir = jsonDir.getAbsolutePath() + "/";
sCacheDir = cacheDir.getAbsolutePath() + "/";
}
private static void createDir(File dir, Context context) {
if (!dir.mkdir()) {
Toast.makeText(context, context.getString(R.string.no_sd),Toast.LENGTH_SHORT).show();
return;
}
}
}