Hirdetés
- Samsung Galaxy S24 - nos, Exynos
- Xiaomi 15T Pro - a téma nincs lezárva
- Amazfit T-Rex 3 Pro – világítós dínó
- Google Pixel topik
- Mit várunk 2026-ban a mobilpiacon?
- Samsung Galaxy S25 - végre van kicsi!
- iPhone topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
negyedes
addikt
válasz
WonderCSabo
#1615
üzenetére
amugy megvan a megoldas. le kell huzzam geprol(ne erzekelje az SDK) ujrainditom a tablat es megy. ha visszakotom a gepre, akkor megint nem megy.

-
negyedes
addikt
válasz
WonderCSabo
#1613
üzenetére
<EditText android:id="@+id/emailtextRead"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="4dip"
android:paddingLeft="14dip"
android:paddingRight="12dip"
android:textSize="15dip"
android:cursorVisible="false"
android:editable="false"
android:textIsSelectable="true"igy nez aki az editviewm. mar bent van, 1 darab szot ki lehet jelolni, de az ket db csuszka mar nem jelenik meg.
-
negyedes
addikt
udv ha copy pastelni szeretnek egy editview-bol mit kell tennem?
sehogy sem akar megjelenni az a ket kivalaszto palcika.

-
negyedes
addikt
válasz
WonderCSabo
#1110
üzenetére
Koszi megvan.

Azt hogy tudnam elerni hogy az email appom egy resze mindig fusson es 10 percenkent megnezne hogy jott-t uj email attol fuggetlenul hogy az app fut vagy nem.
-
negyedes
addikt
hogy tudom atszinezni egy lista uj elemet? megjon az uj email, frissul a lista es mas szine legyen.
-
negyedes
addikt
megitn egy adatbazisos kerdesem lenne:
felkapcsolodok imap-al a google szervere, println-el kiiratom az uzeneteket, de mikor be szeretnem tenni az adatbazisba nullpointerexception dob.
ez az insert:
ContentValues initialValues = new ContentValues();
initialValues.put(KEY_SENDER, sender);
initialValues.put(KEY_RECEIVER, receiver);
initialValues.put(KEY_SUBJECT, subject);
initialValues.put(KEY_DATE, date);
initialValues.put(KEY_TEXT, text);
initialValues.put(KEY_ATTACH, attach);
initialValues.put(KEY_IMPORT, ipm);
mDb.insert(SQLITE_TABLE_INBOX, null, initialValues);es ez amit meghivok miutan kiolvastam a leveleket az inboxbol:
dbHelper.newEmail(senderAddress, "nincs", subject, date, textMessage, "nincs", "nincs" );ha en manualisan, idezojelekben adom meg akkor mukodik, de csak a main activityben, ha a fogadas classban adom meg mar nem megy.
kiirattam minden valtozot meg az insert elott es atadja hivaskor az ertekeke, szoval nem tesz null-t sehova
-
-
negyedes
addikt
egy simpleadapteres listat hogy tudok frissiteni ha pl kitoroltem egy elemet?
-
negyedes
addikt
Nem tudok rajonni hogy ez a kod miert nem torli az adott record-ot:

mDb.delete(SQLITE_TABLE_PROFILE, KEY_PROFILE_NAME + " = ? ", new String[] {profileName});
-
negyedes
addikt
válasz
negyedes
#1043
üzenetére
Azt hiszem rajottem mi a baja, az id-k a tablamban mind 0-k de nem ertem miert.
private static final String DATABASE_CREATE_IN =
"CREATE TABLE " + SQLITE_TABLE_INBOX + " (" +
KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT," +
KEY_SENDER + " TEXT," +
KEY_RECEIVER + " TEXT," +
KEY_SUBJECT + " TEXT," +
KEY_DATE + " TEXT," +
KEY_TEXT + " TEXT," +
KEY_ATTACH + " TEXT," +
KEY_IMPORT + " TEXT" + " )";ez a create stringje.
-
negyedes
addikt
válasz
WonderCSabo
#1040
üzenetére
koszi szepen, vegul ijra irtam a queryt. de belefutottam egy ujabb bajba amit eddig nem vettem eszre:
adott a kovetkezo kod:
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View inbox_list,
int position, long id) {
final String messageInbox = "inbox";
TextView send = (TextView) findViewById(R.id.sender);
TextView date = (TextView) findViewById(R.id.date);
TextView subject = (TextView) findViewById(R.id.subject);
String messageSender = send.getText().toString();
String messageDate = date.getText().toString();
String messageSubject = subject.getText().toString();
intent.putExtra(EXTRA_MESSAGE_SENDER, messageSender);
intent.putExtra(EXTRA_MESSAGE_DATE, messageDate);
intent.putExtra(EXTRA_MESSAGE_SUBJECT, messageSubject);
intent.putExtra(EXTRA_MESSAGE_INBOX, messageInbox);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
}
});elmeletileg ez megnezni az aktualis click poziciojat es kivalasztja a textview-bol az ertekeket, de nekem allandoan az elso erteket adja meg.
hogy tudnam azt megcsinalni hogy minden uj clicknel a listaban a normalis ertekek keruljenek az extra-ba?
-
negyedes
addikt
String selectQuery = "SELECT KEY_SENDER, KEY_RECEIVER, KEY_DATE, KEY_SUBJECT, KEY_TEXT FROM " + SQLITE_TABLE_INBOX + " WHERE KEY_RECEIVER IS NOT NULL ";
Cursor cursor = mDb.rawQuery(selectQuery, null);erre azt dobja nekem hogy no such column KEY_SENDER, ha kitorlom jon a kovetkezo.

-
negyedes
addikt
azt hogy tudom megoldani hogy egy listview-ben ha egy adott eleme a listanak null ne jelenjen meg?
-
negyedes
addikt
igen ez volt a hiba. koszonom, de mar is egy ujat dobott:
1: sqlite returned: error code = 1, msg = near "@yahoo": syntax error, db=/data/data/com.example.firstmail/databases/Emailapp
2: android.database.sqlite.SQLiteException: near "@yahoo": syntax error: , while compiling: SELECT DISTINCT sender, date, subject, text FROM InboxEmails WHERE sender=tesztkuldo@yahoo.com GROUP BY date=2013.07.16 16:18pm HAVING subject=Tema
-
negyedes
addikt
Cursor mCursor = mDb.query(true, SQLITE_TABLE_INBOX, new String[] {
KEY_SENDER, KEY_DATE, KEY_SUBJECT, KEY_TEXT }, KEY_SENDER + "=" + sender, null, KEY_DATE + "=" + date, KEY_SUBJECT + "=" + subject,
null, null, null);erre a sorra ezt a hibat dobja az app-om
01-24 08:03:16.676: E/AndroidRuntime(6136): java.lang.NoSuchMethodError: android.database.sqlite.SQLiteDatabase.query
ez mit jelent? nem elegendo az api level?
-
negyedes
addikt
List<Email> listEmail = dbHelper.getPatientAll();
try {
for (Object cn : listEmail) {
String from = ((Email) cn).getSender();
String subject = ((Email) cn).getSubject();
String date = ((Email) cn).getDate();
HashMap<String, String> map = new HashMap<String, String>();
map.put(TAG_SENDER, from);
map.put(TAG_SUBJECT, subject);
map.put(TAG_DATE, date);
inboxList.add(map);
}
} catch(Exception e) {
e.printStackTrace();
}Ez lenne egy listabol olvasas, ami vegtelen ciklusba kerul. Az adatokat is rosszul olvassa ki. Hol hibazom el?
-
negyedes
addikt
Ujabb hulye kerdes:
ha egy email klienst szeretnek csinalni a mail-ket hogy a legjobb tarolni? Adatbazis, file vagy hogy?
-
negyedes
addikt
válasz
sztanozs
#918
üzenetére
fragmentekkel dolgozom, az egyikben vannak nevek es a masikban kepek. a neveket tartalmazo string statikus es statikusan van ra hivatkozva a fragment letrehozasaban.
setListAdapter(new ArrayAdapter<String>(getActivity(), layout,
DatabaseHandler.onLoad()));a problema az onLoad()-ban van mert azt is statikusra kellene allitani de ha mar statikus akkor nem lehet hasznalni a thist. ennel az objektum letrehozasaban:
SQLiteDatabase db = this.getWritableDatabase();
-
negyedes
addikt
hat ez a db nekem nem megy....
meg az android programozas se, de muszaj most megcsinaljam ebben.kivettem a context-et de most akkor hogy a fenebe hivatkozzak a db-re mikor egy uj db objektumot hozok letre?
a db konstruktor igy nez ki:
public DatabaseHandler(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}androidos peldabol indultam ki, de nekem meg ez is magas.

-
negyedes
addikt
válasz
WonderCSabo
#900
üzenetére
igen igy van, de akkor kezdi elorol a db miatt mert megint statikusrol hivatkozok nem statikusra, a this mar nem jo itt.

-
negyedes
addikt
válasz
negyedes
#898
üzenetére
itt akad meg:
public class PatientData extends Context{
static String[] Names;
static String[] kep = { "Image 1", "Image 2" };
public void Load() {
DatabaseHandler db = new DatabaseHandler(this);
List<Patient> patient_names = db.getPatientAll();
for(Patient cn: patient_names) {
String temp_name = cn.getName();
for(int i=0;i<=patient_names.size();i++) {
Names[i] = temp_name;
}
}
}nem tudom hogy hogyan hivjam meg ezt a fugvenyt vagy ezt a kodreszt.

-
negyedes
addikt
válasz
WonderCSabo
#897
üzenetére
azert null mert sehogy nem tudom atadni a stringet. a names statikus csak epp azt nem tudom hogy hogyan hivjam meg azt a fuggvenyt ami a neveket kiolvassa a db-bol
-
negyedes
addikt
válasz
WonderCSabo
#895
üzenetére
setListAdapter(new ArrayAdapter<String>(getActivity(), layout,PatientData.Names)); a names-el van baja mert azt egy masok classbol veszem.
-
negyedes
addikt
válasz
WonderCSabo
#893
üzenetére
hat nem, tudom mit masoljak be.

ez a main:
public class MainActivity extends FragmentActivity implements
PatientFrag.OnPatientSelect {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
AppFolders foldercheck = new AppFolders();
foldercheck.updateExternalStorageState();
foldercheck.updateFolders();
DatabaseHandler db = new DatabaseHandler(this);
db.addPatient(new Patient("Noname1", "10.12.1978", "35", "/sdcard/dicomview/patient/0.dcm" ));
Log.d("Insert: ", "Inserting ..");
setContentView(R.layout.activity_main);
setContentView(R.layout.patient_layout);
// testing if the load is for the first time or a resume
if (findViewById(R.id.patient_list) != null) {
if (savedInstanceState != null) {
return;
}
}
// creating a first instance(pationt)
PatientFrag patientFrag = new PatientFrag();
patientFrag.setArguments(getIntent().getExtras());
// puts the patient_list fragment to the fragmentlayout
getSupportFragmentManager().beginTransaction()
.add(R.id.patient_list, patientFrag).commit();
}
public void patientSelect(int patientPos) {
// find the image fragment
ImageFrag imageFrag = (ImageFrag) getSupportFragmentManager()
.findFragmentById(R.id.image_view);
// verify iff image is opened
if (imageFrag != null) {
// if it is update it
imageFrag.updateImage(patientPos);
} else {
ImageFrag newFrag = new ImageFrag();
Bundle args = new Bundle();
args.putInt(ImageFrag.ARG_POSITION, patientPos);
newFrag.setArguments(args);
FragmentTransaction transaction = getSupportFragmentManager()
.beginTransaction();
transaction.replace(R.id.patient_list, newFrag);
transaction.addToBackStack(null);
transaction.commit();
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
} -
negyedes
addikt
hetek ota nem tudom kijavitani ezt a hibat

01-01 02:26:46.909: D/AndroidRuntime(1094): Shutting down VM
01-01 02:26:46.909: W/dalvikvm(1094): threadid=1: thread exiting with uncaught exception (group=0x409e71f8)
01-01 02:26:46.919: E/AndroidRuntime(1094): FATAL EXCEPTION: main
01-01 02:26:46.919: E/AndroidRuntime(1094): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.dicom/com.dicom.MainActivity}: java.lang.NullPointerException
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.ActivityThread.access$600(ActivityThread.java:123)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.os.Handler.dispatchMessage(Handler.java:99)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.os.Looper.loop(Looper.java:137)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.ActivityThread.main(ActivityThread.java:4424)
01-01 02:26:46.919: E/AndroidRuntime(1094): at java.lang.reflect.Method.invokeNative(Native Method)
01-01 02:26:46.919: E/AndroidRuntime(1094): at java.lang.reflect.Method.invoke(Method.java:511)
01-01 02:26:46.919: E/AndroidRuntime(1094): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
01-01 02:26:46.919: E/AndroidRuntime(1094): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
01-01 02:26:46.919: E/AndroidRuntime(1094): at dalvik.system.NativeStart.main(Native Method)
01-01 02:26:46.919: E/AndroidRuntime(1094): Caused by: java.lang.NullPointerException
01-01 02:26:46.919: E/AndroidRuntime(1094): at java.util.Arrays$ArrayList.<init>(Arrays.java:38)
01-01 02:26:46.919: E/AndroidRuntime(1094): at java.util.Arrays.asList(Arrays.java:154)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.widget.ArrayAdapter.<init>(ArrayAdapter.java:128)
01-01 02:26:46.919: E/AndroidRuntime(1094): at userinterface.PatientFrag.onCreate(PatientFrag.java:30)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.support.v4.app.Fragment.performCreate(Fragment.java:1437)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:877)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1088)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:682)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1444)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:551)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1133)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.Activity.performStart(Activity.java:4475)
01-01 02:26:46.919: E/AndroidRuntime(1094): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1929) -
negyedes
addikt
List<Patient> patient_names = db.getPatientAll(); 1 hiba
2 hiba for(Patient cn: patient_names) {
for(int i=0;i<=patient_names.size();i++) {
String temp_name = cn.getName();
Names[i] = temp_name;
}
}ebben mi a nem jo neki?
1. hiba "Syntax error on token ";", { expected after this token"
2. hiba: "Syntax error on tokens, ConstructorHeaderName expected instead"ha kiveszem a for-t akkor semmi baja barmi mas irhatok bele.
-
negyedes
addikt
van egy listam, list<blabla> ennek az elemeit hogy tudom at tenni egy string[]-be?
-
negyedes
addikt
Udv SQLite-al kinlodok, sehogy sem tudom feltolteni adattal, sot beszurni sem. Itt all meg az app:
sqlite returned: error code = 1, msg = near "TABLEpatients": syntax error, db=/data/data/com.dicom/databases/patientManager
Ez a create:
public void onCreate(SQLiteDatabase db) {
String CREATE_TABLE = "CREATE TABLE" + TABLE_PATIENT + "("
+ KEY_ID + " INTEGER PRIMARY KEY," + KEY_NAME + " TEXT,"
+ KEY_BDAY + " TEXT," + KEY_AGE + " TEXT,"
+ KEY_FILE + " TEXT" + ")";
db.execSQL(CREATE_TABLE);
}ez az insert:
public void addPatient(Patient contact) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName());// Name
values.put(KEY_BDAY, contact.getBday());
values.put(KEY_AGE, contact.getAge());
values.put(KEY_FILE, contact.getFile());
// Inserting Row
db.insert(TABLE_PATIENT, null, values);
db.close(); // Closing database connection
}
Új hozzászólás Aktív témák
- Sanyo akkutöltő + 2 használható akku
- Honeywell DCR313N elemes kapucsengő
- BESZÁMÍTÁS! GIGABYTE A520M R5 1400 8GB DDR4 256GB SSD 500GB HDD GTX 1050 Ti 4GB ZALMAN S3 400W
- BESZÁMÍTÁS! ASUS ROG GL10DH brand számítógép - R7 3700X 32GB DDR4 512GB SSD RTX 2060S 8GB 500W W11
- Samsung Galaxy S22 Ultra 256GB, Kártyafüggetlen , 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest



Neked is koszonom WonderCSabo. 


kb 2 oram tunt el igy.


