Sony Ericsson P900, P800 manual Other useful Symbian APIs, Streaming AMR API, Device identification

Page 20

Developers Guideline UIQ C++ and PersonalJava

Streaming AMR API

AMR is standard speech GSM encoding/decoding technology. It lets you play and record AMR encoded sound at different bit rates. This function can therefore be used by your application.

The Streaming AMR API support is not supplied in the base software of the P800 and must therefore be installed separately. The package provided (StreamingAmr.sis) is used to add this Streaming AMR API to the device.

Compatibility

The Streaming AMR API is compatible with the P800 Organiser software CXC162001 R2A14 and later.

There is no need to install any AMR packages for the P900 or P910 series. This function is provided in the base software.

To make the Streaming AMR API a part of an installable application, add the following line to the applica- tion’s.pkg file:

@"StreamingAmr.sis", (0x101F94AE)

MMS API

The P910 incorporates its own version version of MMS APIs allowing multimedia messages to be received on and sent from the phone. This MMS is different from the MMS service that is found in the standard UIQ 2.1 SDK.

The MMS API is based on a similar MMS API available for Nokia Series 60 Developer Platform 2.0. This will allow easy porting of applications that use MMS between Series 60 and UIQ 2.1.

Compatibility

The MMS API is compatible with the P910 Organiser software CXC 162041 R2A17 and later. The MMS API will not work on P800 and P900 series

Other useful Symbian APIs

Device identification

HAL can be used to identify and adjust the behaviour of the P800, P900 and P910 series applications.

#include <hal.h>

HAL::Get(HALData::EMachineUid, aInt)

20

October 2004

Image 20
Contents UIQ C++ and PersonalJava Preface Purpose of this documentTerminology and abbreviations Document historyTrademarks and acknowledgements Online Developer Resources Sony Ericsson Developer SupportURI WMA URL WTKContents Technical specifications for the P800, P900 and P910 series Technical overview and architecture Technical data P910 series P900 series P800 series Developer’s perspective on the P800, P900 and P910 seriesApplication development General tips for the P900 and P910 series Feature SupportGeneral information about the P900 series Internal user storage C drive Folder view of internal storageDevelopers Guideline UIQ C++ and PersonalJava UIQ 2.1 SDK SDK compatibility To be used withUIQ 2.0 SDK PersonalJava Additional tools useful to the pJava developerPJava performance PJava application considerationsPJava font limitations java.awt.Font FontMetrics fm = tk.getFontMetricsBehaviour related to flip modes Application developmentUIQ 2.0 vs UIQ 2.1 and application compatibility ConventionUIQ SDK for Symbian OS Device Emulator and Library LinkingTechnical requirements for the UIQ SDK Library linking for applications with device emulationEmulator issues and guidelines Porting applicationsSkin images Chinese extensions to the emulatorSony Ericsson specific APIs Camera APIVibration API CompatibilityOther useful Symbian APIs Streaming AMR APIDevice identification @StreamingAmr.sis, 0x101F94AEBluetooth Colour displayAudio Media serverAPI Limitations Messaging/MMS Deploying applications on the P800, P900 and P910 seriesETel P800/P900 series specific .sis packages More information Installation and data storageOn-target debugging How to check if the Symbian certificate is installed How to install the Symbian certificateSigning digital applications Symbian SignedGo-to-Market opportunities Technical specifications and references Technical specifications for the P800, P900 and P910 series Specification tableCharacteristic P910 series P900 series P800 series Characteristic P910 P900 series P800 seriesLinks and references Tips, information and external documentationPJava on P800, P900 and P910 series LinksIndex
Related manuals
Manual 4 pages 9.29 Kb Manual 41 pages 10.08 Kb Manual 8 pages 49.9 Kb