android 相册目录,调用android系统相册批量打开指定目录下的图片
测试方法: 在sdcard 目录下新建名为photo的文件夹 .并将此文件夹 中复制少量图片。import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.media.MediaScannerConnection;
import android.media.MediaScannerConnection.MediaScannerConnectionClient;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
/**
欢迎关注我的微博 http://weibo.com/lixiaodaoaaa
http://t.qq.com/lixiaodaoaaa
*/
public class SDCARD123Activity extends Activity implements MediaScannerConnectionClient{
public String[] allFiles;
private String SCAN_PATH ;
private static final String FILE_TYPE="image/*";
private MediaScannerConnection conn;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
File folder = new File("/sdcard/Photo/");
allFiles = folder.list();
// uriAllFiles= new Uri[allFiles.length];
for(int i=0;i
{
Log.d("all file path"+i, allFiles[i]+allFiles.length);
}
// Uri uri= Uri.fromFile(new File(Environment.getExternalStorageDirectory().toString()+"/yourfoldername/"+allFiles[0]));
SCAN_PATH=Environment.getExternalStorageDirectory().toString()+"/Photo/"+allFiles[0];
System.out.println(" SCAN_PATH " +SCAN_PATH);
Log.d("SCAN PATH", "Scan Path " + SCAN_PATH);
Button scanBtn = (Button)findViewById(R.id.scanBtn);
scanBtn.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
startScan();
}});
}
private void startScan()
{
Log.d("Connected","success"+conn);
if(conn!=null)
{
conn.disconnect();
}
conn = new MediaScannerConnection(this,this);
conn.connect();
}
@Override
public void onMediaScannerConnected() {
Log.d("onMediaScannerConnected","success"+conn);
conn.scanFile(SCAN_PATH, FILE_TYPE);
}
@Override
public void onScanCompleted(String path, Uri uri) {
try {
Log.d("onScanCompleted",uri + "success"+conn);
System.out.println("URI " + uri);
if (uri != null)
{
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
}
} finally
{
conn.disconnect();
conn = null;
}
}
}
自:http://stackoverflow.com/questions/10749351/how-to-open-one-particular-folder-from-gallery-in-android
android 相册目录,调用android系统相册批量打开指定目录下的图片相关推荐
- 安卓 通过intent调用系统文件管理器打开指定路径目录
安卓 通过intent调用系统文件管理器打开指定路径目录 转 https://blog.csdn.net/qq_34161388/article/details/78586247 当我们知道一个 ...
- android saf 打开指定目录,并操作相关文件
android saf 打开指定目录,并操作相关文件 saf存储访问框架(android 4.4 引入)全称 Storage Access Framework 用户可轻松在其所有首选文档存储提供程序中 ...
- java批量提取文件夹名称_bat 批量提取指定目录下的文件名
bat 批量提取指定目录下的文件名 下面是批量获取指定目录下的文件名的核心代码 @echo off echo text input set input= set /p input=: echo %in ...
- shell 批量压缩指定目录及子目录内图片
DevStore小编专栏 shell 批量压缩指定目录及子目录内图片 用户上传的图片,一般都没有经过压缩,造成空间浪费.因此需要编写一个程序,查找目录及子目录的图片文件(jpg,gif,png),将大 ...
- bat 批量提取指定目录下的文件
如下是批量获取指定目录下的文件名. @echo off echo text inputset input= set /p input=: echo %input% is input cd %input ...
- 使用Python批量替换指定目录所有文件中的指定文本
使用Python批量替换指定目录所有文件中的指定文本 # -*- coding: utf-8 -*- import os from = "aaa" #替换为什么内容,可以是多行 t ...
- 数值策划的自我修养(二):用VBA批量获取指定目录下文件的名字
目录索引 批量获取指定目录下文件的名字 批量获取指定目录下文件的名字 游戏项目的管理,自然少不了配置表的管理.今天记录的是如何在制作配置表管理工具时批量获取配置表文件夹下的配置表名并顺序写到一张Exc ...
- Python调Windows的资源管理器打开指定目录
2019独角兽企业重金招聘Python工程师标准>>> 使用Python在Windows自定义命令时候遇到一个问题,调用Windows文件选择器打开指定文件目录. 这里介绍两种方式: ...
- python报表自动化系列 - 在Windows中打开指定目录
python在Windows系统中打开指定目录(文件夹) 李俊才 邮箱:291148484@163.com [函数说明] 该函数可以在windows系统中打开指定的文件夹,参数path应为字符串形式表 ...
最新文章
- Zend Framework Mail通过网易免费邮箱发送邮件
- 计算机教 学计划书,计算机教师工作计划个人范例
- produces在@requestMapping中的使用方式和作用
- 中南民族大学c语言报告,中南民族大学信C语言实验报告.doc
- 云图说|云数据库MySQL内核小版本升级全攻略
- OpenZeppelin集成Truffle编写健壮安全的合约
- linux开关机日志文件,Linux开关机命令(shutdown,reboot,halt,init)
- NLP硬核入门-Seq2Seq和Attention机制
- [Node] 基础知识
- 系统补丁安静安装参数
- lamp兄弟连java_LAMP兄弟连李明老师讲Linux视频教程下载
- 《乔布斯传》圈点(9)
- html中css字体颜色代码大全,css字体颜色的设置方法
- iOS 超好用的本地视频播放器推荐!
- 淘宝网登录滑动验证报错解决办法--改参数 让淘宝检测失败 2021-4
- 市面上4.4V截止电压的锂电充电IC有哪些呢
- 支持全球科研抗疫,艾柏森成功研发Omicron变异株重组蛋白
- 收藏 一句话问答 linux
- 帧同步,帧同步是什么意思
- 逻辑函数表达式转化为标准形式
热门文章
- 哪个平板电脑触控笔最好用,好用又便宜的平替苹果笔
- 苹果计算机访问限制,苹果访问限制密码是什么?忘记怎么办【详解】
- PhotoshopCS5第二篇 管理图像和使用绘图辅助工具
- 手抖是帕金森还是特发性震颤有哪些区别?
- 02-基本绘图工具的使用
- u盘扫描并修复后文件消失了怎么办?2种方法帮助找回
- 西北工业大学计算机操作系统实验_西北工业大学语音关键词检出技术上线腾讯信息服务...
- 如何精准地用打印机在贺卡或邀请函上打字
- VS2017下载安装C#版本jieba库
- 2019新闻列表_每日新闻摘要:2019年3月12日以来的热门故事