| <p> |
| This is a simple sample application that demonstrates how to use voicemail |
| content provider APIs to insert new voicemail records. |
| </p> |
| <p> |
| The application includes |
| <a href="src/com/example/android/voicemail/AddVoicemailActivity.html"> |
| <code>AddVoicemailActivity</code> |
| </a>, |
| an activity that lets the user enter voicemail details and record voicemail audio, |
| which can then be stored with the voicemail content provider by tapping the "Send" |
| button. |
| <p> |
| <img alt="Add voicemail" src="../images/VoicemailProviderDemo.png" |
| width=250px/> |
| </p> |
| |
| <p> |
| In the real world, a similar application could download voicemails from a |
| remote voicemail server and store them locally with the voicemail content |
| provider. The platform would then take care of notification and rendering of the |
| voicemails. |
| </p> |
| <p> |
| Following interfaces are of particular interest: |
| <ul> |
| <li> |
| <a href="src/com/example/android/voicemail/common/core/VoicemailProviderHelper.html"> |
| <code>VoicemailProviderHelper</code> |
| </a> and its implementation in |
| <a href="src/com/example/android/voicemail/common/core/VoicemailProviderHelpers.html"> |
| <code>VoicemailProviderHelpers</code> |
| </a>. |
| This interface provides a good demonstration of various fields exposed by voicemail |
| content provider and their usage. |
| </li> |
| <li> |
| <a href="src/com/example/android/voicemail/common/core/Voicemail.html"> |
| <code>Voicemail</code> |
| </a> and its implementation in |
| <a href="src/com/example/android/voicemail/common/core/VoicemailImpl.html"> |
| <code>VoicemailImpl</code> </a>. |
| This interface provides a structured view of most the important fields in |
| voicemail content provider. |
| </li> |
| </ul> |
| </p> |