- Red Magic 11 Air – vékony házból süvít a szél
- Csíptetős fülesek csatája – Sony LinkBuds Clip vs. Huawei FreeClip 2
- Mérföldkő a szilárdtest-akkuknál: fontos lépést tett a QuantumScape
- Újabb óriásakku a Honortól: a X80 lehet a következő 10 000 mAh-s modell
- iPhone 18 Pro Max: kis kapacitásbővítés hoz nagy előrelépést üzemidőben
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- Amazfit T-Rex 3 Pro – világítós dínó
- Red Magic 11 Air – vékony házból süvít a szél
- iOS alkalmazások
- Mobil flották
- iPhone topik
- Fotók, videók mobillal
- Samsung Galaxy Watch7 - kötelező kör
- Google Pixel topik
- Samsung Galaxy Watch8 - Classic - Ultra 2025
Új hozzászólás Aktív témák
-
XperiaP
csendes tag
Sziasztok!
Segítséget szeretnék kérni: gondoltam, elkezdek az ndk programozással is foglalkozni de az ndk-build az következő hibát adja a példaprogramok esetés is:
A rendszer nem találja a megadott elérési utat.
make.exe: *** [obj/local/armeabi-v7a/objs/"libneve"/"libneve.o"] Error 1
Ilyenkor mi van?
Ezt a leírást követtem
Windows 7 64-bit -
XperiaP
csendes tag
Így csináltam meg, de a sebesség a régi:
StringBuilder text = new StringBuilder();
BufferedReader br;
char[] bytes = new char[(int) filePath.length()];
br = new BufferedReader(
new FileReader(filePath));
int numRead = 0;
while ((numRead = br.read(bytes)) >= 0) {
text.append(new String(bytes, 0, bytes.length));
}
EditText tv = (EditText) findViewById(R.id.editText2);
tv.setText(text.toString()); -
XperiaP
csendes tag
A tv.setText() eredetileg csak egyszer volt benne, de akkor visszaírom olyanra.
Leírnád a kód többi részét, hogy mire gondolsz pontosan?
Szerk:
StringBuilder text = new StringBuilder();
BufferedReader br;
char[] bytes = new char[131072];
br = new BufferedReader(
new FileReader(filePath));
int numRead = 0;
while ((numRead = br.read(bytes)) >= 0) {
text.append(new String(bytes, 0, numRead));
}
EditText tv = (EditText) findViewById(R.id.editText2);
tv.setText(text); -
XperiaP
csendes tag
válasz
rgeorge
#1792
üzenetére
StringBuilder text = new StringBuilder();
br = new BufferedReader(new FileReader(filePath));
char[] bytes = new char[131072];
int numRead = 0;
while ((numRead = br.read(bytes)) >= 0) {
text.append(new String(bytes, 0, numRead));
EditText tv = (EditText) findViewById(R.id.editText2);
tv.setText(tv.getText().toString() + new String(bytes, 0, numRead));
}
Igazából az egy szerkesztőprogram, bármit megnyit amit kiválasztok fájlkezelőben. -
XperiaP
csendes tag
Sziasztok!
Van egy edittext-em amibe fájlokat olvasok be, de néha percekig tart (300-500kb.-os).
Egy while ciklus olvassa be BufferedReader-rel, 131000 byteonként(ez a leggyorsabb). Úgy vettem észre, hogy a beolvasás 1-2mp, a szöveg berakása az edittextbe tart sokáig, és el is feketül a kijelző.
1. Hogy tudnám gyorstani a folyamatot?
2. Hogy tudnám lekérni, hogy a szöveg beállítása az edittextbe hol tart? -
XperiaP
csendes tag
Sziasztok!
Még egy kérdésem volna. Hogy tudom megoldani, hogy a fájlból
kiolvasott sztringet UTF-8 kódolásban jelenítse meg? -
XperiaP
csendes tag
Sziasztok!
Van egy programom, ami szövegfájlokat olvas be, de mikor ékezetes karakterekkel találkozik a fájlnévben, ilyesmikké változtatja őket: %4d.
Ezért magát a fájlt a hibás név miatt már nem találja.
Elvileg az Intent.getData().getEncoddedPath()-tól már ilyen formában kapja meg. Van itt valami megoldás?
Új hozzászólás Aktív témák
- Autós topik
- Kerékpárosok, bringások ide!
- A fociról könnyedén, egy baráti társaságban
- Kormányok / autós szimulátorok topikja
- Honor Magic8 Pro - bevált recept kölcsönvett hozzávalókkal
- GTA V
- Napelem - 100%-os támogatású pályázat
- Xbox Series X|S
- NOTEBOOK / NETBOOK / Mac beárazás
- Windows 11
- További aktív témák...
- Samsung Galaxy A17 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- MacBook Pro 14 2024 M4, 32 GB RAM, 1 TB SSD 27% Áfás
- Telefon felvásárlás!! Samsung Galaxy S24/Samsung Galaxy S24+/Samsung Galaxy S24 Ultra
- Adata DDR5 5600 RAM 2x8 GB
- Frissen pasztázva! Playstation 4 Pro 1 TB + kontroller 6 hó garancia, számlával!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




