Jak wyświetlić wszystkie obrazy z określonego folderu w galerii systemu Android, na przykład, co robi ta aplikacja. I`m użyciu MediaScannerConnectionClientJak wyświetlić obrazy z określonego folderu w galerii Androida?
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/*");
}
Ale I`m otrzymuję błąd w tym momencie:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(uri);
startActivity(intent);
Specific tutaj:
startActivity(intent);
nie dostać typ dla: zawartość:// media/external/images/media/267830 Nie znaleziono żadnej aktywności do obsługi Intent
W onScanCompleted moja ścieżka i parametry uri nie są puste.
wen u dać stałą ścieżkę u nie trzeba zadzwonić do galerii, która swój próbujesz użyciu zamiarem –
ty mówisz, że ja nie potrzebuję kod wewnątrz onScanCompleted? – Rafael
: tak .. widok akcji nie da ci statycznej ścieżki, którą zamierzałeś zrobić. –