delete unused stuff (#1601)

main
Konrad Pozniak 5 years ago committed by GitHub
parent 639a29aa7a
commit cf2a0fb4f9
  1. BIN
      app/src/green/res/mipmap-hdpi/ic_shortcut_compose.png
  2. BIN
      app/src/green/res/mipmap-mdpi/ic_shortcut_compose.png
  3. BIN
      app/src/green/res/mipmap-xhdpi/ic_shortcut_compose.png
  4. BIN
      app/src/green/res/mipmap-xxhdpi/ic_shortcut_compose.png
  5. BIN
      app/src/green/res/mipmap-xxxhdpi/ic_shortcut_compose.png
  6. 51
      app/src/main/java/com/keylesspalace/tusky/util/CountUpDownLatch.java
  7. 23
      app/src/main/java/com/keylesspalace/tusky/util/MediaUtils.kt
  8. 9
      app/src/main/res/mipmap-anydpi-v26/ic_shortcut_compose.xml

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

@ -1,51 +0,0 @@
/* Copyright 2017 Andrew Dawson
*
* This file is a part of Tusky.
*
* This program is free software; you can redistribute it and/or modify it under the terms of the
* GNU General Public License as published by the Free Software Foundation; either version 3 of the
* License, or (at your option) any later version.
*
* Tusky is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with Tusky; if not,
* see <http://www.gnu.org/licenses>. */
package com.keylesspalace.tusky.util;
/**
* This is a synchronization primitive related to {@link java.util.concurrent.CountDownLatch}
* except that it starts at zero and can count upward.
* <p>
* The intended use case is for waiting for all tasks to be finished when the number of tasks isn't
* known ahead of time, or may change while waiting.
*/
public class CountUpDownLatch {
private int count;
public CountUpDownLatch() {
this.count = 0;
}
public synchronized void countDown() {
count--;
notifyAll();
}
public synchronized void countUp() {
count++;
notifyAll();
}
public synchronized void await() throws InterruptedException {
while (count != 0) {
wait();
}
}
public synchronized boolean isEmpty() {
return count == 0;
}
}

@ -16,13 +16,10 @@
package com.keylesspalace.tusky.util package com.keylesspalace.tusky.util
import android.content.ContentResolver import android.content.ContentResolver
import android.content.Context
import android.database.Cursor import android.database.Cursor
import android.graphics.Bitmap import android.graphics.Bitmap
import android.graphics.BitmapFactory import android.graphics.BitmapFactory
import android.graphics.Matrix import android.graphics.Matrix
import android.media.MediaMetadataRetriever
import android.media.ThumbnailUtils
import android.net.Uri import android.net.Uri
import android.provider.OpenableColumns import android.provider.OpenableColumns
import androidx.annotation.Px import androidx.annotation.Px
@ -106,26 +103,6 @@ fun getSampledBitmap(contentResolver: ContentResolver, uri: Uri, @Px reqWidth: I
} }
} }
fun getImageThumbnail(contentResolver: ContentResolver, uri: Uri, @Px thumbnailSize: Int): Bitmap? {
val source = getSampledBitmap(contentResolver, uri, thumbnailSize, thumbnailSize) ?: return null
return ThumbnailUtils.extractThumbnail(source, thumbnailSize, thumbnailSize, ThumbnailUtils.OPTIONS_RECYCLE_INPUT)
}
fun getVideoThumbnail(context: Context, uri: Uri, @Px thumbnailSize: Int): Bitmap? {
val retriever = MediaMetadataRetriever()
try {
retriever.setDataSource(context, uri)
} catch (e: IllegalArgumentException) {
Log.w(TAG, e)
return null
} catch (e: SecurityException) {
Log.w(TAG, e)
return null
}
val source = retriever.frameAtTime ?: return null
return ThumbnailUtils.extractThumbnail(source, thumbnailSize, thumbnailSize, ThumbnailUtils.OPTIONS_RECYCLE_INPUT)
}
@Throws(FileNotFoundException::class) @Throws(FileNotFoundException::class)
fun getImageSquarePixels(contentResolver: ContentResolver, uri: Uri): Long { fun getImageSquarePixels(contentResolver: ContentResolver, uri: Uri): Long {
val input = contentResolver.openInputStream(uri) val input = contentResolver.openInputStream(uri)

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background"/>
<foreground>
<inset
android:inset="28%"
android:drawable="@drawable/ic_create_24dp" />
</foreground>
</adaptive-icon>
Loading…
Cancel
Save