HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0710
ASCHSP3DishでのNote関連の命令(Android)5解決


ASC

リンク

2018/7/10(Tue) 21:38:54|NO.84742

セーブデータを管理したいのですがなぜかnotesaveが働きません

save.txt ("1")

save.txt ("2")
というふうにしたいですが実際は上書きされず1のままです

Windows上だと実行可能なのですが解決方法を教えてください



この記事に返信する


さか

リンク

2018/7/16(Mon) 22:40:49|NO.84794

hspdish確かセキュリティ上ファイル保存は制限があったと思います。
マニュアルのどこかに書いてあったと思うのですがちょっと見つかりませんでした。



あらや

リンク

2018/7/16(Mon) 23:33:36|NO.84795

確認してみましたが再現できませんでした。
本体もしくは、SDK等のバージョンによるのかもしれません。

確認に使用したソースものせておきます。

#include "hsp3dish.as" filename = "save.txt"; // ファイル名 txt = "1"; // データ内容を"1"にする notesel txt; buf = "データの初期内容\n"+txt+""; notesave filename; // 保存 txt = ""; // 一旦初期化 noteload filename; buf += "\n\n読み込んだ内容\n"+txt+""; txt = "2"; // データ内容を"2"に変更する buf += "\n\nデータの内容\n"+txt+""; notesave filename; // 再度保存 txt = ""; // 一旦初期化 noteload filename; buf += "\n\n再度読み込んだ内容\n"+txt+""; redraw 0; color 0, 0, 0: boxf; color 255, 255, 255: pos 0, 0; mes buf; redraw 1; stop;



さか

リンク

2018/7/17(Tue) 20:17:31|NO.84797

動作確認していませんが以下に制限が書いてありました。
notesaveでも同じだと思います。

HSPマニュアル総合インデックス
hsp3dish_ndk.htm

19.android版の注意事項、制限
データの保存について
bsave、bload命令によってアプリケーション固有のフォルダにデータファイルの
読み書きが可能です。 「/」を含めずファイル名(半角英文字)のみ指定された場
合は、アプリケーション固有のフォルダ (「/data/data/<自分のパッケージ名>/files」
で示される場所)がアクセス対象となります。 このフォルダは通常は、自分以外
のアプリケーションからはアクセスできない設定になっています。
(ファイル名が「/」で始まった場合は、フルパス指定となります。)



エイカ

リンク

2018/7/18(Wed) 00:37:57|NO.84802

こんにちわ

別命令ですが、以前私が遭遇した現象のスレのURLを貼っておきます

HSP3dish、アンドロイド版bsave、bloadを指定のフォルダにする方法
http://hsp.tv/play/pforum.php?mode=pastwch&num=81951



ASC

リンク

2018/7/21(Sat) 10:15:33|NO.84827

相対パスです

SDKのバージョンなどが原因ならあきらめます



ONION software Copyright 1997-2023(c) All rights reserved.