我想创建内部存储器库文件夹像下面的截图:机器人怎么办我克里特文件夹,并在屏幕上显示
当点击一张专辑,我希望它显示其中的图像列表。
String dirPath = getFilesDir().getAbsolutePath() + File.separator + "newfoldername";
File projDir = new File(dirPath);
我想创建内部存储器库文件夹像下面的截图:机器人怎么办我克里特文件夹,并在屏幕上显示
当点击一张专辑,我希望它显示其中的图像列表。
String dirPath = getFilesDir().getAbsolutePath() + File.separator + "newfoldername";
File projDir = new File(dirPath);
为您的应用程序创建一个文件夹,这里是下面的代码,负责你的文件夹,并检查字符串名称,如果SD卡是可用的,如果它是创建一个名称的文件夹中的图片文件夹否则,如果SD卡不存在,则创建与其中,app安装像数据/ data.com.myapp /文件内部存储器相同名称的文件夹/ yourFolder
public File createDirectoryForApp(Context con, String dirName)
{
File directory=null;
/*
* This sections checks the phone to see if there is a SD card. if
* there is an SD card, a directory is created on the SD card
*/
if (isExternalStorageWritable()) {
// search for directory on SD card
directory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES)
+ "/"+dirName+"/");
// if no directory exists, create new directory to store test
// results
if (!directory.exists()) {
directory.mkdir();
}
}
else
{
//create new file directory object in internal memory as no SD card is available
directory = new File(con.getFilesDir()
+ "/"+dirName+"/");
// if no directory exists, create new directory
if (!directory.exists()) {
directory.mkdir();
}
}
return directory;
}
//method used above to check external storage
public static boolean isExternalStorageWritable() {
String state = Environment.getExternalStorageState();
if (Environment.MEDIA_MOUNTED.equals(state)) {
return true;
}
return false;
}
,并获得与特定的扩展,并进一步在文件内的文件的目录(这也是文件)你可以使用以下方法
private List<File> getListFiles(File parentDir) {
ArrayList<File> inFiles = new ArrayList<File>();
File[] files = parentDir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
inFiles.addAll(getListFiles(file));
} else {
if(file.getName().endsWith(".png")){
inFiles.add(file);
}
}
}
return inFiles;
}
并在视觉上代表所有这些依赖于您的信息,即如何设计布局并在从这些文件中获取数据后显示数据。
我使用此字符串在我的内存中创建文件夹dirPath = getFilesDir()。getAbsolutePath()+ File.separator +“picture”; File projDir = new File(dirPath); 我的文件夹名称是“图片”我如何显示图片文件夹ons creen?不是内容 – nazeer 2013-03-26 07:41:24
据我所知没有单行代码,它可以让你显示你的目录信息,就像你在上面提到的图片..你可以使用第二种方法获取目录中的文件,然后将这些文件中的信息显示到根据上图设计的自定义布局中 – 2013-03-26 11:05:43
我想这只是一个带有四个'ImageViews'的LinearLayout',它根据捕获图像时的数据动态设置。它实际上不是文件夹的可视化表示。 – 2013-03-26 07:21:11