java iアプリ に関する 「画像をスクラッチパッドに保存」 についての質問です。
画像をスクラッチパッドに保存したいのですが、初心者なので多数のサイト見てもイマイチわかりません。
try {
DataOutputStream out = Connector.openDataOutputStream("scratchpad:///0;pos=" + basyo);
out.writeUTF( out_data );
out.close();
System.out.println("スクラッチパッド文字 書込OK!");
} catch (Exception e) {
System.out.println("スクラッチパッド文字 書込エラー");
}
これは、文字を保存する為に書いたソースなのですが、画像の場合をわかりやすくご指導いただけないでしょうか?
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
なにか調べられたのでしょうか?
丸投げすると何を説明したらいいのか回答が付けにくいです。
また、スクラッチパッドでの質問ということは基本からだと思うので、
見られているかもしれませんが、参考になるサイトを紹介します。
これらを一通りすれば基本はOKでしょう。
それでも分からない場合○○のコードの部分が分かりません。と絞って質問した方がいいです。
ITMedia(今回の質問の回答が載っています。)
http://plusd.itmedia.co.jp/mobile/rensai/#gameia …
NTTDocomo(公式ページ。技術資料など豊富にあります。使用法などこれを読めばOK。)
http://www.nttdocomo.co.jp/service/imode/make/co …
@IT(参考)
http://www.atmarkit.co.jp/fmobile/rensai/index/r …
ITMedia(参考)
http://plusd.itmedia.co.jp/mobile/rensai/#one
この回答への補足
大変申し訳ありません。ご紹介されたサイトは全て読みました。
説明不足ですいません。
わからない部分というのは、上記の資料によるとサーバーから書き込んでいる方法が大半で、ImageStore.selectEntry();をユーザーが利用して、自分の写真を読み込んだ画像のスクラッチパッドへの保存方法がわからないのです。
おそらく、どこかでバイトの様な形式にかえて、バイトひとつづつスクラッチパッドに保存しなければいけないと、おもうのですが参考にした資料のどの部分がバイトに変えている部分なのかがわからないのです。
文字や数値などは書込む事ができます。
サーバーから画像を読み込んでそのままスクラッチパッドに保存する方法もわかりました。
ただ、変数に入っている画像をスクラッチに保存するまでの流れがどうしてもわかりません。画像を1バイトづつバラバラにするのでしょうか?
ちんぷんかんぷんな事をいっているかもしれませんが、今現時点であちこち見て回り、精一杯努力しているつもりです。
もし、よろしければもう一度ご指導お願いします。どうしても理解がつかめず、2日ほど迷っています。
No.2
- 回答日時:
こんばんは。
方法は下のような流れでできると思います。1.ImageStoreからInputStream取得
2.InputStreamでバッファにデータ取得
3.バッファのデータをスクラッチパッドに書込み
==================================================
import java.io.*;
import javax.microedition.io.*;
import com.nttdocomo.ui.*;
import com.nttdocomo.system.*;
public class Test extends IApplication {
public void start() {
byte[] buf = new byte[102400];
try {
// 選択
ImageStore is = ImageStore.selectEntry();
// 画像データ管理機能から読込み
InputStream in = is.getInputStream();
int len = in.read(buf);
in.close();
// スクラッチパッドに書込み
OutputStream out = Connector.openOutputStream("scratchpad:///0;pos=0");
out.write(buf, 0, len);
out.close();
// スクラッチパッドから読込み
MediaImage mi = MediaManager.getImage("scratchpad:///0;pos=0");
mi.use();
Image img = mi.getImage();
Panel p = new Panel();
ImageLabel il = new ImageLabel(img);
p.add(il);
Display.setCurrent(p);
}
catch(Exception e) {
e.printStackTrace();
}
}
}
ソースまでつけて頂いてありがとうございます。
自分のやりたい事にピッタリフィットしました!
質問が足らず、混乱させてしまってすいません。
今後とも、何かありましたらよろしくお願いいたします。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- PHP SQLとPHPの連結方法がわからないのでアドバイスお願い致します 1 2022/07/12 12:16
- 英語 英文についての質問です。 I love my home with a ferocity totall 1 2023/05/11 13:37
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- Windows 10 Win10で、IMEパッドをショートカットキーで出せない。 2 2023/01/25 18:45
- PDF 画像調整してスクショし保存した画像をPC画面と同画質で印刷する方法 1 2022/03/31 19:09
- その他(IT・Webサービス) 画像調整してスクショし保存した画像をPC画面と同画質で印刷する方法 3 2022/03/31 19:11
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C言語のポインターに関する警告
-
EclipseでJava
-
JAVAのDouble型の小数点以下の...
-
会員情報登録プログラムの作成...
-
配列を後ろから数えるには?
-
エクスクラメーション2つ?
-
Javaのコマンドライン引数を使...
-
javaで判別式のプログラミング...
-
コマンドプロンプトに不正な文...
-
JSPやサーブレットでSystem.out...
-
LC発振回路-ループ利得
-
java教えてください。
-
[JAVA]try 内の変数を外で!?
-
メール送信を行うJavaプログラム
-
nullcline
-
値を入力し、入力した値から最...
-
(急募)JavaじゃんけんでGUI...
-
VBAで配列の計算
-
配列にnullを代入すると、null...
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
JAVAのDouble型の小数点以下の...
-
EclipseでJava
-
「続行するには何かキーを押し...
-
文字列の引き算
-
java シンボルが見つかりません...
-
JAVA 文字色変更
-
改行の判定方法
-
JAVAのエラーの意味が分かりま...
-
Javaのコマンドライン引数を使...
-
java教えてください。
-
曜日の取得方法を教えて下さい!
-
JavaにはなぜGO TO ...
-
Javaでカレントディレクトリを...
-
構文解析中にファイルの終わり...
-
JAVA 三角形の判定
-
複数行キーボード入力した後に...
-
printfの%fにおいて教本どおり...
おすすめ情報