2012-03-20 2 views
0

я выполнить этот пример кода в Android3.0о применении Bluetooth чат

http://developer.android.com/resources/samples/BluetoothChat/res/index.html

Bluetooth чат

<!-- BluetoothChat --> 
<string name="send">Send</string> 
<string name="not_connected">You are not connected to a device</string> 
<string name="bt_not_enabled_leaving">Bluetooth was not enabled. Leaving Bluetooth Chat.</string> 
<string name="title_connecting">connecting...</string> 
<string name="title_connected_to">connected to <xliff:g id="device_name">%1$s</xliff:g></string> 
<string name="title_not_connected">not connected</string> 

<!-- DeviceListActivity --> 
<string name="scanning">scanning for devices...</string> 
<string name="select_device">select a device to connect</string> 
<string name="none_paired">No devices have been paired</string> 
<string name="none_found">No devices found</string> 
<string name="title_paired_devices">Paired Devices</string> 
<string name="title_other_devices">Other Available Devices</string> 
<string name="button_scan">Scan for devices</string> 

<!-- Options Menu --> 
<string name="secure_connect">Connect a device - Secure</string> 
<string name="insecure_connect">Connect a device - Insecure</string> 
<string name="discoverable">Make discoverable</string> 

если я установить AVD Manager 2.2 дает я погрешность ..

Почему?

+1

Некоторая ошибка? Не другая ошибка? –

+1

Как вам удалось использовать BT с эмулятором .... –

+0

Вы сказали, что вы использовали «образец кода в android3.0» для создания проекта и изменили его цель на Android 2.2, а проект начал показывать ошибки .. это может быть потому что образец android3.0, возможно, использовал некоторые функции, которые недоступны в Android 2.2. Если вам нужно создать проект, ориентированный на android2.2, тогда используйте примерный код для android2.2 вместо 3.0 –

ответ

1

OK .. звучит так, как у вас есть SDK3.x и выше только функциональность в вашем приложении bluetoothChat. Для начала панель действий является функцией android 3+. в этом случае у вас возникнет проблема с возвратом к целевой версии Android v2.2.

моя копия примера приложения приведена в примерах 2.1, и она отлично работает с SDK 2.1 (играется с этим самым) и 2.2 (просто изменено на это), и я не могу найти нигде, когда он использовал listenUsingInsecureRfcommWithServiceRecord() в любом из моих java-файлов.

Попробуйте использовать менеджер SDK для захвата образцов SDK 2.2 и повторного импорта оттуда и посмотреть, есть ли у вас такие же проблемы.

+0

ОК, я попробую.от вас – Venkat

+0

добро пожаловать! Надеюсь, это помогло. Дайте мне знать, если это не так, здесь не может быть ничего другого - я прошел через это приложение. –

+0

так ... мой ответ помог вам? в этом случае вы можете принять ответ. Благодарю. –

0

Это приложение фактически откажется запускать и закрывать себя (показывая тост), если вы запустите его на эмуляторе.

Он проверяет наличие Bluetooth-радио, прежде чем что-либо делать, и эмулятор его не имеет.

Проверьте этот снимок с BluetoothChbat.java - функция onCreate деятельности BluetoothChat.

// Get local Bluetooth adapter 
    mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); 

    // If the adapter is null, then Bluetooth is not supported 
    if (mBluetoothAdapter == null) { 
     Toast.makeText(this, "Bluetooth is not available", Toast.LENGTH_LONG).show(); 
     finish(); 
     return; 
    } 
+0

{Я знаю, что мой вопрос после формы проекта, если я изменяю android для android 2.2, то весь проект получает ошибку.} – Venkat

+0

Быстрое подтверждение: вы имеете в виду, что вы меняете AVD на 2.2 версию ОС или меняете SDK, на который вы нацеливаете 2,2? какой бы он ни был, что это было раньше, и это работало раньше? пожалуйста, будьте более точными с вашими проблемами. Я потратил довольно много времени на это приложение и не испытывал каких-либо странных проблем, которые не были вызваны моими собственными изменениями в кодировке .... –

+0

если я изменю стандартную платформу Android 3.0 до 2.2, проект получит ошибку. – Venkat

1

для Android 2.2 также образец bluetoothchat приложения есть в вашей папке SDk андроид-sdk_r11-окна \ Android-СДК-окна \ Samples \ андроид-7 андроид-sdk_r11-окна \ андроида-СДК-окна \ Samples \ андроид-8 андроид-sdk_r11-окна \ Android-СДК-окна \ Samples \ андроида-9 т.д.

весь код в вашей системе только вы только создать новый проект и скопировать код в новом проекте и выполнить проект.

Смежные вопросы