Collections.sort(activities, new ResolveInfo.DisplayNameComparator(pm));
mAdapter = new ActivityAdapter(getSherlockActivity(), pm, activities);
+
+
if (sendAction) {
+
return new AlertDialog.Builder(getSherlockActivity())
.setTitle(R.string.activity_chooser_send_file_title)
.setAdapter(mAdapter, new DialogInterface.OnClickListener() {
ComponentName name=new ComponentName(actInfo.applicationInfo.packageName, actInfo.name);
mIntent.setComponent(name);
- // Send the file
- FileOperationsHelper foh = new FileOperationsHelper();
- foh.sendFileToApp(mIntent, (FileActivity)getSherlockActivity());
+ dialog.dismiss(); // explicitly added for Android 2.x devices
+ // Send the file
+ ((FileActivity)getSherlockActivity()).startActivity(mIntent);
+
}
})
.create();
-
} else {
return new AlertDialog.Builder(getSherlockActivity())
.setTitle(R.string.activity_chooser_title)
// Create a new share resource
FileOperationsHelper foh = new FileOperationsHelper();
- foh.shareFileWithLinkToApp(mFile, mIntent, (FileActivity)getSherlockActivity());
+ foh.shareFileWithLinkToApp(mFile, mIntent, (FileActivity)getSherlockActivity());
+
}
})
.create();