1
JSON에서 표시 결과를 얻는 데 문제가 있습니다.Android : JSON 게시 결과 표시 방법
Userfunctions.java
id를 가져 와서 PHP에 게시하십시오. imageDisplay.php에서
private static String imageURL = "http://xxx/imageDisplay.php";
public JSONObject imageDisplay(String id){
// Building Parameters
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("id", id));
JSONObject json = jsonParser.getJSONFromUrl(imageURL, params);
return json;
}
PictureActivity.java
import org.example.veniew.library.UserFunctions;
public class PictureActivity extends Activity {
private static final String TAG_ID = "ID";
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.grid_layout);
Intent picAct = getIntent();
//get ID from previos activity
String id = picAct.getStringExtra(TAG_ID);
UserFunctions userFunction = new UserFunctions();
JSONObject json = userFunction.imageDisplay(id);
try {
JSONObject jsonResponse = new JSONObject(new String());
JSONArray imagelink = jsonResponse.getJSONArray("imagelink");
String link = imagelink.toString();
Toast.makeText(this, link, Toast.LENGTH_LONG).show();
//How to TOAST imgPath?
}catch (JSONException e) {
e.printStackTrace();
}
}
JSON은 ID는 = 1
{"imgDisplay":[{"imgID":"1","imgPath":"imgFolder\/Penguins.jpg","ID":"1"},{"imgID":"2","imgPath":"imgFolder\/Jellyfish.jpg","ID":"1"},{"imgID":"4","imgPath":"imgFolder\/Koala.jpg","ID":"1"}]}
어떻게 난 그냥 "imgPath"의 결과를 표시하는 TOAST을 할 경우 ??
고마워요.
안녕, Akki 나는 그것을 실행하려고하지만 토스트 디스플레이가 나타나지 않았다. Toast.makeText (this, firstlink, Toast.LENGTH_LONG) .show(); ' 문제가 있습니까? – Eric
지금 바로 편집 해보세요. – Akram
감사 Akki 지금 보여줍니다. 그래서 새로운 JSONObject를 만들 필요가 없습니다. – Eric