トップページ > プログラム > 2014年10月03日 > DZkmJQS+

書き込み順位&時間帯一覧

2 位/220 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000340010000008



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Androidプログラミング質問スレ revision45

書き込みレス一覧

Androidプログラミング質問スレ revision45
37 :デフォルトの名無しさん[sage]:2014/10/03(金) 13:06:27.68 ID:DZkmJQS+
apkのインストール時にassetsにあるzipファイルを解凍してSDカードにコピーしたいのだが、うまい手あるかな。
apkインストール後の最初の起動時にzipファイルを解凍してSDカードにコピーすることはできたけれど、
インストール時に同時にzipファイルを解凍してコピーしたいのだが..
Androidプログラミング質問スレ revision45
39 :デフォルトの名無しさん[sage]:2014/10/03(金) 13:40:33.48 ID:DZkmJQS+
さっそくありがとう。

今のところ野良apkでやりたいのですが、この方法は登録が必要になりますよね..
Androidプログラミング質問スレ revision45
40 :デフォルトの名無しさん[sage]:2014/10/03(金) 13:52:32.88 ID:DZkmJQS+
ちなみに最初に起動した時にコピーするのは、このコードをちょっといじって出来ました。
http://stackoverflow.com/questions/10849321/how-to-decompress-a-zip-archive-which-has-sub-directories
Androidプログラミング質問スレ revision45
42 :デフォルトの名無しさん[sage]:2014/10/03(金) 14:13:49.24 ID:DZkmJQS+
インストールするapkの中身がネイティブのコンソールアプリで、これを動かすのに30MBほどのデータファイルが必要になります。
端末内に保存するには大きすぎるように思われるので、データ部分をSDカードにコピーしています。
コンソールアプリなのでランチャーにはアイコンを表示したくないのです。
(別にGUIのシェルがあって、このアイコンのみを表示させます)

コンソールアプリのインストール後にはアイコンが表示されないので、インストール時にデータをコピーしたいのです。
よろしくおねがしいます。
Androidプログラミング質問スレ revision45
44 :デフォルトの名無しさん[sage]:2014/10/03(金) 14:36:31.47 ID:DZkmJQS+
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

は指定していまして、Assetsに入れたzipファイルをSDカードに解凍できております。
Androidプログラミング質問スレ revision45
45 :デフォルトの名無しさん[sage]:2014/10/03(金) 14:38:45.23 ID:DZkmJQS+
あ、こちらを使えという話ですね。

android:installLocation="preferExternal"
Androidプログラミング質問スレ revision45
47 :デフォルトの名無しさん[sage]:2014/10/03(金) 14:52:41.01 ID:DZkmJQS+
>>46
そうなんです。データとapkを別々に配ってデータをコピーしてもらうようにしたら、
そこではまる人が多くて…
apkのインストールだけでデータファイルもSDカードにコピーできるとうれしいです。
Androidプログラミング質問スレ revision45
53 :デフォルトの名無しさん[sage]:2014/10/03(金) 17:01:01.94 ID:DZkmJQS+
拙い自作(移植だけど)プログラムさらします。これのAndroid版をどう配布するのがいいのかと悩んでおります…
http://sourceforge.jp/projects/kods/
GUIはQt、コンソールアプリはCCToolのgfortranで作ってますw


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。