add File To Cache - Android App

Android examples for App:Cache

Description

add File To Cache

Demo Code

/*/* w w  w.j  a  va2s . co  m*/
 * Copyright (C) 2011 Catch.com
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
 * in compliance with the License. You may obtain a copy of the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 * or implied. See the License for the specific language governing permissions and limitations under
 * the License.
 * 
 * Harry Tormey <harry@catch.com> Modified by Omar Pera <omar@androidsx.com>
 */
//package com.book2s;
import java.io.File;
import java.io.IOException;
import android.content.Context;

import android.util.Log;

public class Main {
    private static final String TAG = "FileCacheUtil";

    private static File addFileToCache(Context context, String fileName,
            File cacheDir) {
        if (cacheDir != null) {
            if (!cacheDir.exists()) {
                cacheDir.mkdirs();
            }

            File cachedFile = new File(cacheDir, fileName);
            if (cachedFile != null && !cachedFile.exists()) {
                try {
                    cachedFile.createNewFile();
                } catch (IOException e) {
                    e.printStackTrace();
                    Log.w(TAG,
                            "Unable to create file in "
                                    + cachedFile.getPath(), e);
                }
            }
            return cachedFile;
        }
        return null;
    }
}

Related Tutorials