Hirdetés
- CES 2026: Érintőceruzát támogató komolyabb Motorola várható
- Xiaomi 15T Pro - a téma nincs lezárva
- Apple iPhone 11 - népalma
- Milyen okostelefont vegyek?
- Pebble - az átgondolt okosóra
- OnePlus 15 - van plusz energia
- VoLTE/VoWiFi
- Bluetooth hangszórót készít a HMD
- Cseresznyepiros és mokka barna Redmi Note 15-ök az újévre
- Külföldi prepaid SIM-ek itthon
Új hozzászólás Aktív témák
-
RexpecT
addikt
válasz
WonderCSabo
#2463
üzenetére
Az volt a baj, hogy én az SQL scriptet raktam az asserts mappába, nem magát az adatbázist.

-
RexpecT
addikt
Valaki próbált már adatbázist létrehozni SQL scripttel?
Ezt a tutorialt követtem:
[link]A hibaüzenet amit kapok:
07-22 14:00:40.633 12287-12287/hu.rexpect.sample E/SQLiteLog﹕ (14) cannot open file at line 30540 of [f5b5a13f73]
07-22 14:00:40.633 12287-12287/hu.rexpect.sample E/SQLiteLog﹕ (14) os_unix.c:30540: (2) open(/data/data/hu.rexpect.sample/databases/sampledb) -
07-22 14:00:40.653 12287-12287/hu.rexpect.sample E/SQLiteDatabase﹕ Failed to open database '/data/data/hu.rexpect.sample/databases/sampledb'.
android.database.sqlite.SQLiteCantOpenDatabaseException: unknown error (code 14): Could not open databaseAz SQL scriptem:
CREATE TABLE sampledata (
_id INT PRIMARY KEY,
name TEXT,
date TEXT,
description TEXT,
safety TEXT,
dailysize TEXT
);
CREATE TABLE android_metadata (
locale TEXT
);
INSERT INTO [android_metadata] ([locale]) VALUES ('en-US');Rákerestem neten is, de semmi használhatót nem találtam.
Remélem Nektek van valmi ötletetek.

-
RexpecT
addikt
Tehát annak ellenére, hogy a Service is a main szálon fut, jobb lenne ez a megoldás? Jelenleg egy külön osztályban van a helymeghatározás, igazából jól is működik, de tudom, hogy ez így nem a legjobb megoldás.
A Servicetől akkor jobb megoldás lenne az IntentService ami már külön szálon fut, vagy tévedek(bár ahogy most rákerestem, stackoverflow-n is a sima Service-t ajánlják)? -
RexpecT
addikt
Köszi, azóta már sikerült megoldani szerencsére.
Hogy lenne érdemes megvalósítani a GPS pozíció folyamatos lekérését úgy hogy külön szálon fusson a lekérés?
Ahogy néztem Handler és a Looper osztályokkal kellene jobban megismerkednem.
Illetve van aki tud valami jó anyagot ajánlani az agilis szoftverfejlesztésről(Scrum)?
-
RexpecT
addikt
válasz
WonderCSabo
#1656
üzenetére
Az lesz
. -
RexpecT
addikt
Szeretnék javadoc-ot generálni Eclipse alól, de nem sikerül (ilyen hibaüzenetet kapok az ékezeteknél):
error: unmappable character for encoding UTF-8Elvileg ez lenne a megoldás, de nálam nem működik:
export -> javadoc -> next -> in extra vm options write
-encoding UTF-8 -charset UTF-8 -docencoding UTF-8
-
RexpecT
addikt
válasz
WonderCSabo
#1576
üzenetére
Okés, köszönöm
. -
RexpecT
addikt
Lenne egy "hülye" kérdésem. A dp és sp értékek a layout fájlokban nem arra szolgálnának, hogy felbontástól függetlenül mindig ugyanazt a felületet adja?
-
RexpecT
addikt
válasz
WonderCSabo
#1467
üzenetére
Köszönöm, megnézem majd holnap.

-
RexpecT
addikt
válasz
WonderCSabo
#1465
üzenetére
Igen elindul, de gombnyomásra csak a Toast üzenet jelenik meg a listában lévő elemek számával, de az összes elem kijelölése mégsem történik meg.
-
RexpecT
addikt
Találtam egy jó kis tutorialt az ActionbarSherlock CAB részéhez: [link].
Szeretnék egy összes elemet kijelölő gombot implementálni. Gyakorlatilag a kód megegyezik a fentivel.
Így írtam meg, de valamiért mégsem működik:@Override
public boolean onActionItemClicked(ActionMode mode, MenuItem item) {
switch (item.getItemId()) {
case R.id.actionbarDelete:
// retrieve selected items and delete them out
SparseBooleanArray selected = arrayAdapter
.getSelectedIds();
for (int i = (selected.size() - 1); i >= 0; i--) {
if (selected.valueAt(i)) {
ListItem selectedItem = arrayAdapter.getItem(selected.keyAt(i));
arrayAdapter.remove(selectedItem);
}
}
mode.finish(); // Action picked, so close the CAB
return true;
case R.id.actionbarSelectAll:
int all = arrayAdapter.getCount();
Toast.makeText(getActivity(), "" + all, Toast.LENGTH_LONG).show();
for (int i = 0; i < all; i++) {
arrayAdapter.toggleSelection(i);
arrayAdapter.notifyDataSetChanged();
}
mode.finish(); // Action picked, so close the CAB
return true;
default:
return false;
}
}Valakinek valami ötlete?

-
RexpecT
addikt
válasz
WonderCSabo
#1448
üzenetére
Köszöntem
. -
RexpecT
addikt
Üdv!
Olyan kérdésem lenne, hogy Google Cloud Consoleban, mikor meg kell adni a alkalmazás csomagnevét( Maphez, vagy GCM-hez), és az általam készített alkalmazás több csomagba van szervezve, ilyen módon:
hu.xy.a
hu.xy.b.c.d
hu.xy.b.d
.. stbAkkor elég a csomag nevének a hu.xy -t megadnom(tehát a "közös részt")?

-
RexpecT
addikt
Üdv!
Fragmenteket használok, és az utolsó Fragment megnyitásakor egy másik Activityt akarok betölteni Intent segítségével.
Az utolsó előtt Fragment megnyitásakor 1-2 másodperc elteltével automatikusan meghívódik az utolsó Fragmentben deklarált Intent. Ez mitől lehet?
-
RexpecT
addikt
Ha nincs rootolva a készülék, akkor ugye az alkalmazáshoz tartozó sharedpreferencest csak az adott alkalmazás tudja olvasni?

-
RexpecT
addikt
Üdv!
Itt tenném fel a kérdést, de akár a Java topikba is mehetne.
Arra lennék kíváncsi, hogy az Android hogyan valósítja meg például a LocationListener interfészen keresztül történő metódushívást ( az osztály amely implementálja ugye nem adja át a saját interfész referenciáját, mégis meghívódnak az interfészben deklarált metódusok).
Ezt a fajta interfészen történő értékvisszaadást ismerem:
class A implements C{
B b = new B();
b.setListener(this);
interfacemethod(parameter){
}
}
class B{
C mListener;
method(){
mListener.interfacemethod(parameter);
}
setListener(C cInterface){
mListener= cInterface;
}
}
interface C{
interfacemethod(parameter);
}
-
RexpecT
addikt
Igen ezt én is megtaláltam, de ettől még fel lehet telepíteni.
android:required:
Boolean value that indicates whether the application requires the feature specified in android:name.
When you declare "android:required="true" for a feature, you are specifying that the application cannot function, or is not designed to function, when the specified feature is not present on the device.
When you declare "android:required="false" for a feature, it means that the application prefers to use the feature if present on the device, but that it is designed to function without the specified feature, if necessary.
The default value for android:required if not declared is "true". -
RexpecT
addikt
Üdv!
A Manifestben vagy a Play storeban ki lehet azt kötni, hogy ha mondjuk egy eszköz nem rendelkezik egy adott szenzorral akkor ne is lehessen telepíteni? Verzióra és kijelző méretre tudom hogy lehet tiltani.

-
RexpecT
addikt
Van egy Activity amiből indítok egy másik Activityt, úgy hogy az nem jelenik meg a képernyőn(android:theme="@android:style/Theme.NoDisplay").
Viszont mikor elindítom a másik Activityt és megnyomom a vissza gombot akkor kifagy az alkalmazás.
Hiába írom fel az onBackPressed() metódust, ugyanúgy kifagy
-
RexpecT
addikt
Lenne egy olyan gondom, hogy van két Activytim, az elsőből hívom a másodikat ezzel a kóddal:
Intent intent = new Intent(context,GpsActivity.class);
intent.putExtra("giveMeTheResult", 1);
startActivityForResult(intent, 1);
overridePendingTransition(R.anim.push_left_in,R.anim.push_left_out);Ez megy is szépen, látszik az átmenet a két Activty között ahogy kell.
A másik Activytiben, pedig így adok vissza adatot az hívónak:Intent intent = new Intent();
intent.putExtra(EXTRA_LATI, lati);
intent.putExtra(EXTRA_LONGI, longi);
setResult(Activity.RESULT_OK, intent);
finish();
overridePendingTransition(R.anim.push_right_in,R.anim.push_right_out);Itt viszont van amikor szépen megy az animáció, van amikor meg ilyen fekete felvillanásszerűséget tapasztalok. Van valakinek ötlete hogy miért lehet?
-
RexpecT
addikt
válasz
WonderCSabo
#844
üzenetére
Köszönöm
. -
RexpecT
addikt
Nem teljesen ide tartozik, de a mobil és a szerver közti adatkommunikáció minimalizálására Ti milyen megoldást javasolnátok?
Jelenleg httppost metódussal küldök adatot basic authenticationnel egy httpservletnek. A hasznos adat 56 bájt ebből továbbítás során(kérés-válasz) lesz összesen 493+407 bájt , szóval elég nagy az overhead. Ha 10 üzenetet küldök egyszerre egy bájt tömbben akkor 1049+455-re módosul az érték, ez már egész szimpatikus
.
Sockettel kellene megvalósítani a kommunikációt a küldött-fogadott adatok minimalizálásának érdekében?
Amit találtam példát abban a server rész is egy main metódusból hívódik meg, de egy alkalmazásszerveren ezt hogyan tudom futtatni?
-
RexpecT
addikt
Igen azok jók, a logban kiírja. Lehet hogy az a gond hogy maga az Adatküldés is AsyncTaskal van megvalósítva?
MOD:
Igen az volt a gond, kérdés h hogyan lehetne ezt áthidalni. Azt tudom h ha ez a kódsor szerepel az activityben akkor működik az adatküldés asynctask nélkül is, de ez gondolom nem túl ajánlott:if (android.os.Build.VERSION.SDK_INT > 9) {
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
} -
RexpecT
addikt
Szeretnék egy gombra kattintva elküldeni adatot egy szervernek és közben 2 TextViewba kiíratni az elküldött/fogadott bájtokat, amit egy AsnycTask osztállyal próbálok megvalósítani, annyi a gond, hogy TrafficStats.getTotalTxBytes() és TrafficStats.getTotalRxBytes() -ban ugyan az az érték van az onPostExecute()-ban is, így 0-t ír ki ( ritkán más értéket de akkor sem jó a kiírt adat).
Maga a kód:
public class FetchDataToServer extends AsyncTask<String, Void, Boolean> {
long mStartRXL;
long mStartTXL;
TextView RX = (TextView) findViewById(R.id.RX);
TextView TX = (TextView) findViewById(R.id.TX);
protected void onPreExecute() {
// dialog.setMessage("Please wait");
// dialog.show();
mStartRXL = TrafficStats.getTotalRxBytes();
mStartTXL = TrafficStats.getTotalTxBytes();
Log.i(TAG, " " + mStartRXL + " " + mStartTXL);
}
protected Boolean doInBackground(final String... args) {
try {
//itt küldöm az adatokat
SendData.sendAll();
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
protected void onPostExecute(final Boolean success) {
long rxBytes = TrafficStats.getTotalRxBytes() - mStartRXL;
RX.setText(Long.toString(rxBytes));
long txBytes = TrafficStats.getTotalTxBytes() - mStartTXL;
TX.setText(Long.toString(txBytes));
Log.i(TAG, " " + mStartRXL + " " + mStartTXL);
Log.i(TAG, " " + txBytes+ " " +rxBytes);
}
}Van valakinek ötlete h ez miért lehet?

-
RexpecT
addikt
Valaki foglalkozott már a Google Cloud Messagingel?
Ez alapján csináltam mind a kliens mind a szerver oldalt: [link]
A példában egy külön Activitybe van beregisztrálva a BroadcastReceiver, én pedig a saját servicem OnCreate metódusában regisztrálom( tehát két servicem van egy GCMIntentService és egy saját amiben például a Bluetooth kommunikáció is folyik). Működik is a dolog hellyel közzel, sajnos nem mindig kapom meg az üzenetet, ezen általában egy wifi on-off segít a dolgon.
Valakinek van esetleg ötlete?

-
RexpecT
addikt
Sikerült elakadnom GCM implementálásánál, de maga a probléma nem ehhez kapcsolódik, hanem az alábbi hibaüzenetet dobja az app:
"Unable to find explicit activity class {com.example.testhttps/com.example.testhttps.GCMIntentService}; have you declared this activity in your AndroidManifest.xml?"
Gomb:
Button gcmButton=(Button) findViewById(R.id.gcmButton);
gcmButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Intent gcmIntent= new Intent(context,GCMIntentService.class);
startActivity(gcmIntent);
}
});Manifest:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.testhttps"
android:versionCode="1"
android:versionName="1.0">
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
<uses-permission android:name="android.permission.READ_OWNER_DATA"/>
<permission
android:name="com.example.testhttps.permission.C2D_MESSAGE"
android:protectionLevel="signature"/>
<uses-permission android:name="com.example.testhttps.permission.C2D_MESSAGE"/>
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="17"/>
<application
android:name="com.example.testhttps.MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme">
<activity
android:name="com.example.testhttps.TestHttpsMain"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name="com.example.database.ViewRecord"
android:label="@string/title_activity_view_record">
</activity>
<activity
android:name="com.example.bluetooth.DeviceListActivity"
android:label="@string/title_activity_device_list_activity">
</activity>
<activity
android:name=".GCMMainActivity"
android:label="@string/title_activity_gcm_main_activity">
</activity>
<service
android:name="com.example.service.MyService"
android:enabled="true"
android:icon="@drawable/ic_launcher"
android:label="MyService"/>
<receiver
android:name="com.google.android.gcm.GCMBroadcastReceiver"
android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE"/>
<action android:name="com.google.android.c2dm.intent.REGISTRATION"/>
<category android:name="com.example.testhttps"/>
</intent-filter>
</receiver>
<service
android:enabled="true"
android:name=".GCMIntentService">
</service>
</application>
</manifest>Ennek pedig elvileg így mennie kellene...
-
RexpecT
addikt
Üdv!
Egy appot akarok írni, ami folyamatosan kapcsolatban van egy külső bluetooth eszközzel, ha arról adat érkezik akkor elmenti egy lokális adatbázisba.
Azt már megoldottam, hogy alkalmazáson belül elkérjem a cél eszköz MAC címét, viszont nem vagyok teljesen biztos benne, hogy milyen irányba is menjek.
Elvileg ha írok egy saját Service-t amibe lesz egy Thread ami folyamatosan kapja és nyugtázza az adatokat az ugye jó megoldásnak tűnik?
Új hozzászólás Aktív témák
- Újszerű Dell Latitude 5420 - i5 1145 G7 ,16-32GB RAM, SSD, jó akku, számla, 6 hó gar
- Retro Lenovo ThinkPad laptop csomag (T400, T61, X61s) - 3 db egyben
- 15.gen! Intel Core Ultra 5 245KF +16-32GB DDR5 RAM +hűtött VRM-es B860 lap! GAR/SZÁMLA (Te nevedre)!
- -70% FULLOS Lenovo ThinkPad T14: Ryzen 7 4750U 8mag, 32GB, 512GB, 14" FHD, vil.HU bill,IR,ujj.olv
- Ryzen 7 7700X +hűtött VRM-es B650M lap +16-32GB DDR5 RAM! GAR/SZÁMLA (a Te nevedre kiállítva)!
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akksi, MS4011
- 146 - 147 - 166 - 167 - 168 - 169 - Lenovo Legion Pro 7 (16IRX9H) - Intel Core i9-14900HX, RTX 4090
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 512GB SSD RTX 3070 Ti 8GB Zalman S2 TG GIGABYTE 750W
- Bialetti kézi kávéőrlő
- Lenovo ThinkPad X1 Yoga G6 (6th Gen) - i7-1185G7, 32GB, 1TB SSD, 4K multitouch + TOLL
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



). Inkább teszek oda egy gombot, minthogy a sebesség csökkenjen 

.


