mirror of
https://github.com/oxen-io/session-android.git
synced 2024-12-04 23:45:14 +00:00
33 lines
1.0 KiB
Java
33 lines
1.0 KiB
Java
|
package org.thoughtcrime.securesms.mms;
|
||
|
|
||
|
import android.content.ContentResolver;
|
||
|
import android.content.Context;
|
||
|
import android.net.Uri;
|
||
|
import android.os.Build.VERSION;
|
||
|
import android.os.Build.VERSION_CODES;
|
||
|
import android.provider.ContactsContract;
|
||
|
|
||
|
import com.bumptech.glide.load.data.StreamLocalUriFetcher;
|
||
|
|
||
|
import java.io.FileNotFoundException;
|
||
|
import java.io.InputStream;
|
||
|
|
||
|
public class ContactPhotoLocalUriFetcher extends StreamLocalUriFetcher {
|
||
|
private static final String TAG = ContactPhotoLocalUriFetcher.class.getSimpleName();
|
||
|
|
||
|
public ContactPhotoLocalUriFetcher(Context context, Uri uri) {
|
||
|
super(context, uri);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected InputStream loadResource(Uri uri, ContentResolver contentResolver)
|
||
|
throws FileNotFoundException
|
||
|
{
|
||
|
if (VERSION.SDK_INT >= VERSION_CODES.ICE_CREAM_SANDWICH) {
|
||
|
return ContactsContract.Contacts.openContactPhotoInputStream(contentResolver, uri, true);
|
||
|
} else {
|
||
|
return ContactsContract.Contacts.openContactPhotoInputStream(contentResolver, uri);
|
||
|
}
|
||
|
}
|
||
|
}
|