日 力力 生 行行 入 入 力力 生 用 方

Similar documents

Microsoft Word - Android_SQLite講座_画面800×1280

そして 取得した OutputStream インスタンスを使い 文字コードは UTF-8 として PrintWriter インスタンスを生成して あとは PrintWriter.append() で書き込みたい文字 列を渡して close() で保存する というだけです ファイルの読込み方法 それで

日 用 用 面 示 用 用 方

Taro-korattsu.jtd

テーブルの確認 sqlite>.tables.tables コマンドでデータベース内のテーブル一覧を表示する テーブルスキーマの表示 sqlite>.schema mytable.schema コマンドで指定のテーブルのスキーマを表示できる テーブル出力の整形.explain コマンドを使うと テー

android2.indd

Microsoft Word - Android_SQLite講座_画面800×1280

1: Preference Display 1 package sample. pref ; 2 3 import android. app. Activity ; 4 import android. content. Intent ; 5 import android. content. Shar

補足資料 インテントによるアプリケーションとアクティビティの呼出し Android アプリのキモとなるインテントとは何? インテント ( 呼び出し要求 ) とは Android 独自の機能です 簡単にいえばアプリケーションや他のアクティビティを呼び出す機能ですが 他のアプリケーションを機能や扱えるデ

2-2. TableLayout TableLayout は任意のビューを表形式で配置したい場合に利用する (HTML の Table に近いイメー ジ ) 2-3. FrameLayout ビューを重ねて表示するためのレイアウト 後から配置した部品が前面に来る仕様となっている 3. まとめ レイア

ファイルを直接編集する画面を切り替えることができる. 図 3 標準のレイアウトを削除する (2) グラフィカル レイアウト画面で LinearLayout(Vertical) を追加するパレットウィンドウの レイアウト の中にある LinearLayout(Vertical) をドラッグして, 編集

2 // TODO Auto-generated method stub float x = event.getx(); float y = event.gety(); String action = ""; switch(event.getaction()) { case MotionEvent.

Hello, Android

「Android Studioではじめる 簡単Androidアプリ開発」正誤表

データベースからデータの 読 み 込 み Cursorクラス

Android でサービスしよう! 日本 Android の会 2 月 21 日大阪セミナ- 有山圭二 ( 有限会社シーリス )

スライド 1

import android.database.sqlite.sqlitedatabase.cursorfactory; public class DatabaseHelper extends SQLiteOpenHelper { /* データベース名 */ private final static

Prog2_10th

PowerPoint プレゼンテーション


補足資料 キーイベント処理サンプル package jp.co.keyevent; import android.app.activity; import android.os.bundle; import android.view.keyevent; import android.widget.t

Prog2_2nd

Microsoft Word - _Intent.doc

mazec テクニカルガイド第5版(Android版)

Prog2_6th

はじめに Android は スマートフォンやタブレット PC などの携帯情報端末を主なターゲットとしたプラットフォーム (OS) で Linux カーネル層 ライブラリ層 Android ランタイム層 アプリケーションフレームワーク層 アプリケーション層などで構成されます Android のアプリ

Microsoft Word - Android_DI講座_画面800×1280

Prog2_2nd

はじめに Android は スマートフォンやタブレット PC などの携帯情報端末を主なターゲットとしたプラットフォーム (OS) で Linux カーネル層 ライブラリ層 Android ランタイム層 アプリケーションフレームワーク層 アプリケーション層などで構成されます Android のアプリ

Prog2_5th

オブジェクト指向プログラミング・同演習 5月21日演習課題

Android revision revision03 Copyright c Daikoku Manabu This tutorial is licensed under a Creative Commons Attribution

ALG ppt

非推奨メソッド等の掲載について

untitled

1: Android 2 Android 2.1 Android 4 Activity Android Service ContentProvider BroadcastReceiver Activity ( ): Android 1 Android Service ( ): ContentProv

Taro-twokansu3.jtd

android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:text="go"

26 editor.putint(pref_count_key, executecount); 27 // 変更した Preference を確定させる 28 editor.commit(); 29 } (c) 実行の様子実装して実行した様子を図 1 と図 2 に示す. 一度実行するごとに, カウン

Android とデータベースの連結 1 データベースオープンヘルパー SQLite は データベースを1つのファイルで扱うので 指定のデータベースがないときは作成し あるときは 既存のファイルを開く という処理が必要です そういう一連の処理をしてくれるのが SQLiteOpenHelper クラス

Prog1_11th

2016 年度 JAVA 講座第六週目 目次 パッケージ... 2 パッケージの作成... 2 パッケージの使用方法... 3 異なるパッケージ同名クラスの宣言... 4 パッケージの側面から見たアクセス修飾子... 4 ラッパークラス... 5 ラッパークラス利用法:キャスト... 5 ラッパーク

マルチ OS エンジンを使用した固定記憶域の操作 (テクノロジー・プレビュー) - パート 1

Microsoft Word - Android_DI講座_画面800×1280

II 2 p.2 2 GET POST form action URL Aisatsu 2.1 Servlet GET GET : Query String QueryStringTest.java 1 import java.io.ioexception; 2 import java.io.pri

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

Android PC OS Linux Android AndroidJava XML Android ipone ipad ipone VS Android ipone OS ios Objective-C Android Java Objective-C Java Java Android An

Prog1_15th

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

玉転がしタブレット端末の特徴の一つとして, センサを使った動作や, 指による画面操作がある. それらを活用して, 図形を動かすアプリの例を示す. 1. プロジェクトを作る Tama アプリケーションを作る,Tama プロジェクトを作る. 図 1 プロジェクト作成 プロジェクトの構成を設定する. 図

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

Prog2_5th

File IO

About me! 足立昌彦 / +Masahiko.Adachi )! バイドゥ株式会社技術顧問 (Simeji)! 株式会社カブク Co-Founder! Google Developer Expert (Android)

Vuzix M100 SDKインストールガイド

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

K227 Java 2

JavaプログラミングⅠ

Microsoft Word - 第七週Java講座.docx

Microsoft Word - Android_DI講座_画面800×1280

Microsoft Word - A05_AndroidプログラミングJUMP_画面800×1280

新・明解Java入門

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

応用プログラミング 2004/11/23 データの入出力 データの入出力データをキーボードからコンピュータに入力することや CRT に表示すること, さらにハードディスク (HDD) や MO などに保存されているファイルからデータをコンピュータに読み込むことや ( 逆に ) データをこれらの装置に

ボタンイベントアプリイベント処理を含むアプリとして, ボタンをもち, ボタンを押すと文字列を表示するアプリを作る. このアプリは,HelloWorld アプリを改造して作成するため, アプリ作成の途中からの手順を示す. 1. ボタンの設置 (1) レイアウトにボタンを追加するパレットの フォーム ウ

Android osの歴史 1.6から2.3まで携帯のみ 3.0 タブレットのみ 4.0 タブレットで培ったUIなど の技術を携帯でも 使えるとうにと APIなんかが統合された

tkk0408nari

Prog1_13th

GEC-Java

Java演習(4) -- 変数と型 --

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

ALG ppt

プロジェクト毎に名前を指定する ( ここでは AndroidTest) 動作可能な最低バージョン メインターゲットのバージョン すべて設定してクリック チェックを外す クリック

手書認識 グラフ描画 Step2-2 手書認識 : 認識結果を PaintPanel で描画する < 属性付き文字列 AttributedString> 標準出力では分かりにくいうえに認識結果を使えないので 認識するごとに PaintPanel に文字を描画することにする ここで 数式はただの文字列


intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

Prog2_10th

シミュレーションの簡単な例 GUI 無しのシミュレーションを作る GUI を作る パラメタを設定するデモンストレーションをする 2 オブジェクト指向プログラミング特論

Java - Visual Editor

せきゅりてぃ侍

Prog2_6th

Microsoft Word - 原稿編集.doc

日本アンドロイドの会 四国支部 Kickoff ミーティング in ABC2009

Oracle Forms Services R6i

PowerPoint Presentation

ファイル入出力Ⅱ

Java プログラミング Ⅰ 7 回目 switch 文と論理演算子 今日の講義講義で学ぶ内容 switch 文 論理演算子 条件演算子 条件判断文 3 switch 文 switch 文 式が case のラベルと一致する場所から直後の break; まで処理しますどれにも一致致しない場合 def

例題 3-2 ボタンをクリックしたらタイトルバーにテキストを表示します activity_main.xml <LinearLayout xmlns:android=" android:layout_height="

226

JAVA とテンプレート

例外処理とファイル入出力

目次 第 1 章序論... 4 第 2 章組み込み型データベースとキーバリュー型データベース 組み込み型データベース キーバリュー型データベース 開発環境... 6 第 3 章システムの設計 システムの概要 S

java_servlet2_見本

Java プログラミング Ⅰ 3 回目変 数 今日の講義講義で学ぶ内容 変数とは 変数の使い方 キーボード入力の仕方 変 数 変 数 一時的に値を記憶させておく機能 変数は 型 ( データ型 ) と識別子をもちます 2 型 ( データ型 ) 変数に記憶する値の種類変数の型は 記憶できる値の種類と範囲

Brekeke PBX - Version 2.1 ARSプラグイン開発ガイド

koboデスクトップアプリ ユーザーガイド

Exam : 1z0-809 日本語 (JPN) Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO 1 / 8 Get Latest & Valid 1z0-809-JPN Exam's Question and Answe

r1.dvi

Transcription:

日 力力 生 行行 入 入 力力 生 用 方

力力 生 行行 自 行行 生 力力 生 一 二 力力 生 力力 力力 方

ファイル書き込み Androidプロジェクトの 生成 新規Androidプロジェクトを下記の設定値で作成 項 目名 設定値 プロジェクト名 Sample9 ビルドターゲット Android 2.2にチェックを付 ける アプリケーション名 Sample9 パッケージ名 jp.ac.uot Create Activity FileWriteActivity サンプルアプリケーションの動作 実 行行すると 2 個のエディットテキストと 1 個のボタンが表 示される 1個 目のエディットテキストにファイル名 2個 目のエディットテキストにファイルに書きこむ 文字列 を 入 力力して ボタンをクリック 結果 このアプリケーションは 入 力力され 文字列を 指定された名前を持つファイルに 書き込む

<?xml version="1.0" encoding="u7-8"?> <LinearLayout xmlns:android="hap://schemas.android.com/apk/res/android" android:orientaeon="verecal" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchcolumns="1" > <TableRow> <TextView android:text=" "/> <EditText android:id="@+id/filename"/> </TableRow> <TableRow> <TextView android:text=" "/> <EditText android:id="@+id/ediaext" android:layout_height="260sp" android:scrollbars="verecal" android:gravity="top" /> </TableRow> </TableLayout> <BuAon android:id="@+id/write" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> </LinearLayout>

package jp.ac.uot; import java.io.bufferedwriter; import java.io.fileoutputstream; import java.io.ioexcep=on; import java.io.outputstreamwriter; import android.app.ac=vity; import android.content.context; import android.os.bundle; import android.u=l.log; import android.view.view; import android.view.view.onclicklistener; import android.widget.bufon; import android.widget.edittext; public class FileWriteAc=vity extends Ac=vity { /** Called when the acevity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); final BuFon forward = (BuFon) findviewbyid(r.id.write); forward.setonclicklistener(new OnClickListener() { public void onclick(view v) { writetext(); );

private void writetext() { final EditText filename = (EditText) findviewbyid(r.id.filename); final EditText edifext = (EditText) findviewbyid(r.id.edi/ext); try { FileOutputStream fos = openfileoutput(filename.gettext().tostring(),context.mode_private); OutputStreamWriter osw = new OutputStreamWriter(fos); BufferedWriter bw = new BufferedWriter(osw); bw.write(ediaext.gettext().tostring()); bw.flush(); bw.close(); catch (IOExcep=on e) { Log.d("FileWriteAc=vity", e.getmessage());

ファイル書き込み サンプルアプリのスクリーンショット

入 力力 文 力力

入 力力 生 行行 入 力力 生 入 力力 生 入 力力 生 入 力力 入 力力 方 生 目

<?xml version="1.0" encoding="ui- 8"?> <LinearLayout xmlns:android="hop://schemas.android.com/apk/res/android" android:orientaeon="ver=cal android:layout_width="fill_parent" android:layout_height="fill_parent > <TableLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:stretchcolumns="1" > <TableRow> <TextView android:text=" " /> <EditText android:id="@+id/filename" /> </TableRow> </TableLayout> <BuAon android:id="@+id/read" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> <TextView android:id="@+id/result" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>

package jp.ac.uot; import java.io.bufferedreader; import java.io.fileinputstream; import java.io.ioexcep=on; import java.io.inputstreamreader; import android.app.ac=vity; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.bufon; import android.widget.edittext; import android.widget.textview; public class FileReadAc=vity extends Ac=vity { /** Called when the acevity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); final BuFon forward = (BuFon) findviewbyid(r.id.read); forward.setonclicklistener(new OnClickListener() { public void onclick(view v) { readfile(); );

private void readfile() { final EditText filename = (EditText) findviewbyid(r.id.filename); StringBuffer sb = new StringBuffer(); try { FileInputStream fis = openfileinput(filename.gettext().tostring()); InputStreamReader isw = new InputStreamReader(fis); BufferedReader br = new BufferedReader(isw); String line; while ((line = br.readline())!= null) { sb.append(line); sb.append(system.getproperty("line.separator")); br.close(); catch (IOExcep=on e) { sb.append(e.tostring()); final TextView result = (TextView) findviewbyid(r.id.result); result.settext(sb.tostring());

方 手 文 入 力力 行行 文 入 力力 入 力力 行行 入 力力 示

ファイル読み込み ファイル作成のスクリーンショット

生 目 行行 示

<?xml version="1.0" encoding="ui- 8"?> <LinearLayout xmlns:android="hop://schemas.android.com/apk/res/android" android:orientaeon="ver=cal" android:layout_width="fill_parent" android:layout_height="fill_parent"> <BuAon android:id="@+id/list" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> <TextView android:id="@+id/result" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>

package jp.ac.uot; import android.app.ac=vity; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.bufon; import android.widget.textview; public class FileListAc=vity extends Ac=vity { /** Called when the acevity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); final BuFon forward = (BuFon) findviewbyid(r.id.list); forward.setonclicklistener(new OnClickListener() { public void onclick(view v) { showfilelist(); );

private void showfilelist() { String name[] = filelist(); StringBuffer sb = new StringBuffer(); for (int i = 0; i < name.length; i++) { sb.append(name[i]); sb.append(system.getproperty("line.separator")); final TextView result = (TextView) findviewbyid(r.id.result); result.settext(sb.tostring());

手 手 方 用 用 目 入 用 言

生 目

目 行行 生 生 文 行行 文 行行 生 二 用

行行 入 行行 入 用 目 目 入 行行 目 目 行行

行行 入 言 一 行行 行行 行行 行行 文 行行

生 目 文 入 力力 入 入 力力 文 行行 入 <?xml version="1.0" encoding="ui- 8"?> <LinearLayout xmlns:android="hop://schemas.android.com/apk/res/android" android:orientaeon="ver=cal android:layout_width="fill_parent" android:layout_height="fill_parent"> <EditText android:id="@+id/memo" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <BuAon android:id="@+id/insert" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text=" " /> <TextView android:id="@+id/result" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout>

package jp.ac.uot; import android.content.context; import android.database.sqlite.sqlitedatabase; import android.database.sqlite.sqliteopenhelper; public class DatabaseHelper extends SQLiteOpenHelper{ private sta=c final String DATABASE_NAME = "android_seminar.db"; private sta=c final int DATABASE_VERSION = 1; public DatabaseHelper(Context context, String name, CursorFactory factory, int version) { super(context, DATABASE_NAME, null, DATABASE_VERSION); // TODO Auto- generated constructor stub @Override public void oncreate(sqlitedatabase db) { // TODO Auto- generated method stub db.execsql( "create table if not exists android_seminar (" + "id integer primary key autoincrement," + "memo text )");

@Override public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { // TODO Auto- generated method stub db.execsql("drop table if exists android_seminar"); oncreate(db); package jp.ac.uot; import android.app.ac=vity; import android.content.contentvalues; import android.database.cursor; import android.database.sqlite.sqlitedatabase; import android.os.bundle; import android.view.view; import android.view.view.onclicklistener; import android.widget.bufon; import android.widget.edittext; import android.widget.textview; public class SQLiteAc=vity extends Ac=vity { private DatabaseHelper helper;

/** Called when the ac=vity is first created. */ @Override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.main); final BuAon write = (BuAon) findviewbyid(r.id.insert); write.setonclicklistener(new OnClickListener() { public void onclick(view v) { insertrow(); showtable(); ); helper = new DatabaseHelper(this); showtable(); private void insertrow() { final EditText ememo = (EditText) findviewbyid(r.id.memo); String memo = ememo.gettext().tostring(); ememo.settext(""); ContentValues values = new ContentValues(); values.put("memo", memo); SQLiteDatabase db = helper.getwritabledatabase(); db.insert("notepad", null, values); db.close();

private void showtable() { SQLiteDatabase db = helper.getreadabledatabase(); Cursor c = db.query("notepad", new String[] { "id", "memo", null, null, null, null, null); StringBuffer sb = new StringBuffer(); while (c.movetonext()) { sb.append(c.getint(0)); sb.append(" "); sb.append(c.getstring(1)); sb.append(system.getproperty("line.separator")); c.close(); db.close(); final TextView result = (TextView) findviewbyid(r.id.result); result.settext(sb.tostring());