[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
Nokia's BONDI
As a case study, we look at the (seemingly) simple task of how to add camera access to a mobile application. It turns out that this cannot be easily done in any Web-based application that is supposed to be working across a large range of devices. However, as an exercise of surveying the mobile ecosystem (and thus highlighting the difficulties of navigating this constantly changing landscape), in this lecture we look at the available options, and at the trade-offs involved with every of those options.
closedapplication scenarios rely on QR tagging
Applicationsmay be more trustworthy than
the Web
trustedthan computers (but more trustworthy?)
<!DOCTYPE html> <html> <head> <title>File Dialog Demo</title> </head> <body> <h1>File Dialog Demo</h1> <form action="file-uploader.php" method="post" enctype="multipart/form-data"> <p>Name: <input type="text" name="filename" /></p> <p><input type="file" name="fileupload" /></p> <p><input type="submit" value="Upload File" /></p> </form> </body> </html>
<!DOCTYPE html> <html> <head> <title>File Uploader Demo</title> </head> <body> <h1>File Uploader Demo</h1> <p><?php $target_path = "uploads/"; $target_path = $target_path . $_GET["filename"]; if ( move_uploaded_file($_FILES['fileupload']['tmp_name'], $target_path) ) { echo "The file " . basename( $target_path ) . " has been uploaded"; } else { echo "There was an error uploading the file, please try again!"; } ?></p> </body> </html>
magicemail address)
embeddeddevices (e.g., iPhone)
live capture)
multipart messages
attachments
MMS URIs
MMS URIswould take a while
Hardware accessis traditionally limited on the Web
Multimediaapplications often bypass standard Web technologies
Nokia's BONDI
missing functionality