ダイアログのOKボタンを押したら、音声データを送信できるように頑張っています。タイトルを入力していない時はボタンを押せなくし、なおかつトーストメッセージが出るようにしました。
1 parent ff6e7be commit 6177f7e6153b5f5ed406c92b8654c512a40cc3ab
h-fuji authored on 10 Nov 2020
Showing 3 changed files
View
12
app/src/main/java/org/ntlab/amaryllis/client/MyDialogFragment.java
private VoicememosRest voicememosService;
private MapsFragment aaaa;
String toastMessage;
//editText = findViewById(R.id.editText);
 
private ArrayList<String> category;
 
 
 
private String data;
 
 
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
 
final int n = 5;
 
category = new ArrayList<>();
category.add("c01");
category.add("c02");
 
//toastMessage = "タイトルが入力されていません";
 
/*
int matchParent = ViewGroup.LayoutParams.MATCH_PARENT;
.build();
voicememosService = retrofit.create(VoicememosRest.class);
Amaryllis amaryllis = (Amaryllis) getActivity().getApplication();
data = amaryllis.getData();
//voiceデータの改行を消去
String str = data.replace("\n", "");
 
Call<Voicememo> call = voicememosService.postVoicememos(amaryllis.getUid(), amaryllis.getToken(), 10, str, 35, 135, "untitled", "abcde");
Call<Voicememo> call = voicememosService.postVoicememos(amaryllis.getUid(), amaryllis.getToken(), 10, str, 35, 135, "untitled", "abcde",category);
call.enqueue(new Callback<Voicememo>() {
@Override
public void onResponse(Call<Voicememo> call, Response<Voicememo> response) {
Voicememo voicememo = response.body();
View
12
app/src/main/java/org/ntlab/amaryllis/client/entities/Voicememo.java
private ArrayList<String> favolist;
private Integer favos;
private ArrayList<String> categories;
private HashMap<String, Comment> commentMap = new HashMap<>();
public Voicememo(String vid, String uid, Integer time, String url, double latitude, double longitude, String title, String summary) {
public Voicememo(String vid, String uid, Integer time, String url, double latitude, double longitude, String title, String summary,ArrayList<String> category) {
Calendar upload = Calendar.getInstance();
setVid(vid);
setUid(uid);
setUpload(upload);
setLatitude(latitude);
setLongitude(longitude);
setTitle(title);
setSummary(summary);
//addCategory(category);
this.times = 0;
this.favos = 0;
}
 
}
public void setSummary(String summary) {
this.summary = summary;
}
 
//public ArrayList<String> getcategory() {
//return category;
//}
//private void setcategory(ArrayList<String> category) {
//this.category = category;
//}
 
 
public Integer getTimes() {
return times;
}
public void addTimes() {//?どのタイミングで加算するか
View
app/src/main/java/org/ntlab/amaryllis/client/resources/VoicememosRest.java