私は SQLite の経験はまったくありませんが、SQLite コマンドの処理はサーバー側アプリケーションの仕事であると想定しています。明確にするために、URL を介してモバイル アプリからサーバー側アプリに SQLite コマンドを送信していますね。これに関するヘルプが必要な場合は、「CGI」を検索してください。CGI は基本的に、http:// 要求を介して引数を使用してサーバー側アプリケーションを実行する方法です。
これは、モバイル アプリに送信された入力イベント (ボタン、テキスト フィールドなど) に基づいて、適切な SQLite コマンドで URL を構築するマネージャーがアプリに必要であることを意味します。
Mosync に関する限り、MAHandles はダウンロードを含む多くの用途に使用できます。
Mosync の doxygen ページの MAUtil::DownloadListener クラスを見てください。実装する必要がある 5 つの純粋仮想関数の完全な説明があることがわかります。コードの大部分はおそらく finishedDownloading( Downloader* dl, MAHandle data ) にあります。ここで、MAHandle の「データ」が、ダウンロードしたデータ セグメントの先頭を指します。
テキストをダウンロードしているので、データを char* に読み込みます。
ここにスニペットがあります:
void MainScreen::finishedDownloading( Downloader* dl, MAHandle data )
{
char* mData = new char[ maGetDataSize( data ) + 1 ];
memset( mData, 0, maGetDataSize( data ) + 1 );
maReadData( data, mData, 0, maGetDataSize( data ) );
// Destroy the store
maDestroyObject( data );
// Do something with mData;
}
MAHandle を使用して NativeUI::Widget テキストのフォントを設定する例を次に示します。
MAHandle font = maFontLoadDefault( FONT_TYPE_SERIF |
FONT_TYPE_MONOSPACE |
FONT_STYLE_NORMAL, 0, Dimensions::DIM_LIST_ELEM_FONT_SIZE );
ListViewItem* items = new ListViewItem();
items -> setFont( font );