Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 25 lip 2025, o 18:39


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
    Autor Wiadomość
    PostNapisane: 4 gru 2014, o 16:19 
    Offline
    Użytkownik

    Dołączył(a): 02 lut 2014
    Posty: 38
    Pomógł: 0

    Cześć i czołem. Słuchajcie, może ktoś mi powie co muszę zrobić, żeby moja apka napisana w B4A od włączenia od razu przechodziła do orientacji Landscape. W zakładce Project-Supportet Orientation mam zaznaczone tylko Landscape, jednak po uruchomieniu aplikacji na telefonie, muszę obrócić telefon dopiero przechodzi na właściwą orientację. Jest to aplikacja do sterowania przez bluetooth, dlatego jeżeli w trakcie sterowania (narazie diodami) za bardzo przechylę w lewo lub prawo, to wraca do orientacji pionowej i : apka się zwiesza i btm głupieje, tak jakby przestawał odbierać dane. Dopóki orientacja jest na landscape, nawiązuję połączenie i bawię się do woli, ale jeden ruch za daleko i kicha.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 16:47 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 16 mar 2014
    Posty: 745
    Lokalizacja: Warszawa
    Pomógł: 32

    Ostatnio trochę też siedzę w B4A i moim zdaniem obrót ekranu nie może powodować błędnego działania aplikacji, wiec coś w kodzie musi być żle.
    Generalnie w nagłówku: #Region Project Attributes
    Jeśli ustawisz: #SupportedOrientations: landscape

    No to nie ma opcji. Musi apka odpalać się w poziomie.

    _________________
    .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 17:11 
    Offline
    Użytkownik

    Dołączył(a): 02 lut 2014
    Posty: 38
    Pomógł: 0

    No właśnie ale odpala się w pionie. A dalej tak jak pisałem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 17:16 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    może po prostu wyłącz w telefonie pozorowanie pozycji ??
    ew w aplikacji zablokuj zmiane pozycji aplikacji po uruchomieniu.

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 17:24 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 16 mar 2014
    Posty: 745
    Lokalizacja: Warszawa
    Pomógł: 32

    To spróbuj zadeklarować zmienną: Dim Rotacja As Phone
    i potem zaraz po Activity.LoadLayout daj: Rotacja.SetScreenOrientation(0)
    To powinno wymusić tryb pracy poziomy.


    Autor postu otrzymał pochwałę

    _________________
    .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 17:54 
    Offline
    Użytkownik

    Dołączył(a): 02 lut 2014
    Posty: 38
    Pomógł: 0

    Ok dzięki za podpowiedzi :) wrócę do domu wieczorem to sprawdzę wszystko :)

    ------------------------ [ Dodano po: 19 minutach ]

    MikieMan - strzał w dziesiątkę :) dzięki wielkie ! [EOT]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 18:19 
    Offline
    Nowy

    Dołączył(a): 25 lis 2014
    Posty: 18
    Pomógł: 4

    Kolego kitonQ,
    co do Basic4Android to nie wiem jak jest, ale mam trochę doświadczenia w programowaniu androida pod javę.
    Podejrzewam, że zachowanie apki jest takie samo bez względu na język.

    Twój problem może polegać na tym, że w trakcie ładowania ekranu inicjalizujesz połączenie z bluetooth. Przy zmianie orientacji ekranu cała inicjalizacja przebiega od początku, skąd zapewne problemy z połączeniem.

    Masz m.in. takie wyjścia:
    1. ustawiasz na sztywno orientację layout ekranu i wyłączasz możliwość jego przełączenia ( ale to jest nieeleganckie rozwiązanie).
    2. przed zainicjalizowaniem połączenia sprawdzasz czy już nie jesteś podłaczony do docelowego urządzenia bluetooth. Jeżeli nie to inicjalizujesz połączenie. Jeżeli tak, to pozostawiasz to co jest.
    3. ewentualnie przenosisz kod inicjalizacji/połączenia bluetooth pod jakiś przycisk, co pozwoli uniknąć jego ponowne wywołanie po zmianie orientacji ekranu.

    Polecam Ci zapoznać się z cyklem życia Activity pod tym linkiem.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 18:59 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 16 mar 2014
    Posty: 745
    Lokalizacja: Warszawa
    Pomógł: 32

    kitonQ napisał(a):
    MikieMan - strzał w dziesiątkę dzięki wielkie ! [EOT]

    To bardzo się cieszę, że działa :-)
    Będę wdzięczny za kliknięcie Pomógł :D

    _________________
    .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 19:00 
    Offline
    Użytkownik

    Dołączył(a): 02 lut 2014
    Posty: 38
    Pomógł: 0

    Mówisz masz :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 gru 2014, o 19:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 16 mar 2014
    Posty: 745
    Lokalizacja: Warszawa
    Pomógł: 32

    Bardzo dziękuję i polecam się na przyszłość, choć dopiero poznaję B4A to i tak już jestem pod mega wrażeniem jak szybko można zrobić fajną i funkcjonalną aplikację.
    Powodzenia :-)

    _________________
    .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO