Konstantin
ковырять библиотеку как то вообще не хочется...
Konstantin
завтра почекаю, спасибо
Anonymous
как исправить ошибку "NEON support not enabled"? В build.gradle написано -DANDROID_ARM_NEON=true
Ivansuper
Что за левые ссылки?
Ivansuper
На каком основании ты ее запостил?
Ivansuper
И что с того? У нас тут доска рекламы софта?
Ivansuper
Тут обсуждаются разные вопросы по разработке. Хватит спамить
Ivansuper
Тогда делай объявление в чате с вакансиями
Anonymous
давайте не усугублядь усугбившуюся ситуацию и вы просто извинитесь
Nikita
@egoriku тоже вроде админ
Nikita
Жарко у вас тут
Ivan
Ребят, всем привет. Кто какую библиотеку/sdk может посоветовать для работы с картой, кроме Google Maps? Основное, что нужно: метки с описанием по тапу, кластеризация, ну и там кружок вокруг метки по координатам нарисовать.
Параллельно вопрос: описанный функционал у Google Maps для миллиона запросов в месяц платный? (Я просто не уверен какой именно мне пакет нужен: dynamic, static и тд)
Ivansuper
padmitriy
Konstantin
да яндекс норм
Konstantin
правда +30 мб апк будет весить
padmitriy
да яндекс норм
дока появилась хоть какая-то кроме pdf на 15 страничек?
Konstantin
к мапкиту?
Konstantin
ну там есть дока, хуёвая как обычно у яндекса бывает, но есть
Konstantin
прикинь даже один чел нормальный кластеризатор запилил
Konstantin
для 3.3.1
Konstantin
у них есть обычная в вебе, но там кароч... как бэ сказать, надо быть телепатом чтобы понимать что откуда брать, куда сувать и вообще как юзать. пришлось разбирать несколько аппов в т.ч. их пример
Николай
Ребята помогите .... что тут надо изменить чтобы камера нормально фокусировала ? а не говно расплывчатое давало ?
__________
package my.edu.tarc.qrcodegenerator;
import android.*;
import android.Manifest;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.Vibrator;
import android.support.annotation.NonNull;
import android.support.v4.app.ActivityCompat;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.SparseArray;
import android.view.SurfaceHolder;
import android.view.SurfaceView;
import android.widget.TextView;
import com.google.android.gms.vision.CameraSource;
import com.google.android.gms.vision.Detector;
import com.google.android.gms.vision.barcode.Barcode;
import com.google.android.gms.vision.barcode.BarcodeDetector;
import java.io.IOException;
public class QRCodeScannerActivity extends AppCompatActivity {
SurfaceView cameraSurfaceView;
TextView scanDescriptionTextView;
BarcodeDetector barcodeDetector;
CameraSource cameraSource;
final int requestCameraPermissionID = 1001;
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
switch (requestCode) {
case requestCameraPermissionID: {
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
return;
}
try {
cameraSource.start(cameraSurfaceView.getHolder());
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_qrcode_scanner);
cameraSurfaceView = (SurfaceView) findViewById(R.id.cameraSurfaceView);
scanDescriptionTextView = (TextView) findViewById(R.id.ScanDescriptionTextView);
barcodeDetector = new BarcodeDetector.Builder(this).setBarcodeFormats(Barcode.QR_CODE).build();
cameraSource = new CameraSource.Builder(this, barcodeDetector).setRequestedPreviewSize(1980, 1024).build();
//Add Event
cameraSurfaceView.getHolder().addCallback(new SurfaceHolder.Callback() {
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
if (ActivityCompat.checkSelfPermission(getApplicationContext(), Manifest.permission.CAMERA) != PackageManager.PERMISSION_GRANTED) {
//Request Permission
ActivityCompat.requestPermissions(QRCodeScannerActivity.this, new String[]{Manifest.permission.CAMERA}, requestCameraPermissionID);
return;
}
try{
cameraSource.start(cameraSurfaceView.getHolder());
}catch(IOException e){
e.printStackTrace();
}
}
@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i1, int i2) {
}
@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
cameraSource.stop();
}
});
barcodeDetector.setProcessor(new Detector.Processor<Barcode>() {
@Override
public void release() {
}
@Override
public void receiveDetections(Detector.Detections<Barcode> detections) {
final SparseArray<Barcode> qrcode = detections.getDetectedItems();
if(qrcode.size()!=0)
{
scanDescriptionTextView.post(new Runnable() {
@Override
Николай
public void run() {
Vibrator vibrator = (Vibrator)getApplicationContext().getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(1000);
scanDescriptionTextView.setText("Result : " + qrcode.valueAt(0).displayValue);
}
});
}
}
});
}
}
Николай
Николай
хелп плз
Ivansuper
Николай
вибрация для понимания что код подхватил
Николай
да только ничего там не помогает
Николай
там компоненты которых у меня нету
Николай
и присунуть их не куда
Ferrero
В билдере camera source
setAutoFocusEnabled
Николай
Ferrero
Что непонятно? У тебя билдер CameraSource есть, туда нужно добавить вызов этого метода
Николай
а может быть 2 билдера ?
Николай
Николай
типа вот эта шляпа, а куда надо вставлять в нее
Николай
или создавать вторую ?
Николай
cameraSource = new CameraSource.Builder(this, barcodeDetector).setAutoFocusEnabled(true);
Николай
дает ошибку
Николай
:(
Gor
https://gist.github.com/goraga1/a723d61bb5804a183cd3ea8d39cd6dfc
Anonymous
Возможна ли декомпиляция большинства Android-приложений посредством инструментов, находящихся в свободном доступе?
Ivan
Sergey
вот png, в нем есть альфа-канал?
Не знаю ответили тебе или нет (120 не прочитанных и твоё вверху), но проверить на Альфа-канал можно легко в Gimp. Если резинкой стирать картинку, то с альфа-каналом она стерется до "квадратиков", а если нет - то до фонового цвета.
Andrey
Подскажите такую вещь, мне бы хотелось запускать таску градла после тестирования.
как настроить таску для того, чтобы она запускалась ТОЛЬКО после тестов?
Sergey
padmitriy
Dima
Hi, народ подскажите можно ли сохранить фрагмент в работоспособном состоянии после переворота тел?
Тоесть я же могу установить retainInstance = true, но тогда после сделть что то с фрагментманеджером я ловлю:java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState
Aleksandr
Есть ли возможноть в room подписаться на изменения в БД?
Artur
Почему может не срабатывать onClick ? Жмёшь а кэлбэк не срабатывает. ImageView
Aleksandr
Artur
Serggio
Может его другой лэйаут перекрывает прозрачный?
Аброр
Всем привет. Начиная с Android 7, есть возможность мониторить расход трафика других приложений?
Konstantin
а дебуггинг пробовал?
Artur
ничего не накладывается (
Artur
но не нажимается
Aleksandr
Ferrero
Dima
Да про 2 метода знаю
Dima
У меня MVP + kodein собственно нужно засевить инстанс презетора
Dima
ок пасибо
Andrey
привет, решил попробовать livedata, но 2 подряд не стреляют как в сабжекте
код
https://gist.github.com/ar-g/821ce97ceaea92fda98dbad4c0a46f01
рез-тат
Loading
Content
ожидаемый рез-тат
Content
Loading
Content
если закоментить Loading, то вызовется Content и наоборот
Ferrero
Anonymous
Стоит ли использовать proguard?
Anonymous
Если весь проект из за него ломается
Roman
Насколько плохо использовать @FixMethodOrder(MethodSorters.NAME_ASCENDING) для espresso тестов?
Andrey
paste bin
https://gist.github.com/ar-g/821ce97ceaea92fda98dbad4c0a46f01
Ferrero
Denis
Можно, но правильно использовать
Denis
Стоит ли использовать proguard?
Denis
Если весь проект из за него ломается
Denis
Его надо правильно настроить, если ты хочешь его использовать