0

既存の PhoneGap Build (Via Cordova 2.0.0) アプリケーションに機能を追加しようとしています。

アプリには多くの既存の機能があり、これは単純な mod である必要があります。

私ができるようにしたいのは、Cordova 2.0.0 FileWriter API (私が思うに) を使用して簡単な HTML ページを作成し、メモを .txt ファイル (または .html ファイルである可能性があります) として保存することだけです。 PC にアップロードし、テキスト コンテンツを Word 文書/電子メールなどにコピーします。

http://docs.phonegap.com/en/2.0.0/cordova_file_file.md.html#FileWriterで Apache Cordova API の使用を開始しましたが、これを理解するのに非常に苦労しています。#

Can't get Phonegaps FileWriter to workも見ましたが、これは解決されていないようです...

事実上、これは私が使用しようとしている HTML ファイルです...

<form action="" method="post">
    <br>
    <input style="width:100%" class="center" type="text" name="filename" placeholder="Input File Name Here"><br>
    <textarea name="notes" class="center" style="width:100%" placeholder="Please Type Notes Here"></textarea><br>
    <table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td><input style="width:100%" class="button-big" type="submit" name="save2" value="save"></td>
        <td><input style="width:100%" class="button-big" type="reset" name="clear2" value="clear"></td>
      </tr>
      </table>
    <br>
    </form>

これは単純な HTML フォームですが、保存ボタンを作成して、ファイル名 + 事前定義されたファイル拡張子 (.txt または .htm または .html) を付けてファイルをルートに保存する JS または何かが必要です。

誰かがこれを手伝うことができれば、それは素晴らしいことです

ありがとう、

ヘンリー

4

1 に答える 1

1
// create a file writer object
function CreateFileWriter()
{
    // request the file system object
    window.requestFileSystem( LocalFileSystem.PERSISTENT, 0, OnFileSystemSuccess,fail);
}

function OnFileSystemSuccess( pFileSystemObj )
{
    console.log( pFileSystemObj.name );
    console.log( pFileSystemObj.root.name );

    var file_name = document.getElementById('filename').value;

    pFileSystemObj.root.getFile( file_name, {create: true, exclusive: false}, OnFileGetSuccess, fail);
}

function OnFileGetSuccess( pFileEntryObj )
{
    pFileEntryObj.createWriter( function(pWriterObj){ 
    gWriterObj  = pWriterObj; 
    }, fail );
}

function fail(evt)
{
    console.log(evt.target.error.code);
}

それが役立つことを願っています。

于 2013-01-18T13:29:34.017 に答える