安卓如何新建data,安卓怎么在data目录下创建文件

1,安卓怎么在data目录下创建文件可以使用adb shell1、打开dos,输入 adb shell2、adb root3、cd data4、mkdir XXX(你要创建文件夹的名称)【安卓如何新建data,安卓怎么在data目录下创建文件】
2,android 如何在data下创建文件”/data/“下没有权限无法读写,”/data/你的包名/“可以在对应包名的app运行时自由读写,这是android的安全机制之一 。当然你也直接申请root权限 , 就可以随意操作了 。/*** 在包名中,data目录下创建文件夹* * @param dirname* 文件夹名* @param mode* 创建模式 比如mode_private 私有*/private void createdir(string dirname, int mode) getdir(dirname, mode);}
3 , 如何往android中添加数据库一、新建外部SQLite数据库(1)下载并安装 SQLite可视化管理工具(SQLite Expert Pro) v3.4.17 破解版http://www.cr173.com/soft/36343.html(2)将你手头上的数据放到EXCEL表格中,保存为CSV格式的数据(3)在此工具中按照你现有的数据格式新建数据库和表,如数据库为:contact.db,表为employee(4)通过此工具菜单栏中Import/Export下的Import text file(CSV,TSC)功能,将你现有的CSV数据导入到你新建的数据表中(主要目的是省的一个一个的录入了)二、在eclipse中新建一个android app工程,并在新建的工程文件夹点右键new->folder , 在res文件夹下新建raw文件夹(如果有就不用新建了)三、用鼠标将新建的SQLite数据库文件contact.db拖动到新建工程的res下的raw文件下,出现提示,选择copy四、程序代码 private static final String DATABASE_PATH = "/data/data/你的主程序包路径(如:com.szair.contact)/databases"; private static final int DATABASE_VERSION = 0; private static final String DATABASE_NAME = "contact.db"; private static String outFileName = DATABASE_PATH + "/" + DATABASE_NAME; trybuildDatabase();//见下} catch (Exception e)e.printStackTrace();}//SQLiteDatabase对象SQLiteDatabase db=SQLiteDatabase.openDatabase(outFileName, null,SQLiteDatabase.NO_LOCALIZED_COLLATORS);String t="SELECT 字段名1,字段名2 FROM employee WHERE **** ORDER BY ***";Cursor c =db.rawQuery(t, null);if(c.moveToFirst())for(int i=0;iString ziduan1=c.getString(0);//字段1的数据String ziduan2=c.getString(1);//字段1的数据}}------------------------------------------------//前面用到的buildDatabase方法private void buildDatabase() throws ExceptionInputStream myInput = getResources().openRawResource(R.raw.sz_contact);File file = new File(outFileName);File dir = new File(DATABASE_PATH);if (!dir.exists())if (!dir.mkdir())throw new Exception("创建失败");}}if (!file.exists())tryOutputStream myOutput = new FileOutputStream(outFileName);byte[] buffer = new byte[1024];int length;while ((length = myInput.read(buffer))>0)myOutput.write(buffer, 0, length);}myOutput.close();myInput.close();} catch (Exception e)e.printStackTrace();}} }五、程序发布按照以上方式,可以将外部建的SQLite数据库成功的发布出来

    推荐阅读