我正在尝试理解,当且仅当已创建3个或更多Jpeg对象时才调用compare方法.
目标是在将Jpeg时间戳添加到表之前按升序对其进行排序.


private class ExtractJpegMetadata extends Task {
private File[] selectedJpegs;
private Jpeg jpeg;
public ExtractJpegMetadata(Application application, File[] selectedJpegs) {
super(application);
this.selectedJpegs = selectedJpegs;
}
@Override
protected Object doInBackground() throws Exception {
setMessage("Extracting jpeg metadata.");
for (File file : selectedJpegs) {
com.drew.metadata.Metadata metadata = ImageMetadataReader.readMetadata(file);
// obtain the Exif directory
ExifSubIFDDirectory directory = metadata.getDirectory(ExifSubIFDDirectory.class);
jpeg = new Jpeg();
jpeg.setImgTimestamp(directory.getDate(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL));
Collections.sort(jpegList, jpeg);
jpegList.add(jpeg);
}
jpegAlbum.setJpegAlbum(jpegList);
return null;
}
@Override
protected void succeeded(Object result) {
setMessage("Finished extracting jpeg …Run Code Online (Sandbox Code Playgroud) 我正在尝试从EUR/GBP 中获取EUR
$s = 'EUR/GBP'
preg_match('//', $s, $matches);
$s = $matches[0];
Run Code Online (Sandbox Code Playgroud)
这目前不返回任何内容。
任何想法我哪里出错了?