###前提・実現したいこと
Android USBホスト機能を使ってシリアル通信しようとしたら、できませんでした。
具体的には、
AndroidのUSBホスト(OTG)機能を使って、接続されたArduinoとシリアル通信してみる話
の内容を実行したいのですが、
・USBシリアルのターゲットを接続し、
・ボタンを何回か押すと、
Unfortunately <application> has stopped が起きてしまいます。
###発生している問題・エラーメッセージ
ソースを削るなどして調査したところ、
「USBホスト機能を使ってシリアル通信」とは関係なく、あとに示すコードのように
スレッドを作成するだけで、
Unfortunately <application> has stopped が起きてしまいます。
何が問題でしょうか?
###該当のソースコード
java
1package xx.xx.xxxx.helloworld15; 2 3import android.support.v7.app.AppCompatActivity; 4import android.os.Bundle; 5import android.view.View; 6import android.widget.Button; 7import android.widget.TextView; 8 9public class MainActivity extends AppCompatActivity { 10 11 @Override 12 protected void onCreate(Bundle savedInstanceState) { 13 super.onCreate(savedInstanceState); 14 setContentView(R.layout.activity_main); 15 16 Button tapHere = findViewById(R.id.tapHere); 17 tapHere.setOnClickListener(new View.OnClickListener() { 18 @Override 19 public void onClick(View v) { 20 connectDevice(); 21 } 22 }); 23 } 24 private void connectDevice() { 25 new Thread(new Runnable() { 26 @Override 27 public void run() { 28 String s = "return20190613-1"; 29 TextView textView = findViewById(R.id.textView); 30 textView.setText(s); 31 32 } 33 }).start(); 34 } 35}
android studio 3.4.1で、新規プロジェクトで、Empty Activityで作成し、
Minimum API level API 19: Android 4.4 (Kitkat) を選択し、
Finishしてます。
activity_main.xmlにデザインでボタンを追加した以外、ソースコードの様です。
シミュレーターでも実機でも同様です。
あと何か情報が必要ならリクエストください。
よろしくお願いいたします。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/14 00:36
2019/06/14 08:34 編集