View Full Version : مشکل در برنامه نویسی تحت سرور اندروید
kamal70
سه شنبه 15 فروردین 1396, 18:49 عصر
سلام من چندین نوع برنامه تحت سرور نوشتم هم با genasync , و هم با volley نوشتم و دقیق مثل فیلم های آموزشی نوشتم ولی نتونستم اطلاعات رو از سرور بخونم به نظرم به اینترنت دسترسی نداره نمی دونم چرا؟ حتی دسترسی به اینترنت هم در منیفست نوشتم ولی نمی دونم چرا نمی تونه اطلاعات را از سرور بخونه؟ خواهشا اگر کسی برنامه نویسی اندروید سرور کار کرده کمک کنه؟
JYasProgramer
چهارشنبه 16 فروردین 1396, 06:23 صبح
سلام کد رو بزار تا بررسی بشه
kamal70
شنبه 19 فروردین 1396, 16:19 عصر
سلام کد رو بزار تا بررسی بشه
سلام من چند نوع برنامه تحت سرور ولی هیچ کدوم نتونست با سرور ارتباط برقرار کنه حتی سورس کد از اینترنت گرفتم ولی باز هم مثل کدهای خودم جواب میداد جوابی که به من میده
در آدرس اینترنتی زیر قرار دادم مشکل از چیه ؟ در پیام بعدی کد را می فرستم
http://uupload.ir/files/rg2r_photo_2017-04-08_04-38-49.jpg
kamal70
شنبه 19 فروردین 1396, 16:22 عصر
سلام کد رو بزار تا بررسی بشه
این کد برای نمایش اطلاعات دیتابیس تو اندروید استودیو
package com.example.kamal.myapplication8;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.AuthFailureError;
import com.android.volley.Request;
import com.android.volley.RequestQueue;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.JsonObjectRequest;
import com.android.volley.toolbox.StringRequest;
import com.android.volley.toolbox.Volley;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.HashMap;
import java.util.Map;
public class MainActivity extends AppCompatActivity {
private Button btn1, btn2;
private TextView txt;
private EditText insertname;
private RequestQueue myrequest;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt = (TextView) findViewById(R.id.txt);
btn1 = (Button) findViewById(R.id.btnget);
btn2 = (Button) findViewById(R.id.btninsert);
insertname = (EditText) findViewById(R.id.insertname);
// btn1.setOnClickListener(this);
// btn2.setOnClickListener(this);
myrequest = com.android.volley.toolbox.Volley.newRequestQueue( this);
}
public void onClick(View v) {
JsonObjectRequest joj = new JsonObjectRequest(Request.Method.GET, "http://sayarezamin89.gigfa.com/login1.php", new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray array = response.getJSONArray("cat");
for (int i = 0; i < array.length(); i++) {
JSONObject temp = array.getJSONObject(i);
String s = temp.getString("id") + "=>" + temp.getString("name");
txt.append(s + "\n");
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
txt.setText("دوباره امتحان کنید.");
}
});
myrequest.add(joj);
}
}
kamal70
شنبه 19 فروردین 1396, 16:40 عصر
سلام کد رو بزار تا بررسی بشه
این کد فایل پی اچ پی تو مرورگر درست اجرا می کنه ولی تو اندروید استودیو جواب نمیده
<?php
include 'connect.php';
mysqli_query($conn,"SET CHARACTER SET utf8;");
$query = "SELECT * FROM login";
$result = mysqli_query($conn, $query);
if ($result){
$response['cat']= array();
$response['success']=1;
while ($row = mysqli_fetch_array($result)) {
$cat=array();
$cat['id']= $row['id'];
$cat['name']=$row['name'];
array_push($response['cat'],$cat);
}
}
else {
$response['success']=0;
$response['message']="nothing";
}
echo (json_encode($response));
mysqli_close($conn);
?>
#root#
شنبه 19 فروردین 1396, 21:24 عصر
مرورگر گزینه مناسبی برای تست کردن وب سرویس و API نیست، میتونید از برنامه هایی مثل Insomnia استفاده کنید.
خروجی لینکی که تو کدها قرار دادید اینه:
<html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("d05a067934a688b13d00d53297e7f441");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://sayarezamin89.gigfa.com/login1.php?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>
این مشکل قبلا هم مطرح شده بود که جناب Nevercom (http://barnamenevis.org/member.php?89707-Nevercom) پاسخش رو دادن که علتش چی هست، میتونید توی پست های اخیر ایشون بگردید.
پیشنهاد میکنم از این سایت برای تست و تمرین استفاده کنید:
https://www.openshift.com/
kamal70
شنبه 19 فروردین 1396, 23:30 عصر
مرورگر گزینه مناسبی برای تست کردن وب سرویس و API نیست، میتونید از برنامه هایی مثل Insomnia استفاده کنید.
خروجی لینکی که تو کدها قرار دادید اینه:
<html><body><script type="text/javascript" src="/aes.js" ></script><script>function toNumbers(d){var e=[];d.replace(/(..)/g,function(d){e.push(parseInt(d,16))});return e}function toHex(){for(var d=[],d=1==arguments.length&&arguments[0].constructor==Array?arguments[0]:arguments,e="",f=0;f<d.length;f++)e+=(16>d[f]?"0":"")+d[f].toString(16);return e.toLowerCase()}var a=toNumbers("f655ba9d09a112d4968c63579db590b4"),b=toNumbers("98344c2eee86c3994890592585b49f80"),c=toNumbers("d05a067934a688b13d00d53297e7f441");document.cookie="__test="+toHex(slowAES.decrypt(c,2,a,b))+"; expires=Thu, 31-Dec-37 23:55:55 GMT; path=/"; location.href="http://sayarezamin89.gigfa.com/login1.php?i=1";</script><noscript>This site requires Javascript to work, please enable Javascript in your browser or use a browser with Javascript support</noscript></body></html>
این مشکل قبلا هم مطرح شده بود که جناب Nevercom (http://barnamenevis.org/member.php?89707-Nevercom) پاسخش رو دادن که علتش چی هست، میتونید توی پست های اخیر ایشون بگردید.
پیشنهاد میکنم از این سایت برای تست و تمرین استفاده کنید:
https://www.openshift.com/
ببخشید می تونید اون پستی را که میگین واسم بفرستین من پیدا نکردم
kamal70
یک شنبه 20 فروردین 1396, 00:10 صبح
توی مرورگرم درست اجرا می کنه تو اندروید بد اجرا می کنه بازم یعنی مشکل از هاسته؟
JYasProgramer
یک شنبه 20 فروردین 1396, 07:49 صبح
با کدای php خودم تست کردم و کدای شما رو درست پاسخ میداد
به نظرم مشکل از سمت سروره یا کدای php یه مشکلی داره
#root#
یک شنبه 20 فروردین 1396, 08:06 صبح
http://barnamenevis.org/showthread.php?532377-%D8%AE%D8%B7%D8%A7-%D8%AF%D8%B1-%D8%A7%D8%B1%D8%B3%D8%A7%D9%84-%D9%88-%D8%AF%D8%B1%DB%8C%D8%A7%D9%81%D8%AA-%D8%A7%D8%B7%D9%84%D8%A7%D8%B9%D8%A7%D8%AA-%D8%A7%D8%B2-php-%D8%AF%D8%B1-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF&p=2349028&viewfull=1#post2349028
kamal70
دوشنبه 21 فروردین 1396, 10:19 صبح
می تونید کدهاتونو واسم بفرستین؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.