60893


初めまして。comsysと申します。  
Android Studioについて質問があります。

現状、binファイルまでのパスまでを指定すれば印刷を行える  
プログラムを書いています。  
下記プログラムは正常に動作します。

[code]

    var Filepath = File(File(Environment.getExternalStorageDirectory().toString() + File.separator + "customPaper"),"print.bin").absolutePath
    settings.customPaper =  Filepath
    
[/code]

この場合、予めAndroid実機の外部ストレージ内に「customPaper」フォルダ、  
「print.bin」ファイルを作っておかないと動作しません。

このbinファイルの作成をアプリ立ち上げ時に自動で行いたいです。

具体的にはプロジェクトの構成フォルダ内のどこかにbinファイルを仕込んで置き、  
立ち上げ時にbinファイルを実機内の所定フォルダにコピーする動作を入れたいと考えています。

このような動作の実現するにはどうすればよいでしょうか？


CC BY-SA 4.0
2019-11-27T06:53:13.943
60882
2019-11-27T14:29:07.843
36805
question
java android-studio kotlin
Android StudioのアプリDL時にファイルを作りたい


どこに置いて、プログラムからどう読み込むのか、が問題なのだと思います。

ファイルは `app/src/main/assets/` 内に置いてください。

以下のようなコードで、そのファイルを開いて `InputStream` を得ることができます。

[code]

    val resources = getResources()
    val inputStream = resources.getAssets().open("test.txt")
    
[/code]

あとは `inputStream.read()` で読み込んでください。


CC BY-SA 4.0
2019-11-27T14:29:07.843
60893
2019-11-27T14:29:07.843
5288
60882
answer