如何在Android画廊中显示特定文件夹中的所有图像,例如whatapp.我正在使用MediaScannerConnectionClient
File folder = new File("/sdcard/myfolder/");
allFiles = folder.list();
SCAN_PATH=Environment.getExternalStorageDirectory().toString()+"/myfolder/"+allFiles[0];
@Override
public void onScanCompleted(String path, Uri uri) {
try {
if (uri != null) {
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
}
} finally {
conn.disconnect();
conn = null;
}
}
private void startScan() {
if (conn != null) {
conn.disconnect();
}
conn = new MediaScannerConnection(this, this);
conn.connect();
}
@Override
public void onMediaScannerConnected() {
conn.scanFile(SCAN_PATH, "image/*");
}
Run Code Online (Sandbox Code Playgroud)
但是我现在得到一个错误:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
具体在这里:
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
无法获取类型:content:// media/external/images/media/267830找不到处理Intent的活动 …
我想在android画廊中显示一张照片,并能够将其他照片放在该文件夹上.
Intent intent = new Intent(Intent.ACTION_VIEW);
File f = new File(path);
intent.setDataAndType(Uri.parse("file://" + f.getAbsolutePath()), "image/*");
mContext.startActivity(intent);
Run Code Online (Sandbox Code Playgroud)
多数民众赞成我现在如何做,但不会让我滑动扔掉文件夹中的其余图像.我试过了:
没有运气.如果有人有解决方案,我会很高兴.谢谢!