Hirdetés
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy A56 - megbízható középszerűség
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Xiaomi 14T Pro - teljes a család?
- Amazfit Active 2 NFC - jó kör
- Yettel topik
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- iPhone topik
- Titan 2 Elite néven érkezik egy újabb BlackBerry-szerű Unihertz
Új hozzászólás Aktív témák
-
PumpkinSeed
addikt
válasz
[KgP].Robot
#4321
üzenetére
A terv most:
PluginActivity mint Main. Ha nincs URL akkor company://welcome, ha van akkor company://upload-ra intent. A probléma, amit nem értek miért nem működik:
React oldalon van a Linking package ami elkapja az ilyen beérkező kéréseket és kezeli őket. Amikor meghívom ezt:
adb shell am start -W -a android.intent.action.VIEW -d "company://$1" com.company/.MainActivityakkor működik, de amikor ezt csinálom a PluginActivity-ből, akkor nem (ez csak átküld a MainActivity-be, de az URL-t a Linking nem kapja meg, szóval félig működik):
Intent intent = new Intent();
String uriString = "company://welcome";
intent.setData(Uri.parse(uriString));
startActivity(intent);Az ide tartozó React Native rész:
componentWillMount() {
Linking
.getInitialURL()
.then(event => this.handleOpenURL(event))
.catch(console.error);
Linking.addEventListener('url', this.handleOpenURL);
this.props.loadCredentials();
}
handleOpenURL(event) {
console.log('Event:');
console.log(event);
if (event === null || event.url === undefined || Helpers.isObjectEmpty(event)) {
this.props.setWelcomeRedirect(true);
return 0;
}
var res = event.url.split("#");
switch (res[0]) {
case `${Config.APP_SCHEMA}upload`:
Actions.Upload();
break;
default:
Actions.Home();
}
}Az utolsó módosított Manifest.xml:
<application
android:name=".MainApplication"
android:allowBackup="true"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:theme="@style/AppTheme">
<activity
android:name="com.company.MainActivity"
android:launchMode="singleTask"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:configChanges="keyboard|keyboardHidden|orientation|screenSize"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="company"
android:host="*" />
</intent-filter>
</activity>
<activity android:name="com.facebook.react.devsupport.DevSettingsActivity" />
<activity android:name="com.company.PluginActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/vnd.sony.scan3d" />
</intent-filter>
</activity>
</application>
Új hozzászólás Aktív témák
- AMD vs. INTEL vs. NVIDIA
- Xiaomi 15T Pro - a téma nincs lezárva
- Elektromos autók - motorok
- Kerékpárosok, bringások ide!
- Samsung Galaxy A56 - megbízható középszerűség
- Rák
- Házimozi belépő szinten
- Mibe tegyem a megtakarításaimat?
- Chosen: Intel Arc B580 játék kompatibilitás (2026.01)
- Melyik tápegységet vegyem?
- További aktív témák...
- Delta Infrasuite rack PDU ipari kivitel, dobozos
- Palit RTX 3070 GamingPro OC hibátlan, Vác, személyes átvétel
- PALIT RTX 5080 GamingPro 16GB - 36 hó garancia
- Karcmentes Fóliás Apple iPhone 16 Pro 128GB White Titanium ! 3Hó Jótállás
- Apple AirPods 4 type-C töltőtokkal, aktív zajkioltással, ANC, fehér (MXP93ZM/A)
- Dell Latitude E7470. Olcsó üzleti kategóriás laptop! Új akkumulátor!
- 0% THM 4 havi részlet, beszámítás! Gamer PC, notebook, konzol, Apple termék, hardver KAMATMENTESEN!
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RX 9060 XT 8GB GAMER PC termékbeszámítással
- Huawei Freebuds 6 fülhallgató
- AKCIÓ!!! HP ZBook Power 15 G8 Mobile Workstation i7-11850H 32GB 1000GB Nvidia RTX A2000
Állásajánlatok
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs
Cég: Laptopműhely Bt.
Város: Budapest


