버튼을 테스트하기 위해 fragmentDialog.Befire를 통해 android에서 fileupload를 실행하여 문제가 발생했습니다. 테스트하기 위해 활동 등을 만들었지 만, evrything은 제대로 작동하지만 dilogfragment 아래에 아무것도 넣지 않았기 때문에 :onActivityResult DialogFragment가 작동하지 않습니다.
public class UploadF extends DialogFragment{
....
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
gallery_button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent gal = new Intent();
gal.setType("image/*");
gal.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(gal, "Select Picture"), SELECT_IMAGE);
}
});
public void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
if (requestCode == SELECT_IMAGE) {
....
if (selectedImagePath != null) {
UploadFileI task = new UploadFileI(getActivity());
task.execute(url);
}
}
}
}
}
표시된 것은 유효합니다. 우리가 당신을 도울 때 필요한 부분은 거기 있지 않습니다. 예 : 어떻게 DialogFragment를 시작합니까? 어떤 활동에서, 무엇을 부름으로써? 도와주세요! –
는 아무것도 –
당신이 가진 모든 코드 간다 – Entreco