android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片
//打開系統相冊
Intent intent=new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivity(intent);
//打開指定的一張照片
Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(pictureFilepath), "image/*");
startActivity(intent);
//打開系統相冊瀏覽照片
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("content://media/internal/images/media"));
startActivity(intent);
// 采用MediaScannerConnection掃描制定路徑下的圖片文件,并啟動系統相冊進行瀏覽
自己寫的一個類
public class PictureScanner implements MediaScannerConnection.MediaScannerConnectionClient{
private MediaScannerConnection mMs;
private File mFile;
private Context context;
File[] allFiles ;
public PictureScanner(Context context) {
File folder = new File(pictureFolderPath);
allFiles = folder.listFiles();
swap(allFiles);
this.context = context;
mFile = allFiles[0];
mMs = new MediaScannerConnection(context, this);
mMs.connect();
}
public void onMediaScannerConnected() {
mMs.scanFile(mFile.getAbsolutePath(), null);
}
public void onScanCompleted(String path, Uri uri) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
context.startActivity(intent);
mMs.disconnect();
}
private void swap(File a[]){
int len = a.length;
for(int i=0;i
File tmp = a[i];
a[i] = a[len-1-i];
a[len-1-i] = tmp;
}
}
}
//調用
new PictureScanner(MyActivity.this);
原文:http://blog.csdn.net/tanmengwen/article/details/42061471
總結
以上是生活随笔為你收集整理的android 浏览指定相册,Android -- 采用系统相册浏览指定路径下照片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [云炬ThinkPython阅读笔记]1
- 下一篇: 没事,就说个小事!