diff --git a/app/src/main/java/com/example/cosmosclient/views/AddMemberActivity.java b/app/src/main/java/com/example/cosmosclient/views/AddMemberActivity.java index 0446342..857101d 100644 --- a/app/src/main/java/com/example/cosmosclient/views/AddMemberActivity.java +++ b/app/src/main/java/com/example/cosmosclient/views/AddMemberActivity.java @@ -1,5 +1,6 @@ package com.example.cosmosclient.views; +import android.content.ActivityNotFoundException; import android.content.Intent; import android.graphics.BitmapFactory; import android.net.Uri; @@ -39,7 +40,6 @@ setContentView(R.layout.activity_add_member); /*ここからグループ名表示*/ TextView groupName = findViewById(R.id.groupName); - //現在のグループ情報を格納しているものからgIdを取得 Cosmos app = (Cosmos) getApplication(); Group curentGroup = app.getCurentGroup(); groupName.setText(curentGroup.getName()); @@ -64,7 +64,8 @@ @Override public void onItemClick(AdapterView parent, View v, int position, long id) { - + Cosmos app = (Cosmos) getApplication(); + Group curentGroup = app.getCurentGroup(); Intent intent = null; // clickされたpositionのtextとphotoのID @@ -75,47 +76,24 @@ intent = new Intent(this.getApplicationContext(), DisplayGroupIDActivity.class); }else{ // intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class); - intent = new Intent(Intent.ACTION_VIEW, Uri.parse("line://msg/text/?GroupID")); + String URL="line://msg/text/あなたは"+curentGroup.getName()+"に招待されています。%0D%0A今すぐアプリを立ち上げて、下記のIDを入力して今すぐ参加しよう!%0D%0A"+curentGroup.getgId(); + intent = new Intent(Intent.ACTION_VIEW, Uri.parse(URL)); + } // Intent intent = new Intent(this.getApplicationContext(), DisplayQRActivity.class); // SubActivityへ遷移 + try { startActivity(intent); + } + //Lineがダウンロードされいない場合に入る + catch (ActivityNotFoundException e) { + // ブラウザアプリが有効でない場合はここに入る + // 必要ならエラー表示とかする + intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://play.google.com/store/apps/details?id=jp.naver.line.android&hl=ja")); + startActivity(intent); + + } } -// @Override -// protected void onCreate(Bundle savedInstanceState) { -// super.onCreate(savedInstanceState); -// setContentView(R.layout.activity_add_member); -// //各種idを取得 -// Button qrButton = findViewById(R.id.addQR); -// Button idButton = findViewById(R.id.addID); -// Button mailButton = findViewById(R.id.addMail); -// TextView groupText=findViewById(R.id.groupName); -// -// //QRからメンバー追加の画面遷移処理画面を記述 -// qrButton.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// Intent intent = new Intent(getApplication(), DisplayQRActivity.class); -// startActivity(intent); -// } -// }); -// //IDからメンバー追加の画面遷移処理画面を記述 -// idButton.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// Intent intent = new Intent(getApplication(), DisplayQRActivity.class); -// startActivity(intent); -// } -// }); -// //Mailからメンバー追加の画面遷移処理画面を記述 -// mailButton.setOnClickListener(new View.OnClickListener() { -// @Override -// public void onClick(View v) { -// Intent intent = new Intent(getApplication(), DisplayQRActivity.class); -// startActivity(intent); -// } -// }); -// -// } + }