欢迎投稿

今日深度:

Android自定义Sqlite数据库位置,android自定义sqlite

Android自定义Sqlite数据库位置,android自定义sqlite


/** 
	* @Title: changeDatabasesDir 
	* @Description: TODO: Change default location of sqlite databases.
	* @param @param mContext
	* @return void
	* @throws 
	*/ 
	public static void changeDatabasesDir(Context mContext) {  
        try {  
            Field field;  
            field = ContextWrapper.class.getDeclaredField("mBase");  
            field.setAccessible(true);  
            // 获取mBase变量  
            Object obj = field.get(mContext);
            field = obj.getClass().getDeclaredField("mDatabasesDir");  
            field.setAccessible(true);  
            // 创建自定义路径  
            File file = new File(Path.DATABASES);  
            field.set(obj, file);
        } catch (NoSuchFieldException e) {  
            // TODO Auto-generated catch block  
        	MyLog.e(e.toString());
        } catch (IllegalArgumentException e) {  
            // TODO Auto-generated catch block  
        	MyLog.e(e.toString());
        } catch (IllegalAccessException e) {  
            // TODO Auto-generated catch block  
        	MyLog.e(e.toString());
        }  
    }


www.htsjk.Com true http://www.htsjk.com/SQLite/30527.html NewsArticle Android自定义Sqlite数据库位置,android自定义sqlite /** * @Title: changeDatabasesDir * @Description: TODO: Change default location of sqlite databases.* @param @param mContext* @return void* @throws */ public static void changeDa...
相关文章
    暂无相关文章
评论暂时关闭