Android Open Source - HapiPodcastJ S D Card Mgr






From Project

Back to project page HapiPodcastJ.

License

The source code is released under:

GNU General Public License

If you think the Android project HapiPodcastJ listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package info.xuluan.podcast.utils;
//from   www  .j a v a 2 s.  c o m
import java.io.File;
import android.os.Environment;

public class SDCardMgr {

  public static String SDCARD_DIR =
      Environment.getExternalStorageDirectory().getPath(); //e.g. /sdcard
  public static final String APP_DIR = "/xuluan.podcast";
  public static final String DOWNLOAD_DIR = "/download";
  public static final String EXPORT_DIR = "/export";
  
  public static boolean getSDCardStatus()
  {
    return android.os.Environment.getExternalStorageState().equals(android.os.Environment.MEDIA_MOUNTED);
  }
  
  public static boolean getSDCardStatusAndCreate()
  {
    boolean b = getSDCardStatus();
    if(b)
      createDir();
    return b;
  }  

  public static String getExportDir()
  {
    File sdDir = new File(Environment.getExternalStorageDirectory().getPath());
    SDCARD_DIR = sdDir.getAbsolutePath();
    return SDCARD_DIR + APP_DIR + EXPORT_DIR;
  }  

  public static String getDownloadDir()
  {
    File sdDir = new File(Environment.getExternalStorageDirectory().getPath());
    SDCARD_DIR = sdDir.getAbsolutePath();
    return SDCARD_DIR + APP_DIR + DOWNLOAD_DIR;
  }
  
  public static String getAppDir()
  {
    File sdDir = new File(Environment.getExternalStorageDirectory().getPath());
    SDCARD_DIR = sdDir.getAbsolutePath();
    return SDCARD_DIR + APP_DIR;
  }


  private static boolean createDir()
  {
    File file = new File(getDownloadDir());
    boolean exists = (file.exists());
    if (!exists) {
      return file.mkdirs();
    }
    
    file = new File(getExportDir());
    exists = (file.exists());
    if (!exists) {
      return file.mkdirs();
    }    
    return true;
  }    

}




Java Source Code List

info.xuluan.podcast.AddChannelActivity.java
info.xuluan.podcast.BackupChannelsActivity.java
info.xuluan.podcast.ChannelActivity.java
info.xuluan.podcast.ChannelDetailsActivity.java
info.xuluan.podcast.ChannelsActivity.java
info.xuluan.podcast.DownloadActivity.java
info.xuluan.podcast.EpisodeDetailsActivity.java
info.xuluan.podcast.EpisodeIcons.java
info.xuluan.podcast.EpisodesActivity.java
info.xuluan.podcast.FlingGestureDetector.java
info.xuluan.podcast.Flingable.java
info.xuluan.podcast.HapiActivity.java
info.xuluan.podcast.HapiListActivity.java
info.xuluan.podcast.HapiPreferenceActivity.java
info.xuluan.podcast.HomeActivity.java
info.xuluan.podcast.MainActivity.java
info.xuluan.podcast.PlayerActivity.java
info.xuluan.podcast.PodcastBaseActivity.java
info.xuluan.podcast.PodcastTab.java
info.xuluan.podcast.Pref.java
info.xuluan.podcast.SearchActivity.java
info.xuluan.podcast.StartupActivity.java
info.xuluan.podcast.TabsHelper.java
info.xuluan.podcast.actionbar.ActionBarHelperBase.java
info.xuluan.podcast.actionbar.ActionBarHelperHoneycomb.java
info.xuluan.podcast.actionbar.ActionBarHelperICS.java
info.xuluan.podcast.actionbar.ActionBarHelper.java
info.xuluan.podcast.actionbar.SimpleMenuItem.java
info.xuluan.podcast.actionbar.SimpleMenu.java
info.xuluan.podcast.fetcher.FeedFetcher.java
info.xuluan.podcast.fetcher.Response.java
info.xuluan.podcast.parser.FeedHandler.java
info.xuluan.podcast.parser.FeedParserHandler.java
info.xuluan.podcast.parser.FeedParserListenerInterface.java
info.xuluan.podcast.parser.FeedParserListener.java
info.xuluan.podcast.parser.FeedParser.java
info.xuluan.podcast.parser.OPMLParserHandler.java
info.xuluan.podcast.parser.SearchItem.java
info.xuluan.podcast.provider.FeedItem.java
info.xuluan.podcast.provider.ItemColumns.java
info.xuluan.podcast.provider.PodcastOpenHelper.java
info.xuluan.podcast.provider.PodcastProvider.java
info.xuluan.podcast.provider.SubscriptionColumns.java
info.xuluan.podcast.provider.Subscription.java
info.xuluan.podcast.service.PlayerService.java
info.xuluan.podcast.service.PodcastService.java
info.xuluan.podcast.utils.DialogMenu.java
info.xuluan.podcast.utils.FileUtils.java
info.xuluan.podcast.utils.IconCursorAdapter.java
info.xuluan.podcast.utils.LabeledFrame.java
info.xuluan.podcast.utils.LockHandler.java
info.xuluan.podcast.utils.Log.java
info.xuluan.podcast.utils.SDCardMgr.java
info.xuluan.podcast.utils.StrUtils.java
info.xuluan.podcast.utils.ZipExporter.java
info.xuluan.podcast.utils.ZipImporter.java