2016-10-12 4 views
0

Я младший в мире Android. Я хочу отправить строку из приложения в Android-устройстве в приложение на другое устройство через Bluetooth .. Я написал код ниже .. но телефон получил строку в формате HTML-файла, в то время как я хочу получить ее в приложении Может ли кто-нибудь мне помочь?отправлять и получать текстовую строку через bluetooth convets в формате html

отправка код ..

public class MainActivity extends AppCompatActivity { 
EditText txt; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    txt=(EditText) findViewById(R.id.txt); 
} 

public void sendMessage(View view) { 
    String message ; 
    message= txt.getText().toString(); 
    Intent i = new Intent(); 
    i.setAction(Intent.ACTION_SEND); 
    i.putExtra(Intent.EXTRA_TEXT, message); 
    i.setType("text/plain"); 
    startActivity(i); 
} 

}

получения кода

public class MainActivity extends AppCompatActivity { 
TextView txt; 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 
    txt= (TextView)findViewById(R.id.txt); 
    Intent intent= getIntent(); 
    String action= intent.getAction(); 
    String type= intent.getType(); 
    if (Intent.ACTION_SEND.equals(action) && type != null) { 
     // When tyoe is 'text/plain' 
     if ("text/plain".equals(type)) { 
      handleSendText(intent, txt); // Handle text being sent 
     } 
    } 
} 
private void handleSendText(Intent intent, TextView txt) { 
    // Get the text from intent 
    String sharedText = intent.getStringExtra(Intent.EXTRA_TEXT); 
    // When Text is not null 
    if (sharedText != null) { 
     // Show the text as Toast message 
     txt.setText(sharedText); 
    } 
} 

}

+1

Возможный дубликат [Текст Sharing/обычная строка через Bluetooth преобразует данные в HTML] (http://stackoverflow.com/questions/29907030/sharing- text-plain-string-through-bluetooth-convertts-data-in-html) –

+0

, пожалуйста, сообщите нам, что вы получаете? Я имею в виду тип, когда вы отправляли обычный текст, например «сообщение», что вы получаете? –

+0

Я получаю файл .html, когда я его открываю, я нахожу строку, которую я отправляю – toomy

ответ

0

Это возможно осуществить исключение для приложения "Bluetooth Share" с помощью EXTRA_REPLACEMENT_EXTRAS

вы можете увидеть this code of sample app или посмотреть Question и его answes ...

+0

На самом деле я не понимал, как я должен измениться .. Можете ли вы мне помочь? – toomy

+0

Вы проверили ссылки в своем ответе? попробуйте сравнить код с ними –

+0

да, я проверил его, но я не смог применить его в своем коде – toomy