No application can be found to open this file. Here are the scenarios - all using the Resource Module "Link to a file or website" :ġ) Force Download CHECKED - After the link is tapped, the user is prompted with the message "The content is not support on the phone. So far, the only issue that I can't seem to work around deals with PDF downloads. The last thing I plan to do is use browser detection and increase the font size in a few places (load alternate CSS). I've only made a few changes to the default theme, and in general, Moodle looks great as long as the phone is in Lanscape Mode. Browsers given their sandbox nature displaying arbitrary HTML and Javascript code are attentive to security, other apps perhaps not so much as it is not a core product feature.I am setting up a Moodle Site and most (if not all) of our users will be using an Android Phone.įor the most part, Moodle has worked great on a mobile phone (using HTC Incredible). See my answer to Why has Android made it impossible to install system fonts? on how fonts can pose a security risk. This now means that any app embedding a PDF engine will need be aware of security attacks. Additionally PDF is trying to display text/images in a particular way including fonts. PDF at this point is a mix of open and proprietary parts so depending on the document version any PDF rendering engine may encounter difficulties. The advantage of Android is that you are free to change which app handles the action and get a better experience rather than be limited to any prebuilt apps (which iOS limits).Įdit2 response: Manufacturers are free to add in their own PDF/Document viewers for their particular flavor of Android. you don't expect it to view spreadsheets or handle geographic mapping. This would be the same with any other messaging/communications app for any particular file or action, i.e. If you want a well integrated PDF viewer in a browser app, you'll have to find one. Understandably modern phone have lots of storage space but in the end Android has had a guiding principle via the Intent system to leave the ability to read/play any document (PDF, office file, video, audio) to those apps who can specifically handle those file formats.Įdit1 response: "Rooting" won't give you additional features in any browser/app as adding features involves deep changes to the app requiring software development time. Didn't need the feature, you didn't need to download anything which could cost valuable data airtime or take up space in your phone and possibly avoid having a duplicated function in different apps. Given that any additional feature (like displaying PDF) will add size to the original app, in the early days it was better to have a distinct separate app. Since Apple provides a PDF viewer in their UIWebview/WkWebview I expect any app on iOS to use the existing iOS framework as cross-app interaction had additional requirements. The downside is Android devices need to have an app installed capable of reading the file/intent/URI passed to it.įrom what I understand iOS only added Universal Links in iOS 9 which could provide similar behavior. This also means if a document format has a version 2 / or additional features, the receiver app could be updated to handle it. Or find a browser (or other app) which suits your needs.Īndroid from the start has a concept called Intents, which means one app could use a different app to handle specific task like 'open email app to start a message' or 'play a video'.
0 Comments
Leave a Reply. |