Форум программистов, компьютерный форум CyberForum.ru

ksoap2 и 1с - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android запись и сравнение звука с имеющимся http://www.cyberforum.ru/android-dev/thread909240.html
Добрый день, столкнулся с проблемой, задача такова: записываем смартфоном звук и сравниваем с имеющимся, если совпали то каким-нибудь образом сигнализируем, при не совпадении так же дается сигнал. Примером может быть что угодно, есть запись стучания по столу, стучим, записываем на телефон и сравниваем. Или есть запись ноты "ми" записываем звучание гитарной струны и сравниваем. Так вот,...
Программирование Android onOffsetsChanged не работает на android 4 странно, но эмулятор 4го андроида не оффсетит, а телефон с 4ым андроидом нормально все делает... http://www.cyberforum.ru/android-dev/thread909164.html
Программирование Android Непонятная ошибка
Приложение на каких устройствах работает, а на каких то нет! У меня HTC One V, на нем работает. Так же на: galaxy tab 2, galaxy s 2. А к примеру на s3 оно уже не работает и выдает ошибку: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.app/com.example.app.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class...
Использование com порта на Android Программирование Android
Здравствуйте. Подскажите пожалуйста по такому вопросу. Есть устройство, управление которым осуществляется через com порт. Управляющее приложение под Win32. Что потребуется для переноса управления на Android? Для чтения-передачи данных с портом используются стандартные функции например CreateFile, WriteFile, ReadFile. Еще нужна поддержка работы с таймером в отдельном потоке. Можно ли уже...
Программирование Android Запуск не с первой вкладки http://www.cyberforum.ru/android-dev/thread908860.html
Подскажите пожалуйста как используя TabActivity, где каждая вкладка содержит свою активность открыть сразу например 3 вкладку, по умолчанию всегда открывается первая? Добавлено через 1 час 50 минут Спасибо, уже не нужно
Программирование Android Custom Menu Здравствуйте. Пробую по примеру сделать своё меню, вот коды Главная активити package com.authorwjf; import java.util.ArrayList; import com.authorwjf.CustomMenu.OnMenuItemSelectedListener; import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; подробнее

Показать сообщение отдельно
Zeddikus
0 / 0 / 0
Регистрация: 22.06.2013
Сообщений: 11

ksoap2 и 1с - Программирование Android

22.06.2013, 17:58. Просмотров 2356. Ответов 12
Метки (Все метки)

Доброго времени суток, очень нужна помощь сведущих людей.

Первый раз пытаюсь написать приложение на Android, поэтому сильно не ругайте за терминологию и т.д.

Задача: Получить ответ от Веб сервиса 1с из приложения на Андроид.

- сервис уже мною поднят и его описание доступно тут: http://zeddikus.no-ip.biz/TestIn/WS/WSrv?wsdl

Передать запрос пытаюсь через ksoap2 (версия 2.6.4),

Вот тексты того, что уже есть

MainActivity.java
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package com.example.now;
import java.io.IOException;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
import org.xmlpull.v1.XmlPullParserException;
public class MainActivity extends Activity {
TextView TextViewServerAnswerText;
Button ButtonTestConnection;
EditText EditTextServerAddress;
        private final String METHOD_NAME = "Test";
        private final String SOAP_ACTION = "http://www.sample-package.org#WSrv:"
                        + METHOD_NAME;
        public static final String NAMESPACE = "http://www.sample-package.org";
        private boolean debug = false;
  
@Override
protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  TextViewServerAnswerText = (TextView) findViewById(R.id.TextViewServerAnswerText);
  ButtonTestConnection = (Button) findViewById(R.id.ButtonTestConnection);
  EditTextServerAddress = (EditText) findViewById(R.id.ServerAddress);
  EditTextServerAddress.setText("http://zeddikus.no-ip.biz/TestIn/WS/WSrv?wsdl");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
}
 
public void onClick(View v) throws IOException {
   SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
   HttpTransportSE httpTransport = new HttpTransportSE(EditTextServerAddress.getText().toString());
   httpTransport.debug = this.debug;
                 SoapObject resultRequestSoap;
                 SoapObject request = new SoapObject(NAMESPACE,
                                 METHOD_NAME);
                 try {
                         envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
                         envelope.setOutputSoapObject(request);
                         httpTransport.call(SOAP_ACTION, envelope);
                 } catch (XmlPullParserException e) {
                         e.printStackTrace();
                         TextViewServerAnswerText.setText("Unable to read XML: " + e.getStackTrace());
                 }
                 resultRequestSoap = (SoapObject) envelope.getResponse();
                 TextViewServerAnswerText.setText(resultRequestSoap.toString());
  }
}
Основной Layont:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        tools:context=".MainActivity" >
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
        <TextView
                android:id="@+id/ServerAddressTitle"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Адрес сервера:" />
        <EditText
                android:id="@+id/ServerAddress"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:inputType="textUri">
                <requestFocus />
        </EditText>
        <Button
                android:id="@+id/ButtonTestConnection"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:onClick="onClick"
                android:text="Проверить связь с сервером" />
        <TextView
                android:id="@+id/ServerAnswerText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="Проверка связи не производилась"   
            android:textAppearance="?android:attr/textAppearanceMedium" />
        <TextView
                android:id="@+id/TextViewServerAnswerText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="0.35"
                android:text="TextView" />
</LinearLayout>
</RelativeLayout>
И манифест:

XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.example.now"
        android:versionCode="1"
        android:versionName="1.0" >
  
<uses-permission android:name="android.permission.INTERNET"/>
 
        <uses-sdk
                android:minSdkVersion="8"
                android:targetSdkVersion="17" />
        <application
                android:allowBackup="true"
                android:icon="@drawable/ic_launcher"
                android:label="@string/app_name"
                android:theme="@style/AppTheme" >
                <activity
                        android:name="com.example.now.MainActivity"
                        android:label="@string/app_name" >
                        <intent-filter>
                                <action android:name="android.intent.action.MAIN" />
  
                                <category android:name="android.intent.category.LAUNCHER" />
                        </intent-filter>
                </activity>
        </application>
</manifest>
ВОПРОС: Где тут ошибка? умом понимаю, что где то что то не правильно объявил или инициализировал, но хоть убей не знаю что, третий день осваиваю Андроид, сам специализируюсь на 1с

Есть небольшое такое замечание от себя, раньше 1с использовали файл WSrv.1сws на который доступно много различных описаний в интернете. Теперь работа идет через такой формат ссылки *WSrv , где теперь нет прямой связи с файлом.

Возможно в связи с этим нужно как то иначе обрабатывать ksoap?

или искать более свежую версию?

или может еще в какое направление пнете ? буду рад любой помощи, готов предоставить TeamViever доступ или связаться по скайпу, готов рассмотреть варианты символической платы за трату времени, в размере оплаты вашего пива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru