سلام برای خواندن و نمایش عکس از سمت وب سرویس که با wcf هست چکار باید بکنم ؟
کار خاصی لازم نیست
تصویر را به صورت Byte یا آدرس تصویر را ارسال کنید
در کلاینت هم Byte را به صورت Bitmap در بیارید و نمایش بدید ، ذخیره هم میتونید بکنید
ببخشید دقیقا متوجه نشدم ببنید من از soap برای اینکار استفاده کردم به این صورت که id دانشجو را وارد می کنم و خروجی باید عکس رو نمایش بده ممکنه یکم بیشتر توضیح بدید
کدوم قسمت رو بیشتر توضیح بدم ؟
شما چطور تصویر را ارسال میکنید ؟ از سرویس
@Override protected Bitmap doInBackground(String... params) { SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); //Voroodihaye Service request.addProperty("studentId", IdUR); request.addProperty("PicName", PicName); request.addProperty("userId", iduser); request.addProperty("password", pasword); /* SoapSerializationEnvelope envelope = getSoapSerializationEnvelope(request); envelope.bodyOut = request; HttpTransportSE androidHttpTransport = getHttpTransportSE(); */ SoapSerializationEnvelope envelope = getSoapSerializationEnvelope(request); envelope.bodyOut = request; HttpTransportSE androidHttpTransport = getHttpTransportSE(); try { androidHttpTransport.call(SOAP_ACTION, envelope); } catch (IOException e) { e.printStackTrace(); } catch (XmlPullParserException e) { e.printStackTrace(); } Bitmap bitmap = null; try { URL url = new URL(MAIN_REQUEST_URL); // URL url1 = new URL(params[0]); bitmap = BitmapFactory.decodeStream((InputStream) url.getContent()); } catch (IOException e) { Log.e(TAG, e.getMessage()); } return bitmap; }
@Override protected void onPostExecute(Bitmap loadPic) { super.onPostExecute(loadPic); if (loadPic != null) { imageuser.setImageBitmap(loadPic); progressDialog.dismiss(); // return; } else { progressDialog.dismiss(); Toast.makeText(UdateStudent.this, "اتصال برقرار نشد", Toast.LENGTH_SHORT).show();
این کدهای من هست
کد سرویس (WCF) را قرار دهید
منظور کد c# isj ?
منظورتون c# هست؟
خیر کدی که سمت لایه سرویس نوشتید را قرار دهید
سرویس را خودتون نوشتید ؟
نه متاسفانه
سمت سرویس به صورت آرایه ای بایت ارسال شده
کسی که سرویس را نوشته باید مستندات و نحوه فراخوانی را نیز ارائه بده
خروجی ی دیتا ست هست که یکی از فیلدها عکس از نوع آرایه ای از بایت می باشد
سلام من به اینصورت انجام دادم که آرایه از بایت رو تبدیل به بیت مپ کردم و سپس خروجی رو در imageview نمایش بده این کار درست هست یا نه ؟
سلام کسی نمی تونه کمکی بکنه ؟
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)