После сканирования QR-кода приложение получит название события, дату начала, дату окончания и место.
(HTML-код:encodeURIComponent(txt1 + "\n" + txt2 + "\n" + txt3 + "\n" + txt4))
И как поместить это значение в этот код:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (result != null){
if (result.getContents()==null){
Toast.makeText(this, "You Cancelled the Scanning", Toast.LENGTH_LONG).show();
}
else {
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", ?);
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", ?);
intent.putExtra("title", ?);
intent.putExtra("eventLocation", ?);
startActivity(intent);
}
}
else{
super.onActivityResult(requestCode, resultCode, data);
}
}
После сканирования QR-кода мы получили «Название события, дата начала, дата окончания, место», и мы надеемся, что название события можно будет поместить в intent.putExtra("title", **there**);.




Вы можете использовать String.split() для разделения строки на подстроки. Это даст вам массив строк, которые вы можете передать намерению.
String result = "Event title <br> start date <br> end date <br> location"
String[] info = result.split("<br>");
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", info[1].trim());
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", info[2].trim());
intent.putExtra("title", info[0].trim());
intent.putExtra("eventLocation", info[3].trim());
startActivity(intent);
Не вышло. Пользователь может сделать QR-код на веб-сайте (они могут указать название события, дату начала, дату окончания и место). После сканирования QR-кода эта информация будет занесена в календарь. Но мы не знаем, как поместить это содержимое в intent.putExtra.
Я не уверен, что понимаю, с чем именно у вас проблемы.