2013-03-19 4 views
3

Я пытаюсь получить адреса Bluetooth устройства так, когда я когда-либо нажмите на посылеjava.lang.RuntimeException: Невозможно возобновить деятельность Android

startActivityForResult(new Intent(getApplicationContext(), 
         DeviceListActivity.class), GET_DEVICE_TO_SEND); 

файл через Bluetooth Дискавери начинается, когда его сделал я выбрать один из основанные устройства

onActivityResult на у меня есть этот код

if (requestCode == GET_DEVICE_TO_SEND && resultCode == RESULT_OK) { 
String device = data 
.getStringExtra(DeviceListActivity.DEVICE_ADDRESS); 
String name = data.getStringExtra(DeviceListActivity.DEVICE_NAME); 

onActivityResult функция вызывается и то а pplication stopp

Класс: MainUI содержит Tabhost.

класс: FilesUI есть где функция onActivityResult находится

Журнал

03-19 18:39:28.858: E/AndroidRuntime(22817): java.lang.RuntimeException: Unable to resume activity {com.android.Connect/com.android.Connect.UI.MainUI}: java.lang.RuntimeException:`enter code here` Failure delivering result ResultInfo{who=Files, request=1, result=-1, data=Intent { (has extras) }} to activity {com.android.Connect/com.android.Connect.UI.MainUI}: java.lang.NullPointerException 
+0

Вы уверены, что 'data' не равно нулю? –

+1

пожалуйста, попробуйте проверить, является ли данные нуль или не –

+0

данные не NULL –

ответ

-1

проблема здесь

String msg = "file," + fileToSend.getName() + "," + readFileAsString(fileToSend.getPath()); Log.d(TAG, "the file " + msg); 
Смежные вопросы