OSDN Git Service

topmenuをhtmlに。
authorHiromitsu Shioya <hiroshica@gmail.com>
Wed, 18 Nov 2009 17:56:37 +0000 (02:56 +0900)
committerHiromitsu Shioya <hiroshica@gmail.com>
Wed, 18 Nov 2009 17:56:37 +0000 (02:56 +0900)
辞書の保存先を/sdcard/OpenWnnに移動

AndroidManifest.xml
assets/openwnn_main.html [new file with mode: 0644]
res/layout/nicownn_main.xml
res/values-ja/string.xml
res/values/strings.xml
src/com/hiroshica/android/input/nicownn2/NicoWnnMain.java
src/com/hiroshica/android/input/nicownn2/UserDicImportExport.java

index f93b494..75ebf04 100644 (file)
@@ -16,7 +16,7 @@
 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="com.hiroshica.android.input.nicownn2"
-         android:versionCode="18" android:versionName="1.0.18">
+         android:versionCode="19" android:versionName="1.0.19">
   <uses-permission xmlns:android="http://schemas.android.com/apk/res/android" android:name="android.permission.VIBRATE"/>
     <application android:icon="@drawable/icon" android:label="NicoWnn">
 
diff --git a/assets/openwnn_main.html b/assets/openwnn_main.html
new file mode 100644 (file)
index 0000000..ed45147
--- /dev/null
@@ -0,0 +1,46 @@
+<html><head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+  </head><body>
+<div style="background-color: rgb(0, 204, 204);">
+      <big>ニコWnnについて</big><br>
+    </div>
+    <br>
+    ニコWnnはオープンソースとして公開されている<br>
+    <br>
+    <br>
+    OpenWnn<br>
+        開発元:オムロンソフトウェア(株)<br>
+    <br>
+    を元にdocomo携帯Pシリーズで採用<br>
+    されている「ニコタッチ」という<br>
+    入力方式を追加したIMEです。<br>
+    <br>
+<div style="background-color: rgb(51, 102, 255);">
+      <big>設定方法</big><br>
+    </div>
+    <br>
+    以下の手順で設定を行ってください。<br>
+    <br>
+    1.インストール終了後、<br>
+    「mEnu」→「設定」→<br>
+    「地域/言語&文字入力」へ移動し<br>
+    「nicoWnn IME」のチェックを入れます<br>
+    2.テキスト入力可能なアプリケー<br>
+    ションを立ち上げ、テキスト入力画<br>
+    面を長押しします。<br>
+    3.「入力方法」が含まれたダイアロ<br>
+    グが表示されますので「入力方法」を<br>
+    選択し、「nicoWnn IME」を選択して<br>
+    ください。<br>
+    <br>
+    <br>
+    <div style="background-color: rgb(255, 255, 51);">
+      <big>変更点</big><br>
+    </div>
+    Ver.1.0.19<br>
+    ・学習辞書・予測辞書の入出力先を<br>
+      /sdcard/OpenWnnに変更しました<br>
+      (以前のデータをこちらのディレ<br>
+      クトリに移動してください)<br>
+    <br>
+</body></html>
index dc1375a..c325b46 100644 (file)
@@ -4,8 +4,8 @@
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:padding="10dip">
-  <TextView
+  <WebView android:id="@+id/web"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
-     android:text="@string/nicownn_main_message" />
-  </ScrollView>
+     />
+</ScrollView>
index 251ec98..8eaa27e 100644 (file)
     <string name="preference_nicownn_change_bellmode">キー配置</string>
     <string name="preference_nicownn_change_bellmode_summary_ja">チェックを入れるとベル打ちになります</string>
     <string name="preference_nicownn_change_alphamode">英字の扱い</string>
-    <string name="preference_nicownn_change_alphamode_summary_ja">ã\83\81ã\82§ã\83\83ã\82¯ã\82\92å\85¥ã\82\8cã\82\8bã\81¨ã\83\8bã\82³/ã\83\99ã\83«æ\89\93ã\81¡ã\81§è\8b±å­\97å\85¥å\8a\9bã\81\8c大æ\96\87å­\97ã\81«ã\81ªã\82\8aã\81¾ã\81\99</string>
+    <string name="preference_nicownn_change_alphamode_summary_ja">チェックを入れるとニコ/ベル打で英字入力が大文字になります</string>
     <string name="preference_nicownn_change_y_bellmode">や行の扱い</string>
     <string name="preference_nicownn_change_y_bellmode_summary_ja">チェックを入れるとや行がベル打ちになります</string>
     <string name="preference_nicownn_is_skip_space">英語変換時スペース</string>
     <string name="preference_nicownn_is_skip_space_summary_ja">チェックを外すと英語変換で「 」が挿入されなくなります</string>
     <string name="preference_nicownn_is_flipscreen">12キー表示</string>
-    <string name="preference_nicownn_is_flipscreen_summary_ja">1ストロークモード時チェックを入れるとニコめが表示されなくなります(上級者向け)</string>
+    <string name="preference_nicownn_is_flipscreen_summary_ja">1ストローク時チェックを入れるとニコめが表示されなくなります(上級者向け)</string>
     <string name="preference_nicownn_is_flick">ニコタッチフリック</string>
     <string name="preference_nicownn_is_flick_dialog">モード選択</string>
     <string name="preference_nicownn_is_flick_summary_ja">ニコタッチフリックのモード選択</string>
     <string name="dialog_import_dic_message">SDカードからユーザー辞書を読み込みます。</string>
     <string name="dialog_import_dic_message_done">ユーザー辞書を読み込みました。</string>
     <string name="dialog_import_dic_message_failed">ユーザー辞書の読み込みに失敗しました。</string>
-    <string name="dialog_export_dic_message">ユーザー辞書をSDカードへ出力します。\n保存先は\n\"/sdcard/com.hiroshica.android.input.nicownn2\"\nになります</string>
+    <string name="dialog_export_dic_message">ユーザー辞書をSDカードへ出力します。\n保存先は\n\"/sdcard/OpenWnn\"\nになります</string>
     <string name="dialog_export_dic_message_done">SDカードへ出力しました。</string>
     <string name="dialog_export_dic_message_failed">SDカードへの出力に失敗しました。</string>
 
 
   <!-- IME dependency -->
     <!-- OpenWnn English -->
-    <string name="nicownn_english_copyright">OpenWnn Ver.1.3.1/NicoWnn Ver.1.0.18\nオムロン ソフトウェア(株)/hiroshica</string>
+    <string name="nicownn_english_copyright">OpenWnn Ver.1.3.1/NicoWnn Ver.1.0.19\nオムロン ソフトウェア(株)/hiroshica</string>
 
     <!-- OpenWnn Japanese -->
-    <string name="nicownn_japanese_copyright">OpenWnn Ver.1.3.1/NicoWnn Ver.1.0.18\nオムロン ソフトウェア(株)/hiroshica</string>
+    <string name="nicownn_japanese_copyright">OpenWnn Ver.1.3.1/NicoWnn Ver.1.0.19\nオムロン ソフトウェア(株)/hiroshica</string>
 
     <!-- OpenWnn Chinese -->
-    <string name="nicownn_china_copyright">OpenWnn Ver.1.3.1/NicoWnn Ver.1.0.18\nオムロン ソフトウェア(株)/hiroshica</string>
+    <string name="nicownn_china_copyright">OpenWnn Ver.1.3.1/NicoWnn Ver.1.0.19\nオムロン ソフトウェア(株)/hiroshica</string>
 
   <!-- Candidate Delete -->
       <string name="button_candidate_select">選 択</string>
     <string name="tip_to_step6"><b>これでチュートリアルは終わりです。</b></string>
 
     <!-- main message -->
-    <string name="nicownn_title"><b>ニコWnn(nicoWnn)について</b></string>
+    <string name="nicownn_title"><b>nicoWnn</b></string>
     <string name="nicownn_main_message">\
       ・ニコWnn(nicoWnn)について\n
       \"ニコWnn(nicoWnn)\"はオープンソースとして公開されている\n
index c3b4dda..be456b0 100644 (file)
 
   <!-- IME dependency -->
   <!-- OpenWnn English -->
-  <string name="nicownn_english_copyright">Ver.1.3.1\nOMRON SOFTWARE Co., Ltd.\nNicoWnn Ver.1.0.18</string>
+  <string name="nicownn_english_copyright">Ver.1.3.1\nOMRON SOFTWARE Co., Ltd.\nNicoWnn Ver.1.0.19</string>
   <string name="nicownn_english">nicoWnn English</string>
   <string name="nicownn_english_system_dictionary">/data/data/com.hiroshica.android.input.nicownn2/lib/libWnnEngDic.so</string>
   <string name="nicownn_english_writable_dictionary">/data/data/com.hiroshica.android.input.nicownn2/writableEN.dic</string>
   <string name="en_word_separators">.,;:!?</string>
 
   <!-- OpenWnn Japanese -->
-  <string name="nicownn_japanese_copyright">Ver.1.3.1\nOMRON SOFTWARE Co., Ltd.\nNicoWnn Ver.1.0.18</string>
+  <string name="nicownn_japanese_copyright">Ver.1.3.1\nOMRON SOFTWARE Co., Ltd.\nNicoWnn Ver.1.0.19</string>
   <string name="nicownn_japanese">nicoWnn IME</string>
   <string name="openwnn_japanese_system_dictionary">/data/data/com.hiroshica.android.input.nicownn2/lib/libWnnJpnDic.so</string>
   <string name="nicownn_japanese_writable_dictionary">/data/data/com.hiroshica.android.input.nicownn2/writableJAJP.dic</string>
 
   <!-- OpenWnn Chinese -->
-  <string name="nicownn_china_copyright">Ver.1.3.1\nOMRON SOFTWARE Co., Ltd.\nNicoWnn Ver.1.0.18</string>
+  <string name="nicownn_china_copyright">Ver.1.3.1\nOMRON SOFTWARE Co., Ltd.\nNicoWnn Ver.1.0.19</string>
   <string name="nicownn_china">nicoWnn Chinese</string>
   <string name="openwnn_china_system_dictionary">/data/data/com.hiroshica.android.input.nicownn2/lib/libWnnZHCNDic.so</string>
   <!-- After Config Change -->
index 99139c0..c337d0e 100644 (file)
@@ -4,10 +4,12 @@ package com.hiroshica.android.input.nicownn2;
 
 import android.app.Activity;
 import android.os.Bundle;
-
+import android.webkit.WebView;
 public class NicoWnnMain extends Activity {
        @Override public void onCreate(Bundle saveInstanceState) {
                super.onCreate(saveInstanceState);
                setContentView(R.layout.nicownn_main);
+               WebView webView = (WebView)findViewById(R.id.web);
+               webView.loadUrl("file:///android_asset/openwnn_main.html");
        }
 }
\ No newline at end of file
index 5893582..672c317 100644 (file)
@@ -73,11 +73,20 @@ public class UserDicImportExport extends AsyncTask<String, String, String[]>{
                File fileSdCard = getExternalStorageDirectory();
                File fileBase = null;
                if (fileSdCard != null) {
-                       fileBase = new File(fileSdCard, mActivity.getPackageName());
+                       //fileBase = new File(fileSdCard, mActivity.getPackageName());
+                       fileBase = new File(fileSdCard, "OpenWnn");
                        if (!fileBase.exists()) {
                                return false;
                        }
                }
+               // import learn dic
+               File sFile = new File(fileBase, sd);
+               File dFile = new File(flash);
+               if (false == copyFile(dFile, sFile)) {
+                       return false;
+               }
+               Log.d("load", "finish import learn dic!!\n");
+
                ArrayList<WnnWord> importList = new ArrayList<WnnWord>();
                try {
                        File fileLoad = new File(fileBase, file);
@@ -129,11 +138,6 @@ public class UserDicImportExport extends AsyncTask<String, String, String[]>{
                        }
                }
                Log.d("load", "finish import!!\n");
-               // import learn dic
-               File sFile = new File(fileBase, sd);
-               File dFile = new File(flash);
-               copyFile(dFile, sFile);
-               Log.d("load", "finish import learn dic!!\n");
                return true;
        }
        /*
@@ -147,7 +151,8 @@ public class UserDicImportExport extends AsyncTask<String, String, String[]>{
                File fileSdCard = getExternalStorageDirectory();
                File fileBase = null;
                if (fileSdCard != null) {
-                       fileBase = new File(fileSdCard, mActivity.getPackageName());
+                       //fileBase = new File(fileSdCard, mActivity.getPackageName());
+                       fileBase = new File(fileSdCard, "OpenWnn");
                        if (!fileBase.exists()) {
                                if (!fileBase.mkdir()) {
                                        resultString[0] = "false";
@@ -207,8 +212,6 @@ public class UserDicImportExport extends AsyncTask<String, String, String[]>{
                }
                Log.d("sdcard", "mount sdcard!!\n");
                return Environment.getExternalStorageDirectory();
-               //File sdbase = new File("/sdcard");
-               //return sdbase;
        }
        private boolean copyFile(File dFile, File sFile) {
                if (!sFile.exists()) {