---
title: "Automatyczne wykrywanie linków w aplikacjach mobilnych"
date: "2019-03-20"
categories: 
  - "mobile"
  - "mobile-development"
  - "mobiletogether"
  - "tools"
tags: 
  - "app-development"
  - "mobile-development"
  - "mobiletogether"
  - "mobiletogether-server"
  - "mobiletogether-simulator"
description: Automatyczne wykrywanie linków w programie Altova MobileTogether ułatwia tworzenie aplikacji mobilnych, umożliwiając klikanie adresów URL i adresów e-mail bez konieczności dodatkowego kodowania.
---
Status: #blog

Tags:  #app-development #mobile-development #mobiletogether #mobiletogether-server #mobiletogether-simulator

Categories: [mobile-development](/blog/pl/category/mobile-development.md) | [low-code+no-code](/blog/pl/category/low-codeno-code.md) 
# Automatyczne wykrywanie linków w aplikacjach mobilnych

Integracja między aplikacją mobilną a rozległymi zasobami informacyjnymi sieci WWW sprawia, że korzystanie z niej jest bardziej wygodne i responsywne, szczególnie w sytuacjach, gdy treści udostępniane w sieci są często aktualizowane.

Najnowsza wersja MobileTogether, platformy firmy Altova umożliwiającej tworzenie aplikacji mobilnych przy użyciu niskiego poziomu kodowania, jest już dostępna [Framework do tworzenia aplikacji mobilnych działający na różnych platformach](https://www.altova.com/pl/mobiletogether), Zawiera obsługę automatycznego wykrywania linków, takich jak adresy URL i adresy e-mail, w etykietach. Kliknięcie lub dotknięcie linku otwiera odpowiednią stronę internetową w oknie przeglądarki lub tworzy nową wiadomość w aplikacji pocztowej urządzenia, w nowym oknie, bez zamykania aplikacji mobilnej. Programista nie musi wprowadzać żadnych dodatkowych, specjalnych kodów.

![Użytkownik korzysta z aplikacji](/blog/images/shutterstock_160560011-1.jpg)

Sprawdźmy, jak to działa.

<!--more-->

W programie MobileTogether etykieta to element interfejsu użytkownika, który wyświetla tekst. Może zawierać od pojedynczego znaku do wielu linii szczegółowych informacji. Treść może być statyczna – zdefiniowana przez programistę – lub dynamiczna – oparta na elemencie źródłowym strony lub obliczonej wartości.

Etykiety mogą być ograniczone do jednej linii, mogą się rozszerzać w zależności od ilości tekstu, lub programista może ustawić maksymalną liczbę wyświetlanych linii, co zapewnia jeszcze większą elastyczność podczas projektowania interfejsu użytkownika aplikacji.

Każda etykieta ma indywidualnie zdefiniowane właściwości, które można wybrać w oknie "Style i właściwości", jak pokazano poniżej.

![Konfigurowanie automatycznego wykrywania linków w oknie pomocniczym "Style i właściwości"](/blog/images/properties-dialog.png)

Właściwość "Automatyczne wykrywanie linków" można ustawić na "brak", "linki jawne" lub "wszystkie linki".

Stworzyliśmy aplikację demonstracyjną, aby zaprezentować każdą z dostępnych opcji. Zrzut ekranu poniżej pokazuje aplikację działającą w oknie symulatora w programie MobileTogether Designer. Każda linia tekstu to oddzielna etykieta, ułożona w trzy grupy, aby zademonstrować różne ustawienia automatycznego wykrywania linków.

![Funkcje automatycznego wykrywania linków, wyświetlane w oknie symulatora MobileTogether](/blog/images/link-detection-1.png)

Podkreślenie automatycznie dodawane jest do wykrytych odnośników, a te są aktywne i można je kliknąć.

### Automatyczne wykrywanie linków w dłuższych blokach tekstu

Etykieta może zawierać dłuższy blok tekstu, który może zawierać wiele odnośników. Poniższy obrazek przedstawia pojedynczą etykietę, w której wykryto wiele odnośników, zgodnie z ustawieniem "wszystkie odnośniki":

![Automatyczne wykrywanie linków, nawet jeśli w długim bloku tekstu znajduje się wiele adresów URL](/blog/images/link-detection-long-text.png)

### Automatyczne wykrywanie linków w tekście generowanym automatycznie

Tekst wyświetlany na etykiecie może być obliczany na podstawie wyrażenia XQuery. Aplikacja "Where Am I", którą stworzyliśmy, aby zademonstrować [integrację z zewnętrznymi danymi API](https://www.altova.com/blog/integrating-apis-and-mobile-apps/), zawiera kilka etykiet z tekstem obliczonym w ten sposób. Oto jeden przykład:

![Wybór tekstu za pomocą wyrażenia XQuery w programie MobileTogether](/blog/images/text-by-xquery.png)

Ten mechanizm umożliwia wypełnienie konkretnej podstrony danymi, w zależności od wyboru użytkownika. Zrzut ekranu poniżej pokazuje działanie tej podstrony na urządzeniu z systemem Android. Podstrona otwiera się jako okno dialogowe, gdy użytkownik klika jeden z przycisków "Instaluj/Aktualizuj", aby edytować klucz API. Funkcja automatycznego wykrywania linków umożliwia użytkownikowi otwarcie strony internetowej z dokumentacją dostawcy API w oknie przeglądarki.

[![Automatyczne wykrywanie linków w tekście generowanym automatycznie, wyświetlanym na telefonie z systemem Android](/blog/images/update-api-key-579x1030.png)](update-api-key.png)

Wypróbuj automatyczne wykrywanie linków samodzielnie – [pobierz bezpłatny program MobileTogether Designer](https://www.altova.com/pl/mobiletogether/download), aby rozpocząć tworzenie swojej pierwszej aplikacji mobilnej działającej na różnych platformach!
