- Bluetooth-headsetekről általában
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- iPhone topik
- Telekom mobilszolgáltatások
- A Watch7-tel debütálhat a Samsung vércukormérője
- Yettel topik
- Apple Watch Sport - ez is csak egy okosóra
- Android alkalmazások - szoftver kibeszélő topik
- Milyen okostelefont vegyek?
- Motorola Moto G24 Power - hol van az erő?
Hirdetés
-
Robotkart irányított a majom a kínai Neuralink agyi chipjével
it A mindezt lehetővé tévő Neucybert a Neuralink kínai riválisa, a Beijing Xinzhida Neurotechnology fejlesztette ki.
-
Lenovo Essential Wireless Combo
lo Lehet-e egy billentyűzet karcsú, elegáns és különleges? A Lenovo bebizonyította, hogy igen, de bosszantó is :)
-
Miniképernyős, VIA-s Epomaker billentyűzet jött a kábelmentes szegmensbe
ph A megfizethető, szivacsokkal jól megpakolt modell ötfajta kapcsolóval és kétféle színösszeállítással/kupakprofillal szerezhető be.
Új hozzászólás Aktív témák
-
rgeorge
addikt
válasz bucsupeti #1292 üzenetére
Az miért baj, hogy kell SMTP hozzáférés? Android => Google => GMail => SMTP. Kell egy Google fiók, ami egyébként sem árt egy Androidos eszközre, az pedig ad SMTP hozzáférést is. De a mobilszolgáltató is biztosít SMTP-t, ha van mobilinternet, ahhoz még autentikáció sem kell.
Picard: "What we leave behind is not as important as how we've lived. After all, Number One, we're only mortal." Riker: "Speak for yourself, sir. I plan to live forever."
-
Karma
félisten
válasz bucsupeti #1292 üzenetére
Regisztrálj Azure fiókot, igényelj ingyenes SendGrid szolgáltatást, és használd a JSON interfészüket az email küldésre. GitHubon van is egy lib hozzá (sendgrid-java). Így teljesen elkerülöd az Androidot és nyomot se hagysz.
Szerk.:
Bocs, nem olvastam végig, hogy nem akarsz külső rendszert bevonni.
Márpedig az email nem így működik, úgyhogy szerintem valamelyik kritériumodból engedni kell.[ Szerkesztve ]
“All nothings are not equal.”
-
-
Karma
félisten
válasz bucsupeti #3166 üzenetére
No és mi van akkor, ha az alkalmazásod megszakad egy telefonhívás miatt, a rendszer kilövi a JVM processz, de a DownloadManager letölti az anyagot és beröffenti a Receivered? A static tagváltozóid elvesztek, így nem is fog történni semmi. Persze lehet, hogy ez normális, de lehet inkább SharedPreferencesbe kéne menteni az ilyesmit.
“All nothings are not equal.”
-
Karma
félisten
válasz bucsupeti #3322 üzenetére
Még nem csináltam ilyet, de a CONNECTIVITY_ACTION broadcastet próbáltad már?
“All nothings are not equal.”
-
Karma
félisten
válasz bucsupeti #3528 üzenetére
Appot nem, de ha a Tesseractot integrálod, a hatás kb. ilyen lesz.
Mondjuk a telefonon offline OCR-ezni elég... érdekes megoldás, sokat javítana a vérnyomásodon már rövid távon is, ha vagy egy felhő-alapú megoldásra fizetnél be, vagy legalább szerveroldalon futtatnád a Tesseractot. Az utóbbi egyébként nagyságrendekkel könnyebb, mint Androidon a libeket forgácsolni.
[ Szerkesztve ]
“All nothings are not equal.”
-
Karma
félisten
válasz bucsupeti #3539 üzenetére
Egyszerű: felejtsd el, hogy olyat akarsz csináln, hogy valami szinkron módon fusson le a task végén. Azért async task. (Haha.) Legalább egy callback mintára szükséged lesz, vagy abuzálhatod az onPostExecute-ot.
A ProgressDialoghoz javaslok egy ProgressDialogFragmentet (sok implementációja előfordul a neten, megírni is könnyű), onPreExecute-ban fellövöd, a notifyProgressel frissítgeted, onPostExecute-ban pedig leveszed.
[ Szerkesztve ]
“All nothings are not equal.”
-
bucsupeti
senior tag
válasz bucsupeti #3557 üzenetére
Na ez gyors volt....
Tudtam hogy csak le kell írnom a problémám és sokkal világosabban fogom látni én is
Csak hogy meglegyen a megoldás, nem törlöm a hozzászólásom, hanem beírom a megoldást, hátha másnak valamikor jól jön....
A megoldás az hogy a ScrollView-n belül egyetlen LinearLayout (vertical) van és abban vannak a FragmentLayout-ok...
Így működik rendben!
[ Szerkesztve ]
"Nem gond ha nem vágod a párologtatók bináris nyelvét..."
-
thon73
tag
válasz bucsupeti #3587 üzenetére
Valóban, a frissítés - egy elakadáson kívül - nekem sem okozott problémát. A projekt minden frissítés után szépen működött tovább.
Most véletlenül vettem észre, hogy az AS egy régi JDK-t használ, noha volt már újabb is a gépen. Speciel úgy vettem észre, hogy letöröltem a régit, és nem volt hajlandó tovább működni. JDK könyvtár/file beállítást (tehát nem a Java verzió beállítást) nem találtam sehol az IDE-ben; viszont szöveges kereséssel tele volt vele az összes settings file. Először is ezt nem akartam kézzel átírogatni.
Másrészt rengeteg maradvány volt a régi AS-ekből, szépen elnevezve mindegyik. Így aztán fogtam az egészet és letoltam a gépről az összes ide tartozó file-t. ((Az az én bénaságom, hogy közben véletlenül töröltem a mentett beállításokat, majd visszajátszom a színeket...))
Az új telepítés, némi proxy szívás után, tökéletesen futott egy MyApplication nevű csodálatos programmal
GitHub-ról levettem a projektet, amin dolgozom; és itt kezdődtek a bajok. Hiába frissítettem az AS-t többször, ez a projekt még mindig az ősrégi gradle-re, meg egyéb (pl. proxy) beállításokra mutogatott. Ez gyakorlatilag az összes alapkönyvtárban lévő beállításra igaz. No, itt akadtam el - egyszerűen nem hiszem, hogy ezeket csak kézzel lehet átírni. A projectet egyébként importáltam is (megnyitás helyett), de semmi nem változott. Merthogy a doksi ezt javasolja ugyanis.
Végül visszanyúltam az ősi megoldáshoz: csináltam egy azonos nevű, de kódot nem tartalmazó projektet, a beállításokat megtartottam abban, míg a source-file-okat a régiből (gittel együtt), szépen belemásoltam kézzel. Mármint AS-en kívül. Azóta csak egyet nyavalygott: nem találta az AS-ben a git root-ot, de ezt javította. És csodák csodája, a github is fogadta az "új" projektet. HOgy az otthoni (linuxos) rendszer mit fog majd szólni, nem tudom.
Két kérdés maradt nyitva bennem:
1. a projektek tényleg nem frissülnek az AS/Gradle frissítéssel?
2. ezt az egész miskulanciát most tényleg kézzel kell megcsinálni? Nincs ez automatizálva valahol?Ez egyébként azért is gond (szerintem), mert jön valaki, aki Androidot akar programozni. Feltolja az AS 1.5-t (most már 1.5.1-et), majd letölt próbaként egy programot a githubról. És akkor az tényleg nem fog menni, mert egy korábbi verzióhoz ragaszkodik?
Egyszerűen nem értem az egészet. -
WonderCSabo
félisten
válasz bucsupeti #3657 üzenetére
Android 6-tal megvaltozott a permission kezeles. Bizonyos "veszelyes" permissionok eseten nem eleg a manifest-be beirni, hanem a permission altal vedett szolgaltatas meghivasa elott a permissiont explicite kerni kell a felhasznalotol. Ezt a felhasznalo jovahagyjatja de el is utasithatja. Ha jovahagyta, kesobb barmikor visszavonhatja. Ezert ezentul futasidoben mindig ellenorizni kell a permissiont, es kerni, ha szukseges. Tobb info itt.
Na a mese irasa alatt megeloztek.
[ Szerkesztve ]
-
domel
tag
válasz bucsupeti #3891 üzenetére
Nekem 2012-es a gép, i5 2,7GHz mittudomén hány mag, a mai gépek sem tűnnek sokkal izmosabbnak. Android Studio alatt folyamatosan tölt és maxon a memória, már a vírusírtót is letiltottam. Megpróbálok venni ramot, aztán meglátom.
Linux alatt... az más, ott a nyers erővel dolgozik a gép, de nekem az nem jó mert windows-os programokat is irok.
-Domel
-
domel
tag
válasz bucsupeti #3903 üzenetére
Az sem mindegy?
MainActivity.javapackage com.example.csabi.rohadjmeg;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
FragmentTransaction valami;
FragmentTransaction ftc = getSupportFragmentManager().beginTransaction();
BlankFragment fragmentDemo = BlankFragment.newInstance(5, "my title");
ftc.replace(R.id.tvFragText, fragmentDemo);
ftc.commit();
}
}BlankFragment.java
package com.example.csabi.rohadjmeg;
import android.os.Bundle;
import android.support.v4.app.Fragment;
public class BlankFragment extends Fragment {
// Creates a new fragment given an int and title
// DemoFragment.newInstance(5, "Hello");
public static BlankFragment newInstance(int someInt, String someTitle) {
BlankFragment fragmentDemo = new BlankFragment();
Bundle args = new Bundle();
args.putInt("someInt", someInt);
args.putString("someTitle", someTitle);
fragmentDemo.setArguments(args);
return fragmentDemo;
}
}Activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:name="com.example.csabi.rohadjmeg.BlankFragment"
android:id="@+id/fooFragment"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
Fragment_blank.xml<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="200dp" >
<TextView
android:id="@+id/tvFragText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:text="" />
</RelativeLayout>
Új hozzászólás Aktív témák
- LG NanoCell 55NANO766QA Halvány píxel csík
- Philips 58PUS8545/12 1 ÉV GARANCIA Játék üzemmód
- Tyű-ha! HP EliteBook 850 G7 Fémházas Szuper Strapabíró Laptop 15,6" -65% i7-10610U 32/512 FHD HUN
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- The Last of Us Part I Ps5