Új hozzászólás Aktív témák
-
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> -
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
-
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.
-
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.
-
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!

-
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.
-
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.
-
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?
-
#39560925
törölt tag
-
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.
-
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. -
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.
Új hozzászólás Aktív témák
- Prémium High-End Házimozi Szett Sony QS, Wharfedale Evo és Tannoy összeállítás
- ADATA Legend 860 2TB Gen4 X4 2280 M2 NVMe SSD / Beszámítás OK!
- Dell Pro 14 Premium PA14250 14" 3K OLED érintő Ultra 7 268V 32GB 512GB ujjolv gar
- 4 db Be Quiet Dark Power Pro 11 1000W 80 Plus Platium tápegység eladó!
- Sigma 60-600mm f/4.5-6.3 DG OS HSM Sports objektív ( Canon ) - Újszerű -
- Beszámítás! Acer Predator Helios Neo 16 notebook-i9 14900HX 16GB DDR5 1TB SSD RTX 4060 8GB W11
- Dobozos Új HP OmniBook 5 Flip 2-in-1 érintőkijelzős laptop i5-1334U 16gb ram 512ssd Garancia
- Gamer PC-Számítógép! Csere-Beszámítás! Intel Ultra 7 265KF / RTX 5070 / 32GB DDR5 / 1TB Nvme SSD
- BESZÁMÍTÁS! Apple iPad Air 5 10.9 64GB WiFi tablet garanciával hibátlan működéssel
- Dell Latitude 9420 i5-1145G7 14" FHD+ 16GB 256GB 1 év garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest




) hogy mi hogy hol mi mikor. Modulokon azt értem, mint PL. a CM feature-ök, vagy hang,kamera,kijelző driverek.
