آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل در اجرای پروژه Notes

امیرعلی  12 سال پیش  11 سال پیش
0 0

من گام های پروژه Notes رو به ترتیب آنچه که در فیلم گفته شده، رفته ام (تا مرحله ای که باید خروجی JSON خوانده شده از سایت رو با متد مربوطه میخوانیم)  اما پروژه اجرا نمی شود.  در واقع بعد از اجرا پروژه ونصب برنامه متنی بصورت زیر ظاهر میشود:

Starting activity com.mohsen.app.my_notes.NotesActivity on device 192.168.56.101:5555

ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.mohsen.app.my_notes/.NotesActivity }

این نکته را هم گفته باشم که خروجی جیسون به درستی در صفحه مرورگر ظاهر میشود.

 package com.mohsen.app.my_notes;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;


public class NotesActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Log.i("LOG", "readUrl method");

String result = webservice.readUrl("http://192.168.56.1/note-server/");
//String result = webservice.readUrl("http://www.google.com");
Log.i("LOG", "result of JSON is: " + result);

if (result != null) {
try {
JSONArray tasks = new JSONArray(result);
for (int i = 0; i < tasks.length(); i++) {
JSONObject task = tasks.getJSONObject(i);
Log.i("LOG", task.getString("task_title"));
}
}
catch (JSONException e) {
e.printStackTrace();
}
}

Log.i("LOG", "we are on end of NotesActivity!!!");
}
}

وفایل سرویس هم بصورت زیر است.

public class Webservice {

public static String readUrl(String url, ArrayList<NameValuePair> params) {
try {
HttpClient client = new DefaultHttpClient();
HttpPost method = new HttpPost(url);

if (params != null) {
method.setEntity(new UrlEncodedFormEntity(params));
}

HttpResponse resp />
InputStream inputStream = response.getEntity().getContent();
String result = convertInputStreamToString(inputStream);

return result;
}
catch (ClientProtocolException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}

return null;
}


private static String convertInputStreamToString(InputStream inputStream) {
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder builder = new StringBuilder();

String line = "";

while ((line = reader.readLine()) != null) {
builder.append(line);
}

return builder.toString();
}
catch (IOException e) {
e.printStackTrace();
}

return null;
}
}


متشکرم
+1 0
داداش گوشیتو با وایفای به ایکلیپس وصل کردی ؟ چطوری ؟ (12 سال پیش)
0 0
با AVD manager و Genymotion کار میکنم هر دوش این مشکل رو دارن (12 سال پیش)
+2 0
اگه گوشیتون روت شده باشه میتونید از adbWireless.apk برای وصل شدن به ایکلیپس استفاده کنید. (12 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
hoseinnrz  11 سال پیش
0 0

آقا منم این مشکلو دارم اگه راه حلشو پیدا کردی به ما هم بگو

+1 0
دوست عزیز ، این رو باید به عنوان نظر درج می کردید (11 سال پیش)
0 0
بچه ها منم به این مشکل برخوردم اگه کسی میدونه لطفا کمک کنه (11 سال پیش)
پاسخ به سوال 
JSONObject  11 سال پیش
0 0

امیر علی انگار اسم فایل پی اچ پی رو توآدرس نذاشتی

 String result = webservice.readUrl("http://192.168.56.1/note-server/");

رو صفحه ی مرورگر هم همینو میزنی ؟

چون ما اینطوری میزدیم :

 String result = webservice.readUrl("http://192.168.56.1/note-server/file.php");

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .