[Q] ekleme işlemi yenilenmiyor! - General Questions and Answers

Listview a bir eleman eklemek istiyorum ancak olmuyor.
İlk elemanı ekliyor. Ardından textbox temizleniyor. Daha sonra textbox a bir veri giriyorum ve ekle butonuna basıyorum ancak eklnen veri listview da gösterimiyor. Nerede hata ypıyorum?
private List<Person> list = new List<Person>();
private void btnInsert_Click_1(object sender, RoutedEventArgs e)
{
list.Add(new Person { Name = txtBox.Text });
if (list != null)
lstData.ItemsSource = list;
txtBox.Text = string.Empty;
}

Related

WM6.1 Türkçe ROM Beta1 (MPx200)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Sonunda WM6.1 dosyalarını Türkçeye dönüştürme işlemlerini bitirdim.Ancak bu romu beta olarak yayınlıyorum.Yani telefonun tüm özelliklerini bu romda kullanamazsınız.Bayrama yetiştirmek için acele bir rom oldu.Yakında yeni versiyonları gelecektir.Bu çalışma aslında daha önce İngilizce olarak hazırladığım WM6.1 for MPx200 (International Edition-Multi T9) romunun benzeri özelliktedir ve aynı sürüm üzerinden yaptım.
Rom bazı özellikleri:
Windows Mobile 6.1 Standard
CE OS 5.2.18165 (Build 19202.8.8.8 efsane)
Radio version: 0.860
-Internet Gezgini (TR)
-Görevler (TR)
-Windows Media Player (TR)
-Takvim (TR)
-İletiler (TR)
-Kişiler (TR)
-Activesync (TR)
-Arama kaydı (TR)
-Oyunlar Klasörü
-Sesli Not (TR)
-Resimler ve Videolar (Kısayolsuz) (TR)
-Aksesuar Klasörü
-Dosya Gezgini (EN)
-Hızlı Arama (TR)
-Ofis Klasörü
Oyunlar Klasör içeriği:
-Bubble Breaker (***) (TR)
-ExplodeArena (*****) (EN)
-MadBeetle (*****) (EN)
-Sabre Wulf (*****) (EN)
-Solitaire (**) (TR)
-SPVMan (****) (EN)
Aksesuar Klasör içeriği:
-Yeni hesap makinası (EN)
-Internet Paylaşımı (TR)
-Modem Link (TR)
-SIM Yöneticisi (EN)
-Menü Ayarları
Ofis kalsör içeriği:
-Not defteri (EN)
-PHM Registry Editor (EN)
-T9 ayarlar (EN)
Extra olarak:
-Çoklu T9 desteği (English,Turkish,Russian)
-WM5 New Menu eklentisi (SmartPhone cihazlara tarafımca uyarlanmıştır) PocketPC version: http://www.saman-cz.com/
-SMS iletim raporu otomatik alımı
-External LCD Flip Logo aktif.
-Clock On Top (üst bar saat eklentisi.
-Sistem hızı 138 MHz
-tgetfile.dll eklentisi
-Kopyala-Yapıştır eklentisi
-T9 kelime eklentisi
-Kapağı açarak cevaplama ayarı.
Sistem tamamen Türkçe'dir.
Üsteki yazıda birçok yeri anlamışsınızdır sanırım ama ben Extralar bölümüne tekrar Türkçe olarak değineyim.
-PocketPC versiyonundan SmartPhone versiyonuna uyarladığım WM5 new menu programı bu sisteme ekledim.
-Üst saat göstergesini Clock On Top menülerde gezinirken saati takip etmenize yarıyor.
-Sistem hızı önceki versiyonda olduğu gibi 138 MHz e ayarladım.
-Arama geldiğinde kapağı açtığınız vakit otomatik olarak cevaplamış oluyorsunuz -Open Phone Action (active)-.
-T9 için kelime ekleme programıdır -My Words-.
-MPx200 Professional dan hatırlayacağınız bir işlem External LCD Flip Logo (Active) yani,MPx200 ün kapağını açtığınız vakit kapak üstünde kalan ufak LCD ekranında ki resmin aktif olduğunu belirtiyorum.Bu dosyayı windows içindeki efsane.bmp resim dosyasını editleyerek kendi istediğiniz birşeyler yapabilirsiniz.
-Request message delivery notification (Active) ise mesaj yollarken iletim raporunu otomatik olarak almanızı sağlıyor.Bu ayarı tüm yazdığım romlarda mutlaka kullanırım.
-copy-paste ise herhangi bir metinden (İnternetten veya yazıyı gördüğünüz heryerden) kopyala-yapıştır yapmanıza olanak veren çok başarılı bir uygulama.Örneğin gelen SMS mesajınızdan bir metni kopyalayıp not programına kopyalayabiliyorsunuz...
-View Toggler ile menü görünümünü listeli olarak veya orjinal simge olarak görebilirsiniz.Küçük ama etkili.
-Son olarak sisteme İngilizce (English),Türkçe (Turkish),Rusça (Russian) T9 ekledim.
Nasıl mı wm6.1 kuracaksınız !
-Activesync 4.5 bilgisayarınızda kurulu olmalıdır.
-Motorola Mobile Upgrade Wizard bilgisayarda kurulu olmalıdır.
-Win98 ve daha alt versiyon işletim sistemi kullanıyorsanız paket içerisinde gönderdiğim Smartfon.inf driverini yüklemelisiniz.XP ve üzeri için bu işleme gerek yoktur.
-MPx200 ü öncelikle usb kablosu ile sol yön tuşuna basılı tutarak bilgisayarınıza bağlayın.Motorola Mobile Upgrade Wizard programını çalıştırın programın ileri adımlarını takip ederek xxx.img dosyasını bulun ve yükleyin.Bu işlem sisteminizin özellikleriyle doğrudan ilgilidir ve kurulması 5-10 dk sürebilir.Kurulum bitince kabloyu çıkartın MPx200 ün ortada bulunan mavi tuşuna basılı tutarak yandaki power tuşuna basın çıkan ekranda
Enable KITL (no)
Clean Reg Hive (yes)
Format Storage (yes)
yapın ve 3-4 dakika boyunca bekleyin.Sabırlı olun.İlk format işlemi biraz uzun sürer.Sonra gelen ekranda tarih e-mail parola gibi ayarlarınızı yapın.Hepsi bu kadar.
-LCD Flip Logoyu değiştirmek için;
\windows -> efsane.bmp düzenleyin.
-LCD Flip Logo iptal etmek/silmek için;
Registry Editor -> HKEY_CURRENT_USER -> ControlPanel -> ExternalLCD -> Values -> FlipLogo 1/0 (açık-/kapalı) adımlarını izleyin.
Yeni versiyonları takip etmek için http://www.ctrlpda.com/index.php
Link: http://www.zshare.net/download/1965831871091e22/
____________
Make sure you have connected your device in Flash mode,
and that it has a full Battery, No SIM Card, and No Memory Card in it.
If your device is connected correctly, it should show up in your
Device Manager as Smartphone 2002... Nothing will show on your phone.
To make your device go into flash mode, just hold the left direction, and hit the power button. Your device will flicker for a second, but nothing will show up, it will seem as though it is still turned off, now connect it to the computer, and confirm it is connected.
1. Start Motorola Upgrade Wizard (any version you like) and flash the device with Ixxx.img
2. Disconnect the phone and remove the battery
3. Put the battery back
4. Perform Master reset (press the power button, it should come up with a screen asking you if you want to Master Reset, select Yes, it will format the device, and then come up)
5. Finally you get a screen giving you your Device ID with some kinda mistake. Once that screen comes up,
remove the battery, and then put it back in.
6. Put your SD Card and SIM card in the phone now, and again connect it in Flash mode to the computer.
7. .......
8. Flash device with xxx.img (fast enough)
9. Now when everything is finished flashing, disconnect your device, pull the battery out, then put your battery back in, and again hold the Center Blue Action Key in for 3 Seconds, and hit the power button.
It will be a new screen with some writing on the top, you the directional pad to select the "Clean Reg Hive" hit the center Blue Action Key to Change from No to a Yes. Now move one down to the "Format Storage" and also hit the action key to change it to a Yes. Now move one more down, to the "Done" and hit the Action key. You device will have a White Screen, and it will stay like this for a few minutes while it preps your device.
If your device does not start up after the White Screen after 10 minutes, then remove the battery, and try step 7, 8 again. If it still does not boot up, then use another SD Card, I have found that 256MB and 1GB cards work very well, but for some reason Kingston cards are not as good.
-Change for LCD Flip Logo;
\windows -> efsane.bmp edit
-Delete for LCD Flip Logo;
Registry Editor -> HKEY_CURRENT_USER -> ControlPanel -> ExternalLCD -> Values -> FlipLogo 1/0 (on-/off)
enjoy...
S710 da kullanabilirmiyim?
Hayır sadece MPx200 içindir.

[Resolved] Kamil Kahraman – Seo Uzmani

Merhaba ben Kamil Kahraman
1993 Yılında İzmir’in köse bucak semtlerinin birinde kimsenin tam olarak
tarihini bilmediği bi kış gününde doğmuşum… Göbek kordonumu bilgisayar
kasasının içine kaçırmış olmalılar ki ben bu hale geldim
Arkadaşlar ben 17 Yaşında Kendi hayal dünyasında kocaman dünyalarda yaşamış sıradan bi insanım.
Dediğim gibi lise son öğrencisiyim Bu blogta amaçladıklarım Profesyonel olmasada kendi çapımda Php ve Css bilgilerim var bu bilgileri sizlerle paylaşmayı hedefliyorum ve ayrıca Profesyonel olarak Seo Uzmanlığı yapıyorum bloğumu ve
beni takip edin… zararlı çıkmayacağınıza emin olabilirsiniz..
kamilkahraman.com

[Completed] issues with login task , help me please

i have problems with my project when i compile ,
this is the result
11-04 23:47:17.205 5524-5524/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1118)
at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:670)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:769)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:743)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
at moodle.android.APLICACIONMOVILDECAMPUSVIRTUAL.General.TokenHttpRequest.doHTTPRequest(TokenHttpRequest.java:29)
at moodle.android.APLICACIONMOVILDECAMPUSVIRTUAL.General.Login.onClick(Login.java:138)
at android.view.View.performClick(View.java:4198)
at android.view.View$PerformClick.run(View.java:17158)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4918)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
at dalvik.system.NativeStart.main(Native Method)
////////////////////////////////////////////////////////////////////////////
login class
public class Login extends Activity implements OnClickListener {
Button login;
EditText siteUrl, username, password;
User user;
SharedPreferences saved;
String loginDetails;
ProgressDialog dialog;
@override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
try {
siteUrl = (EditText) findViewById(R.id.moodle_url);
username = (EditText) findViewById(R.id.username);
password = (EditText) findViewById(R.id.password);
login = (Button) findViewById(R.id.login_button);
try {
//
siteUrl.setHint(R.string.login_url_hint);
username.setHint(R.string.login_username_hint);
password.setHint(R.string.login_password_hint);
siteUrl.setText("https://uacjmoodle.milaulas.com");
username.setText("juan_guardado");
password.setText("Prueba123#");
} catch (Exception e) {
Log.e("NoPreferences", e.toString());
}
login.setOnClickListener(this);
} catch (Exception e) {
Log.e("Error With Login", e.toString());
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@override
public void onClick(View v) {
switch (v.getId()) {
case R.id.login_button:
dialog = ProgressDialog.show(this, "",
"Verificando Ususrio y Contraseña", true);
if (AppStatus.getInstance(Login.this).isOnline(Login.this)) {
String conType = AppStatus.getInstance(Login.this).getConnectionType(Login.this);
conType = conType == null ? "No hay cursos visibles" : conType;
Toast.makeText(getApplicationContext(), "Estas en linea (" + conType + ")!!!!", Toast.LENGTH_LONG).show();
} else {
messageHandler.sendEmptyMessage(0);
Toast.makeText(getApplicationContext(), "No tienes Internet!!!!", Toast.LENGTH_LONG).show();
}
String siteUrlVal = siteUrl.getText().toString();
String usr = username.getText().toString();
String pwd = password.getText().toString();
String usrUri = Uri.encode(usr);
String pwdUri = Uri.encode(pwd);
saved = getSharedPreferences(loginDetails, MODE_PRIVATE);
SharedPreferences.Editor e = saved.edit();
e.putString("siteUrlVal", siteUrlVal);
e.putString("usr", usr);
e.putString("pwd", pwd);
e.commit();
//moodle_mobile_app
String url = siteUrlVal + "/login/token.php?username=" + usrUri + "&password=" + pwdUri + "&rest";
//url = "https://uacjmoodle.milaulas.com/login/token.php?username=festrada&password=Profesor123!&service=&service=moodle_mobile_app";//&service=moodle_mobile_app
TokenHttpRequest tokenRequest = new TokenHttpRequest();
String token = tokenRequest.doHTTPRequest(url);
//se quito la llamada a tokenrequest y se le asigna el token manual
//se declara este tocken para acceder a la informacion del usuario festrada
//String token= "700c1d9f3af35836885b12a65a584e1e"; //acceder a la informacion del usuario festrada
if (token != null && token != "")
{
String serverurl = siteUrlVal + "/webservice/rest/server.php" + "?wstoken=" + token + "&wsfunction=";
user = new User();
user.setUsername(usr);
user.setPassword(pwd);
user.setToken(token);
user.setTokenCreateDate();
user.setUrl(url);
//AQUI SE MANDA LLAMAR A LA CLASE MOODLEWEBSERVICE
//PARA OBTENER LA INFORMACION DE LOS CURSOS EN LO QUE ESTA INSC
//Y LA INFORMACION DE LOS CURSOS
//crea objeto de tipo Moodlewebservice, para poder mandar llamar getSiteinfo
MoodleWebService webService = new MoodleWebService(Login.this);
//crea objeto siteInfo para envianrselo vacio como parametro a funcion getsiteinfo
SiteInfo siteInfo = new SiteInfo();
//IdUser idUser = new IdUser();
//LLAMADA A 1ER WEBSERVICE PARA OBTENER DATOS DE DOC XML NOMBRE COMPLETO DE USUARIO Y NOMBRE D SITIO)
webService.getSiteinfo(serverurl, siteInfo);//llamada a webservice 1
user.setSiteInfo(siteInfo);
ArrayList<Course> courses = new ArrayList<Course>();
if (courses.size() > 0) {
for (int i = 0; i < courses.size(); i++) {
Course c = courses.get(i);
ArrayList<CourseContent> coursecontents = new ArrayList<CourseContent>();
webService.getCourseContents(serverurl, c.getId(), coursecontents);
if (coursecontents.size() > 0) {
c.setCourseContent(coursecontents);
}
} //fin for
user.setCourses(courses);
Intent nextPage;
//
nextPage = new Intent(Login.this, CourseDetail.class);
nextPage.putExtra("userObject", user);
startActivity(nextPage);
} else {
messageHandler.sendEmptyMessage(0);
Log.e("Course Error", "Usuario no esta inscrito en un curso");
Toast.makeText(getApplicationContext(), "No tienes curso(s) asignados", Toast.LENGTH_LONG).show();
}
} else {
messageHandler.sendEmptyMessage(0);
Toast.makeText(getApplicationContext(), "El usuario o contraseña son incorrectos. Intenta de nuevo!", Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "Verifica si el sitio tiene habilitado el protocolo REST", Toast.LENGTH_LONG).show();
}
break;
default:
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private Handler messageHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
dialog.dismiss();
}
};
}
//////////////////////////////////////////////////////////////////////////////////////////////
Tokenhttprequest class
public class TokenHttpRequest {
public String doHTTPRequest(String url){
String responseBody = "";
String token = "";
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet(url);
try {
ResponseHandler<String> responseHandler=new BasicResponseHandler();
responseBody = httpClient.execute(httpPost, responseHandler);
JSONObject jObject = new JSONObject(responseBody);
token = jObject.getString("token");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// writing exception to log
e.printStackTrace();
} catch (IOException e) {
// writing exception to log
e.printStackTrace();
}
return token;
}
}
juan_guardado said:
i have problems with my project when i compile ,
this is the result
11-04 23:47:17.205 5524-5524/? E/AndroidRuntime﹕ FATAL EXCEPTION: main
android.os.NetworkOnMainThreadException
at android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork(StrictMode.java:1118)
at java.net.InetAddress.lookupHostByName(InetAddress.java:385)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:236)
at java.net.InetAddress.getAllByName(InetAddress.java:214)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:137)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:360)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:670)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:769)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:743)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)
at moodle.android.APLICACIONMOVILDECAMPUSVIRTUAL.General.TokenHttpRequest.doHTTPRequest(TokenHttpRequest.java:29)
at moodle.android.APLICACIONMOVILDECAMPUSVIRTUAL.General.Login.onClick(Login.java:138)
at android.view.View.performClick(View.java:4198)
at android.view.View$PerformClick.run(View.java:17158)
at android.os.Handler.handleCallback(Handler.java:615)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4918)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1004)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:771)
at dalvik.system.NativeStart.main(Native Method)
////////////////////////////////////////////////////////////////////////////
login class
public class Login extends Activity implements OnClickListener {
Button login;
EditText siteUrl, username, password;
User user;
SharedPreferences saved;
String loginDetails;
ProgressDialog dialog;
@override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
try {
siteUrl = (EditText) findViewById(R.id.moodle_url);
username = (EditText) findViewById(R.id.username);
password = (EditText) findViewById(R.id.password);
login = (Button) findViewById(R.id.login_button);
try {
//
siteUrl.setHint(R.string.login_url_hint);
username.setHint(R.string.login_username_hint);
password.setHint(R.string.login_password_hint);
siteUrl.setText("https://uacjmoodle.milaulas.com");
username.setText("juan_guardado");
password.setText("Prueba123#");
} catch (Exception e) {
Log.e("NoPreferences", e.toString());
}
login.setOnClickListener(this);
} catch (Exception e) {
Log.e("Error With Login", e.toString());
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@override
public void onClick(View v) {
switch (v.getId()) {
case R.id.login_button:
dialog = ProgressDialog.show(this, "",
"Verificando Ususrio y Contraseña", true);
if (AppStatus.getInstance(Login.this).isOnline(Login.this)) {
String conType = AppStatus.getInstance(Login.this).getConnectionType(Login.this);
conType = conType == null ? "No hay cursos visibles" : conType;
Toast.makeText(getApplicationContext(), "Estas en linea (" + conType + ")!!!!", Toast.LENGTH_LONG).show();
} else {
messageHandler.sendEmptyMessage(0);
Toast.makeText(getApplicationContext(), "No tienes Internet!!!!", Toast.LENGTH_LONG).show();
}
String siteUrlVal = siteUrl.getText().toString();
String usr = username.getText().toString();
String pwd = password.getText().toString();
String usrUri = Uri.encode(usr);
String pwdUri = Uri.encode(pwd);
saved = getSharedPreferences(loginDetails, MODE_PRIVATE);
SharedPreferences.Editor e = saved.edit();
e.putString("siteUrlVal", siteUrlVal);
e.putString("usr", usr);
e.putString("pwd", pwd);
e.commit();
//moodle_mobile_app
String url = siteUrlVal + "/login/token.php?username=" + usrUri + "&password=" + pwdUri + "&rest";
//url = "https://uacjmoodle.milaulas.com/login/token.php?username=festrada&password=Profesor123!&service=&service=moodle_mobile_app";//&service=moodle_mobile_app
TokenHttpRequest tokenRequest = new TokenHttpRequest();
String token = tokenRequest.doHTTPRequest(url);
//se quito la llamada a tokenrequest y se le asigna el token manual
//se declara este tocken para acceder a la informacion del usuario festrada
//String token= "700c1d9f3af35836885b12a65a584e1e"; //acceder a la informacion del usuario festrada
if (token != null && token != "")
{
String serverurl = siteUrlVal + "/webservice/rest/server.php" + "?wstoken=" + token + "&wsfunction=";
user = new User();
user.setUsername(usr);
user.setPassword(pwd);
user.setToken(token);
user.setTokenCreateDate();
user.setUrl(url);
//AQUI SE MANDA LLAMAR A LA CLASE MOODLEWEBSERVICE
//PARA OBTENER LA INFORMACION DE LOS CURSOS EN LO QUE ESTA INSC
//Y LA INFORMACION DE LOS CURSOS
//crea objeto de tipo Moodlewebservice, para poder mandar llamar getSiteinfo
MoodleWebService webService = new MoodleWebService(Login.this);
//crea objeto siteInfo para envianrselo vacio como parametro a funcion getsiteinfo
SiteInfo siteInfo = new SiteInfo();
//IdUser idUser = new IdUser();
//LLAMADA A 1ER WEBSERVICE PARA OBTENER DATOS DE DOC XML NOMBRE COMPLETO DE USUARIO Y NOMBRE D SITIO)
webService.getSiteinfo(serverurl, siteInfo);//llamada a webservice 1
user.setSiteInfo(siteInfo);
ArrayList<Course> courses = new ArrayList<Course>();
if (courses.size() > 0) {
for (int i = 0; i < courses.size(); i++) {
Course c = courses.get(i);
ArrayList<CourseContent> coursecontents = new ArrayList<CourseContent>();
webService.getCourseContents(serverurl, c.getId(), coursecontents);
if (coursecontents.size() > 0) {
c.setCourseContent(coursecontents);
}
} //fin for
user.setCourses(courses);
Intent nextPage;
//
nextPage = new Intent(Login.this, CourseDetail.class);
nextPage.putExtra("userObject", user);
startActivity(nextPage);
} else {
messageHandler.sendEmptyMessage(0);
Log.e("Course Error", "Usuario no esta inscrito en un curso");
Toast.makeText(getApplicationContext(), "No tienes curso(s) asignados", Toast.LENGTH_LONG).show();
}
} else {
messageHandler.sendEmptyMessage(0);
Toast.makeText(getApplicationContext(), "El usuario o contraseña son incorrectos. Intenta de nuevo!", Toast.LENGTH_LONG).show();
Toast.makeText(getApplicationContext(), "Verifica si el sitio tiene habilitado el protocolo REST", Toast.LENGTH_LONG).show();
}
break;
default:
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
private Handler messageHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
dialog.dismiss();
}
};
}
//////////////////////////////////////////////////////////////////////////////////////////////
Tokenhttprequest class
public class TokenHttpRequest {
public String doHTTPRequest(String url){
String responseBody = "";
String token = "";
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpGet httpPost = new HttpGet(url);
try {
ResponseHandler<String> responseHandler=new BasicResponseHandler();
responseBody = httpClient.execute(httpPost, responseHandler);
JSONObject jObject = new JSONObject(responseBody);
token = jObject.getString("token");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// writing exception to log
e.printStackTrace();
} catch (IOException e) {
// writing exception to log
e.printStackTrace();
}
return token;
}
}
Click to expand...
Click to collapse
Hello, and welcome to XDA!
This would be best (or better) asked in the Apk Development forum:
> App Development Forums > Coding Discussion, Q&A, and Educational Resources > Java for Android App Development
Hope this helps, and good luck!

For Piranha IQ Pro G Cwm Twrp Ctr or Philz Recovry and Android 4.4.2 or 4.2.2. Help f

For Piranha IQ Pro G Cwm Twrp Ctr or Philz Recovery and Android 4.4.2 or 4.2.2. Help you to download rom
Boyut 143.4x71.7x7.9 mm
4G Uyumlu Evet
İşlemci Sayısı 4
İşlemci Hızı 1 GHz
Ram 1 GB
Dahili Hafıza 8 GB
Batarya 2000 mAh
Arttırılabilir Hafıza Max. 64 GB
Micro SD Kart Girişi Var
Dokunmatik Ekran Var
Ekran Boyutu 5.0 inç
Ekran Çözünürlüğü 540x960
Piksel Yoğunlugu 320/320 dpi
Arka Kamera 8 MP
Ön Kamera 5 MP
Kamera Flash Var
Kablosuz Bağlantı Var
GPS Var
BT 4.1
Çift Hat Kullanımı Var
Sar Değeri 0.65 W/kg
Parmak İzi Okuyucu Yok
Wireless Connection Hotspot Var
USB Tethering Var
USB Girişi Micro
Kulaklık Girişi 3.5 mm
Renk Siyah
Ağırlık 134 gr
Hareket İle Kontrol Var
İnfrared Yok
Sensör Var
Ses Zenginleştirici Var
Grafik İşlemci Mali T-720
İşletim Sistemi Android 5.1 Lollipop 64 bit
Google Play Var

TCL C715 PS5 Pitch Flickering problem

tcl c715 televizyonum var. PS5 fifa 21 oynarken oyun modunu açtığımda çim titriyor. (Her şeyi denedim, çalışmıyor). Oyun modunu kapatıp gürültü azaltmayı açtığımda sorun ortadan kalkıyor. Ancak bulanıklaştığı için gürültü azaltmayı açmak istemiyorum. Sanırım bu TV'de bir sorun var ve umarım düzelir.

Categories

Resources