delete unused file and fix a few ide warnings
This commit is contained in:
parent
aa5f0c5619
commit
e507495fa5
34 changed files with 6 additions and 370 deletions
|
|
@ -1,332 +0,0 @@
|
||||||
package com.dkanada.gramophone.helper;
|
|
||||||
|
|
||||||
import android.graphics.Bitmap;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.concurrent.Callable;
|
|
||||||
import java.util.concurrent.ExecutorService;
|
|
||||||
import java.util.concurrent.Executors;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Blur using Java code.
|
|
||||||
* <p/>
|
|
||||||
* This is a compromise between Gaussian Blur and Box blur
|
|
||||||
* It creates much better looking blurs than Box Blur, but is
|
|
||||||
* 7x faster than my Gaussian Blur implementation.
|
|
||||||
* <p/>
|
|
||||||
* I called it Stack Blur because this describes best how this
|
|
||||||
* filter works internally: it creates a kind of moving stack
|
|
||||||
* of colors whilst scanning through the image. Thereby it
|
|
||||||
* just has to add one new block of color to the right side
|
|
||||||
* of the stack and remove the leftmost color. The remaining
|
|
||||||
* colors on the topmost layer of the stack are either added on
|
|
||||||
* or reduced by one, depending on if they are on the right or
|
|
||||||
* on the left side of the stack.
|
|
||||||
*
|
|
||||||
* @author Enrique López Mañas <eenriquelopez@gmail.com>
|
|
||||||
* http://www.neo-tech.es
|
|
||||||
* <p/>
|
|
||||||
* Author of the original algorithm: Mario Klingemann <mario.quasimondo.com>
|
|
||||||
* <p/>
|
|
||||||
* Based heavily on http://vitiy.info/Code/stackblur.cpp
|
|
||||||
* See http://vitiy.info/stackblur-algorithm-multi-threaded-blur-for-cpp/
|
|
||||||
* @copyright: Enrique López Mañas
|
|
||||||
* @license: Apache License 2.0
|
|
||||||
*/
|
|
||||||
public class StackBlur {
|
|
||||||
|
|
||||||
static final int EXECUTOR_THREADS = Runtime.getRuntime().availableProcessors();
|
|
||||||
static final ExecutorService EXECUTOR = Executors.newFixedThreadPool(EXECUTOR_THREADS);
|
|
||||||
|
|
||||||
private static final short[] stackblur_mul = {
|
|
||||||
512, 512, 456, 512, 328, 456, 335, 512, 405, 328, 271, 456, 388, 335, 292, 512,
|
|
||||||
454, 405, 364, 328, 298, 271, 496, 456, 420, 388, 360, 335, 312, 292, 273, 512,
|
|
||||||
482, 454, 428, 405, 383, 364, 345, 328, 312, 298, 284, 271, 259, 496, 475, 456,
|
|
||||||
437, 420, 404, 388, 374, 360, 347, 335, 323, 312, 302, 292, 282, 273, 265, 512,
|
|
||||||
497, 482, 468, 454, 441, 428, 417, 405, 394, 383, 373, 364, 354, 345, 337, 328,
|
|
||||||
320, 312, 305, 298, 291, 284, 278, 271, 265, 259, 507, 496, 485, 475, 465, 456,
|
|
||||||
446, 437, 428, 420, 412, 404, 396, 388, 381, 374, 367, 360, 354, 347, 341, 335,
|
|
||||||
329, 323, 318, 312, 307, 302, 297, 292, 287, 282, 278, 273, 269, 265, 261, 512,
|
|
||||||
505, 497, 489, 482, 475, 468, 461, 454, 447, 441, 435, 428, 422, 417, 411, 405,
|
|
||||||
399, 394, 389, 383, 378, 373, 368, 364, 359, 354, 350, 345, 341, 337, 332, 328,
|
|
||||||
324, 320, 316, 312, 309, 305, 301, 298, 294, 291, 287, 284, 281, 278, 274, 271,
|
|
||||||
268, 265, 262, 259, 257, 507, 501, 496, 491, 485, 480, 475, 470, 465, 460, 456,
|
|
||||||
451, 446, 442, 437, 433, 428, 424, 420, 416, 412, 408, 404, 400, 396, 392, 388,
|
|
||||||
385, 381, 377, 374, 370, 367, 363, 360, 357, 354, 350, 347, 344, 341, 338, 335,
|
|
||||||
332, 329, 326, 323, 320, 318, 315, 312, 310, 307, 304, 302, 299, 297, 294, 292,
|
|
||||||
289, 287, 285, 282, 280, 278, 275, 273, 271, 269, 267, 265, 263, 261, 259
|
|
||||||
};
|
|
||||||
|
|
||||||
private static final byte[] stackblur_shr = {
|
|
||||||
9, 11, 12, 13, 13, 14, 14, 15, 15, 15, 15, 16, 16, 16, 16, 17,
|
|
||||||
17, 17, 17, 17, 17, 17, 18, 18, 18, 18, 18, 18, 18, 18, 18, 19,
|
|
||||||
19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20,
|
|
||||||
20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 21,
|
|
||||||
21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21,
|
|
||||||
21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22, 22, 22, 22,
|
|
||||||
22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22,
|
|
||||||
22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 23,
|
|
||||||
23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
|
|
||||||
23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
|
|
||||||
23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23,
|
|
||||||
23, 23, 23, 23, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
|
||||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
|
||||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
|
||||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24,
|
|
||||||
24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24
|
|
||||||
};
|
|
||||||
|
|
||||||
public static Bitmap blur(Bitmap original, float radius) {
|
|
||||||
int w = original.getWidth();
|
|
||||||
int h = original.getHeight();
|
|
||||||
int[] currentPixels = new int[w * h];
|
|
||||||
original.getPixels(currentPixels, 0, w, 0, 0, w, h);
|
|
||||||
int cores = EXECUTOR_THREADS;
|
|
||||||
|
|
||||||
List<BlurTask> horizontal = new ArrayList<>(cores);
|
|
||||||
List<BlurTask> vertical = new ArrayList<>(cores);
|
|
||||||
for (int i = 0; i < cores; i++) {
|
|
||||||
horizontal.add(new BlurTask(currentPixels, w, h, (int) radius, cores, i, 1));
|
|
||||||
vertical.add(new BlurTask(currentPixels, w, h, (int) radius, cores, i, 2));
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
EXECUTOR.invokeAll(horizontal);
|
|
||||||
} catch (InterruptedException e) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
EXECUTOR.invokeAll(vertical);
|
|
||||||
} catch (InterruptedException e) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
return Bitmap.createBitmap(currentPixels, w, h, Bitmap.Config.ARGB_8888);
|
|
||||||
}
|
|
||||||
|
|
||||||
private static void blurIteration(int[] src, int w, int h, int radius, int cores, int core, int step) {
|
|
||||||
int x, y, xp, yp, i;
|
|
||||||
int sp;
|
|
||||||
int stack_start;
|
|
||||||
int stack_i;
|
|
||||||
|
|
||||||
int src_i;
|
|
||||||
int dst_i;
|
|
||||||
|
|
||||||
long sum_r, sum_g, sum_b,
|
|
||||||
sum_in_r, sum_in_g, sum_in_b,
|
|
||||||
sum_out_r, sum_out_g, sum_out_b;
|
|
||||||
|
|
||||||
int wm = w - 1;
|
|
||||||
int hm = h - 1;
|
|
||||||
int div = (radius * 2) + 1;
|
|
||||||
int mul_sum = stackblur_mul[radius];
|
|
||||||
byte shr_sum = stackblur_shr[radius];
|
|
||||||
int[] stack = new int[div];
|
|
||||||
|
|
||||||
if (step == 1) {
|
|
||||||
int minY = core * h / cores;
|
|
||||||
int maxY = (core + 1) * h / cores;
|
|
||||||
|
|
||||||
for (y = minY; y < maxY; y++) {
|
|
||||||
sum_r = sum_g = sum_b =
|
|
||||||
sum_in_r = sum_in_g = sum_in_b =
|
|
||||||
sum_out_r = sum_out_g = sum_out_b = 0;
|
|
||||||
|
|
||||||
src_i = w * y; // start of line (0,y)
|
|
||||||
|
|
||||||
for (i = 0; i <= radius; i++) {
|
|
||||||
stack_i = i;
|
|
||||||
stack[stack_i] = src[src_i];
|
|
||||||
sum_r += ((src[src_i] >>> 16) & 0xff) * (i + 1);
|
|
||||||
sum_g += ((src[src_i] >>> 8) & 0xff) * (i + 1);
|
|
||||||
sum_b += (src[src_i] & 0xff) * (i + 1);
|
|
||||||
sum_out_r += ((src[src_i] >>> 16) & 0xff);
|
|
||||||
sum_out_g += ((src[src_i] >>> 8) & 0xff);
|
|
||||||
sum_out_b += (src[src_i] & 0xff);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
for (i = 1; i <= radius; i++) {
|
|
||||||
if (i <= wm) src_i += 1;
|
|
||||||
stack_i = i + radius;
|
|
||||||
stack[stack_i] = src[src_i];
|
|
||||||
sum_r += ((src[src_i] >>> 16) & 0xff) * (radius + 1 - i);
|
|
||||||
sum_g += ((src[src_i] >>> 8) & 0xff) * (radius + 1 - i);
|
|
||||||
sum_b += (src[src_i] & 0xff) * (radius + 1 - i);
|
|
||||||
sum_in_r += ((src[src_i] >>> 16) & 0xff);
|
|
||||||
sum_in_g += ((src[src_i] >>> 8) & 0xff);
|
|
||||||
sum_in_b += (src[src_i] & 0xff);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
sp = radius;
|
|
||||||
xp = radius;
|
|
||||||
if (xp > wm) xp = wm;
|
|
||||||
src_i = xp + y * w; // img.pix_ptr(xp, y);
|
|
||||||
dst_i = y * w; // img.pix_ptr(0, y);
|
|
||||||
for (x = 0; x < w; x++) {
|
|
||||||
src[dst_i] = (int)
|
|
||||||
((src[dst_i] & 0xff000000) |
|
|
||||||
((((sum_r * mul_sum) >>> shr_sum) & 0xff) << 16) |
|
|
||||||
((((sum_g * mul_sum) >>> shr_sum) & 0xff) << 8) |
|
|
||||||
((((sum_b * mul_sum) >>> shr_sum) & 0xff)));
|
|
||||||
dst_i += 1;
|
|
||||||
|
|
||||||
sum_r -= sum_out_r;
|
|
||||||
sum_g -= sum_out_g;
|
|
||||||
sum_b -= sum_out_b;
|
|
||||||
|
|
||||||
stack_start = sp + div - radius;
|
|
||||||
if (stack_start >= div) stack_start -= div;
|
|
||||||
stack_i = stack_start;
|
|
||||||
|
|
||||||
sum_out_r -= ((stack[stack_i] >>> 16) & 0xff);
|
|
||||||
sum_out_g -= ((stack[stack_i] >>> 8) & 0xff);
|
|
||||||
sum_out_b -= (stack[stack_i] & 0xff);
|
|
||||||
|
|
||||||
if (xp < wm) {
|
|
||||||
src_i += 1;
|
|
||||||
++xp;
|
|
||||||
}
|
|
||||||
|
|
||||||
stack[stack_i] = src[src_i];
|
|
||||||
|
|
||||||
sum_in_r += ((src[src_i] >>> 16) & 0xff);
|
|
||||||
sum_in_g += ((src[src_i] >>> 8) & 0xff);
|
|
||||||
sum_in_b += (src[src_i] & 0xff);
|
|
||||||
sum_r += sum_in_r;
|
|
||||||
sum_g += sum_in_g;
|
|
||||||
sum_b += sum_in_b;
|
|
||||||
|
|
||||||
++sp;
|
|
||||||
if (sp >= div) sp = 0;
|
|
||||||
stack_i = sp;
|
|
||||||
|
|
||||||
sum_out_r += ((stack[stack_i] >>> 16) & 0xff);
|
|
||||||
sum_out_g += ((stack[stack_i] >>> 8) & 0xff);
|
|
||||||
sum_out_b += (stack[stack_i] & 0xff);
|
|
||||||
sum_in_r -= ((stack[stack_i] >>> 16) & 0xff);
|
|
||||||
sum_in_g -= ((stack[stack_i] >>> 8) & 0xff);
|
|
||||||
sum_in_b -= (stack[stack_i] & 0xff);
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// step 2
|
|
||||||
else if (step == 2) {
|
|
||||||
int minX = core * w / cores;
|
|
||||||
int maxX = (core + 1) * w / cores;
|
|
||||||
|
|
||||||
for (x = minX; x < maxX; x++) {
|
|
||||||
sum_r = sum_g = sum_b =
|
|
||||||
sum_in_r = sum_in_g = sum_in_b =
|
|
||||||
sum_out_r = sum_out_g = sum_out_b = 0;
|
|
||||||
|
|
||||||
src_i = x; // x,0
|
|
||||||
for (i = 0; i <= radius; i++) {
|
|
||||||
stack_i = i;
|
|
||||||
stack[stack_i] = src[src_i];
|
|
||||||
sum_r += ((src[src_i] >>> 16) & 0xff) * (i + 1);
|
|
||||||
sum_g += ((src[src_i] >>> 8) & 0xff) * (i + 1);
|
|
||||||
sum_b += (src[src_i] & 0xff) * (i + 1);
|
|
||||||
sum_out_r += ((src[src_i] >>> 16) & 0xff);
|
|
||||||
sum_out_g += ((src[src_i] >>> 8) & 0xff);
|
|
||||||
sum_out_b += (src[src_i] & 0xff);
|
|
||||||
}
|
|
||||||
for (i = 1; i <= radius; i++) {
|
|
||||||
if (i <= hm) src_i += w; // +stride
|
|
||||||
|
|
||||||
stack_i = i + radius;
|
|
||||||
stack[stack_i] = src[src_i];
|
|
||||||
sum_r += ((src[src_i] >>> 16) & 0xff) * (radius + 1 - i);
|
|
||||||
sum_g += ((src[src_i] >>> 8) & 0xff) * (radius + 1 - i);
|
|
||||||
sum_b += (src[src_i] & 0xff) * (radius + 1 - i);
|
|
||||||
sum_in_r += ((src[src_i] >>> 16) & 0xff);
|
|
||||||
sum_in_g += ((src[src_i] >>> 8) & 0xff);
|
|
||||||
sum_in_b += (src[src_i] & 0xff);
|
|
||||||
}
|
|
||||||
|
|
||||||
sp = radius;
|
|
||||||
yp = radius;
|
|
||||||
if (yp > hm) yp = hm;
|
|
||||||
src_i = x + yp * w; // img.pix_ptr(x, yp);
|
|
||||||
dst_i = x; // img.pix_ptr(x, 0);
|
|
||||||
for (y = 0; y < h; y++) {
|
|
||||||
src[dst_i] = (int)
|
|
||||||
((src[dst_i] & 0xff000000) |
|
|
||||||
((((sum_r * mul_sum) >>> shr_sum) & 0xff) << 16) |
|
|
||||||
((((sum_g * mul_sum) >>> shr_sum) & 0xff) << 8) |
|
|
||||||
((((sum_b * mul_sum) >>> shr_sum) & 0xff)));
|
|
||||||
dst_i += w;
|
|
||||||
|
|
||||||
sum_r -= sum_out_r;
|
|
||||||
sum_g -= sum_out_g;
|
|
||||||
sum_b -= sum_out_b;
|
|
||||||
|
|
||||||
stack_start = sp + div - radius;
|
|
||||||
if (stack_start >= div) stack_start -= div;
|
|
||||||
stack_i = stack_start;
|
|
||||||
|
|
||||||
sum_out_r -= ((stack[stack_i] >>> 16) & 0xff);
|
|
||||||
sum_out_g -= ((stack[stack_i] >>> 8) & 0xff);
|
|
||||||
sum_out_b -= (stack[stack_i] & 0xff);
|
|
||||||
|
|
||||||
if (yp < hm) {
|
|
||||||
src_i += w; // stride
|
|
||||||
++yp;
|
|
||||||
}
|
|
||||||
|
|
||||||
stack[stack_i] = src[src_i];
|
|
||||||
|
|
||||||
sum_in_r += ((src[src_i] >>> 16) & 0xff);
|
|
||||||
sum_in_g += ((src[src_i] >>> 8) & 0xff);
|
|
||||||
sum_in_b += (src[src_i] & 0xff);
|
|
||||||
sum_r += sum_in_r;
|
|
||||||
sum_g += sum_in_g;
|
|
||||||
sum_b += sum_in_b;
|
|
||||||
|
|
||||||
++sp;
|
|
||||||
if (sp >= div) sp = 0;
|
|
||||||
stack_i = sp;
|
|
||||||
|
|
||||||
sum_out_r += ((stack[stack_i] >>> 16) & 0xff);
|
|
||||||
sum_out_g += ((stack[stack_i] >>> 8) & 0xff);
|
|
||||||
sum_out_b += (stack[stack_i] & 0xff);
|
|
||||||
sum_in_r -= ((stack[stack_i] >>> 16) & 0xff);
|
|
||||||
sum_in_g -= ((stack[stack_i] >>> 8) & 0xff);
|
|
||||||
sum_in_b -= (stack[stack_i] & 0xff);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static class BlurTask implements Callable<Void> {
|
|
||||||
private final int[] _src;
|
|
||||||
private final int _w;
|
|
||||||
private final int _h;
|
|
||||||
private final int _radius;
|
|
||||||
private final int _totalCores;
|
|
||||||
private final int _coreIndex;
|
|
||||||
private final int _round;
|
|
||||||
|
|
||||||
public BlurTask(int[] src, int w, int h, int radius, int totalCores, int coreIndex, int round) {
|
|
||||||
_src = src;
|
|
||||||
_w = w;
|
|
||||||
_h = h;
|
|
||||||
_radius = radius;
|
|
||||||
_totalCores = totalCores;
|
|
||||||
_coreIndex = coreIndex;
|
|
||||||
_round = round;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Void call() {
|
|
||||||
blurIteration(_src, _w, _h, _radius, _totalCores, _coreIndex, _round);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -14,6 +14,7 @@ import kotlinx.coroutines.*
|
||||||
import java.net.HttpURLConnection
|
import java.net.HttpURLConnection
|
||||||
import java.net.URL
|
import java.net.URL
|
||||||
|
|
||||||
|
@Suppress("JoinDeclarationAndAssignment")
|
||||||
class UnknownMediaSourceFactory(dataSourceFactory: DataSource.Factory) : MediaSourceFactory {
|
class UnknownMediaSourceFactory(dataSourceFactory: DataSource.Factory) : MediaSourceFactory {
|
||||||
private val hlsMediaSource : HlsMediaSource.Factory
|
private val hlsMediaSource : HlsMediaSource.Factory
|
||||||
private val progressiveMediaSource : ProgressiveMediaSource.Factory
|
private val progressiveMediaSource : ProgressiveMediaSource.Factory
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,8 @@
|
||||||
android:minHeight="@dimen/md_listitem_height"
|
android:minHeight="@dimen/md_listitem_height"
|
||||||
android:orientation="horizontal"
|
android:orientation="horizontal"
|
||||||
android:paddingEnd="@dimen/md_dialog_frame_margin"
|
android:paddingEnd="@dimen/md_dialog_frame_margin"
|
||||||
android:paddingLeft="@dimen/md_dialog_frame_margin"
|
|
||||||
android:paddingRight="@dimen/md_dialog_frame_margin"
|
|
||||||
android:paddingStart="@dimen/md_dialog_frame_margin"
|
android:paddingStart="@dimen/md_dialog_frame_margin"
|
||||||
|
tools:ignore="UnusedAttribute"
|
||||||
tools:gravity="start|center_vertical">
|
tools:gravity="start|center_vertical">
|
||||||
|
|
||||||
<CheckBox
|
<CheckBox
|
||||||
|
|
@ -26,13 +25,14 @@
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/title"
|
android:id="@+id/title"
|
||||||
android:layout_width="wrap_content"
|
android:layout_width="0dp"
|
||||||
android:layout_height="match_parent"
|
android:layout_height="match_parent"
|
||||||
android:layout_weight="1"
|
android:layout_weight="1"
|
||||||
android:ellipsize="end"
|
android:ellipsize="end"
|
||||||
android:gravity="center_vertical"
|
android:gravity="center_vertical"
|
||||||
android:minHeight="@dimen/md_listitem_height"
|
android:minHeight="@dimen/md_listitem_height"
|
||||||
android:paddingBottom="@dimen/md_listitem_vertical_margin_choice"
|
android:paddingBottom="@dimen/md_listitem_vertical_margin_choice"
|
||||||
|
android:paddingEnd="@dimen/md_listitem_control_margin"
|
||||||
android:paddingStart="@dimen/md_listitem_control_margin"
|
android:paddingStart="@dimen/md_listitem_control_margin"
|
||||||
android:paddingTop="@dimen/md_listitem_vertical_margin_choice"
|
android:paddingTop="@dimen/md_listitem_vertical_margin_choice"
|
||||||
android:singleLine="true"
|
android:singleLine="true"
|
||||||
|
|
@ -50,6 +50,6 @@
|
||||||
android:tint="?attr/iconColor"
|
android:tint="?attr/iconColor"
|
||||||
android:tintMode="src_in"
|
android:tintMode="src_in"
|
||||||
app:srcCompat="@drawable/ic_drag_vertical_white_24dp"
|
app:srcCompat="@drawable/ic_drag_vertical_white_24dp"
|
||||||
tools:ignore="ContentDescription" />
|
tools:ignore="ContentDescription,UnusedAttribute" />
|
||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">دعم التطوير</string>
|
<string name="support_development">دعم التطوير</string>
|
||||||
<string name="version">الإصدار</string>
|
<string name="version">الإصدار</string>
|
||||||
<string name="author">المؤلف</string>
|
<string name="author">المؤلف</string>
|
||||||
<string name="write_an_email">كتابة بريد إلكتروني</string>
|
|
||||||
<string name="follow_on_twitter">متابعة على تويتر</string>
|
<string name="follow_on_twitter">متابعة على تويتر</string>
|
||||||
<string name="visit_website">زيارة الموقع</string>
|
<string name="visit_website">زيارة الموقع</string>
|
||||||
<string name="translate">ترجمة</string>
|
<string name="translate">ترجمة</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Podpořte vývoj</string>
|
<string name="support_development">Podpořte vývoj</string>
|
||||||
<string name="version">Verze</string>
|
<string name="version">Verze</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Napsat e-mail</string>
|
|
||||||
<string name="follow_on_twitter">Sledovat na Twitteru</string>
|
<string name="follow_on_twitter">Sledovat na Twitteru</string>
|
||||||
<string name="visit_website">Navštívit stránku</string>
|
<string name="visit_website">Navštívit stránku</string>
|
||||||
<string name="translate">Překládejte</string>
|
<string name="translate">Překládejte</string>
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,6 @@
|
||||||
<string name="support_development">Unterstütze die Entwicklung</string>
|
<string name="support_development">Unterstütze die Entwicklung</string>
|
||||||
<string name="version">Version</string>
|
<string name="version">Version</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Eine E-Mail schreiben</string>
|
|
||||||
<string name="follow_on_twitter">Auf Twitter folgen</string>
|
<string name="follow_on_twitter">Auf Twitter folgen</string>
|
||||||
<string name="visit_website">Website besuchen</string>
|
<string name="visit_website">Website besuchen</string>
|
||||||
<string name="translate">Übersetzen</string>
|
<string name="translate">Übersetzen</string>
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,6 @@
|
||||||
<string name="support_development">Support development</string>
|
<string name="support_development">Support development</string>
|
||||||
<string name="version">Version</string>
|
<string name="version">Version</string>
|
||||||
<string name="author">Author</string>
|
<string name="author">Author</string>
|
||||||
<string name="write_an_email">Write an email</string>
|
|
||||||
<string name="follow_on_twitter">Follow on Twitter</string>
|
<string name="follow_on_twitter">Follow on Twitter</string>
|
||||||
<string name="visit_website">Visit website</string>
|
<string name="visit_website">Visit website</string>
|
||||||
<string name="translate">Translate</string>
|
<string name="translate">Translate</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Support development</string>
|
<string name="support_development">Support development</string>
|
||||||
<string name="version">Version</string>
|
<string name="version">Version</string>
|
||||||
<string name="author">Author</string>
|
<string name="author">Author</string>
|
||||||
<string name="write_an_email">Write an email</string>
|
|
||||||
<string name="follow_on_twitter">Follow on Twitter</string>
|
<string name="follow_on_twitter">Follow on Twitter</string>
|
||||||
<string name="visit_website">Visit website</string>
|
<string name="visit_website">Visit website</string>
|
||||||
<string name="translate">Translate</string>
|
<string name="translate">Translate</string>
|
||||||
|
|
|
||||||
|
|
@ -105,7 +105,6 @@
|
||||||
<string name="support_development">Apoyar desarrollo</string>
|
<string name="support_development">Apoyar desarrollo</string>
|
||||||
<string name="version">Versión</string>
|
<string name="version">Versión</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Escribir un email</string>
|
|
||||||
<string name="follow_on_twitter">Seguir en Twitter</string>
|
<string name="follow_on_twitter">Seguir en Twitter</string>
|
||||||
<string name="visit_website">Visitar sitio web</string>
|
<string name="visit_website">Visitar sitio web</string>
|
||||||
<string name="translate">Traducir</string>
|
<string name="translate">Traducir</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Apoyar el desarrollo</string>
|
<string name="support_development">Apoyar el desarrollo</string>
|
||||||
<string name="version">Versión</string>
|
<string name="version">Versión</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Escribir un email</string>
|
|
||||||
<string name="follow_on_twitter">Seguir en Twitter</string>
|
<string name="follow_on_twitter">Seguir en Twitter</string>
|
||||||
<string name="visit_website">Visitar sitio web</string>
|
<string name="visit_website">Visitar sitio web</string>
|
||||||
<string name="translate">Traducir</string>
|
<string name="translate">Traducir</string>
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@
|
||||||
<string name="support_development">Tue kehitystä</string>
|
<string name="support_development">Tue kehitystä</string>
|
||||||
<string name="version">Versio</string>
|
<string name="version">Versio</string>
|
||||||
<string name="author">Luoja</string>
|
<string name="author">Luoja</string>
|
||||||
<string name="write_an_email">Kirjoita sähköpostia</string>
|
|
||||||
<string name="follow_on_twitter">Seuraa Twitterissä</string>
|
<string name="follow_on_twitter">Seuraa Twitterissä</string>
|
||||||
<string name="visit_website">Vieraile verkkosivulla</string>
|
<string name="visit_website">Vieraile verkkosivulla</string>
|
||||||
<string name="translate">Käännä</string>
|
<string name="translate">Käännä</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Aider le développement</string>
|
<string name="support_development">Aider le développement</string>
|
||||||
<string name="version">Version</string>
|
<string name="version">Version</string>
|
||||||
<string name="author">Auteur</string>
|
<string name="author">Auteur</string>
|
||||||
<string name="write_an_email">Écrire un email</string>
|
|
||||||
<string name="follow_on_twitter">Suivre sur Twitter</string>
|
<string name="follow_on_twitter">Suivre sur Twitter</string>
|
||||||
<string name="visit_website">Visiter le site internet</string>
|
<string name="visit_website">Visiter le site internet</string>
|
||||||
<string name="translate">Traduire</string>
|
<string name="translate">Traduire</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">תמיכה בפיתוח</string>
|
<string name="support_development">תמיכה בפיתוח</string>
|
||||||
<string name="version">גרסה</string>
|
<string name="version">גרסה</string>
|
||||||
<string name="author">מחבר</string>
|
<string name="author">מחבר</string>
|
||||||
<string name="write_an_email">כתוב אימייל</string>
|
|
||||||
<string name="follow_on_twitter">עקוב בטוויטר</string>
|
<string name="follow_on_twitter">עקוב בטוויטר</string>
|
||||||
<string name="visit_website">ביקור באתר</string>
|
<string name="visit_website">ביקור באתר</string>
|
||||||
<string name="translate">תרגם</string>
|
<string name="translate">תרגם</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Podrži razvoj</string>
|
<string name="support_development">Podrži razvoj</string>
|
||||||
<string name="version">Verzija</string>
|
<string name="version">Verzija</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Napiši email</string>
|
|
||||||
<string name="follow_on_twitter">Prati na Twitteru</string>
|
<string name="follow_on_twitter">Prati na Twitteru</string>
|
||||||
<string name="visit_website">Posjeti web-stranicu</string>
|
<string name="visit_website">Posjeti web-stranicu</string>
|
||||||
<string name="translate">Prevedi</string>
|
<string name="translate">Prevedi</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Fejlesztés támogatás</string>
|
<string name="support_development">Fejlesztés támogatás</string>
|
||||||
<string name="version">Verzió</string>
|
<string name="version">Verzió</string>
|
||||||
<string name="author">Készítő</string>
|
<string name="author">Készítő</string>
|
||||||
<string name="write_an_email">Írjon e-mailt</string>
|
|
||||||
<string name="follow_on_twitter">Twitter</string>
|
<string name="follow_on_twitter">Twitter</string>
|
||||||
<string name="visit_website">Látogassa meg a honlapot</string>
|
<string name="visit_website">Látogassa meg a honlapot</string>
|
||||||
<string name="translate">Fordítás</string>
|
<string name="translate">Fordítás</string>
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@
|
||||||
<string name="support_development">Dukung pengembangan</string>
|
<string name="support_development">Dukung pengembangan</string>
|
||||||
<string name="version">Versi</string>
|
<string name="version">Versi</string>
|
||||||
<string name="author">Penulis</string>
|
<string name="author">Penulis</string>
|
||||||
<string name="write_an_email">Tulis pesan elektronik</string>
|
|
||||||
<string name="follow_on_twitter">Ikuti di Twitter</string>
|
<string name="follow_on_twitter">Ikuti di Twitter</string>
|
||||||
<string name="visit_website">Kunjungi situs</string>
|
<string name="visit_website">Kunjungi situs</string>
|
||||||
<string name="translate">Terjemahkan</string>
|
<string name="translate">Terjemahkan</string>
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@
|
||||||
<string name="support_development">Dukung pengembangan</string>
|
<string name="support_development">Dukung pengembangan</string>
|
||||||
<string name="version">Versi</string>
|
<string name="version">Versi</string>
|
||||||
<string name="author">Penulis</string>
|
<string name="author">Penulis</string>
|
||||||
<string name="write_an_email">Tulis pesan elektronik</string>
|
|
||||||
<string name="follow_on_twitter">Ikuti di Twitter</string>
|
<string name="follow_on_twitter">Ikuti di Twitter</string>
|
||||||
<string name="visit_website">Kunjungi situs</string>
|
<string name="visit_website">Kunjungi situs</string>
|
||||||
<string name="translate">Terjemahkan</string>
|
<string name="translate">Terjemahkan</string>
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@
|
||||||
<string name="support_development">Supporta lo sviluppo</string>
|
<string name="support_development">Supporta lo sviluppo</string>
|
||||||
<string name="version">Versione</string>
|
<string name="version">Versione</string>
|
||||||
<string name="author">Autore</string>
|
<string name="author">Autore</string>
|
||||||
<string name="write_an_email">Scrivi un\'email</string>
|
|
||||||
<string name="follow_on_twitter">Segui su Twitter</string>
|
<string name="follow_on_twitter">Segui su Twitter</string>
|
||||||
<string name="visit_website">Visita sito web</string>
|
<string name="visit_website">Visita sito web</string>
|
||||||
<string name="translate">Traduci</string>
|
<string name="translate">Traduci</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">תמיכה בפיתוח</string>
|
<string name="support_development">תמיכה בפיתוח</string>
|
||||||
<string name="version">גרסה</string>
|
<string name="version">גרסה</string>
|
||||||
<string name="author">מחבר</string>
|
<string name="author">מחבר</string>
|
||||||
<string name="write_an_email">כתוב אימייל</string>
|
|
||||||
<string name="follow_on_twitter">עקוב בטוויטר</string>
|
<string name="follow_on_twitter">עקוב בטוויטר</string>
|
||||||
<string name="visit_website">ביקור באתר</string>
|
<string name="visit_website">ביקור באתר</string>
|
||||||
<string name="translate">תרגם</string>
|
<string name="translate">תרגם</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">開発を支援</string>
|
<string name="support_development">開発を支援</string>
|
||||||
<string name="version">バージョン</string>
|
<string name="version">バージョン</string>
|
||||||
<string name="author">製作者</string>
|
<string name="author">製作者</string>
|
||||||
<string name="write_an_email">メールを書く</string>
|
|
||||||
<string name="follow_on_twitter">Twitter でフォロー</string>
|
<string name="follow_on_twitter">Twitter でフォロー</string>
|
||||||
<string name="visit_website">ウェブサイトを開く</string>
|
<string name="visit_website">ウェブサイトを開く</string>
|
||||||
<string name="translate">翻訳</string>
|
<string name="translate">翻訳</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">개발 지원</string>
|
<string name="support_development">개발 지원</string>
|
||||||
<string name="version">버전</string>
|
<string name="version">버전</string>
|
||||||
<string name="author">제작자</string>
|
<string name="author">제작자</string>
|
||||||
<string name="write_an_email">이메일 작성</string>
|
|
||||||
<string name="follow_on_twitter">트위터에서 팔로우하기</string>
|
<string name="follow_on_twitter">트위터에서 팔로우하기</string>
|
||||||
<string name="visit_website">웹사이트 방문</string>
|
<string name="visit_website">웹사이트 방문</string>
|
||||||
<string name="translate">번역</string>
|
<string name="translate">번역</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Ondersteun ontwikkeling</string>
|
<string name="support_development">Ondersteun ontwikkeling</string>
|
||||||
<string name="version">Versie</string>
|
<string name="version">Versie</string>
|
||||||
<string name="author">Auteur</string>
|
<string name="author">Auteur</string>
|
||||||
<string name="write_an_email">Schrijf een email</string>
|
|
||||||
<string name="follow_on_twitter">Volgen op Twitter</string>
|
<string name="follow_on_twitter">Volgen op Twitter</string>
|
||||||
<string name="visit_website">Bezoek website</string>
|
<string name="visit_website">Bezoek website</string>
|
||||||
<string name="translate">Vertalen</string>
|
<string name="translate">Vertalen</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Wspomóż rozwój</string>
|
<string name="support_development">Wspomóż rozwój</string>
|
||||||
<string name="version">Wersja</string>
|
<string name="version">Wersja</string>
|
||||||
<string name="author">O autorze</string>
|
<string name="author">O autorze</string>
|
||||||
<string name="write_an_email">Napisz maila</string>
|
|
||||||
<string name="follow_on_twitter">Śledź na Twitterze</string>
|
<string name="follow_on_twitter">Śledź na Twitterze</string>
|
||||||
<string name="visit_website">Odwiedź stronę</string>
|
<string name="visit_website">Odwiedź stronę</string>
|
||||||
<string name="translate">Tłumaczenie</string>
|
<string name="translate">Tłumaczenie</string>
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@
|
||||||
<string name="support_development">Apoiar o desenvolvimento</string>
|
<string name="support_development">Apoiar o desenvolvimento</string>
|
||||||
<string name="version">Versão</string>
|
<string name="version">Versão</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Escreva um email</string>
|
|
||||||
<string name="follow_on_twitter">Seguir no Twitter</string>
|
<string name="follow_on_twitter">Seguir no Twitter</string>
|
||||||
<string name="visit_website">Visitar site</string>
|
<string name="visit_website">Visitar site</string>
|
||||||
<string name="translate">Traduzir</string>
|
<string name="translate">Traduzir</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Susţineţi dezvoltarea</string>
|
<string name="support_development">Susţineţi dezvoltarea</string>
|
||||||
<string name="version">Versiune</string>
|
<string name="version">Versiune</string>
|
||||||
<string name="author">Autor</string>
|
<string name="author">Autor</string>
|
||||||
<string name="write_an_email">Scrieţi un e-mail</string>
|
|
||||||
<string name="follow_on_twitter">Urmăriţi pe Twitter</string>
|
<string name="follow_on_twitter">Urmăriţi pe Twitter</string>
|
||||||
<string name="visit_website">Vizitati site-ul web</string>
|
<string name="visit_website">Vizitati site-ul web</string>
|
||||||
<string name="translate">Traducere</string>
|
<string name="translate">Traducere</string>
|
||||||
|
|
|
||||||
|
|
@ -106,7 +106,6 @@
|
||||||
<string name="support_development">Поддержать разработку</string>
|
<string name="support_development">Поддержать разработку</string>
|
||||||
<string name="version">Версия</string>
|
<string name="version">Версия</string>
|
||||||
<string name="author">Автор</string>
|
<string name="author">Автор</string>
|
||||||
<string name="write_an_email">Написать на электронную почту</string>
|
|
||||||
<string name="follow_on_twitter">Следить в Twitter</string>
|
<string name="follow_on_twitter">Следить в Twitter</string>
|
||||||
<string name="visit_website">Посетить сайт</string>
|
<string name="visit_website">Посетить сайт</string>
|
||||||
<string name="translate">Перевести</string>
|
<string name="translate">Перевести</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Geliştirmeyi destekleyin</string>
|
<string name="support_development">Geliştirmeyi destekleyin</string>
|
||||||
<string name="version">Sürüm</string>
|
<string name="version">Sürüm</string>
|
||||||
<string name="author">Yapımcı</string>
|
<string name="author">Yapımcı</string>
|
||||||
<string name="write_an_email">Bir e-posta yazın</string>
|
|
||||||
<string name="follow_on_twitter">Twitter\'da takip et</string>
|
<string name="follow_on_twitter">Twitter\'da takip et</string>
|
||||||
<string name="visit_website">Web sitesini ziyaret edin</string>
|
<string name="visit_website">Web sitesini ziyaret edin</string>
|
||||||
<string name="translate">Çeviri</string>
|
<string name="translate">Çeviri</string>
|
||||||
|
|
|
||||||
|
|
@ -103,7 +103,6 @@
|
||||||
<string name="support_development">Підтримати розробника</string>
|
<string name="support_development">Підтримати розробника</string>
|
||||||
<string name="version">Версія</string>
|
<string name="version">Версія</string>
|
||||||
<string name="author">Автор</string>
|
<string name="author">Автор</string>
|
||||||
<string name="write_an_email">Написати листа</string>
|
|
||||||
<string name="follow_on_twitter">Слідкувати у Твіттері</string>
|
<string name="follow_on_twitter">Слідкувати у Твіттері</string>
|
||||||
<string name="visit_website">Відвідати веб-сайт</string>
|
<string name="visit_website">Відвідати веб-сайт</string>
|
||||||
<string name="translate">Перекласти</string>
|
<string name="translate">Перекласти</string>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<dimen name="status_bar_padding">25dp</dimen>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -97,7 +97,6 @@
|
||||||
<string name="support_development">Hỗ trợ phát triển</string>
|
<string name="support_development">Hỗ trợ phát triển</string>
|
||||||
<string name="version">Phiên bản</string>
|
<string name="version">Phiên bản</string>
|
||||||
<string name="author">Tác giả</string>
|
<string name="author">Tác giả</string>
|
||||||
<string name="write_an_email">Viết email</string>
|
|
||||||
<string name="follow_on_twitter">Theo dõi trên Twitter</string>
|
<string name="follow_on_twitter">Theo dõi trên Twitter</string>
|
||||||
<string name="visit_website">Truy cập trang web</string>
|
<string name="visit_website">Truy cập trang web</string>
|
||||||
<string name="translate">Dịch</string>
|
<string name="translate">Dịch</string>
|
||||||
|
|
|
||||||
|
|
@ -104,7 +104,6 @@
|
||||||
<string name="support_development">支持开发者</string>
|
<string name="support_development">支持开发者</string>
|
||||||
<string name="version">版本</string>
|
<string name="version">版本</string>
|
||||||
<string name="author">作者</string>
|
<string name="author">作者</string>
|
||||||
<string name="write_an_email">撰写邮件</string>
|
|
||||||
<string name="follow_on_twitter">在 Twitter 上关注</string>
|
<string name="follow_on_twitter">在 Twitter 上关注</string>
|
||||||
<string name="visit_website">访问网站</string>
|
<string name="visit_website">访问网站</string>
|
||||||
<string name="translate">翻译</string>
|
<string name="translate">翻译</string>
|
||||||
|
|
|
||||||
|
|
@ -107,7 +107,6 @@
|
||||||
<string name="support_development">支援開發</string>
|
<string name="support_development">支援開發</string>
|
||||||
<string name="version">版本</string>
|
<string name="version">版本</string>
|
||||||
<string name="author">作者</string>
|
<string name="author">作者</string>
|
||||||
<string name="write_an_email">寫 email 給我們</string>
|
|
||||||
<string name="follow_on_twitter">在 Twitter 上追蹤我們</string>
|
<string name="follow_on_twitter">在 Twitter 上追蹤我們</string>
|
||||||
<string name="visit_website">造訪網站</string>
|
<string name="visit_website">造訪網站</string>
|
||||||
<string name="translate">翻譯</string>
|
<string name="translate">翻譯</string>
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
<dimen name="fab_media_controller_container_height">120dp</dimen>
|
<dimen name="fab_media_controller_container_height">120dp</dimen>
|
||||||
<dimen name="media_controller_container_height">104dp</dimen>
|
<dimen name="media_controller_container_height">104dp</dimen>
|
||||||
|
|
||||||
<dimen name="status_bar_padding">0dp</dimen>
|
<dimen name="status_bar_padding">25dp</dimen>
|
||||||
|
|
||||||
<dimen name="tab_height">48dp</dimen>
|
<dimen name="tab_height">48dp</dimen>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -164,7 +164,6 @@
|
||||||
<string name="source">Source</string>
|
<string name="source">Source</string>
|
||||||
<string name="author">Author</string>
|
<string name="author">Author</string>
|
||||||
<string name="website">Website</string>
|
<string name="website">Website</string>
|
||||||
<string name="write_an_email">Write an Email</string>
|
|
||||||
<string name="follow_on_twitter">Follow on Twitter</string>
|
<string name="follow_on_twitter">Follow on Twitter</string>
|
||||||
<string name="visit_website">Visit Website</string>
|
<string name="visit_website">Visit Website</string>
|
||||||
<string name="report_bugs">Report Bugs</string>
|
<string name="report_bugs">Report Bugs</string>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue