A. android 如何代码获取系统文件夹的路径,比如字体的文件路径system/fonts
1.// 从sd卡获取图片资源private List<String> getImagePathFromSD() {// 图片列表List<String> picList = new ArrayList<String>();/// 得到sd卡内路径String imagePath =Environment.getExternalStorageDirectory().toString()+ "/image";// 得到该路径文件夹下所有的文件File mfile = new File(imagePath);File[] files = mfile.listFiles();// 将所有的文件存入ArrayList中,并过滤所有图片格式的文件for (int i = 0; i < files.length; i++) {File file = files[i];if (checkIsImageFile(file.getPath())) {picList.add(file.getPath());}}// 返回得到的图片列表return picList;}// 检查扩展名,得到图片格式的文件private boolean checkIsImageFile(String fName) {boolean isImageFile = false;// 获取扩展名String FileEnd = fName.substring(fName.lastIndexOf(".") + 1,fName.length()).toLowerCase();if (FileEnd.equals("jpg") || FileEnd.equals("gif")|| FileEnd.equals("png") || FileEnd.equals("jpeg")|| FileEnd.equals("bmp")) {isImageFile = true;} else {isImageFile = false;}return isImageFile;}
B. Android程序在pad上运行时,需要读入的文件路径应该怎么写呢
路径的话使用绝对路径就是了。 或者使用代码 Environment.getExternalStorageDirectory().getAbsolutePath() 获得机子的 根目录 ,然后在后面加你的具体路径试试。
C. 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,你能把具体问题说一下么?问题太含糊了!
D. Android:怎么获取当前文件(类)所在的目录的完整路径
android的硬存储是按照linux系统规则来划分的,用于存储客户信息和客户安装的应用的回是答/data分区,你如果使用的是c程序的话,应该是在/data/app之类的下面,我手头没有板子没法给你查。文件夹是google约定俗成的,不同厂家应该都是一样的路径。如果是厂家定制的应用则是在/system分区下,路径应该是/system/app下。如果你是一个android系统学习者,而不是应用开发者的话,我建议看看以下system/etc/initrc对于你会有很大的帮助。
E. Android项目中读取txt文件一直失败,感觉和路径有关,求助
("./src/hk0011.txt");?!?!android项目生成的APP里面可没有src这目录。你应该放到assets或者res/raw目录。
F. 如何获取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();}}}
G. 怎么将android 读取文件路径进行更改
androidsdk安装后默认会在我的文档里生成一个.android文件夹,这个及时你的默认路径.android\avd打开一个。ini的配置文件target=android-7path=(这就是你要修改的路径)C:\DocumentsandSettings\Administrator\.android\avd\test.avd
H. android 已知文件名,怎么取得目录
获得目录 = getFilePathByName(已经知道的文件名,根目录);/** * * @param seekFileName 需要查找的File名 * @param rootFile 在哪里查找的目录 * @return 查找文件的全路径 */private String getFilePathByName(String seekFileName,File rootFile){ List<File> files=parseFiles(rootFile); for (File file:files){ if(file.getName().equals(seekFileName)){ return file.getAbsolutePath(); } } return null;}private List<File> parseFiles(File file){ List<File> listFiles=new ArrayList<>(); File[] files = file.listFiles(); for (File mf:files){ if(mf.isDirectory()){ listFiles.addAll(parseFiles(mf)); }else{ listFiles.add(mf); } } return listFiles;}
I. android 我想读取一个txt文件,怎么获取路径
你的这个文件是不是存在手机的内存卡里面呢,如果是可以这样做//首先获取到手机内存卡的根路径String rootPath = Environment.getExternalStorageDirectory().getPath();File file = new File(rootPath + "/a.txt"); //假设文件就在内存卡的根目录下得到file对象之后就跟Java一样处理了
未经允许不得转载:山九号 » android读取文件路径|如何获取android项目下某个文件的绝对路径