android文件绝对路径|如何获取android项目下某个文件的绝对路径

android文件绝对路径|如何获取android项目下某个文件的绝对路径的第1张示图

⑴ 手机上的文件夹“android”是什么意思

一、安卓手机的Android文件夹里面的文件夹是用来放程序数据的。二、android手机文件夹代表的意思:1./system/app这里是android手机rom中的系统应用存放地,如果有Root权限可以将手机rom中自带的应用删除掉,这里面一般包含一个apk文件和odex文件,大家注意文件名一一对应,如何删除可以参考如何删除Android系统自带软件中方法。2./data/data这里是每个安装过应用的用户文件存储位置,一般为设置文件、数据库或临时缓存文件,进入后以每个软件的packagename包名来命名。3./dev这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。4./system/fonts这里面保存着系统的字体,如果你有root权限,可以往里添加自己喜欢的字体,比如雅黑。5./system/framework这里是android系统的框架,里面保存着系统核心程序或java类库,十分重要里面的任何文件几乎都不要做删除操作。6./media/audio这里面保存着安卓系统默认的铃声,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电铃声,而ui是一些界面音效,比如键盘敲击声。7./system/lib里面保存的是系统底层类库,里面很多都是框架层的实现文件,一般以.so后缀结尾类似windows下的dll文件.SD卡中1./mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径,其中/mnt/sdcard/是android2.2或更高版本所使用的,而/sdcard是android2.1或早期版本的存储卡位置。2./mnt/sdcard/dcim或/sdcard/dcim这个DCIM文件夹是干什么用的,这里android123提示大家,一般数码相机都有DCIM文件夹,其中进入后Camera为手机摄像头拍摄的照片或视频存放位置。同时在DCIM文件夹中还有.thumbnails这个目录,在Linux中开头为“.”的文件夹就是开头为“点”的文件夹是隐藏目录,这里面记录着手机SD卡图片的缩略图。3./mnt/sdcard/LOST.DIR或/sdcard/LOST.DIR这个LOST.DIR为SD卡扫描时发现的丢失文件,里面的文件用处不大,可以不用理会。

⑵ URI和URL区别以及相对路径和绝对路径的区别

android中的uri即通用资源标识符,universalresourceidentifier,简称uri。uri代表要操作的数据,android上可用的每种资源-包括图像、视频片段、音频资源等都可以用uri来表示。1、访问资源的命名机制。2、资源自身的名称,由路径表示。3、存放资源的主机名。

⑶ android工程res目录下raw文件夹中的文件绝对路径是什么

raw是程序包里的文件,安装到程序以后也没有绝对路径,因为这个是在程序内部的但是你可以通过 InputStream is =getResources().openRawResource(R.id.filename); 来得到这个inputStream

⑷ 关于安卓手机绝对路径的问题

较好的方法是通过Environment 来获取路径,最后给出一个例子,教你怎样获取SDCard 的内存,显示出来告诉用户。讲述的内容如下:0202 0、获取sd卡路径。 1、讲述 Environment 类。 2、讲述 StatFs 类。 3、完整例子读取 SDCard 内存 0、获取sd卡路径方法一: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); //写绝对路径,不赞成使用方法二:

⑸ 怎么获取assets文件夹下的绝对路径

apk安装以后放在/data/app/**.apk,以apk形式存在,asset/res和apk在一起,并不会解压到/data/data/YourApp目录下去,所以你无法直接获取到assets的绝对路径

⑹ android开发中,如何记录下文件目录列表下该文件的绝对路径,并传递到另一个Activity下调用

首先你要取得文件的路径的字符串,然后定义一个集合l(list)将这些路径都装到集合中,让后通过Intent将这个集合传到下一个Activity(Intent inten=new Intent(),intent.putExtra("list",list);)就ok了。在下一个Activity中通过intent.getExtra("list");就能得到传过来的集合了。我没有详细的代码,过程说得还是比较清楚的,希望对你有帮助。

⑺ 如何获取android项目下某个文件的绝对路径

比如要获取 要获取libjnixcld.so绝对路径File file=new File("/data/data/com.dtBank.app.service/lib/libjnixcld.so")简单的说就是/data/data/packagename/你的文件夹名称/文件名非隐藏文件可以这样获取以上方法只能获取动态共享库的绝对路径对于像minde.dat,public.dat以及其他一些文件获取路径的方式如下:一,将文件放入assets文件夹下面(放入此文件夹下面的文件可通过InputStream in=context.getAssets().open("public.dat"));获得其二进制形式的流,具体例子如下package com.dtBank.app.service;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import android.content.Context;import android.os.Environment;import android.util.Log;/** * 获得加密文件的路径 * @author hb * */public class getEncryptionFilePath {class Obj{InputStream in;String fileDir;String folder;}String lock="";private void getCryptFilePath(Obj obj){synchronized(lock){try{if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) {File cryptDir= new File(obj.folder);Log.v("bb","创建的文件夹:"+obj.folder);cryptDir.mkdirs();OutputStream os= new FileOutputStream(obj.fileDir);byte[] buf = new byte[1024*10];int l;Log.v("bb","开始写文件");InputStream in=obj.in;while ((l = in.read(buf)) != -1) {os.write(buf, 0, l);os.flush();} Log.v("bb","文件已写完");os.close();in.close(); }}catch(Exception e){e.printStackTrace();}}}// 调用此方法获取文件在sdcard上面的绝对路径public void execute(Context context){ InputStream in=null; OutputStream out=null;try{in =(context.getAssets().open("mixed.dat"));String fileDir_mixed="/sdcard/xcloudmixed/mixed.dat";final Obj obj=new Obj();obj.in=in;obj.fileDir=fileDir_mixed;obj.folder="/sdcard/xcloudmixed";new Thread(){@Overridepublic void run(){getCryptFilePath(obj);}}.start();in =(context.getAssets().open("public.dat"));String fileDir_public="/sdcard/xcloudpublic/public.dat";final Obj obj1=new Obj();obj1.in=in;obj1.fileDir=fileDir_public;obj1.folder="/sdcard/xcloudpublic";new Thread(){@Overridepublic void run(){getCryptFilePath(obj1);}}.start();}catch(Exception e){e.printStackTrace();}}}

⑻ android 怎样在绝对路径下打开txt文件比如读取D:\F.TXT文件

android中只能访问android手机中的文件和SD卡中的文件,如果说你是想写入本地D:\F.TXT到你的应用中的话,只需要简单的操作一下io流就可以了,你的应用就可以从流中读取数据,要想从pc上复制文件到(模拟器)真机上可以用android:fileter视图里的工具,也可以用dos命令实现.比如将你d:\f.txt文件复制到机子上sd卡根目录下 adb -s emulator-5554 pull d:\f.txt/sdcard e.txt,你能把具体问题说一下么?问题太含糊了!

⑼ 如何获得android assert 里图片的绝对路径

第一种方法: String path = "file:///android_asset/文件名";第二种方法: InputStream abpath = getClass().getResourceAsStream("/assets/文件名");若要想要转换成String类型String path = new String(InputStreamToByte(abpath ));private byte[] InputStreamToByte(InputStream is) throws IOException { ByteArrayOutputStream bytestream = new ByteArrayOutputStream(); int ch; while ((ch = is.read()) != -1) { bytestream.write(ch); } byte imgdata[] = bytestream.toByteArray(); bytestream.close(); return imgdata; }

未经允许不得转载:山九号 » android文件绝对路径|如何获取android项目下某个文件的绝对路径

赞 (0)