Skip to content

Instantly share code, notes, and snippets.

View madeleine-chercover-hs's full-sized avatar

madeleine-chercover-hs

View GitHub Profile
dependencies {
// Your app's other dependencies
compile 'com.github.bumptech.glide:glide.3.7.0'
compile 'com.android.support:support-v4:23.2.1'
}
dependencies {
// Your app's other dependencies
compile 'com.github.bumptech.glide:glide.3.7.0'
compile 'com.android.support:support-v4:23.2.1'
}
Imageview imageView = (ImageView) findViewById(R.id.image_view);
Glide.with(this).load("https://an-awesome-image.com").into(imageView);
DrawableRequestBuilder drawableRequestBuilder = Glide.with(This
.load(url)
.fitCenter()
.animate(android.R.anim.fade_in);
if (mMediaFragmentListener.getLocalVideoUri() != null) {
MediaMetadataRetriever retriever = new MediaMetadataRetriever();
Context context = getContext();
retriever.setDataSource(context, mMediaFragmentListener.getLocalVideoUri());
Bitmap frame = retriever.getFrameAtTime();
val sorted: List[Message] = decryptedIndexedList
.sortBy { case (_, index) => index }
.map { case (message, _) => message }
val keyGroups: Map[Long, List[(EncryptedMessage, Int)]] =
maybeKeyGroups.collect { case (Some(key), messageGroup) => (key, messageGroup) }
val maybeKeyGroups: Map[Option[Long], List[(EncryptedMessage, Int)]] =
indexedList.groupBy { case (message, _) => message.key }
val indexedList: List[(EncryptedMessage, Int)] = encryptedMessages.zipWithIndex
class InvalidLatLongException(latitude: Double, longitude: Double) extends Exception
def validateLatLong(latitude: Double, longitude: Double): Either[InvalidLatLongException, (Double, Double)] =
if (latitude < -90 || latitude > 90 || longitude < -180 || longitude > 180)
Left(InvalidLatLongException(latitude, longitude))
else
Right((latitude, longitude))
def validateLatLong(latitude: Double, longitude: Double): Option[(Double, Double)] =
if (latitude < -90 || latitude > 90 || longitude < -180 || longitude > 180)
None
else
Some((latitude, longitude))
val foo =
validateLatLong(49, 123) match {
case Some((latitude, longitude)) => /* Proceed with validated data */
case None => /* Handle case where no value is returned */