1 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 14:24:49.22 ] このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。 ※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで toro.2ch.net/test/read.cgi/tech/1328439334/ Eclipse統合M32【Java/C++/Ruby/Python/Perl】 toro.2ch.net/test/read.cgi/tech/1320318310/ ★★Java質問・相談スレッド152★★ toro.2ch.net/test/read.cgi/tech/1329715551/ ****関連リンク**** ■ Android developers developer.android.com/ ■ ソフトウェア技術ドキュメントを勝手に翻訳 www.techdoctranslator.com/ ****前スレ**** Androidプログラミング質問スレ Part18 toro.2ch.net/test/read.cgi/tech/1328441261/
2 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 14:42:09.52 ] getWritableDatabase - 『Make sure to call close() when you no longer need the database』
3 名前:デフォルトの名無しさん [2012/02/25(土) 14:46:23.83 ] テスト用にAndroidOS搭載してる実機買おうと思いましたが、 世の中のAndroidタブレットって解像度を任意のものに変更できるものはないんでしょうか?
4 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 14:50:21.41 ] 引きこもってないで店にいって確認してこい
5 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 14:56:25.51 ] GalaxyTabはrootとったら変更できたって話はあるが 他のは知らん
6 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 15:26:54.92 ] 液晶の解像度が任意に変更できると思ってるの?
7 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 15:29:16.48 ] 液晶とは言ってない 画像かもしれない
8 名前:デフォルトの名無しさん [2012/02/25(土) 16:10:07.23 ] viewを2つ重ねて表示させます view1 オープンGLで描画したモデル (手前) view2 キャンバスに描画した図形 (背景) GLで描画のバックに透過処理をして背景が透けて見えるようにしたい のですが出来ません キャンバスを手前にセットすると普通に透過確認出来る(モデルの手前に透けた図形が表示される) サンプルを参考に mGLSurfaceView.setEGLConfigChooser(8,8,8,8,16,0); mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT); 等試しましたがダメ タスケテ
9 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 16:15:42.99 ] このスレで>3を読んで液晶の解像度のことだと思うほうがおかしい
10 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 19:39:21.61 ] >>2 これ、helperのcloseを呼べって事だからな databaseのcloseじゃないぞ
11 名前:デフォルトの名無しさん mailto:sage [2012/02/25(土) 23:16:26.44 ] 大分以前にRokonで書いたゲームを書き直そうと思ったんですが、当のRokonがいつの間にか開発終了していました。 何かAndroid向けの2Dゲームフレームワークでおすすめな物は有りませんか?
12 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 00:23:26.78 ] そんくらい自作しろよ・・・
13 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 00:32:20.30 ] 窓アプリとして書き出せて、エミュも実機も使わずVisualStudio上でデバッグ完結できる cocos2d-xが最強に捗るぞ。日本語の情報が絶望的に少ないが
14 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 00:55:12.08 ] で?
15 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 02:25:59.12 ] wavデータを鳴らそうと思っているのですが、 MediaPlayer.create(Context context, int resid) で、リソースIDから createすることは出来たのですが、メモリ上に読み込んであるwavのバイナリデータからcreateする方法は無いのでしょうか?
16 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 04:10:29.18 ] GridViewの通常時の背景を変える事って不可能なのですか? 例えば、 <GridView android:listSelector="list_selector" /> <selector xmlns:android="schemas.android.com/apk/res/android "> <item drawable="pressed_background" android:state_pressed="true"> <item drawable="normal_background"> </selector> としても、pressedの時の画像は表示されるのですが、通常状態の時は真っ黒です。
17 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 09:53:48.96 ] onKeyDownでカーソルキーとEnterに対応すれば、 XperiaPlayで上下左右と○ボタンに対応できるけど、 □と△はonKeyDownのどのキーに対応しているの?
18 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 11:18:45.55 ] setOnTouchLisnerで、ActionUpを指定すると、 指が離れた時の動作を指定できるわけですが、 ScrollView内に設置した場合だと、押したまま指をずらすとActionUpが動作しません。 対策方法はないでしょうか?
19 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:20:41.37 ] パスワード管理ソフトを自作しようとしています。 下記の仕様で作ろうと思いますが、 セキュリティ観点でどの程度問題ありでしょうか。 なお、自分用の開発であり マーケットへの登録は全く考えていません。 (1.)の仕様は、そのためです。 1.アプリ実行時、onResume時などには、 パスワード入力をさせる ※照合用の文字列は、ソースコード内にハードコーディング もしくは、String.xmlに登録して、ソース内で呼び出し (ビルド後はどちらでもセキュリティ的には同じかも) 2.アプリ内ユーザー操作で、IDとPASSの組を登録していく。 登録したものは、SDカードにファイル保存する。 3.ファイル保存するものは、アプリ内で入力されたString文字列を 適当に暗号化する 4.暗号化/復号する鍵は、ソースコード内にハードコーディング apkファイルのリバースエンジニアリングが容易ということは ググってわかりましたが、ハードコーディングした文字列(鍵)が そのまま出てくるのかどうかなどは分かりませんでした。 JNI等を使ってC++やCのコードを呼び出せる、という情報も得ましたが、 この手段を使った方が、まだ安心できるものになりますでしょうか? スマホを紛失した時のことを想定しています。
20 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:28:02.79 ] ひまたんぷれいやをandroidに移植したいんですが 手取り足取り教えてください。ちなみに女子高生です。
21 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 12:40:36.60 ] 気持ち悪い。
22 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:04:43.62 ] >>19 リバースエンジニアリングしたら、String.xml含めて文字列はそのまま丸見えだと思うよ。 一方向ハッシュした文字をハードコーディングするならまだいいけど、 「照合用の文字列」と言ってるものが素のパスならアウトかな。 よくわからんけど、鶏が先か、卵が先か、っていう悩み?
23 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:28:54.17 ] >>18 そりゃそう
24 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 13:37:06.32 ] >>18 セキュリティを重視するならアクセス制御のかかる内蔵ストレージに暗号化したデータを保存するのがいいと思う。 SDカードは誰でも読めるが内蔵ならroot取ってない限り自分のアプリからしか読み込めないので一段と安全になる。 後もう一つ。パスワードが正しいか否かの判定方法について。 1.パスワードはどこにも保存しない。 2.暗号化されたファイルの先頭数バイトを予め決められた固定文字列や自分の生年月日で割り切れる整数とかにしておく。 3.ユーザーが入力したパスワードを使って試しにファイル先頭付近を復号化し、その結果が期待された通りのデータなら認証成功。 ってのはどう? この手順にするとapkを解読しても、元のソースを読まれてもパスワードは直ちには分からない。
25 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 14:15:11.81 ] >>23 すみません、押したまま指をずらして、離しても、ActionUpが動作しません。 でした。
26 名前:18 mailto:sage [2012/02/26(日) 14:36:07.55 ] 自己解決しました scrollviewのsetOnTouchListenerで設定すればよかったみたいです
27 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 14:41:57.46 ] >>19 ハードコーディングした文字列も見れる JNIで機械語にしてもリバースエンジニアリングされたら終わりなので解決にならない 紛失を想定するなら、端末を盗まれてデータを吸い出される、といった状況も対策しなければならない >>24 ハッシュを使うだけでは
28 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 14:59:39.87 ] >>27 たとえば128bitのAES暗号を使う場合、暗号鍵(=パスワードから生成される鍵)は過不足なく128bit長である必要がある。 人間が入力するパスワードは固定長じゃないからそのままでは鍵として使えず、長さを128bitジャストになるよう加工する必要がある。 ではパスワードを128bitにするにはどうやったらいいかというと、パスワードのMD5ハッシュを求めるのが一番妥当だろう。 逆算不可能性と分散性を考えると自前でパスワード長を128bitに加工するよりはるかにいい鍵ができる。 だから一般的には、ハッシュをハードコーディングするのは暗号ライブラリに渡す本物の鍵をハードコーディングするのと大差ない。 それを回避するにはやっぱり暗号データを試しに解読して成否を見極める手法が理想的と思うけどね。
29 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 15:21:40.82 ] >>19 うーん、なんていうか・・・。言い出すときりがないよね、この分野は。 むしろ発想の転換してみたら? スマホ紛失したら、PCからの遠隔操作で一発削除ができるようなアプリにするとか(笑) これ意外といい案でない? 出来たらマーケットで公開してくれ(w
30 名前:19 mailto:sage [2012/02/26(日) 16:24:14.30 ] >>22 素のパスをソース内に書くことを想定していました。 丸見えなんですね、ありがとうございます。 ハッシュ値を保存するとした場合でも ・ハッシュ関数と ・照合するハッシュ値 がバレてしまったら結局ダメなのかと 思うのですが、誤りでしょうか? 他の方のレスを見る限り、誤っていると思いますがよく分かりません。 >>24 内部ストレージにもアクセスできるんでした、ありがとうございます。 結局データを読まれてしまう恐れはありますが、SDカードよりは強固ですね。 代替案についてもありがとうございます。 >>27 はい。データを吸い出されること懸念して、 どう暗号化しようかと悩んでいます。 おそらく、暗号の分野についての知識が不足しているため、 中途半端な質問になってしまっているのかと思います。 >>29 PCそういうサービスを出している企業がありましたね。 ブロードキャストをうまく使ってできないか。。。考えてみます。
31 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:05:15.30 ] プログラミング入門サイトのコードについて質問です Eclipseを使ってstring.xml、main.xmlを設定したあと 当該ページのようにコードを書いて実行しようとしたところ @Override public void onClick(View v) { のonClickに波線がついて@Overrideを消すように提案されます そして、消して実行すると動作します。 このonClickには@Overrideが付くのとつかないの、どっちが正しいんでしょうか? ---------------------- 抜粋 libro.tuyano.com/index3?id=1023&page=6 public class SampleApp extends Activity { 略 @Override public void onCreate(Bundle icicle) { // イベント組み込み button.setOnClickListener(new MyClickAdapter()); } // イベントクラス class MyClickAdapter implements OnClickListener { @Override public void onClick(View v) { Editable s = edit.getText(); text.setText("こんにちは、" + s + "さん。"); } } -------------------------- 環境はWin7、JDK(6Update31)、Eclipse(3.72)、android(2.2)です。 ちなみにこのプログラムが初のandroidプログラムです。(気づかない設定不備の可能性もあります) OnClickListenerを継承したMyClickAdapterには標準でonClickが備わっている(?)から @Overrideするのが正しい気がするんですが・・・
32 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:09:22.52 ] >>31 javaのバージョンか設定で波線付いたり付かなかったりした気がする @Overrideなくても特に問題ないよ
33 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:11:13.77 ] >>31 ちなみに、 @Overrideはメソッド名タイポしてオーバー ライドできないことを防ぐためのもの だったはず
34 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:51:51.77 ] protected なメソッドって下記の状態で呼べますか? class A{ protected funcA(); } class B extends A{ } B b = new B(); b.funcA(); ↑これって呼べるんでしょうか?
35 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 18:57:59.01 ] >>34 やってみろよ。無理だから
36 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 19:02:22.74 ] どこから呼ぶの?
37 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 19:44:49.89 ] >>34-35 レスどうもありがとうございます。 >>35 呼び場所は「他ファイル、他クラス」からです。 詳しく書くと下記の感じです。 A.javaファイル class A{ protected funcA(); } B.javaファイル class B extends A{ } C.javaファイル class C { void func(){ B b = new B(); b.funcA(); } } これでクラスCがprotectedなfuncA()にアクセスしてるのにコンパイルが通ってしまって困っているんです。 コンパイル通りませんよね?
38 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 19:49:52.93 ] 「Android」じゃなくて「Java」の初心者スレに行ったほうがいいと思うぜ
39 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 19:55:42.39 ] 同一パッケージなんだろ
40 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 20:03:49.19 ] >>38-39 レスどうもありがとうございます。 >>38 たしかにそうですね。そっちにに行って来ます。 >>39 たしかに同一パッケージでした。C++のprotectedとは若干違うんですね。 どうもありがとうございました。
41 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 21:16:11.15 ] >>30 つ 一方向ハッシュ javax.net.sslあたりに手頃に使えるのがあるべ
42 名前:30 mailto:sage [2012/02/26(日) 22:42:49.63 ] >>41 再度、一方向ハッシュについて調べてみて、 有効性が分かりました。ありがとうございます。 ちなみに一方向ハッシュを勧めているのは 「最初のパスワード認証」のところですよね? IDとPASSの組を保存するファイルの暗号/複合化には 使えませんよね。一方向なので。
43 名前:デフォルトの名無しさん mailto:sage [2012/02/26(日) 23:52:39.35 ] >>42 利用者がリスクを理解した上でroot化しなければ保護されてるわけだから root化した結果保護されないのはユーザーのせいだと思うけど 文句いうのは理解してないのにroot化してるやつなんだろうなw root化した場合のリスクを初回起動時に表示して免責確認を 取るくらいがせいぜいかもね
44 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 00:25:35.38 ] >>24 でFA
45 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 01:07:54.90 ] root化端末は普通にOSのアップデートすると起動しなくなるからなぁ 裏技つかってもデータがいったん初期化されるそうだし、まあ使いづらいだろうね
46 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 02:42:51.10 ] >>43 >19の趣旨とちょっと違うんじゃない?
47 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 02:45:53.46 ] canvasuにbitmapを描画する時にテクスチャに色味を与えることはできますか? 元絵は同じで、赤くなったり、黄色くなったりさせたいのですが
48 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 03:07:32.76 ] ・暗号化 ユーザがパスワードを入力 パスワードをハッシュ化して得たハッシュ値を暗号化キーとする 固定文字列Xを暗号化キーで暗号化しファイルAに保存 データを暗号化キーで暗号化しファイルBに保存 ・復号 ユーザがパスワードを入力 パスワードをハッシュ化して得たハッシュ値を復号キーとする ファイルAを読み込んで復号キーで復号を試みる 固定文字列Xに復号できなかったらパスワードは誤り 固定文字列Xに復号できたらファイルBを読み込んでデータを復号 ハッシュ関数と暗号化関数と固定文字列Xがばれても問題ない
49 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 03:25:20.53 ] >>47 グレースケール変換の応用でどうかな? このへんなどを参考にして、RGBの比率を希望する色味ごとに変更するとできるはず。 ただしドット単位での色変換なので、画像サイズが大きいと処理がかなり重くなるので要注意。 detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1435838389
50 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 04:11:44.19 ] >>48 毎回パスワードを入力したくないからアプリ作ってるんじゃないのかなw 代わりにスクリーンロック解除みたいな操作を要求するとスマホっぽいかもね
51 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 04:22:28.02 ] >>50 >19の趣旨をもうちょっと理解してやれよ・・・
52 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 04:40:35.76 ] その管理アプリが起動時に認証するマスターパスワードは必要だろ 何もなしで起動するパスワード管理ソフトなんか作っても誰が使うんだよ
53 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 08:07:07.78 ] WebViewについて質問です。 JavaScriptの開閉式メニューがあるページで、メニューを開いたあと 他のページにいって戻ってくると開閉式メニューが閉じた状態になってしまいます。 開いたままにしておくにはどうしたらいいですか? (JavaScriptの実行状態を保持?したい) 端末標準のブラウザで見ると開いたままになるので、同じ動作にしたいのですが……。
54 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 11:46:11.57 ] >>45 そんなことないよ それどんな糞端末?
55 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 11:53:36.06 ] XPeria
56 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 11:56:51.05 ] SDカード上のファイルに対して File file = new File( path ); ってやったら多少処理時間かかりますか? それともこれはパスを作るだけだから全くと言っていいほど処理時間はかかりませんか?
57 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 12:06:09.36 ] うん
58 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 12:11:10.86 ] やってみりゃ分かる事は自身でやれよアホか。
59 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 12:40:22.68 ] >>47 canvasじゃダメかもしれんが、 ColorMatrixColorFilter。
60 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 14:32:52.80 ] >>54 ぐぐればわかる 7割はそうなる
61 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 17:23:55.02 ] はわわ
62 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 18:12:25.22 ] >>59 どうもありがとうございました! 調べたらcanvasuのdrawBitmapでも出来そうですね!
63 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 19:31:56.16 ] >>60 3割助かるなら十分
64 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 21:30:06.54 ] 起動しなくなると修復不能になるのに?メーカー修理も受け付けてくれないよ ジャンクとしてヤフオク行きになる
65 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 23:20:12.38 ] >>51 >>24 を考慮したうえでの対応の一手段じゃん ほかのサービスで使う以上取り出せないといけないわけで、 その場合完全な保護なんてそもそも無理
66 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 23:32:48.32 ] >>52 マスターパスワードを入力するかわりにパターンによる スクリーンロック解除のような操作にするのは便利だろ そこでどれだけ強いパターンを設定するかはユーザー次第だが それはマスターパスワードでも同じこと
67 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 23:35:03.19 ] 画面全体がサーフェイスビューのImageViewの上ににキャンバスで全てJavaソースで表示しているのですが 更にこの上にSeekBarを乗せたいのですがJavaソースで任意位置に表示というのは追記可能でしょうか?
68 名前:デフォルトの名無しさん mailto:sage [2012/02/27(月) 23:41:34.05 ] >>67 読みにくい
69 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 01:26:10.16 ] BlackBerryならパスワード管理ソフトが標準で付いてるなw
70 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 02:08:15.78 ] そういえばSeekBarを縦向きに設置する事ってできないのん? 関係ないけど俺のまわりもアイフォンだらけになってきたw AU解禁後の今年のアイフォンの猛攻は凄まじい気がする
71 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 08:36:35.91 ] 縦向きシークバーはないので自分でつくる VerticalSeekBarでググって参考にしる
72 名前:デフォルトの名無しさん [2012/02/28(火) 09:20:46.06 ] 速く打てる力がついても 頭で組み立てる速さが遅すぎて意味なかった
73 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 14:02:49.31 ] NDKを使ってCでフォントを扱いたいのですが、 JavaからBITMAPにして送ってやる以外の方法はないのでしょうか? この方法だと1文字一文字使う場合にオーバーヘッドが心配でして。
74 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 17:26:04.86 ] 機種依存の不具合ってどっかにまとまってないかなー その機種買うしかないんかなー
75 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:00:42.82 ] オンメモリに作ったSQLiteデータベースがメソッドまたぐとレコード消えてんだけどなんで?
76 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 18:40:31.38 ] res\layout\test.xml のGraphicalLayoutでGUIを作成してtest.xmlで編集すると、Error in an XML file: aborting build. というエラーが 起こるんだが、これって仕様なんですか? あと、これを回避するにはxmlを開かない様にしたらいいんですか?
77 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 19:03:30.58 ] ActivityManager activityManager = ((ActivityManager) getSystemService(ACTIVITY_SERVICE)); ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(memoryInfo); memory = memoryInfo.availMem; で、現在の使用可能メモリ残量がわかりますが、 端末での使用可能最大メモリ量を得る方法はありますか? メモリの使用量を%で表示させたいです
78 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 19:30:22.31 ] Runtimeクラスで取得できるやつかな たぶん
79 名前:デフォルトの名無しさん [2012/02/28(火) 19:40:39.27 ] 画像ファイルを表示するアプリケーションを作成しています。 画像形式がbmp,jpg,png,gifのファイルは、BitmapFactoryを使って 表示できる事が分かりました。ところがこの形式以外の画像ファイルを 表示する方法が分かりません。(TIFF,RAW,JPEG2000等) これらの形式の画像を表示する方法はあるのでしょうか? 参考になるサイト等ありましたら、教えてください。
80 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:00:19.61 ] >>79 自分で作るしかないんじゃね? byte列にするとかで。
81 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:14:31.02 ] apache commonsとか使った時ってどっかに謝辞って書いてます?他の人のアプリでは見たことないけど・・。 commonsじゃなくてもapache2.0ライセンスのライブラリ使ってる時には書いたほうがいいのか?とか。
82 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 20:32:18.26 ] >>79 バイナリで読み込んで自前でデコードする
83 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:10:34.82 ] >>79 Java tiffとかでググる。既存のJava用コードがそのまま使えれば御の字、 使えなければAndroidへ移植する。 >>81 ライセンスを渡す必要がある、とあるね。 ttp://sourceforge.jp/projects/opensource/wiki/licenses%2FApache_License_2.0 apkに入れても見られないから、アプリのwebサイトを作って使用しているライブラリを列挙して、 それぞれのライセンスファイルも上げて、リンクしておけばいいんじゃね。
84 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:40:37.56 ] rawフォルダに入れられるファイズサイズに制限はありますか? 10Mくらいのファイルを入れても大丈夫ですか?
85 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:49:06.39 ] 入れてみれば
86 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 21:49:44.26 ] >>73 freetype ただ、SHARPの端末みたいに独自仕様で入れてるフォントは扱えないかも。
87 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:10:25.70 ] >>85 レスどうもありがとうございます。 入れてみたら、コンパイルは通ったんですが、そのリソースIDでopenRawResource()でInputStreamにして読み込もうとすると 例外が投げられてしまいます。 そのExceptionのgetMessage()は null でした ある程度以上の大きさのファイルはresフォルダに入れると読み込めなくなるんでしょうか?
88 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 22:29:45.38 ] すいません上の記述はresフォルダじゃなくてrawフォルダでした rawフォルダに10Mのファイルを入れると読み込み時に最初の4バイト読もうとしただけで例外が発生します テストで同じ名前のファイルで500Kバイトくらいにしたら全部読み込めているんですが、やはりサイズによって制限があるのでしょうか?
89 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 23:09:25.19 ] newしたバイト配列の長さを知る方法がわかりません byte[] a = バイト配列取得関数 このaの長さを知るのってどうすればいいですか?
90 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 23:18:20.68 ] >>89 もはや準スレチ
91 名前:デフォルトの名無しさん mailto:sage [2012/02/28(火) 23:26:48.82 ] >>89 もうやめちまえ
92 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 00:24:12.85 ] SerfaceViewに描画した絵をAndroidの待ちうけ画面みたいに指でフリックして動かすのって何かAPIがあったりする? それともタッチイベントを拾って加速度を計算して自前でするしかない?
93 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 01:02:17.82 ] SurfaceViewな
94 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 03:30:42.28 ] Javaの基礎まで学習してJavaでAndroidのアプリを作りたいのですが おすすめの書籍は何でしょうか?
95 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 03:31:24.06 ] >>89 ぐぐったらすぐにわかるよ、超メジャーというか基本だべ
96 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 03:32:53.63 ] >>94 独習Java
97 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 03:56:21.79 ] android.intent.action.SENDのアクティビティを 共有一覧から動的に表示、非表示させる方法ある?
98 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 06:44:46.39 ] >>89 >バイト配列取得関数 そうだな。Array.getLength(new byte[123]) でよいんじゃないか。 普通はそんなことしないが
99 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 09:40:20.44 ] >>98 普通はしないが、関数だと妥当かと。
100 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 09:58:27.88 ] >>97 自分の?他人の? 自分のなら、Packagemanager.setComponentEnableSetting()。 他人は知らね。普通にはできねんじゃね?
101 名前:デフォルトの名無しさん mailto:sage [2012/02/29(水) 09:58:32.37 ] >>97 ある