package org.acra.attachment;
import android.content.Context;
import android.net.Uri;
import android.support.annotation.NonNull;
import org.acra.ACRA;
import org.acra.config.ACRAConfiguration;
import java.util.ArrayList;
import java.util.List;
import static org.acra.ACRA.LOG_TAG;
/**
* @author F43nd1r
* @since 10.03.2017
*/
public class DefaultAttachmentProvider implements AttachmentUriProvider {
@NonNull
@Override
public List<Uri> getAttachments(Context context, ACRAConfiguration configuration) {
final ArrayList<Uri> result = new ArrayList<Uri>();
for (String s : configuration.attachmentUris()){
try {
result.add(Uri.parse(s));
}catch (Exception e){
ACRA.log.e(LOG_TAG, "Failed to parse Uri " + s, e);
}
}
return result;
}
}