ikhatami

توسعه دهنده اندروید
  • تعداد ارسال ها

    25
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

1 Neutral

درباره ikhatami

  • درجه
    Member

آخرین بازدید کنندگان نمایه

385 بازدید کننده نمایه
  1. در واقع سورس من لیست استانها را از وب سرویس درخواست می کند و در لیست نمایش می دهد وب سرویس سالم است و در جاهای دیگر و برای برنامه های غیر اندرویدی درست کارمی کند ولی در برنامه های اندرویدی هیچ برگشتی نشان نمی دهد کافی است استانهای برگشتی را کمتر (مثلا به جای 24 استان، 19 استان) برگردانیم در برنامه اندروید درست نشان می دهد ولی در حالتی که تمام استانها را برگردانیم null بر می گرداند private class AsyncCall_list_ostan extends AsyncTask<String, Void, Void> { @Override protected Void doInBackground(String... params) { Getlist_ostan(); return null; } @Override protected void onPostExecute(Void result) { if (result1 != null && result1.length() >= 13) if (!result1.substring(0, 7).equals("errors:")) { result1 = result1.substring(10) + "*"; String[] alist = new String[result1.length() - result1.replace("*", "").length()]; int i = 0; while (result1.length() >= 3) { String Ostan = result1.substring(0, result1.indexOf("*")); alist[i++] = Ostan; result1 = result1.substring(result1.indexOf("*") + 1); } ArrayAdapter<String> adapter = new ArrayAdapter<>(getApplicationContext(), R.layout.spinner_item, alist); Spinner dynamicSpinner = (Spinner) findViewById(R.id.spinner_ostan); dynamicSpinner.setAdapter(adapter); } else Toast.makeText(getApplicationContext(), result1.substring(8), Toast.LENGTH_LONG).show(); else Toast.makeText(getApplicationContext(), R.string.Error_connect, Toast.LENGTH_LONG).show(); } @Override protected void onPreExecute() { Toast.makeText(getApplicationContext(), R.string.wait_connect, Toast.LENGTH_LONG).show(); } } public void Getlist_ostan() { //Create request SoapObject request = new SoapObject(GlobalClass.NAMESPACE, "list_ostan"); //Create envelope SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; //Set output SOAP object envelope.setOutputSoapObject(request); HttpTransportSE androidHttpTransport = new HttpTransportSE(GlobalClass.URL); try { androidHttpTransport.setXmlVersionTag("<!--?xml version=\"1.0\" encoding=\"UTF-8\" ?-->"); androidHttpTransport.call("urn:Services#list_ostan", envelope); if (envelope.getResponse() != null && !envelope.getResponse().equals("")) { result1 = envelope.getResponse().toString(); } else { result1 = null; } } catch (Exception e) { e.printStackTrace(); } }
  2. سلام من در برنامه اندروید یک وب سرویس را توسط ksoap صدا می زنم و مقدار برگشتی از وب سرویس را استفاده می کنم در موارد خاص که مقدار برگشتی از حجم خاصی (اینطور که چک کردم از 310 کاراکتر) بیشتر شود خطا داده و برنامه متوفق میشود چطور مشکل را رفع کنم ؟؟
  3. با سلام خودم مشکل را حل کردم مشکل از نسخه ksoap بود این مشکل در نسخه 2.6.1 حل شده است موفق باشید
  4. سلام من یک برنامه اندروید دارم که یک سری ادیت تکست دارم که نام و نام خانوادگی و ... به صورت فارسی وارد میشه از طریق استفاده از ksoap2 و صدازدن یک سرویس روی سرور php می خواهم این اطلاعات در سرور ذخیره بشه ولی وقتی اطلاعات اندروید به وب سرویس ارسال میشه هر جا که فارسی هست میشه ??????? وب سرویس مشکلی نداره و کار میکنه مشکل سمت برنامه اندروید هست البته سمت اندروید هم برای انگلیسی ها و اعداد مشکلی نیست فقط مشکل فارسی داریم بفرمایید مشکل کجاست نمونه برنامه اندروید : SoapObject request = new SoapObject(GlobalClass.NAMESPACE, "SaveCustomerInfo"); //Property which holds input parameters PropertyInfo name1 = new PropertyInfo(); name1.setName("Name"); name1.setValue("احمدعلی"); name1.setType(String.class); request.addProperty(name1); //Create envelope SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; //Set output SOAP object envelope.setOutputSoapObject(request); //Create HTTP call object HttpTransportSE androidHttpTransport = new HttpTransportSE(GlobalClass.URL); try { androidHttpTransport.setXmlVersionTag("<!--?xml version=\"1.0\" encoding=\"UTF-8\" ?-->"); androidHttpTransport.call("urn:Services#SaveCustomerInfo", envelope); if (envelope.getResponse() != null && !envelope.getResponse().equals("")) { result2 = envelope.getResponse().toString(); } else { result2 = null; } } catch (Exception e) { e.printStackTrace(); }
  5. سلام با تشکر اولا من قصدم حل مشکل و مسئله هست نه سلیقه خوب و بد و منسوخ شدن این نوع ui !!!!! ثانیا همین الان اپلیکیشن اندروید بانک ملت همین ظاهر را دارد و کار هم می کنه و همانطور که می دانید یکی از اپهای پر استفاده هم هست ولی روی همه دستگاهها اوکی هست باز هم از توجه و پاسخ شما کمال تشکر را دارم امیدوارم بتوانید با پاسخهایتان مرا در حل مسئله یاری نمایید با تشکر
  6. سلام و تشکر ولی من قصد ندارم برای رزولوشنهای مختلف اندازه های خاصی قرار بدهم من می خواهم فقط ادیت تکستم در رزولوشنهای مختلف (محملها و گوشی های مختلف) در جای خودش روی تصویر بیاید ولی برایم مهم نیست که تصویر تمام صفحه محمل را بگیرد مشکل اینجوری هست : در گوشی خودم خوب و درست می آید ولی در گوشی های دیگه و تبلت جابه جا میشه
  7. سلام من صفحه ورود برنامه با دو ادیت تکست و یک تصویر دارم طبق طراحی زیر ادیت باکسها در بعضی از حاملها (گوشی ها و تبلتها) در جای خودش می آید در بعضی دیگر از کادر بیرون است یعنی روی تصویر در جای خود نمی آید <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/activity_main" android:layout_width="480dp" android:layout_height="match_parent" android:background="#cbdcee" android:gravity="center"> <LinearLayout android:id="@+id/content_main" android:orientation="vertical" android:layout_width="300dp" android:layout_height="280dp" android:background="@drawable/back_login"> <EditText android:layout_width="150dp" android:layout_height="30dp" android:layout_marginTop="70dp" android:layout_marginStart="38dp" android:inputType="textPersonName" android:layout_marginLeft="38dp" /> <EditText android:layout_width="150dp" android:layout_height="30dp" android:layout_marginTop="35dp" android:layout_marginStart="38dp" android:inputType="textPassword" android:layout_marginLeft="38dp" /> </LinearLayout> </RelativeLayout>
  8. حل شد یک فایل به نام spinner_item.xml می سازیم: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@android:id/text1" android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="20sp" /> android:textColor="#0051ff" بعد در آدابتور می نویسیم : ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.spinner_item, items); dynamicSpinner.setAdapter(adapter);
  9. سلام من از ابزار spinner به صورت داینامیک در برنامه استفاده می کنم ولی رنگ متن به صورت سفید می آید چطور رنگش را عوض کنم ؟؟؟
  10. آره مستقل از دستگاه، در پنل اس ام اس که خریداری کرده ام هم به این صورت می آید احتمال دارد مربوط به پنل اس ام اس باشد ؟
  11. سلام من میخواهم داده را از طریق اس ام اس بفرستم با تابع senddatamessage ولی در سمت دریافت کننده حروف شبیه چینی دریافت میشود مشکل کجا است ؟ PendingIntent sentPI = PendingIntent.getBroadcast(getApplicationContext(), 0, new Intent("SMS_SENT"), 0); PendingIntent deliveredPI = PendingIntent.getBroadcast(getApplicationContext(), 0, new Intent("SMS_DELIVERED"), 0); SmsManager smsManager = SmsManager.getDefault(); = "sallam" String messageText smsManager.sendDataMessage("xxxxxxxxxxxxxxxxx", null, (short) 5000, messageText.getBytes() , sentPI, deliveredPI);
  12. سلام من نیاز دارم که پیامهای دریافتی را در تکست باکس صفحه نمایش بدهم. به معنای دیگر برنامه منتظر بماند تا پیام آمده و بعد از آمدن پیام آن را در تکست صفحه جاری نمایش بدهد. سورسی که من دارم بعد از آمدن پیام، پیام را در تابع onreceive در ابزار toast نمایش می دهد. چیکار کنم بتوانم مقدار پیام را در صفحه جاری بگیرم و یک عملیات خاص براساس مقدار دریافتی (پیام) انجام بدهم
  13. ussd

    سلام یک اصطلاحی داریم میگه "توی برنامه نویسی کار نشدنی نداریم" ما هم هدفمان کارهایی است که خیلی ها نتونستن انجام بدهند انجام بدهیم.
  14. ussd

    من طبق تحقیق از آی تی بانکها ظاهرا بانکها از سیستم ussd بهره می برند من لینک شما را دیدم ولی نتوانستم سردربیارم. بازهم سعی میکنم ببینم این لینک میتونه کمک کنه یا نه . اگر شما هم لطف کنید یک برنامه کوچک برپایه این کتابخانه برایم مهیا کنید ممنون میشوم با تشکر
  15. ussd

    با تشکر ولی در ارسال و دریافت پیامک هیچ کدام از صفحات اصلی گوشی نمی آید. ضمنا نرم افزارهای بانکی اکثرا با ussd کار می کنند و هیچ کدام مشکلی ندارند. در اینجا یعنی Ussd ، هم مشکل یک لحظه سوییچ شدن به صفحه شماره گیر و برگشت به برنامه هست البته نوار چرخان انتظار هم هست اگه بشه اینها نیاد فکر کنم مشکل حله