- 浏览: 465260 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wwwjiandan:
我现在遇到的问题是将Activity设置为非全屏,且andro ...
Android中软键盘弹出时底部菜单上移问题 -
zjhdreams:
求下载链接
Android 9Patch (NinePatch) -
wtjandjay:
受教了 .......
从程序员到项目经理 -
mr_zhang2011:
将博客搬至CSDN -
fyc0109:
为什么我传过去的值, 有的都不对呢, 顺序也是一样的.就是获得 ...
Android Parcelable序列化自定义类集合在Activity间传递
来自http://aina-hk55hk.iteye.com
package com.Aina.Android;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
public class Test_ListFile extends ListActivity {
/** Called when the activity is first created. */
private List<String> items = null;//存放名称
private List<String> paths = null;//存放路径
private String rootPath = "/";
private TextView tv;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv = (TextView) this.findViewById(R.id.TextView);
this.getFileDir(rootPath);//获取rootPath目录下的文件.
}
public void getFileDir(String filePath) {
try{
this.tv.setText("当前路径:"+filePath);// 设置当前所在路径
items = new ArrayList<String>();
paths = new ArrayList<String>();
File f = new File(filePath);
File[] files = f.listFiles();// 列出所有文件
// 如果不是根目录,则列出返回根目录和上一目录选项
if (!filePath.equals(rootPath)) {
items.add("返回根目录");
paths.add(rootPath);
items.add("返回上一层目录");
paths.add(f.getParent());
}
// 将所有文件存入list中
if(files != null){
int count = files.length;// 文件个数
for (int i = 0; i < count; i++) {
File file = files[i];
items.add(file.getName());
paths.add(file.getPath());
}
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, items);
this.setListAdapter(adapter);
}catch(Exception ex){
ex.printStackTrace();
}
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
String path = paths.get(position);
File file = new File(path);
//如果是文件夹就继续分解
if(file.isDirectory()){
this.getFileDir(path);
}else{
new AlertDialog.Builder(this).setTitle("提示").setMessage(file.getName()+" 是一个文件!").setPositiveButton("OK", new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
}
}).show();
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:layout_width="fill_parent"
android:id="@+id/TextView"
android:background="#ffff00"
android:layout_height="wrap_content" android:text="@string/hello" />
<ListView android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
</ListView>
</LinearLayout>
发表评论
-
android Log.isLoggable方法的使用
2014-06-06 15:35 3006android 动态控制logcat日志开关,通过Log. ... -
View not attached to window manager
2013-01-10 11:55 1080View not attached to window man ... -
代码设置android:icon,android:label
2013-01-05 15:26 7997requestWindowFeature( Window.F ... -
Android项目为一个apk设置多个ICON图标和执行入口
2013-01-05 12:13 3880Android开发中,一个工程对应一个AndroidManif ... -
Intent跳转到系统应用中的拨号界面、联系人界面、短信界面及其他
2012-12-04 12:15 01:调用系统发送短信界面 Uri smsT ... -
Android 源码目录结构详解
2012-11-22 17:20 1468这是Android2.1的源代码的 ... -
如何获取android源代码
2012-07-10 17:50 2741如何获取android源代码 研究 ... -
Android uses-permission大全
2012-06-12 17:33 1072android.permission.ACCESS_CHE ... -
Android 应用程序基础(Application Fundamentals)
2012-05-23 17:42 1272Android 应用程序基础(Application Fun ... -
转Android 音乐频谱实现
2012-02-18 23:35 0最近由于需要实现音乐频谱,所以今天就为大家普及一下。 这里实现 ... -
android VideoView本工程mp4文件
2012-01-09 18:42 2706最近在做一个demo,要求播放视频,记录一下。使用的是Vid ... -
关于android播放mp3与歌词同步问题收集
2012-01-09 17:57 1690关于android播放mp3与歌词同步问题收集,有时间再试。 ... -
android使用MediaPlayer播放音乐文件时遇到的问题
2012-01-09 17:38 18385把mp3文件放在Assets文件夹里,然后用MediaPlay ... -
android资源目录---assets与res/raw的不同
2012-01-05 11:49 2382android资源目录---assets与 ... -
Android 的cpu硬盘 内存 网络设置 系统信息 硬件信息
2012-01-04 10:56 1620转载 http://www.cnmsdn.com/html/2 ... -
使用 Android Compatibility Package 来简化开发工作
2012-01-04 10:12 1436转载 http://www.cnmsdn.com/html/2 ... -
Android 9Patch (NinePatch)
2011-12-26 16:06 45411:介绍 NinePatch图片以*.9.png结尾,和普通 ... -
Windows平台下Android源码的下载
2011-12-21 11:06 1263Windows平台下Android源码的下载 ... -
改变MenuItem默认背景
2011-12-07 19:58 1447@Override public boolean onCre ... -
Android横屏竖屏切换
2011-11-10 18:20 107转载 http://blog.csdn.net/leesido ...
相关推荐
在Android系统中,获取OTG(On-The-Go)U盘的路径以及内部或外部SD卡的路径是进行文件操作的基础。这篇详细解释将围绕如何在Android M及以上版本的设备上实现这一功能,并提供一个简单实用的代码示例。 首先,我们...
这通常涉及到Android的文件系统操作,如`Environment.getExternalStorageDirectory()`可以获取外部存储目录,然后结合特定的文件夹路径,如`/Movies`或`/Videos`来构建完整的视频文件路径。 2. **视频文件扫描**:...
例如,以下代码片段展示了如何获取指定目录下所有的视频: ```java String directoryPath = "/path/to/directory"; // 替换为你的目录路径 Uri videoUri = MediaStore.Video.Media.EXTERNAL_CONTENT_URI; String ...
使用`File`类的`listFiles()`方法可以获取指定目录下的所有文件或子目录。你可以传入一个`FileFilter`来筛选特定类型的文件,如视频或图片。 4. **文件过滤器**: 创建一个实现了`FileFilter`接口的类,重写`...
Android7.0 Intent打开文件管理器 获取文件真实路径。虽然网上很多demo,但是没有一个能够兼容所有Android机的,去网上学习了然后自己亲测过手机分别有Android7.0/6.0/4.3个版本。
`listFiles()`方法返回指定目录下的所有文件和子目录。递归调用此方法可以遍历整个文件树。在Android 7.0中,还需注意存储访问框架(SAF)的引入,它提供了更安全的文件访问方式,可能需要使用`DocumentFile`类。 4...
"Android打开手机相册获取图片路径" Android 开发中,获取手机相册中的图片路径是一个常见的问题,以下将详细介绍如何在 Android 中打开手机相册获取图片路径。 一、权限申请 在 Android 中,访问外部存储需要申请...
- 若要获取指定目录下的所有文件,可以使用`File`类的`listFiles()`方法,返回一个包含子文件或子目录的File数组。 8. **文件选择器**: - 如果需要用户选择文件,可以使用`Intent.createChooser()`创建文件选择...
本文将深入探讨如何使用MediaStore数据库来获取本地指定文件夹下的视频文件,并进行排序和删除操作。我们将重点关注如何利用Kotlin语言实现这一功能。 首先,我们需要了解MediaStore.Video.Media类,它是MediaStore...
在Android平台上,实现在线下载压缩包并解压到指定目录是一项常见的需求,特别是在移动应用中,用户可能需要从服务器获取数据或更新资源。这个过程涉及网络请求、文件操作以及压缩和解压缩技术。下面我们将详细讲解...
5. **文件路径处理**:在Android中,文件路径通常是相对于外部存储(SD卡)的,需要使用`Environment.getExternalStorageDirectory()`获取根目录,并结合其他方法如`File`类来构建和操作具体的文件路径。 6. **文件...
在Android平台上,从指定文件夹显示图片涉及到一系列的步骤和技术,包括文件系统操作、图片加载库的使用以及UI设计。以下是对这个主题的详细讲解: 首先,我们需要理解Android的文件系统结构。Android设备通常有两...
在Android开发中,查找指定目录下的视频文件是一项常见的任务,特别是在构建媒体库或者视频播放应用时。本教程将深入探讨如何实现这一功能,并在ListView中展示视频缩略图和视频路径。 首先,我们需要理解Android的...
文件路径可以使用Environment.getExternalStorageDirectory()获得根目录,然后添加自定义的子目录和文件名。 三、控制录音时间 控制录音时间可以通过设置MediaRecorder的setMaxDuration(int milliseconds)方法来...
遍历文件通常有两种方式:一是使用`listFiles()`方法,它返回当前目录下的所有文件和子目录;二是使用`list()`方法,返回的是文件名列表,不包含路径信息。在遍历过程中,我们可以检查每个文件的扩展名或MIME类型,...
5. **Android/data/包名**:此目录下存放应用的特定数据,如数据库、共享首选项等。 关于文件访问权限,Android系统有严格的权限管理机制。在AndroidManifest.xml文件中,我们需要声明所需的权限,如`READ_EXTERNAL...
Android 获取drawable目录图片并存入指定文件的步骤详解 Android 获取drawable目录图片并存入指定文件是一个非常重要的知识点,对于 Android 开发者来说,了解如何获取drawable目录图片并将其存入指定文件是非常有...
1. **创建文件输入流**:通过`FileInputStream`创建一个文件输入流对象,用于读取指定路径的文件。 2. **创建缓冲输入流**:使用`BufferedInputStream`对输入流进行包装,提高读取效率。 3. **标记位置**:调用`mark...
本篇文章将详细介绍如何在Android应用程序中从assets目录下获取ini文件的内容,并实现对指定内容的读取。 首先,让我们了解一下Android项目的assets目录。这是一个特殊的位置,允许开发者放置任何静态资源文件,...
### Android 4.4 获取图库文件路径方法详解 在Android开发中,处理多媒体资源时经常需要访问设备上的图片文件。对于Android 4.4(KitKat)及以上版本,由于安全性和API的变化,获取图库中的图片路径变得更加复杂。...