Задать вопрос
  • Android 4.4 после перегрузки не подключается к Wifi?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо, но если с настроек делать соединение то все работает. Именно при программном соединении не работает. Еще я поковырял файл "wpa_supplicant.conf", при установки соединения из системы появляется запись, при программном соединении ее нет.
    П.С. А как установить драйвер?
  • Запуск приложения при старте Android?

    bogdan_uman
    @bogdan_uman Автор вопроса
    сенкс за ответ. Но можно хоть какой-то пример уже сделал все по нагугленных ответах, и не работает.

    AndroidManifest.xml

    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="org.nativescript.b360124.test_wifi">
    
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
    
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:roundIcon="@mipmap/ic_launcher_round"
            android:supportsRtl="true"
            android:theme="@style/AppTheme">
            <receiver
                android:name=".BootCompletedReceiver">
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED" />
                </intent-filter>
            </receiver>
    
            <activity android:name=".MainActivity">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
    
    </manifest>


    BootCompletedReceiver.java

    package org.nativescript.b360124.test_wifi;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    
    public class BootCompletedReceiver extends BroadcastReceiver {
    
        @Override
        public void onReceive(Context context, Intent intent) {
            Intent i = new Intent(context, MainActivity.class);
            i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(i);
        }
    }
  • LocationManager (Геолокация) триггер?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо, пробовал реализовать

    if (!locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
                Intent settingsIntent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
                startActivity(settingsIntent);
       
                locationManager.requestLocationUpdates(
                        LocationManager.NETWORK_PROVIDER, 0, 0, new LocationListener() {
                            @Override
                            public void onStatusChanged(String provider, int status, Bundle extras) {
                                Log.i("TEST_DDDD", String.valueOf(status));
                            }
    
                            @Override
                            public void onProviderEnabled(String provider) {
                            }
    
                            @Override
                            public void onProviderDisabled(String provider) {
                            }
    
                            @Override
                            public void onLocationChanged(final Location location) {
                            }
                        });
            }


    Но так вообще появляется ошибка

    Process: org.nativescript.b360124.test_wifi, PID: 19729
        java.lang.RuntimeException: Unable to start activity ComponentInfo{org.nativescript.b360124.test_wifi/org.nativescript.b360124.test_wifi.MainActivity}: java.lang.IllegalArgumentException: provider doesn't exist: network
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
            at android.app.ActivityThread.-wrap11(ActivityThread.java)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:148)
            at android.app.ActivityThread.main(ActivityThread.java:5417)
            at java.lang.reflect.Method.invoke(Native Method)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:742)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:632)
         Caused by: java.lang.IllegalArgumentException: provider doesn't exist: network
            at android.os.Parcel.readException(Parcel.java:1624)
            at android.os.Parcel.readException(Parcel.java:1573)
            at android.location.ILocationManager$Stub$Proxy.requestLocationUpdates(ILocationManager.java:606)
            at android.location.LocationManager.requestLocationUpdates(LocationManager.java:880)
            at android.location.LocationManager.requestLocationUpdates(LocationManager.java:464)
            at org.nativescript.b360124.test_wifi.MainActivity.checklocation(MainActivity.java:102)
            at org.nativescript.b360124.test_wifi.MainActivity.checkrequest(MainActivity.java:136)
            at org.nativescript.b360124.test_wifi.MainActivity.onCreate(MainActivity.java:68)
            at android.app.Activity.performCreate(Activity.java:6251)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1107)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2369)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
            at android.app.ActivityThread.-wrap11(ActivityThread.java) 
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
            at android.os.Handler.dispatchMessage(Handler.java:102) 
            at android.os.Looper.loop(Looper.java:148) 
            at android.app.ActivityThread.main(ActivityThread.java:5417) 
            at java.lang.reflect.Method.invoke(Native Method) 
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:742) 
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:632) 
  • Поворот изображения и система координат?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо, в рамках нескольких обьектов - это работает, а можно ли в рамках если только один drawImage() ?
    Сейчас как бы реализовую что создаю еще один канвас в котором переворачивую изображение, а уже в другом канвасе, где источник первый канвас его дивгаю (у меня что-то мини редактора, где можно мышкой двигать изображение), но мне кажется это не совсем оптимально?
  • Canvas Contrast кастомный фильтр?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Robur, Так вставил кодепен, но он почему-то не отображается (( Сейчас его вставил просто ссылкой
  • Canvas Contrast кастомный фильтр?

    bogdan_uman
    @bogdan_uman Автор вопроса
    JRK_DV, та не это контраст, при значении < 250 фильтр работает адекватно, чето кодепен не вставился.
  • Canvas Brightness?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо за помощь, может подскажите как сделать тоже самое но с контрастом
    Canvas Contrast кастомный фильтр?
  • Canvas Brightness?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо за помощь, может подскажите как сделать тоже самое но с контрастом
    Canvas Contrast кастомный фильтр?
  • Логарифмическая шкала?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо
  • Событие mousemove и canvas?

    bogdan_uman
    @bogdan_uman Автор вопроса
    hzzzzl, сенкс, но то частичное решение.
  • Событие mousemove и canvas?

    bogdan_uman
    @bogdan_uman Автор вопроса
    сенкс, ну я понимаю что можно сделать так - но это костыль ) В mozilla все нормально работает. Вот не могу нагуглить вообще про эту проблему.
  • Событие mousemove и canvas?

    bogdan_uman
    @bogdan_uman Автор вопроса
    hzzzzl, сенкс, я про это вкурсе, но как бы по идеи не должно срабатывать, вот пример с img. Тут все работает как надо

  • Ошибка обращения к серверу?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо, но проблема так и не решилась, периодически выскакивает это сообщение - совершенно непонятно )
  • Объединить два цикла по условию?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо, но мне как бы очень важна производительность, и reverse() это как бы дополнительная операция ... думал может есть хитрые коефициенты
    что-то типа такого, только может можно проще сделать?

    const arr = [[1, 2, 3], [1, 2, 3], [1, 2, 3], [1, 2, 3]];
    
    const result = [];
    for (let i = 0; i < arr.length; ++i) {
      const length = 3;
    
      const koef = i % 2 ? 0 : length - 1;
    
      for (let j = 0; j < length; ++j) result.push(arr[i][Math.abs(j - koef)]);
    }
    
    console.log(result);
  • Ошибка обращения к серверу?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Сослан Хлоев, спасибо, а как включить протокол? и как бы эта ошибка периодически появляется.
  • Скрыть status bar при запросе разрешения?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Денис Загаевский, спасибо, вроде сделал подписавшись на хук onResume )
  • Скрыть status bar при запросе разрешения?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Спасибо, а можно тогда после того как запрос пермишинов закрыт снова скрыть тулбары?
  • Черно белый эффект для фотографии?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Василий, Ну как бы там не шум, если Вы посмотрите статью которую я указал в топике, то на Three.js реализовано, что как бы объекты складываются с мелких шариков. И camanjs оверхед когда есть канвас, в котором стандарнтный фильтр прицепить одна строчка кода )
  • Черно белый эффект для фотографии?

    bogdan_uman
    @bogdan_uman Автор вопроса
    Василий, Ну как бы черно-белое на канвасе не сложно реализовать. Меня интересовало как можно именно сделать что бы изображение было как крупинистое. Но вот только в этого подхода что я сделал есть один нюанс:
    1) После каждого рендера, этот шум как бы меняется, потому что там стоит Random
    2) Крупа не совсем такая как на фотке что и скинул в топике, потому что там видимо есть логика обработки соседних пикселей, что бы все было красивыми крупинками, а тут просто рандом.