Androidプログラミング質問スレ Part35
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
http://toro.2ch.net/test/read.cgi/tech/1363522503/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問懽相談スレッド161★★
http://toro.2ch.net/test/read.cgi/tech/1364006637/
****オススメ関連リンク****
■ TechBooster http://techbooster.org/category/android/tableofcontents/
■ Androidメモ http://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門 http://www.adakoda.com/android/
■ Androidプログラマへの道 http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki* http://wikiwiki.jp/android/
****公式リファレンス****
■ Android developers http://developer.android.com/intl/ja/reference/android/a\
pp/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
■ 日本Androidの会 https://groups.google.com/forum/?fromgroups=#!forum/android-\
group-japan
■ StackOverFlow http://stackoverflow.com/questions/tagged/android
****前スレ****
Androidプログラミング質問スレ Part34
http://toro.2ch.net/test/read.cgi/tech/1373440938/
0002デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN自分的にはコードで書いたほうがやりやすいんですが
0003デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0004デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0005デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0006デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0007デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN細かいレイアウトをコード記述でやったら軽く死ねる
0008デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0009デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANデフォルトで用意されているのはサンプルみたいなものだというのが分かっていない奴が、
無理に使おうとして無駄な苦労をするのは失笑するしか無い。
0010デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANそこだけコードで書けばいいだけ
0011デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANだな
0012デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN下記サイトを参考にして書いていますが、
まったく音沙汰がありません。
ttp://d.hatena.ne.jp/blatt/20100110/1263127477
ttp://yamato-iphone.blogspot.jp/2012/02/blog-post_17.html
■onCreate内
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
publishBackKeyEvent();
}
});
■自前関数
private void publishBackKeyEvent() {
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
dispatchKeyEvent(event);
Toast.makeText(MainActivity.this, "back", Toast.LENGTH_SHORT).show();
}
トースト "back" は表示されますが、
BACKキーの動作が確認できません。
期待値は、アプリ(Activity)の終了です。
どこが可笑しいかご教授いただけますでしょうか。
よろしくお願いいたします。
0013デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0014デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANDOWNイベントとUPイベントが必要なんでないかい?
0015デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANバックキー呼んだだけじゃ終了しないぞ
0016デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0017デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0018デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANたしかにそれでも良いですね。
ありがとうございます。
>>14,16
DOWNのあとにUPを足したら、希望の動作になりました。
finish()とどちらにするか悩んでみます。
>>15
はい。ありがとうございます。
0019デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.AN0020デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANEditText内にある複数行の文字の中から最初の3行だけ削除するにはどうしたらいいでしょうか?
setSelection(int start, int stop)というものがあることも知りましたが
これは文字数で指定してるようなので・・・
都合良く行で指定できる関数とかありませんかね
0021デフォルトの名無しさん
2013/08/16(金) NY:AN:NY.ANInstrumentation、sendKeyDownUpSyncあたりで調べてみ
0022デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN改行コードを調べる
0023デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0024デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0025デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANタブレットでわざわざ1アクティビティを分ける必要ってあるんでしょうか
0026デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN様々な画面サイズに合わせてそれぞれ適した画面レイアウトを用いればより使い勝手の良いアプリになるというだけのことだ
0027デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANJavaに関しては基本的な文法はわかるのですが、Android開発に関してはまったくの初心者です。
サンプルだけではなく基礎から丁寧に解説を行ってくれるおすすめの参考書などありますでしょうか。
0028デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0029デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN最初の最初なら、15才から始める〜シリーズのAndroidの奴がおすすめ
これやってから他の本にステップアップするといい
0030デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN本屋でみてみたところあまりにも大量にあり分からなくなってしまいまして…
>>29
ゲームプログラミング向けの参考書なんですかねこんど見てみます!
出来ればDBのアクセスの仕方など実践に使えるものも書かれているものだと助かります
0031デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANAndroid Developersって言う無料サイトおすすめ。超おすすめ。
0032デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANhttp://developer.android.com/guide/components/index.html
ここに全部書いてあった
0033デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANwebviewを設置しています。
そこに表示しているページ内で、
10秒ごとにjavascriptが発動して
ページのリフレッシュをしているとします。
ホームボタンを押して
このアプリを閉じたときも
このページのリフレッシュは裏でずっと行われ続けますか?
それともjavascriptの活動はその間、停止しますか?
0034デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0035デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN動き続けてる
0036デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN動かない
0037デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN003833
2013/08/17(土) NY:AN:NY.AN一つは更新が停止していました。機種依存ということでしょうか。
0039デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0040デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANってみんな使ってる?
俺の端末だとこれやるとめっちゃ快適になるんですが、
他の端末では逆に不具合出たりする可能性ありますか?
0041デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN君の3.xでしょ
0042デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN誰か頼む
0043デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN誰か頼む
>>33は聞くまでもなく、自分で試せばわかるやん
0044デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANものによる
android:hardwareAccelerated="false"
にしないと遅くなる場合もあるし
0045デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN↓hardwareAcceleratedの制限とかビューの描画モデルが変わるとか書いてあるから読んでおくといい
http://developer.android.com/guide/topics/graphics/hardware-accel.html
0046デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANWebより書籍のほうが自分は頭に入ってくるんで!
>>32
日本語のとこでおねがいします!
0047デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANそういう言い訳はいいから、読め
0049デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0050デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0051デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0052デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0053デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANこれのことか
0054デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANそれだったら初心者向けに書かれた書籍を読もうとするのは普通
0055デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0056デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0057デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN店舗でみてもサンプルばっかり載せてるものばかりでハードル高くて…
0058デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0059デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0060デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN生活英語の方はこれでは上がらないな
0061デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANから始めるのがオヌヌメ
0062デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANそれを作るためにネットで調べながら試行錯誤するのが一番実になる
本だけ読んでても何も作れるようにはならない
結局こういった輩は何か作ることが目的なのではなく
プログラミングの勉強をしているということそのものに
満足感を求めているだけなので結局何も役に立つものは
作れずに終わるものと相場は決まっている
0063デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN今度本屋でみてみます!
中身てきにはDBのアクセスとかも学ぶことができるみたいですね
0064デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANそんな人には入門書とかじゃなくて実際に作ってみるタイプの本をおすすめする
0065デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANAsyncTaskのonPostExecuteでエラーが発生し、コールされないのですがどう対処すればよろしいでしょうか?
@Overrideを消せばエラーは消えますが、51行目でreturn "Thread Success!";してもonPostExecuteが呼ばれません
javaのバージョンを1.6にすればいいとの情報があったのですが、既に1.6でフルビルドもしています
0066デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANAsyncTask を AsyncTask<Object,Object,String> にしてみ
0067デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANなるほど・・・ありがとうございます。
AsyncTask task = new AsyncTask<Object,Object,String>() {
としたら無事狙った動きをしてくれました。
ジェネリックというやつで調べればいいのかな
0068デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANエラー出てるとこでCtrl+1押せばある程度自動修正してくれる
0069デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANそれとAsyncTaskのリファレンスも見る必要がある
http://developer.android.com/reference/android/os/AsyncTask.html
> android.os.AsyncTask<Params, Progress, Result>
となっていて
> void onPostExecute(Result result)
となっているから Result が String
0070デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.ANnew AsyncTask<Object,Integer,String>()でどう?
0071デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN本当だ「AsyncTask は raw 型です。総称型 AsyncTask<Params,Progress,Result> への参照は、パラメーター化する必要があります」
と出てて、読めば型を指定する必要があるって読み取れましたね・・・
>>69
ありがとうございます。やはりリファレンスは読まないとですね
>>70
サンクス。それでいけました
0072デフォルトの名無しさん
2013/08/17(土) NY:AN:NY.AN0073デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0074デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANUSER AGENTを200パターンの中から切り替えて
携帯回線も接続しなおしてIPを変更して
クッキーも削除
これで1〜3秒おきに広告を踏むようなプログラム作ってみた
これなら広告代理店への騙しクリックが有効になるのかな?
0075デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANなんてこった、本だけで情報得てるとこういうことになるのか、本はアップデートされないからな
でも4.0以降の端末でも、メニューボタンが出るやつと出ないやつがあるな、なんでだろ?
0076デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN4.0メニューなし
4.2以降アクションバーにオプションメニューが出る
0077デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANおよ、俺の4.1.2の端末だと普通に左からバック、ホーム、メニューになってる
むしろ4.0からあるはずの最近のアプリボタンが一切出ない
0078デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANそこでhttp://denshikousaku.net/how-to-make-android-google-maps-v2-work-in-android-emulatorのサイトの通りに
com.android.vending-1.apk
com.google.android.gms-1.apk
の2つをADB install commandでインストールしました。
そしたらブログの方と同じように
This app won’t run unless you update Google Play services.
のエラーを吐きました。
そこでブログの方がしているのと同じように
「Google Play servicesの新しいバージョンのapkをネットから探してくる」
をしようとしたのですが検索では見当たりません、
どなたかどこにあるのかご存じの方を教えていただけないでしょうか。
0079デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN何故実機を使わない?
0080デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN3円維持でいい機種買えるのに…
0081デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0082デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN>>3円維持
聞かせてくれない?
0083デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0084デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN強制的にViewを再描画するメソッドってないんですかね
0085デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN次にsocketハンドルの値を確認します
0086デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN暑さのせいか?
0087デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANBTSocket.connect()するとIOException:Service discovery failedが発生するんですがググっても解決できませんでした
何か知ってたら教えて欲しいです
0088デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANMNPこじきの話じゃないのん?
au買って半年寝かせてsoftbankにMNPするとめっちゃ安い!とか
0089デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN再描画が呼ばれたかどうかを定期的にきっちり確認して、
呼ばれるまでしつこく繰り返す。
0090デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN実績があるサンプルでの現象なら、適所に「待ち」を入れる
0091デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN何度かあったな
0092デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN適当に5秒待たせてConnectしてみましたができませんでした
謎だー…
0093デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN二本目以降のリリースにも同じの使えるの?
それとも完全にアプリごとに分けなきゃダメなん?
0094デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN全部同じでも大丈夫
0095デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANありがとう
ちなみに署名って
利用者から確認されるのかな?
誤って本名を入れてしまった
0096デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANもっと具体的に書け
何につないでいるかさえ分からんw
0097デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANそもそもBluetooth対応してないとか
エミュでやろうとしてるとか
0098デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN1バイト以上書き込みしてもらうとかで確認する
それまでint read()でブロックする
それかboolean isConnected()をループの中で呼びつづける
0099デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0100デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN自動マクロ公開とかで量産とかやってる?
0101デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0102デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0103デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0104デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN0105デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANプロトコルと、ダウンロード先のIPが同一なのか否かでちょっと変わる
0106デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN署名の内容を表示するようなアプリを作ることはできる
Androidの標準のアプリにはそういったものは無い
PlayStoreとかにそういうアプリがあるかどうかは知らん
0107デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANaudioManager.setSpeakerphoneOn(false);
はスピーカーからの音出力on/offするものではないのでしょうか?
実際on/off切り替えできませんでした。
切り替える方法を教えて下さい。
0108デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANhttp://denshikousaku.net/how-to-make-android-google-maps-v2-work-in-android-emulator
このサイトのとおりにやっていったのですが
This app won’t run unless you update Google Play services.
と出たところで躓いてしまいました。
Google Play servicesのバージョンを最近あげたらしく、
Google Play servicesの新しいバージョンのapkをネットから探してくるしかないらしい。
とあるのでapkファイルを探してみたのですが私では見つけられず・・・。
どなたかGoogle Play servicesの新しいバージョンのapkのあるところを教えていただけないでしょうか。
よろしくお願いします。
0109デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANまず、パソコンにeclipseってソフト入れろ。
0110デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANtargetで「google APIs (google Inc) API level xx」ってやつを選べば、google Mapは最初から入ってるが、それではだめなのか?
0111デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN強制的にSpeakerに向けるかどうかのものであって、
スピーカーからの出力をOFFするもんじゃない
たとえばVOICE_CALLのStreamなんかはEarpieceからでるので、
こういうものをSepakerから出したいときなんかにONする
0112デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANEclipseは導入済みです。
>>110
google API4.2.2 (APIlv17)をターゲットに選択していますがエラーはでます。
エミュレーター上でGoogle Mapアプリが入っているからそれではどうなのか?
という問いであれば、「Google Mapを応用したアプリを作りたいと考えているため、
自作アプリ内で動作させたいです。」が答えになります。
0113デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANこういうことをサラッと書いてる辺りが恐ろしい
0114デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN出力をオン・オフ切り替えるにはどう書けばいいですか?
0115デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANそうなんだ、ゴメンね。
「エミュレーターでGoogle Mapsを動かしたく」って書いてあったから・・・
Google Play servicesは、ネットから探してくるものじゃなくて、
Android SDK Managerを使って、自分の開発環境に導入するものなんだ。
0116デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.ANjarsigner -verify -verbose -certs aaaaa.apk
こんなコマンドを打てば誰でも
X.509, CN=お前の本名, X=XXX, X=XXX
こんな情報を得ることができる。
鍵ファイルとかパスワードなんか無くても、だ。
0117デフォルトの名無しさん
2013/08/18(日) NY:AN:NY.AN携帯の
0118デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN0119デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANASPとしては疑わしきは罰する形でしょ。インプレッション・クリック・インプレッション量とページランキングのバランス
どれかおかしければ、単価0.01円とかにされる
単価も広告表示量もはては支払い拒否の権利さえもASPが握ってるんだから
0120デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN100%バレるよ。200%と言ってもいい。
詳細は>>119の通り
クリック数の平均って1人1人違うように感じて実は全体で大体同じくらいになる数字マジックがあるんだよお
業者は膨大な過去データからその法則を知ってるんだお
0121デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN0122デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANログインしようとして「このアカウントは凍結されています」と出るショックといったら。
0123デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN何か不正したの?
0124デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN書き方が紛らわしく申し訳ありませんでした。
SDKから導入するんですね。ありがとうございます。
ただSDKマネージャに存在する項目はすべてインストール済みで、アップデートもすべて最新の状態にも
かかわらず相変わらず同じエラーがでるのですが、この原因がわかりません。
私が最初に上げたサイトの著者さんがどのように解決したのかもわからず大変困っております。
どなたか重ねてになりますが、解決方法をご存じの方が降りましたらお願いします。
0125デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANttp://starzero.hatenablog.com/entry/20110414/1302759479
ユーザーのスワイプ操作を取得することを試みています。
layout上にボタンなどを何も置いていない場所でスワイプした
場合にはうまく取得できました。
ですが、例えば指を画面に置いた場所がButtonやListView上の場合、
onTouchEventが呼ばれず、当然スワイプ操作も取得できません。
ブレークポイントをonTouchEvent関数内においても、停止しませんでした。
Buttonなどの上に指を置いたりした場合にも
スワイプを取得したいのですが、どのように書けば良いのでしょうか?
よろしくお願いします。
0126デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANdispatchTouchEventを使ってみたら
0127デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANないなら訳します。。。
0128デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANコメが日本語って事かぃ? それはないなぁ(今年1月に造った時の話)
ってゆーか、大した事ないから簡単に応用出来るだろ?
SPPでやりたいのかな? もしかして...
0129デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANないみたいですね
訳そー
0130デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANでもapkファイルの取得って
無理じゃね?
インストールすると
展開された状態でスマホの中に入ってくるし
0131デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANつまりはライバルとかに使うと
陥れられるってことか
0132デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANかなりヤバいよね?
バレたら即バン?
wikiをwebviewで表示させてる
wikiの中にはadsense表示
アプリ側にはadmob表示
0133デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANwebview内のリファラがどうなってるかわからんから
adsenseは不正に貼られてるとみなされるかもよ
サポートに聞いてみたら?
0134デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN0135デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANデコやった事ないのかぃ?
今はルート無しで楽々抜けマス
0136デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN0137デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANこの場合は2Dを使うのでしょうか?3Dを使うのでしょうか?
サンプルで勉強しているのですが、パラメータを変えても三角形で、山折り、谷折りのようになってしまうので悩んでます
0138デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN0139デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANありがとう 十分参考になります
3Dを使えばよいわけですね?
0140デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANで、googlemapできました?
0141デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN未だ解決に至っていません・・・。
SDKから環境に導入したあと、更にエミュレーターに対して何か設定をする必要があるということなのでしょうか・・・。
もしそうであればどなたか詳しく教えていただけると大変助かります。
0142デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANhttp://android.keicode.com/basics/mapview-v2-reference-google-play-services.php
0143デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN小さな画像をタイル状に敷き詰めたスプライトを作成したいと思っていますが、
そのやり方がわかりません。小さな画像は単純に1種類の画像です。
どなたかそのやり方が分かる方教えて下さい。
0144デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANストリームが途切れた場合、AudioTrackは1200ms毎に再起動します。
ストリームが復帰したとき最大1200ms再生が遅れる。
この遅れを小さくするにはどうしたら。教えてエロい人
0145125
2013/08/19(月) NY:AN:NY.ANありがとうございます。
希望の動作になりました。
onTouchEventとdispatchTouchEventについて
解説されているサイトを見て、動作に納得しました。
その後色々と試しているのですが、別のところで躓きました。
>>125をdispatchTouchEventに置き換えたものを
PreferenceActivityをextendsしたActivityに導入してみたのですが、
PreferenceScreenの中に入った状態では
タッチイベントを取得できませんでした。
PreferenceScreenの中に入らない、一番TOPのPreferenceでは
タッチイベントを取得できています。
PreferenceScreenの中に入ったところでも
イベントを取得したい場合、どうやって書けば良いのでしょうか?
(技術的な興味だけなので、もし分かりましたらご教授願います)
0146デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANそれは行ってあります。
http://www.dotup.org/uploda/www.dotup.org4421843.jpg
にも関わらずこのような表示がでており戸惑っております。
0147デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANcore i7でも起動が遅くて結局実機だわ
0148デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN実機でやってみ
0149デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN忍耐力あるなぁ
0150デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.ANリファラは独特のものに変えています
サポートってこういうのに
きちんとした返事を返してくれるもの?
0151デフォルトの名無しさん
2013/08/19(月) NY:AN:NY.AN実機が現在バージョン2.2のものしか所持しておらずテストができない状態です。
2週間後に実機が届きますがそれまでにある程度仕上げる必要があり、エミュレータをなんとしてでも使いたい状態です。
0152デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANSDK ManagerのGoogle Play Servicesの所を見せて。
0153デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANちゃんと作れば2.2でも動くよ
0154デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANwww.dotup.org/uploda/www.dotup.org4422364.jpg
こちらになります。
>>153
実はアプリ開発初心者でどのようにすれば2.2でも動くのかさっぱりです・・・。
解説しているサイトなどあれば教えていただけると大変助かります。
0155デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANオレだってつい最近始めたばっかだよ
http://developer.android.com/google/play-services/maps.html
よく見りゃ全部載ってるよ
少しは努力せいw
0156デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0157デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN¼½¾
0158デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0159デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0160デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0161デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANひと通り軽く目を通してみたつもりですが、2.2で使えるようにするにはどうしたらいいのか
私ではさっぱりでした・・・。
ヒントだけでもいいのでもし良かったら教えていただけると嬉しいです。
また引き続きエミュレーターで動かせるようにする方法も募集致します。
よろしくお願いします。
0162デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0163デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN適切なエミュレーターがない状態となりコンパイルが通りません。
更にプログラム側のターゲットを2.3.3にしてみるとコンパイルエラーとなります。
0164デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN根本的におかしいだろ
マップ以前に基本からやり直せよ
0165デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANお前はエミュでコンパイルしてんのかよ
全く理解せずコピペだけで進めてるからこうなる
もう一度開発環境の構築からやり直せ
0166デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0167デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN>>164
失礼、言い方に大変大きな問題がありました。
コンパイル自体は通るのですがその後実行できません。
更にプログラム側のターゲットを2.3.3にしてみるとコンパイルエラーとなります。
プログラム側のターゲットでコンパイルが通らなくなる方と混同してしまました。
0168デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANそんなん使ってエミュで動かして何になるの
0169デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANどうしても一定期間内に成果を出さなくてはいけないのですが、実機が届くまで時間があるため、
暫くの間実機なしでテストをしたいのです。
本当に申し訳ありませんがよろしくお願いします。
0170デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.ANじゃ、作ってやるよ
いくら出す?
0171デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0172デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN0173デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN作る というのがどこまでを指しているのかよくわかりませんし、
相場もわからないのでもし本気でおっしゃっているのであればメールなどで
よく相談させていただきたく考えています。
よろしくお願いします。
0174デフォルトの名無しさん
2013/08/20(火) NY:AN:NY.AN依頼するより安いし、ここでダラダラ何度も書き込んで回答待つよりマシだろ
時間の無駄
0175デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANもう注文済みの端末があるのでなかなかそういうわけにいかないのです…
スレ汚しとなり大変申し訳ありません。
0176デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN0177デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANざまぁwwwwwwww
0178デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN0179デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANじゃこれ使えば?
1時間 945円
http://appkitbox.com/testkit
5時間 4,200円
http://www.scirocco-cloud.com/ja/price.html
0180デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN端末に関する予算枠がすでに埋まっていることと、
自分のPCでないためポート447番の開放を行えないため利用が難しいです。
わざわざご紹介いただき有難うございました。
0181デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN>>169 >>173 >>175 >>180
0182デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANAndroidやるつもりなら端末の1台や2台、自己投資で買ってもばちは当たらんだろ
言い訳ばっかりでやる気がないようにしか見えんわ
0183デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN0184デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANiPhone 3Gの解像度320×480ピクセルだぜ
0185アドルフォイ
2013/08/21(水) NY:AN:NY.AN長々と有難うございました。
0186デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN0187デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN0188デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANどうもScaleで縮小しているため、移動距離がどんどん小さくなっていっているような・・・
0189デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANヒント1「TransとScaleは掛ける順番が存在する」
ヒント2「元データと計算用データを分ける」
ヒント3「計算後のデータをさらに次の計算に使い、さらに次の計算に・・・・という使いまわしは誤差が増えてやってはいけない行為」
0190デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.ANAnimationSetにaddする順番を変更したら動きました
ありがとうございました
0191デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN言語をアラビア語にする
といけるかなと思ったけどダメだった
0192デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN一度フォーカス当ててからタップしないとonclickが反応しないようになってしまったんですが、
やりようありますか?
0193デフォルトの名無しさん
2013/08/21(水) NY:AN:NY.AN0194デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0195デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.ANえ?もうアンドロイド撤退?
0196デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.ANいえ、端末が実際に届いてからデスマでやることにします。
お気遣いありがとうございます。
0197デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.ANプログラムの方から画面のサイズ取得で大きさに応じて決定することはできますが
XML記述の場合で、画面のサイズ取得とかそこから計算して文字サイズ決定というようなことはできますか?
その場合の記述法はどのような感じになりますか?
0198デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.ANいろんな画面サイズ用にたくさん XML を書く感じになると思います
0199デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0200デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.ANしかし端末が届くことは永遠に無かった
0201デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN解決策はありまするか?
0202デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0203デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0204デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0205デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0206デフォルトの名無しさん
2013/08/22(木) NY:AN:NY.AN0207デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0208デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANこのページでの動的RelativeLayoutについて
param2.addRule(RelativeLayout.POSITION_TO_RIGHT, 1);
ここのPOSITION_TO_RIGHTの部分で赤線エラーになってしまいます。
これ自体存在しないようです。
これはどうなってるんでしょうか?
0209デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANこれより下のコンテンツはかなり古いバージョンの時に作成したコンテンツとなっていますのでご注意下さい。
0210デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0211デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANもう閉鎖したけど
0212デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0213デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANいたずら用で学校のホームページにして怒られそうになったわw
0214デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN【SQliteOpenHelper】
〜省略〜
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table list("
+ "name text not null,"
+ "unit text"
+ "category text default 'その他'");
);
〜省略〜
【MainActivity】
〜省略〜
Cursor c = db.query("list", new String[] {"name" , "unit" , "category"}, null, null, null, null, null, null);
〜省略〜
ただデータベースに入っているデータをTextViewに表示させるプログラムです(もちろん何も入っていなかったら何も表示されない)
しかし実行してみると起動時に強制終了し、logcatには"no such column: category"などと書いてあります。
アプリの再インストールなどは何度も試しました
何か原因に心当たりあったら教えてください
0215デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0216デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN1) 元々 category カラムはなかった
2) その後アプリを修正して category カラムを増やした
3) でも最初作ったデータベースは削除してないから古いまま残っている
0217デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANすいませんどこの括弧でしょうか?
onCreateにはしっかり閉じ括弧あります
>>216
その通りで、途中からカラム追加しました
その際にプロジェクトも再作成したので前のデータベースは消えていると思ったのですが・・・
今テーブルごと削除して、もう一度さっきのプログラムで実行しましたがダメでした
logcatの文章もさっきと変わっていないようです
0218デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANdb.execSQL("create table list("
+ "name text not null,"
+ "unit text"
+ "category text default 'その他'");
list( の閉じカッコが無いように見えるけど。
0219デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANunit textのあとに,ないからcategoryカラム作られてないんだろ
0220デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANそれもそうだな
閉じ括弧もないしカンマもないし
で、それに気づかないってことはおそらくSQL自体わけもわからずコピペしてるレベルなんだろう
おまけにAndroidに関する知識も浅いと来た
基礎からやり直すべきだな。今後機能の追加をするたびにプログラミングエラーで時間を浪費する様子が目に浮かぶ
0221デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0222デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN関数の閉じ括弧しかないよ
0223デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANこのcreate文でテーブルは作成されるのか。
アンインストールして再インストールしているなら、古いテーブルは消えてるはずだし。
0224デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN'その他'"); の閉じカッコは execSQL( の開きカッコに対応してる。
list ( に対応する閉じカッコはない。
0225デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN〜省略〜の前の行で閉じてるっしょ。
紛らわしい書き方だが。
0226デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0227デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN二つずつ開き括弧、閉じ括弧あるじゃん
0228デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN文字列の外に出てるからSQL文としては閉じれてないよ…
0229デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANもしかして質問者本人?
0230デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANああ、そうか。ごめんね。
でもそしたらそもそもdb自体作られんくて別のエラーなるんちゃうの?
0231デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN最初からエラーありのSQLでテーブルを作成してた場合はね
SQL文も修正し直しただろうし、その過程で文法的に正しいSQLを実行したら
中途半端な状態ではあるがテーブルは作成されてしまう
0232デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN0233デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN皆さんのおかげでとりあえずcolumnは追加できたようで強制終了もしなくなりました
数日ここで悩んでいたのですが、さすがにこのミスに気付けなかったのは反省して、
>>220の言う通りSQliteもあまり理解出来てないので入門書をもう一度読み直すことにします
0234デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANadbで実際にテーブルの状態確認するとか、関数に渡してるsql文を書き出して確認するとか
0235デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANhttp://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#execSQL(java.lang.String)
だったら>>214のプログラムはexecSQLの段階で強制終了するんじゃないのか?
と思ってSQLiteOpenHelperについて調べたら
「onCreateはデータベースファイルがある場合は呼ばれない」
らしいな
つまり今回の質問に対する適切な回答は
「SQL文の修正」と「SQliteOpenHelperのonCreateが呼ばれているかprintfデバッグで確認」
の二つだったわけだ
0236デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANデバッガでみれば一発だといつも思うけど、それで解決するような
トラブルを質問する人はだいたいデバッガ使えないしね。
0237デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANObject-CみたいにAndroidも独自の言語を採用する可能性はあるのかな?
0238421
2013/08/23(金) NY:AN:NY.AN仮に別言語を採用してもDalvicVMで動かし続ける限りはOracleの追求は止まないだろう
0239デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN最初から独自の言語を採用してれば、違ったかもね
0240デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANただ速度はもっと速くできるようだから、そっちは塗りなおして欲しいな
0241デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANソースはこの前のサムスンVSiPhoneの裁判
裁判所はiPhoneの違法を認めつつも例外処置としてiPhoneの販売指し止めは拒否するとか
意味不明な結果だしたやつ
0242デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANプロジェクトを作り直してもパッケージ名が同じなら端末内にデータは残ってる
0243デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.AN独自言語はない
0244デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANそうするしかない
0245デフォルトの名無しさん
2013/08/23(金) NY:AN:NY.ANその形にトリミングすることってできますか?
javaではなくXMLで用意しておいて気軽に使いたいなと
0246デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANC#は誰がどう考えてもない。 Wikiで成り立ちとか調べてみろ
0247デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0248デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANbackgroundをdrawableに配置したxml指定して、shapeとか描画命令使えばなんでもできるでしょ
0249デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANネイティブアクティビティーのでしょう
0250デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANNDKが今2つ使いにくい
0251デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANAndroidのJavaもどきフレームワークはJavaのライセンスが気に入らないが
開発者やリソースを盗みたいという目論見から産まれたもので、
C#/.NETとはよく似てると思うぞww
.NETのクロスプラットフォーム版のMono(UnityもMono)は
スマホ向けのクロスプラットフォーム技術としては現状トップなんだし
0252デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN仮想マシンでなくて言語の方
0253デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANGoogleはJava Programming Languageと呼んでる
Javaとは決して呼ばない
0254デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0255デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0256デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0257デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANDEXというJavaとは無関係なバイトコードを使用しているから、それゆえOracleにライセンス料を支払わずに済んでる
http://itpro.nikkeibp.co.jp/article/COLUMN/20091208/341738/fig4.jpg
Oracleが問題視しているのはAndroidのAPIの方。
たとえばjava.lang.StringもAndroidのAPIの一つであってJavaのAPIではない。
0258デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANandroid:background="#ff0000"
をするとボタンが超ミニサイズになってしまう、なんで?
0259デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN自分でボタンにbackgroundを設定すると、そのデフォルト値は置き換えられて自分が指定したものに変わる
今回のケースでは"#ff0000"を設定しているが、これは画像ではなく単なる色だ
画像には最小サイズがあるのだが、あいにく色にはサイズがない
つまりそういうわけだ
0260デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0261デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANXMLのここの数値に画面サイズを取得した計算式を入れることは不可能ですか?
0262デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN0263デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANonCreateで計算してサイズ設定すればいいと思うよ
0264デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANコードでですか?
できるだけXMLにしてできないことは最終的にコードでという方法を取りたいです。
つまり>>261は無理と考えていいですか?
0265デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN了解です。
0266デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.AN画面を左右に 1:2 の割合で分割するとか
0267デフォルトの名無しさん
2013/08/24(土) NY:AN:NY.ANはい、無理です。
0268デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0269デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0270デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.ANそれぞれ別々に色々なファイルを用意しないといけない所がAndroidに最新さを感じない
ローテクすぎる
0271デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN>>それぞれ別々に色々なファイルを用意しないといけない所が
めんどくさいから自分は1個しか使わない
キミはやり方をしらないのかぃ?
0272デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0273デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0274デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN自動調節機構を使ってるだけだが?
0275デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0276デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN聞いたことないな
0277デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN業界用語使って偉そうなこと言う素人ですか?
0278デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN複雑なアルゴリズムは一度紙にケースパターンを書いて考えるという
0279デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0280デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.ANAndroid規定の画像サイズ表に掲載されていない
キャラクターの立ち絵や背景などの画像サイズはどのように決定すれば良いかご教授ください。
0281デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0282デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0283デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.ANボタンを押すと数が増えるのを表示するだけなんだ
ボタンを押すと止まる
package makeApplication.free;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class FreeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView)findViewById(R.id.count_view);
String cha = String.valueOf( i );
String str = cha;
tv.setText(str);
}
int i = 0;
public void onBottonClick(int v) {
i++;
}
}
0284デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0285デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0286デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0287デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN外国人?
いくら日本語分からないっても、ちゃんと質問しろよ
0288デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0289デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.ANそうみたいです
すいません
何とかなりました
ありがとう御座いました
0290デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0291デフォルトの名無しさん
2013/08/25(日) NY:AN:NY.AN0292デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN型変換のメリット?つかう場面?がよくわかりません。
View view;
ListView listView = (ListView) view;といった処理をよく見るのですが
何のためにViewをキャストするのかわかりません。
だったら
ListView listView = (ListView) findViewById(R.id.listView)とかでいいんじゃないですか?
どのサイトを見ても良くわからなくて・・・
0293デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0294デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANListview非依存のViewで定義されてるメソッドは、キャストする前に呼んだほうがわかりやすい。
0295デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN読み手にとって分かりやすい記述かどうかの違いで、
初心者が見るサイトだと複雑な記述は混乱を招くから、単純化して書いてたりするだけ。
0296デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN自分の周りの人らのスマホでフルパワーでゲームの描画ロジック回してみると
全部60fpsが上限なんです(一番古い機種でOSのverが2.3くらい)。
もう2.0以前のOSはカバーする気はないので
今後、登場する新しいOSで、上限が60fps以上のものが出る事があるのか気になってます。
(というかfpsはハードウェア依存?)
どうなんでしょうか?
0297デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANそれを知って何がしたいの?
0298デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN既に公開してる多くのアプリが
フルパワーで回してシステム側の垂直同期に頼って
fps:60くらいで調整してるので
今後もそのままなら、修正しなくても大丈夫なのかなという事です。
もし今後(現在でも?)、fps:60以上のものが出回るのなら
修正しないといけないので。
0299デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0300デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANコンシューマーですら30で足りるのに、ソーシャルで60回す必要ってあるのか…。
0301デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN例えば犬とか
0302デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANタブレットでゲームしている犬想像して吹いたwwww
0303デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0304デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0305デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN0306デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN正確なリフレッシュレートが取れないとか、4.0以下は垂直同期が取れないって
記事があるんだけど、リフレッシュレートを信じて限界までCPU使うとかやったら
機種によってはおかしくなりそうだな。
0307298
2013/08/26(月) NY:AN:NY.ANやっぱ垂直同期依存はマズイのかもしれないですね。
次に更新する時、一応、ウェイトかませる事にします!
0308デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.AN古いけどサターン版の
VF1とVF2やると全然動きが違うよ。
前者がFPS30
後者がFPS60
あとファミコンとかスーファミの時代も
アクション系は基本FPS60だったような…
0309デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANステータスバーを下ろしたときに表示される通知をRemoteViewsを使ってカスタマイズしようとしています。
カスタム部以外は出来るだけOS標準のレイアウト・スタイルを使いたいのですが、よい方法ありますでしょうか?
現状TextViewのStyleのみ下記で設定出来てます。
style="@android:style/TextAppearance.StatusBar.EventContent.Title"
style="@android:style/TextAppearance.StatusBar.EventContent"
全体のレイアウトやImageViewの大きさや背景も標準に揃えたいです。
0310デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANバージョンに応じて使い分けるという面倒なことをした
メーカー独自カスタマイズには対応できないがそのへんは諦めた
もっといい方法があるなら俺も知りたい
0311デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANそこで背景(320×480 png mdpi)を画面外合わせ5枚描写した場合、
20fps以下のパフォーマンスしか得られなかったのですが、
背景を毎フレーム5枚描写することは現実的ではないのでしょうか?
OpenGLを利用する他、描写を高速化するノウハウがあれば教えていただきたいです。
背景を1枚にした場合は40fps以上を確認したため、原因は背景だと考えられます。
0312デフォルトの名無しさん
2013/08/26(月) NY:AN:NY.ANSurfaceView自体そこまでパフォーマンスがでるViewじゃないです。
GLSurfaceViewを使って描画用GLThreadとプロセス用のThreadとActivityのMainThreadの3つに並列処理すれば、
ゲームに耐えうるパフォーマンスを発揮できますよ。
0314デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN原因が背景なら
背景画像を軽いのにすればいいのでは?
0315デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANLayout内の任意の場所にテキストカーソルを表示する方法はありませんか?
編集がしたいわけではなく、単にカーソルを表示したいだけです。
0316デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0317デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANedittextを動的に表示すればいい
0318デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANタップした位置にテキストカーソル以外を透過したeditTextという感じですよね?
それでやってみます。
ありがとうございました。
0319デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANSurfaceのサイズを拡大して全画面表示にすることができると知りました。
その場合のタッチ座標は拡大前の状態のものなのでしょうか?
0320デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0321デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANエミュレータもOpenGLはうまく起動しないみたいなので・・・・・
0322デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0323デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANandroidのゲーム開発には何を使えばいいの?
今はeclipseでhelloworldからボタン配置ボタンに動作を付けることくらいしか出来ないけど
目標はアプリのpewpewみたいなジョイスティックがあって2dなアプリ
unityとか勉強するといいのかな
0324デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0325デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN「Android ゲームプログラミング」でぐぐってみるといいかと
helloworldとは根本的に作り方が異なる
あとゲームプログラムは、ジャンルにもよるが、基本的には
数多くある種類の中でも上級側のプログラム技術の塊なのでそこは覚悟したほうがいい。
例えるならHelloWorldがABCD英語習い始めた中1で
ゲームプログラムは大学入試レベル英語
0326デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0327デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN>>例えるならHelloWorldがABCD英語習い始めた中1で
>>ゲームプログラムは大学入試レベル英語]
そんな小さいレベルの差じゃねーだろ
>>ゲームプログラムは英語圏の大学留学卒業レベル位じゃねーの
0328デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN一昨日の晩お会いしましょう
0329デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANそっちではなく、Homeに有るアイコン状のものをどうこうするアプリ作りたいのです
そっちのウィジェットはなんと言って区別してるのでしょうか?
0330デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0331デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANホームのウィジェットは正式にはAppWidget
0333デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0334デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0335デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANViewの複製ができれば複製したView全体を新しいレイアウトに突っ込めばいいんですが、
複製はできないみたいだし、parentの変更も見つからないし(こちらは英語力不足かも)、
できない可能性があるんです。
0336デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN<LinearLayout>
<ImageView/>
<LinearLayout>
<TextView/>
</LinearLayout>
</LinearLayout>
0337デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN動的にという話です。
0338デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN何がしたいのかはわからんが。
0339デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0340デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN一個ずつ初期設定しなきゃだけど
LinearLayout1にLinearLayout2をaddしてLinearLayout2にTextViewをaddして
同じレイアウトを動的に繋げていきたいなら
基本形の親Viewと子ViewのXML作っといてinflateして繋げていくとか
0341デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANやっばりそうなりますよね。
ユーザー側が任意に作ったレイアウトをごにょごにょしたいので、うまくできないわけです。
0342デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0343デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN一応使われているものに制限があるため、
全部ツリーウォーカーで取得するって手段もありますが...
0344デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN0345デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANLinearLayoutをLLと書きます。
<LL>
hoge
</LL>
という描画が既にされているとします。
hogeは任意のviewGroupです。
これを
<LL>
<TextView />
<LL>
hoge
</LL>
<\LL>
に置き換えたいのです。
0346デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN最初っからレイアウトは下で作っといて描画しないviewはgoneしとくとかそういうんじゃダメなの。
0347デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN<LL>
hoge
</LL>
の部分が取れるんだったら
それを適当なところにぶち込めばいいんじゃないの?
他のアプリから取ってくる、とかは無理だけどさ
0348デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.ANその都度描画するというわけですか...
重そうなので避けていましたが、実用に足るか一度やってみます。
0349デフォルトの名無しさん
2013/08/27(火) NY:AN:NY.AN取得はできても、addviewができないんです。
0350デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0351デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANどこからどうやってViewを取ってくるかみたいな説明は全くなしで
追加できません、って言われたら、諦めろとしか言いようがないわな
0352デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN描画済みのものをgetChildAtなどで取得、
別のレイアウト内に入れる
という手順です。
0353デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0354デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0355デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANはい、キャストはしてますが。
もしかしてやり方があるのでしょうか?
0356デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANありがとうございました、できました!
私の無知が原因でスレを汚してしまい、すみません。
0357デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0358デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0359デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0360デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANこれがアドルフォイクオリティー
0361デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANそれともfragmentで実装するとあのような動作になるのでしょうか?
それとも遷移アニメーションもしていしてる?
0362デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN参考になるよ
https://play.google.com/store/apps/details?id=com.devspark.sidenavigation.sample
0363デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANむかしC++のセガの本を読んだ時もそう書いてあったと思うのですが
0364デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANViewならView.getLocationInWindowを使えばいい
0365デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANそれともアプリごとに振られた領域によるの?
画像扱ってるとしょっっちゅう出るんだけど、こちら側の対応に限界がある気がする
0366デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANSurfaceView
他のView
と追加してみるとSurfaceViewの下に
他のViewを追加してもSurfaceViewに押しつぶされてまったく見えません。
weightとかもありますがイマイチ比率が上手く行かず困ってます…
たとえば、他のViewが縦100の時、SurfaceViewが
残りの画面の大きさにピッタリなるようにしたいという事なのですが。
LayoutParams辺りで何か良いパラメータがあるんでしょうか?
0367デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANaset
0368デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN端末全体のメモリだと思う
1.6の256MBしか積んでない端末だとエラーが出たときあった
最近じゃ256MBの端末はほぼ見かけないと思うけど
まだそこそこ出回ってる512MBの端末ででるなら実装見直したほうがいいかも
0369デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANわりと最近の端末からエラーレポートが届いてるから、下手したらメモリ1G端末の可能性もある
300x150の画像10枚とかメモリに持つだけなんだけどなー
0370デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANありがとうございます
0371366
2013/08/28(水) NY:AN:NY.AN(int)(HEIGHT * getResources().getDisplayMetrics().density)
とかheightに与えてやればいいのだろうか…
他の端末だと大きさ変わらないだろうか…
誰か…
0372デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0373366
2013/08/28(水) NY:AN:NY.ANそれは
LinearLayout(layout_height="wrap_content") ←この中に下の二つを入れ込む為のもの
SurfaceView(layout_height="wrap_content")
他のView(layout_height="wrap_content")
という事ですか?
SurfaceViewにlayout_height="wrap_content"を指定した時点で
それが下のViewを押しつぶしてしまうんです…
0374デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANそらそうだろ。そうならないようにweightやらなんやらがあるわけで
0375366
2013/08/28(水) NY:AN:NY.ANそのweightやらなんやらの指定の仕方を少し教えて頂けませんでしょうか?
weight使うとなんか比率が上手くいかなくて… >>366にも書いてますが
0376デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANいちアプリが全メモリを食いつぶさないよう、使えるメモリの上限値があるが、具体的な値は端末によって異なる
Runtime.getRuntime().maxMemory() で調べれる
画像は
・必要な (ただちに画面内に表示しなければならない) 画像だけを読み込む
・必要なくなった (画面外に消えた) 画像は解放する
・BitmapFactory.Options の inSampleSize を設定して必要最小限の大きさで読み込む
・読み込めなかったら inSampleSize を1段階上げてひとまわり小さく読み込んでみる
でだいたいは対応できるけど、古い端末だと苦しいね
0377デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANandroid:layout_height="0px" android:layout_weight="1" でどう
0378デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN比率が上手くいかないがどういう状態かわからんと何とも言えないが
0379366
2013/08/28(水) NY:AN:NY.ANこれだと画面の半分ずつになりますね。
機種によって画面の解像度が違うから
やっぱweight駆使してどうにか比率決めるしかないのかな…
>>378
例えば、その他のViewが100pxの場合に
SurfaceViewを残りの画面一杯に常になるようにしたいという感じです。
0380デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANハローザワールドの次は何作ればいいすか?
0381デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0382デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANカメラ
0383デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0384デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANよしきた
カメラやるっす
ところで、ウィンドウズのSDK使ってるのだが
カメラがnoneになってた気ガス
一般的なウェブカメを使えるように設定できるの?
それともwindowsでの開発時は心眼でコーディングして
実端末に持ってきてから動作確認するしかないの?
0385デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANwidgetではなくdrawableとかを調べたいのだが
getLocationInWindowは使えないような気がするのだけど
0386デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0387OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.ANそこら辺不明だよね
>>367
ん?asetに素材ぶち込めば回避できるってこと?
>>368
実はからくりあって昔のほうが出なかったりする
>>369
わかる!その気持ち!
>>376
大体そんな感じだと思ってたけど、色々実験して試してるどうも仕様が怪しい?感じなんだよな
つーわけで、ここらでOutOfMemoryについてそれぞれの知識出し合って
この強敵の正体少しでも見抜いてみない?(まとめリンクあるなら誰か教えてほしい)
まずは言い出しっぺの俺から先陣切るぜ
0388デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANCが本職でSDKド素人の俺の考えだけど
mallocして画像データ入れて使い終わったら即freeするイメージでもoutメモリーが出る?
0389OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.AN結論からいくと「OS別、国産端末と海外産端末別、携帯かタブレット別」で分かれてるっぽい
<念のため予備知識>
1、maxMemoryは端末搭載のメモリー数ではなく、1アプリに使用が許されてるメモリー上限。
取得すると「60000」みたいに値が取得され、単位はKB。左例の場合60MBという事になる。
2、maxMemory値はバラバラではあるものの多少共通点あり。
次のような傾向が見られた。
・OSバージョン別で値が分けられてる傾向。
Android4.1.2 → 65536 (試した機種。SC-03E、N-05E、205SH、203SH、200SH)
Android4.2.2 → 131072(試した機種。F-06E、F-07E、202F、206SH)
Android2.3 → 触れる端末なしにつき調べられない。情報求む。
Android2.2 → 24576(試した機種。001HT) ※注意(下記参照)、国産機種情報求む。
以上の結果から、「たぶん」キャリア別でも機種別でもなく、ある程度はOS別なのでは?という雰囲気あり。
ただし国産か?海外産か?でも値がバラつく傾向あり
上の表Android2.2の値はあてにはならないかもしれない。
・・・ということで
↓
3、国産端末か、海外産端末かで微妙に値が変わってくる可能性高し
・Android4.2.2 → 98304(試した機種。202K)
4、スマートフォン(携帯電話)か、タブレットかでも違いが出る
・EveryPad(Android4.2.?)はMaxMemory値が98304だった
この値は上記「3」の値と偶然一致。
もしかしたら海外産のAndroid4.2.2の標準値なのか?
・SGP312(Android4.1) → 131072
0390デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANはい
0391OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.ANどうも怪しい。
maxMemoryが60MBだったとしても20MBつかったらOutOfMemory起きる事があった
俺の場合だからやり方がまずってる可能性も否定はできないけど。
そこでもう1つ、アプリに現在割り当てられているメモリー数を取得できる「Runtime.runtime.totalMemory()」というものがある。
この値は同じアプリでも、機種によって非常にバラつく。同じアプリなら値がほぼ横ばいになるはずなのに…。
インストールしてボタン押すだけのアプリでも3000〜12000まで非常にバラつく。
「Runtime.runtime.freeMemory()」の値が0になると「totalMemory()」は増えていく。
で、ここからはまだ確信のない話になるのだが
maxMemory()の上限を超えるとOutOfMemoryというは当然でわかりやすいからいいとして
totalMemory()が現在11MBとかになってる時に、少ない容量のメモリー確保する場合は問題なく
ある程度一気に大きいメモリー数(3MBとか)増やそうとしてもOutOfMemoryが起きるのでは?と今思ってるんだよな。
何故かというと
ボタン押すと「Bitmap.createBitmap()」で任意サイズのビットマップを作る簡単なプログラムを作り
maxMemory()=131MBある機種で、ボタン押すと3MBくらいのビットマップ生成には耐えるが
8MBくらいの生成にはOutOfMemoryになるんだ。
機種によって結果は異なるから、まだ確信つかめずう〜んって感じの情報だけど。
Windowsのファイルシステム問題みたいのでも存在してるのかな?
FAT32だと1ファイル4GBまで上限とかあるあれみたいに。
あとこれ>>368は画面解像度に比例してる。
何も対策とってない場合、明らかに最新機種の方がOutOfMemory起きやすい。
理由は昔の端末はディスプレイサイズが480x800とかだったけど
最近のは1200x1920とかなので同じ画像表示でも単純に表示するだけだとメモリー消費数が
最近の端末は半端ないため。
480x800=384000 (384KB)
1200x1920=2304000 (2.3MB)
maxMemory()の上限あがってるから理論上は大丈夫なはずなのに
上で説明したtotalMemory()問題みたいなのがあるので結局どんどんシビアになってるんじゃないかと感じてる
0392OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.AN0393デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0394OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.AN>>391の>>368へのアンカーは>>365が正しかった
また
480x800=384000 (384KB)
1200x1920=2304000 (2.3MB)
の計算(論理値)はわかりやすいようにDensityと画像フォーマット(ARGB_8888とか)をわざと省いてるあたいね
なので実際は
480x800=384000
384000x4(ARGB_8888=32bit=1677万色の場合) = 1536000
153600x1.5(Density240=mdpi端末の場合) = 2304000 (2.3MB)
計、スケールなしでDotByDotの場合の480x800画面いっぱいに表示する1画像容量2.3MB必要
1200x1920=2304000
2304000x4(ARGB_8888=32bit=1677万色の場合) = 9216000
9216000x1.5(Density240=mdpi端末の場合) = 13824000 (13MB)
計、スケールなしでDotByDotの場合の1200x1920画面いっぱいに表示する1画像容量13MB必要
でよろしく
0395OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.AN両方とも1.5倍にする必要はないわ。
ちょっと疲れてるもよう。頭冷やしてこよう。
0396デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN画像バリバリ使ってるunityはよく管理してると思うよ
何が違うわけ?
0397デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN…ん? もしかして解決策?
0398デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0399デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN小さなブロックは確保できても大きなブロックは確保できない可能性はありうる
0400デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANバグがあるんだけど、 2,3秒の効果音なんでmediaplayerは使いたくないし、
4.3以下のバージョンでは問題ない。
google側で直してくれるのを待つしかないのかな?
0401デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANつ android:largeHeap="true"
あと、jniのnative側で確保するメモリはアプリのヒープとは関係ない。
0402デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANありがとう!
0403OutOfMemoryと闘う人
2013/08/28(水) NY:AN:NY.AN断片化か、その発想はなかった
>>401
そんなものが…
手の1つとして俺も覚えておく
にしてもMaxMemoryが130MBあるのに20MBちょっとで落ちるのがどうしても納得いかん
こればかりは地道にテスト繰り返すしかないっぽいもんな
MaxMemoryぎりぎりまでメモリー使用したことある人っている?
0404デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANを使用して動画再生アプリを作成しようとしています。
しかし、ターゲットとなるAndroid端末のファームウェアの品質が低く
繰り返し再生(.setLooping)さえまともに動作しないので、
アプリの完成が危ぶまれています。
どのような解決方法があるでしょうか。ちなみに、この問題に
対処するための工数はほとんど確保できない状況です。
よろしくお願いします。
0405デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANしらばっくれる
逃げる
0406デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0407デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANドコモに行って高い端末を買う
0408デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.ANAndroid1.6ならあきらめるべき
いまさら1.6使うのはWin95使うようなもん
Android2.2(API8)以降ならMediaPlayerまともに動くよ
ソースは俺
0409デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN調べようになんて検索していいのかわからんもので・・・
0410デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN何も理解しないまま場当たり的に作ってもどうせすぐ破綻するから
0411デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN最近NavigationDrawableってのを下位互換付きで公式が用意してくれたよ
0412デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN0413デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN・「Android 開発環境構築 初心者」 → 開発環境インストールを学べる
・「Android はじめてのプログラミング」 → 今後必要なことを色々学べる
・「Android 実機でテスト ADB」 → スマートフォン本体をPCに接続してアプリ実行結果を表示するやり方を学べる
・「Android 画像の表示」 → ImageViewおよびビットマップ、リソースIDについて学べる
・「Android Button onClick」 → タッチパネルに触れたときのイベント通知と操作について学べる
・「Android TextView」 → セリフ表示について学べる
体に触れると「やん♪もぉ〜変なところ触らないでよぉ///」とかいう感じのエロゲーでも作る気かいw
0414デフォルトの名無しさん
2013/08/28(水) NY:AN:NY.AN両方に>>377入れてるだろ?
weight入れるのは片方だけな
0415デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANこれらは同じと考えておk?
最近Android開発初めてネットで調べてもAndroidプロジェクトで新規作成してるサイトしかなくてちょっと不安です
0416315
2013/08/29(木) NY:AN:NY.ANEditTextをクリックした際、キーボードが開きますが、これを抑制したいです。
inputTypeを変更することで、キーボードを表示されなくすることはできますが、
この場合、テキストカーソルが表示されず、
元の目的を達成できません。
テキストカーソルは表示されたまま、キーボードのみ抑制する方法はありませんか?
0417デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN409です。
ありがとうございます(´ω`)やってみます。ちなみにエロいのではないです(笑
猫になんか言わせようかなーって。姉の誕生日にあげようかと企てております!
410さんも私にですかね。ありがとうございます。基礎から真面目に頑張ってみますm(__)m
0418デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANならAndroidネイティブじゃなくてHTML/CSS/JavaScriptで作ったほうがいいぞ
腐るほど情報あるし比較的簡単だし
ガチでアプリ開発者になるつもりがないならその方がよっぽど役に立つ
0419315,416
2013/08/29(木) NY:AN:NY.AN自己解決しました。
EditTextにonTouchListenerをセットし、
trueを返すことでキーボードが出なくなりました。
しかし、これではフォーカスが移動しないため、
requestFocusでフォーカスを動かした後、
文字幅とタッチした位置から何文字目にテキストカーソルを入れればいいか判断し、
setSelectionでカーソルを移動させました。
0420デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANさっそくググってみました!色々あるんですね(´ω`)勇気出して聞いてみてよかったです
また遊びにきたら構ってやって下さい(´ω`)ノシ
0421デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANあー片方だけなんですか。
この辺りイマイチ分かってないので自分でも調べてみますね。
ちなみにあれこれ弄ってどうにか
大体の比率に調整する事は出来てました。
0422デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN>>411
どうもありがとう
0423デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANedittextが複数ある場合、edittextごとにそんな面倒な事をやるの?
直接IME制御すれば簡単に出来るけどね
0424404
2013/08/29(木) NY:AN:NY.AN中国人に作らせた最新のタブレットです。
Android4.1.1
0425デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0426デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0427デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0428デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN直接制御できるんですか!?
0429デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN自分のアプリでやってる
フォーカスが入るとかってに立ちあがってくるのがウザイから...
0430デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANエミュレーターと実機共に予期せぬエラーがでて、強制終了します
解決方法わかる方、アドバイスお願いします
http://www.dotup.org/uploda/www.dotup.org4448199.zip.html
0431デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0432デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANhttp://www.dotup.org/uploda/www.dotup.org4448249.png.html
お願いします
0433デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANhttp://www.dotup.org/uploda/www.dotup.org4448261.png.html
ごめん赤文字でしたね
0434デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN[aaa]です><
0435デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0436デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANButton btn = (Button)findViewById(R.id.Button01);
public void onCreate(Bundle savedInstanceState) {
無茶スンナ
findViewByIdが使えるのはsetContentViewしてからだ。
0437デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANありがとうございます!!
public class HelloWorldActivity extends Activity implements View.OnClickListener{
Button btn;// = (Button)findViewById(R.id.Button01);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_world);
btn = (Button)findViewById(R.id.Button01);
btn.setOnClickListener(this);
}
//インターフェイスを実装 implements OnClickListener
public void onClick(View v) {
// TODO 自動生成されたメソッド・スタブ
btn.setText("Hello");
}
}
これでいけました!
助かりますた
0438デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN横からだが、直接制御ってどういう方法なんだろう
ちょっと見当がつかないんだが概要だけでも教えてもらえないだろうか?
別件だけどIMEに変換予測を出させないとかも制御できるかな?
そういう挙動してるアプリもあるんで出来そうなんだが同じような手法なのかな
0439デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANhttp://www.amazon.co.jp/Android%E5%AF%BE%E5%BF%9C-%E3%83%9E%E3%82%B9%E3%82%B3%E3%83%83%E3%83%88%E3%82%A2%E3%83%97%E3%83%AA-%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0-%E6%9D%BE%E6%B5%A6-%E5%81%A5%E4%B8%80%E9%83%8E/dp/4797368837
0440デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN大層な事じゃなくて、オン・オフだけ
どこかにサンプルがあるはず
0441デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN追加
自分には関係なかったのでうっちゃったけど、
変換予測無し ってのも見かけた覚えがある
0442デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANtrueかfalse入れるだけ。
俺も名前までは忘れた
0443デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0444OutOfMemoryと闘う人
2013/08/29(木) NY:AN:NY.ANこういうことじゃなくて?
http://techbooster.jpn.org/andriod/ui/3857/
TYPE_TEXT_FLAG_AUTO_COMPLETE オートコンプリート機能
TYPE_TEXT_FLAG_NO_SUGGESTIONS 入力候補の非表示
IMEの直接制御の事なら俺はわからんわ
0445OutOfMemoryと闘う人
2013/08/29(木) NY:AN:NY.AN俺自身が根本的に曖昧な知識だなという事に気づいたんだが
誰か知識を貸してくれないだろうか・・・
ちょっと説明が難しいので上手く伝わるか自信ないが
俺、今までメモリーというのは電源切れたら内容が消えちゃう装置の事を思っていたんだよね
だからスマホの記憶領域(装置)が、内蔵ROM(RAM?)、SDカードで
それプラスPCのDIMMみたいなメモリーが存在し、
ヒープ領域ってこのDIMMみたいなメモリーに展開されてると思っていたんだ。
でもさ、これひょっとして、内蔵ROMの一部がWindowsの言うところの仮想メモリーに割り当てられていて
この仮想メモリーの事をメインメモリーとして扱ってる感じなのかな?
ノートPCのオンボードVRAMと同じ扱いなんだろうか?
仮に後者だとしたら、SDが付いてない本体の場合アプリの保存領域と共有されてる事になると思うので
搭載内蔵ROMが500MBあったとして
450MBあるゲームアプリapkをインストールした場合、メインメモリーが50MBしか使えない事になるよな?
これならMaxMemoryが60MBあるのに20MBを確保して落ちるとかいう動作も納得がいく。
そしてこの場合MaxMemoryは固定された設定値(論理値)で
今現在、この瞬間のメモリー残りは考慮されていないって事になると思うわけで・・・。
どうなんだろう?
個人的には内蔵ROMとは別に、専用DIMMがついてる仕様の方がうれしいんだけどね
0446デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN初期フォーカス時に表示しない、とかフォーカス外れたら非表示とかはよく見るんだが
フォーカスした上でキーボード非表示はどうにも見つからん。
調べ方が甘いんだろうとは思うのだけど。
予測変換については提示漏れで申し訳なかったが、EditTextでなくNativeの場合の話。
キーボードは出せるんだけど予測が出ちゃって直接キーとして拾えないのがイマイチだったのよね。
直接制御できるならその辺りも出来るかなと思ったんだけど
0447OutOfMemoryと闘う人
2013/08/29(木) NY:AN:NY.ANhttp://s-max.jp/archives/1338089.html
機種名 ROM容量(初期空容量) ROM容量(トータルメモリ) RAM容量
iida INFOBAR A01 1.10GB 2GB 512MB
Xperia acro IS11S 302MB 1GB 512MB
G'zOne IS11CA 302MB 1GB 512MB
AQUOS PHONE IS11SH 1.07GB 2GB 512MB
AQUOS PHONE IS12SH 1.05GB 2GB 512MB
REGZA Phone IS11T ― 1GB 512MB
それともROMじゃなくて右のRAMってのがメインメモリーなのかな?容量が統一されてるし。
だとRAMは一体本体のどこで確認でき、どのAPIで取得できるんだろうか?
謎は深まるぜ…
0448デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN俺が単にメモリって言うときは電源が切れたら消えるメインメモリ、DRAMのことを指してるね
電源が切れても残るのはストレージとかフラッシュメモリとか俺は言ってるけど、単にメモリとかRAMとかROMとかいう人もいる
何のことを言ってるのか実に紛らわしいね
フラッシュメモリとメインメモリは別
Androidにはスワップファイルはないのでメインメモリを使い切ったらおしまい
ちゃんとしたAPIは知らんけどカーネルはLinuxなので/proc/meminfoとかそのへん覗けばいろいろ見れる
0449デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANぜんぜんROMじゃないと思うけど。
0450デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0451OutOfMemoryと闘う人
2013/08/29(木) NY:AN:NY.ANわかりやすい説明をありがとー!
おかげでRAMと呼ばれてるのがメインメモリー(PCで言うDRAMやDIMM)ってことがわかったよ
meminfoも調べてみる
>>449
紛らわしいよな…
0452デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN初心者だけど、ちょっと気になったのだが
アンドロイドってLinux上で動いてるなら、メインメモリー使い果たしたらスワッピングしたりしないの?
んで取得するメモリは512とかのRAM領域じゃなく、1G以上あるROM上の仮想メモリー?
0453デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANぐぐったらフラッシュロムって言い方もあるんだな。
フラッシュかフラッシュメモリしかしらんかったわ。
0454デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANスワップファイルが設定してあればね
root化すればできるかもしれんが、やったことはない
/proc/meminfoはRAMの情報
0455デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANWindowsではReadyBoostに使ったりするけどキャッシュ的な方法なのでSWAPなわけではない
0456デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANかなり昔の話だが、
同一箇所RW20万回 って書いてあった覚えがある sandisk 4mbの頃
今はどうなんだろう?
0457デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.ANSCLで10万回、MCLで1万回、 TLCで1000回程度の書き込みでNGだそうだ
http://www.atmarkit.co.jp/ait/articles/1305/30/news104_2.html
http://pc.watch.impress.co.jp/docs/column/semicon/20100902_390925.html
今はウエアレベリングがあるから、書き込みが1カ所に集中する訳じゃない
0458デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0459デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0460デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0461デフォルトの名無しさん
2013/08/29(木) NY:AN:NY.AN0462デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN所謂RAMだけどVRAMていうのも含まれてるから実際には512MB端末なら多くて280MB使えればいいほう
タスクの優先順位のADJの値とOutOfMemoryでOS側から管理されてる
ROMというのはシステムとデータ格納スペース出来る本体内蔵のFlashメモリーのこと。
PCでいうHDDやSSDに相当する部分で外部記憶装置としてSDカード
俺等でぃべろっぱーが気にしなくちゃいけないのはGCとかVMHeapだからRAMとかROMはそんなに関係ないよ
0463デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANそのVMheapがROM領域なんじゃないの?
Linuxなら実メモリー上にヒープ領域は取らないはずだよ
0464デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN本当にすみませんが、
詳しく教えていただけませんか?
書き込みを頂いてから調べたのですが、
結局見つからずじまいで...
0465デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN>>462とは別人だけど、VMheapってOSのヒープじゃなくてDalvikの事でそ?
それと通常のヒープでも実メモリからも当たり前に取ると思うよ。
0466デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0467デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0468デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0469デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN>>今はウエアレベリングがあるから、書き込みが1カ所に集中する訳じゃない
これは昔からだよ
0470デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN作ろうとしているんですが、
アプリ起動直後に画面タッチを行うと
反応が遅れてます。
アプリ起動→アニメーション始まる→画面タッチ
→反応せず→数秒後にタッチ時の処理が走る。
といった流れになってしまいます。
onTouchEvent()の最初でログを出してみていますが、
それも遅れてくるためonTouchEvent()も遅れて呼ばれているようです。
どこを確認するべきでしょうか?
アニメーションは起動直後に動いているので、画像の読み込みで
処理が重い等は無さそうなのですが。
0471デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANActivity#onTouchEventをとってる?
SurfaceViewでタッチ判定をとるなら、SurfaceView#onTouchEventをとらないとだめだよ。
0472デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN起動直後スタートではなくタッチしたらスタートにすれば
0473デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0474デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANパッチは
https://android-review.googlesource.com/#/c/63426/
eclipseを使っています。
パッチファイルはどこをダウンロードしたらよいのでしょうか?
参考サイトがあれば誘導してください。
0475デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANserviceが動くようにしたいんですがタスクマネージャーでActivityをkillすると
serviceも止まってしまいます。どうすればいいでしょうか?
0476デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANとか言ってみる
0477デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0478デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANSurfaceView#onTouchEventでやっているのですが、この症状です。
>>472
その発想がありましたか!!
早速前画面を追加してやってみます!!
0479デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.ANそこでglViewportを画面中央に設定したのですが、viewportの外の領域にもviewの一部が描画されてしまいます。
この場合Viewportを仕様せずに毎フレーム画面外を黒で塗りつぶすしかないのでしょうか?
例
GLSurfaceViewを全画面に作り、 (0,0, 1280,720)
中にglViewportを指定しました。 (120,120, 500,500)
-----------GLSurfaceView--------
| | | |
| |ゲーム画面(viewport)| |
| | | |
--------------------------------
0480デフォルトの名無しさん
2013/08/30(金) NY:AN:NY.AN0481デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANたぶんあんたのコードが間違ってるだけ
0482デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANEclipseからの自由な作成できないじゃん
0483デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN無料だよ。ただし収益年1000万以下のみ
EclipseってかJavaベースで作れないのは痛い。だから手を出せない
0484デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0485デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANC#だから完全にJavaの上位互換
0486デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANJavaで書けないとJavaのライブラリ使えないよねって話
広告会社から渡されるAndroidライブラリも、SDKマネージャから取得できる課金ライブラリも使えない
0487デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0488デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANいやプラグインでJava使えるぞ
0489デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANまじで?UnityからJavaを呼び出せるの?
広告会社のライブラリをレイアウトに追加できるの?
0490デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANできるよ
いろんな人がやってるので出来合いのプラグインも情報もたくさん
0491デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANatelier-yoka.com/dev_android/p_main.php?file=apigl10glviewport
このページのように黒枠を追加したいと考えていますが、
atelier-yoka.com/dev_android/p_main.php?file=apigl10glscissor
このようなglScissorを使った後のような画面になってしまいます。
2Dのゲームで描画に用いているのはglDrawTexiOESです。
どうにか直したいのでアドバイスをいただけないでしょうか?
0492デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANWebアプリの速度を上げる方法をおせーてエロい人!
0493デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0494デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANJavaからUnity呼び出せないと意味ないと思う
Unityがベースになってるのなら何のためのライブラリか
0495デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANみたいなもんだと思ってた
0496デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANビューポートもシザーも全画面に設定した状態で画面をクリアし、
それからビューポートもシザーも画面中央に設定した状態で描画すればいいのでは?
0497デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANエセプログラマのためのツールだろ
0498デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANWebView使ってる限りアプリ側で早くしようがないだろ
Web側で無駄を削るか、自分でHTMLレンダリングする
0499デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0500デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0501デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0502デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANゆりしーはC#で書くからプログラマでしょう
0503デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0504デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANWEBアプリにすれば一度作ったものが大抵のプラットホームで動くからマーケット性が優れる
しかしアプリはもっさもさで快適とは程遠い環境になる
自己満足のためにアプリを作るなら信者の間だけで熱くなっていればいい
決して多勢には受け入れられない
0505デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0506デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0507デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANアプリが動く環境としてタブレットが適切かどうかなんて作る側には関係ない
みんなから羨望のまなざしで見られる事が僕の喜びです!
本業は歯医者だし〜♪
0508デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANおんなじ事に悩まされてる人がいたとは…
自分は諦めて黒塗りしたな
0509OutOfMemoryと闘う人
2013/08/31(土) NY:AN:NY.AN>>465
なかなか奥深いね
その後の調べでAndroid4.0以降とそれ以前でも扱いが違ったりとかも知れたし
ここまで出た情報とググり情報、そしてテストプログラムでだいぶつかめてきたわ
・最近の端末のRAM(1GBRAMの場合)の初期空きは下位にあわせると大体270MB前後
下記サイトの下表の一番右が参考になる
http://www.itmedia.co.jp/mobile/articles/1303/19/news030.html
・その270MBのうち、1アプリが使用できるメモリー数はMaxMemoryの値。
ただし、実際試してみるとMaxMemoryの値を超えた瞬間にOutOfMemoryではなく
5MB程度なら多少超えても問題なかった。
・MaxMemoryの値はAndroid4.1.2で65536KB(65MB)、Android4.2.2で131072KB(131MB)が
大体の共通値 >>389
>>477
ほぼ正方形のやつならある
俺の知る中ではこいつが一番正方形に近い(1080x960)特異な端末
http://www.nttdocomo.co.jp/product/smart_phone/n05e/
0510デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANときどきこういう変態端末があるから困る
0511デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANこの人?
https://www.facebook.com/kartemaker
アップルが2chブラウザを排除したからiOSを捨てて流れてきたっぽいけど
https://www.facebook.com/kartemaker/posts/527315333980100
0512デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN0513デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANなんにしろ既存のコピペしてるだけならandroidでもそれは同じ。
統合環境でUIをテキストエディタで作ってるからプログラマじゃないって言ってるようなもん。
3DはUI部分やリソース部分の作業が多いってだけだよ。まぁ分業したら終わる話だけど。
0514デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANそれ以下の精度はは読み取れない、速くならないということだった。
Javaでやった時はちゃんと1/1000で読み取れたと記憶している。
今androidでやってみたらVBと同じで15ミリ秒以下の精度は読み取れないようだった。
androidでは1ミリ秒の精度はできないということであってますか?
0515デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN自分の画像サイズが2の累乗でないことに気づいたのですが、
今まで3つのアンドロイドでは正常に起動していました。
仕様しているのはGL1.1ですが、アンドロイド本体にGL2.0以上が導入されていれば、
2の累乗でなくてもよいのでしょうか?
0516デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN仕様書によれば2.0でも2の累乗でないテクスチャはリピートできないとか制限があるっぽいよ
あとサポートしてるってのは動くって意味で性能が出るかどうかは別問題って話を聞いた覚えもあるような
0518デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANforegroundのサービスのnotificationって更新する方法あります?
何度も startForeground() を呼び出すのは気が引けます
0519デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN最初に作ったNotificationインスタンスを使い回せばいい
notification.icon = newIcon;
notification.setLatestEventInfo(...);
notificationManager.notify(id, notification);
通知が必要ならstopForeground/startForegroundしかなさそう
0520デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.ANnotificationManagerって、foregroundのときも使えるんだな
サンクス
0521デフォルトの名無しさん
2013/08/31(土) NY:AN:NY.AN早く気付けば欲しかったorz
0522デフォルトの名無しさん
2013/09/01(日) 00:42:53.120523デフォルトの名無しさん
2013/09/01(日) 00:50:42.25変態端末は非対応にしときゃユーザーのほうから端末買わなくなる
0524デフォルトの名無しさん
2013/09/01(日) 01:23:32.38どうせ無視出来る程度のダウンロード数だ
0525デフォルトの名無しさん
2013/09/01(日) 01:34:03.99ごめん勘違い
startForegroundとnotificationManager.notifyのidを合わせる
が正解だわ
ついでに自分のアプリにバグ見つけたw
0526デフォルトの名無しさん
2013/09/01(日) 07:20:36.31実機もエミュレータも「Hello World!」しか表示されないんだけど、
原因がわからん
だれか助けて
0527デフォルトの名無しさん
2013/09/01(日) 07:24:43.90前に作ったものを消してみよう。と、エスパーしてみる。
0528デフォルトの名無しさん
2013/09/01(日) 07:31:10.69全部消したんだけど、だめだった
消し方が悪いのか?
0529デフォルトの名無しさん
2013/09/01(日) 07:34:17.010530デフォルトの名無しさん
2013/09/01(日) 07:36:55.82それはないっすね
0531デフォルトの名無しさん
2013/09/01(日) 07:43:04.280532デフォルトの名無しさん
2013/09/01(日) 08:03:11.590533デフォルトの名無しさん
2013/09/01(日) 08:33:57.121〜100000位かな? それとももっとかな?
0534デフォルトの名無しさん
2013/09/01(日) 09:28:09.640535デフォルトの名無しさん
2013/09/01(日) 10:37:24.79コンパイルされていない
しかるべきターゲットにコピーされていない
設定ファイルが違う場所を指している
間違ったPCを操作している
ウイルスに侵されている
0536デフォルトの名無しさん
2013/09/01(日) 10:51:51.020537デフォルトの名無しさん
2013/09/01(日) 11:34:37.18本人か知らんがこんな質問してる時点で「それはない」なんて断言すること自体おかしい
0538デフォルトの名無しさん
2013/09/01(日) 11:35:08.02書いた通りにしか動かないのは事実と異なる
0539デフォルトの名無しさん
2013/09/01(日) 11:40:07.76undocumentedな振る舞いも多いからな
0540デフォルトの名無しさん
2013/09/01(日) 11:55:37.630541デフォルトの名無しさん
2013/09/01(日) 12:25:49.570542デフォルトの名無しさん
2013/09/01(日) 12:58:05.40前画面としてActivityを用意し、タッチイベントによって
ゲームのActivityに遷移するようにしたんですが、
結局遷移してからのタッチイベントの反応が遅いです。
また、ゲームのActivityでフラグを持たせて、
タッチイベントに反応してからスタートするようにしたんですが、
反応するまでのタッチのキューがたまっているらしく、
スタートしてからタッチイベントが一気に走ってしまいます。
結局根本的な解決ができていないと思うのですが、
何か解決策はありますでしょうか?
0543デフォルトの名無しさん
2013/09/01(日) 13:28:33.91コードによって 思うように動作しない場合があるね(ハンドラ、スレッド)
なんでだろうね
自分も意に沿わない動作の時は色々コードを変化させて調整してます
0544デフォルトの名無しさん
2013/09/01(日) 14:46:14.96ばらばらの位置になってしまいます。
配置の方法を知っている方いらっしゃらないでしょうか?
0545デフォルトの名無しさん
2013/09/01(日) 15:03:04.80多少のズレはあるが、バラバラって事はないでしょ
そもそも実機があるなら、問題無いかと
0546デフォルトの名無しさん
2013/09/01(日) 16:01:54.94滑らかに移動させる方法はありませんでしょうか?
0547デフォルトの名無しさん
2013/09/01(日) 19:12:42.710548デフォルトの名無しさん
2013/09/01(日) 19:20:44.55そうですよね。ありがとうございました
0549デフォルトの名無しさん
2013/09/01(日) 19:41:39.510550デフォルトの名無しさん
2013/09/01(日) 19:42:52.35onDestroyが呼ばれる原因を調べることはできますか?
0551デフォルトの名無しさん
2013/09/01(日) 19:55:57.70あとはマニフェストにhardwareacceleratedがtrueになってるか、切り替えたらどうなるか、とか。
ちゅうか人様のコードでもいいから、最小限のコードで再現するかどうかを試すところからだ。
いつになってもこれは基本中の基本
0552デフォルトの名無しさん
2013/09/01(日) 19:57:44.75バックグラウンドにいるか、他に大量のメモリーを使うアプリを同時使用中じゃないと起きませぬ
0553デフォルトの名無しさん
2013/09/01(日) 20:02:05.41今回はスリープ移行時にonDestroyが呼ばれました。
onPauseの処理に問題があるのかと思いonPauseの処理をコメントアウトしましたが、それでもonDestroyが呼ばれるので、どうにかして原因を調べることができないかと思い、相談しました。
情報小出しですみません。
0554デフォルトの名無しさん
2013/09/01(日) 20:18:05.52ありがとうございます!試してみます
0555デフォルトの名無しさん
2013/09/01(日) 20:39:24.27どちらかというとシカジカではありませんか?
0556デフォルトの名無しさん
2013/09/01(日) 21:11:33.43どちらかというとそうかもしれません。
0557デフォルトの名無しさん
2013/09/01(日) 21:12:05.74onDestroy呼ばれるタイミングって作りにもよるでしょ
Fragment使ってるかとかスリープ時にメモリから破棄されたとか
ManifestのconfigChangesに何も設定してない時に回転時に呼ばれるとか
0558デフォルトの名無しさん
2013/09/01(日) 21:52:51.760559デフォルトの名無しさん
2013/09/01(日) 21:59:10.44スリープ時にちまちまステップ実行して確認するしかなさそうですか?
画面回転はマニュフェストで横固定にしてるので大丈夫だと思います。
0560デフォルトの名無しさん
2013/09/01(日) 22:13:28.57コード側でどう書いたらいいかわかる人いませんかー!
0561デフォルトの名無しさん
2013/09/01(日) 22:14:52.270562デフォルトの名無しさん
2013/09/01(日) 22:18:40.150563デフォルトの名無しさん
2013/09/01(日) 22:19:34.49xmlでボタンにonclick属性を設定するか、xmlでidを設定して、コードでidに基づいてボタンを取得してリスナーを設定する。
0564デフォルトの名無しさん
2013/09/01(日) 22:20:09.02そんなのわからない人のが少ない
findviewbyidでぐぐれ
0565デフォルトの名無しさん
2013/09/02(月) 00:42:17.27eclipseで署名apkをandroid本体に移動してインストールしようとすると
アプリケーションの更新とでてインストール出来ません
新規にインストールする場合どうしてらいいですか?
0566デフォルトの名無しさん
2013/09/02(月) 00:43:25.89ミニ音ゲー風なものを作りたいと考えており、曲のビート毎にアニメーション描画して、ボタンクリッキンでアクションする的な感じです。
0567デフォルトの名無しさん
2013/09/02(月) 02:50:04.18adb install
じゃダメなん?
0568デフォルトの名無しさん
2013/09/02(月) 03:09:36.70Google Playに登録するまでは行かないけど、ネットで.apk公開したいのです
0569デフォルトの名無しさん
2013/09/02(月) 04:53:35.92思ってる以上にトリッキーな事しないと作れないよ
MediaPlayerじゃ同時に音鳴らせる最低保障が3音だけだし
SoundPoolは再生が終了したかどうかをプログラムから確認できないし
同時押しとかのマルチタッチは今触れてる数だけ取得できて、指の位置は正確にとれないし
まあ工夫のオンパレードになると思うけど頑張れ
0570デフォルトの名無しさん
2013/09/02(月) 04:56:12.85もともとある方が本体に残ってるからそうなる
いたって正常な動作だよそれ?
新規インストールしたいなら既にインストールされてる方をアンインストールすればいいだけ
0571デフォルトの名無しさん
2013/09/02(月) 06:31:52.37動いてる最中にonDestroyされると終了処理しちゃうので困ります。
0572デフォルトの名無しさん
2013/09/02(月) 06:40:33.05onDestroy内で対処すれば?
0573デフォルトの名無しさん
2013/09/02(月) 06:43:28.24終了してほしいときにonDestroyで終了してくれないと困ります。
0574デフォルトの名無しさん
2013/09/02(月) 06:52:25.71それもonDestroy内で対処すれば?
フラグ立てとけばいいでしょ
0575デフォルトの名無しさん
2013/09/02(月) 13:45:22.75インストールすると「インストールされていません」とでて、インストール出来ません
0576デフォルトの名無しさん
2013/09/02(月) 14:57:08.680577デフォルトの名無しさん
2013/09/02(月) 15:35:39.16まず、どのような手順でインストールしてる?
ちょっと詳しく書いてみてよ
0578デフォルトの名無しさん
2013/09/02(月) 15:39:49.18レグザをばかにするな(笑)
通話しなければ良い端末だぞ(笑)
0579デフォルトの名無しさん
2013/09/02(月) 16:51:51.63端末にdalvik-cacheとか残ってんじゃねーの?
0580デフォルトの名無しさん
2013/09/02(月) 19:25:09.240581デフォルトの名無しさん
2013/09/02(月) 19:56:04.54デバッグ用と別に新規にインストールしたいならパッケージ名変えろかな
単にリリース用でインストールしなおしたいならデバッグ用をアンインストール
0582デフォルトの名無しさん
2013/09/02(月) 19:57:37.45現状このような動作になっています。
onPause
↓
onDestroy
↓
スリープ
↓この間onResumeの呼び出しなし
アプリ復帰(ブラックアウト)
onDestroyを呼び出したあと、Android側は終了したつもりになってるっぽいです。
でもそこからアプリ復帰をしようとするからわけわかめな状態になってしまうようです。
取りあえずonDestroyまでどのようになってるかもう少し調べてみようと思います。
回答ありがとうございました。
0583デフォルトの名無しさん
2013/09/02(月) 20:06:24.700584デフォルトの名無しさん
2013/09/02(月) 20:19:20.370585デフォルトの名無しさん
2013/09/02(月) 22:44:28.310586デフォルトの名無しさん
2013/09/02(月) 23:29:38.371回adbつないで adb install -r apkで流し込んでみろ
ダメならエラー文字出るからそれで調べる
0587デフォルトの名無しさん
2013/09/02(月) 23:48:40.91eclipseで署名apk出力して、そのapkをftpで自サーバーにアップ
スマートフォン側でアップしたURLにアクセスしてダウンロード
ステータスバーからダウンロードしたapkをタップしてインスールって流れです
エスパーの方、よろしくお願いします
0588デフォルトの名無しさん
2013/09/02(月) 23:49:34.84やってみます
0589デフォルトの名無しさん
2013/09/03(火) 00:00:04.11あ、それ、マルチユーザーで使っているときになった記憶がある。
別のユーザーでアンインストールしてみそ。
0590デフォルトの名無しさん
2013/09/03(火) 00:06:57.170591デフォルトの名無しさん
2013/09/03(火) 00:08:49.09ありがとうございます!
結論から言うと無事インストール出来ました!
adb install apkで流し込んでスマフォ側でアンインストール
再度webからダウンロードしたapkをタップしたらインストール出来ました
eclipseで実機で動作確認してたんだけど、それのせいなのか実機に幽霊的なアプリとして残ってたのかな?
adb installする前はアプリ一覧見ても見当たらなかったから困ったちゃんでした・・・
よくワカランチンだけど、これからはadb installでインストールしようと思います
ありがとうございますた!
>>589
Thanks!
0592デフォルトの名無しさん
2013/09/03(火) 00:33:51.490593デフォルトの名無しさん
2013/09/03(火) 02:10:27.750594デフォルトの名無しさん
2013/09/03(火) 02:23:19.190595デフォルトの名無しさん
2013/09/03(火) 13:08:23.19手元のC#のライブラリをAndroidに組み込んで使いたいのですが、
Androidで利用できるようにコンパイルしたり呼び出したりする情報とかないでしょうか?
ちなみにJavaのライブラリも同時に利用したいので、C#で開発するツールは考えない方向です。
0596デフォルトの名無しさん
2013/09/03(火) 14:38:35.69こういうのとか
Xamarin、C#言語によるiOS/Androidアプリ開発を実現する“Xamarin 2.0”を発表
http://www.forest.impress.co.jp/docs/news/20130221_588816.html
0597デフォルトの名無しさん
2013/09/03(火) 16:49:17.430598デフォルトの名無しさん
2013/09/03(火) 17:30:17.40次から次に新しいのが出てくるな
付いていけねえよ
0599デフォルトの名無しさん
2013/09/03(火) 21:43:08.31エミュレーターがあるのは知っているのですが実機はやはり必要でしょうか?
もし必要であればNexus 7などがほしいのですがケータイでのアプリをメインにしているので画面の大きさなどは4インチ程度の実機を買ったほうがいいのでしょうか?
まったく関係なくOSのバージョンだけ意識すればいいのであればNexus 7買います
0600デフォルトの名無しさん
2013/09/03(火) 21:46:48.68実機は絶対に必須
画面の大きさなどは非常に重要なのでターゲットに合わせたほうが当然良いに決まってる
OSのバージョンだけというが、現状Android2.3を切り捨てるのは厳しいので
OSのバージョンを気にするんならNexus7はよろしくない
0601デフォルトの名無しさん
2013/09/03(火) 21:57:50.340602デフォルトの名無しさん
2013/09/03(火) 21:58:35.74回答ありがとうございます
現状のandroidの開発についてまったくわからず本を注文しただけなので無知です
画面の大きさはケータイをターゲットにしているのでネクサスは諦めます
android2.3を切り捨てられない
とはやはり主流がそのバージョンなんでしょうか?
お金はかかりますが最新を追いたいと思っていたのでちょっと複雑です
0603デフォルトの名無しさん
2013/09/03(火) 21:59:41.62はっきり言って趣味です
仕事でも使わないですし
0604デフォルトの名無しさん
2013/09/03(火) 22:02:43.365000円くらいの中古スマホで十分開発できる
0605デフォルトの名無しさん
2013/09/03(火) 22:07:12.890606デフォルトの名無しさん
2013/09/03(火) 22:08:33.48最終的にはOSごととなると主流なのだけで3台くらいをみなさんは所持してるんですかね
0607デフォルトの名無しさん
2013/09/03(火) 22:10:20.47OSシェアが多い中古のケータイかっておきます
0608デフォルトの名無しさん
2013/09/03(火) 22:48:08.89まだまだ 2.3 多い
0609デフォルトの名無しさん
2013/09/03(火) 22:54:01.110610デフォルトの名無しさん
2013/09/03(火) 22:55:52.022年経過した人から逐一4.2.2か、その時出てる最新Verに乗り換えていくんだろうね
0611デフォルトの名無しさん
2013/09/03(火) 23:21:59.96Monoというオープンソースの.NET実装を組み込んでる
UnityがC#なのも同じ仕組み
0612デフォルトの名無しさん
2013/09/04(水) 00:02:49.77趣味なら好きにしなよ。
0613デフォルトの名無しさん
2013/09/04(水) 00:09:13.700614デフォルトの名無しさん
2013/09/04(水) 00:40:51.21普通にマウントパスをuriで書いてやればいいんじゃね?
0615デフォルトの名無しさん
2013/09/04(水) 00:44:11.870616デフォルトの名無しさん
2013/09/04(水) 00:51:28.07マルチユーザー化の仕様になった時に下手こいたの知らんのか
0617デフォルトの名無しさん
2013/09/04(水) 01:02:55.630618デフォルトの名無しさん
2013/09/04(水) 01:55:36.90(タイトル画面でスタートボタンを押したら音が鳴ってゲームが始まる感じにしたい)
どうすればいいですか?
0619デフォルトの名無しさん
2013/09/04(水) 02:46:47.880620デフォルトの名無しさん
2013/09/04(水) 02:53:48.61インテントサービスでやった方がいいですか?
クイズの正解や不正解の時も効果音をつけたいのですが
0621デフォルトの名無しさん
2013/09/04(水) 03:04:07.090622デフォルトの名無しさん
2013/09/04(水) 03:05:59.56やってみます。
0623デフォルトの名無しさん
2013/09/04(水) 03:43:20.15どっかに4択クイズアプリのソースはないですか?
0624デフォルトの名無しさん
2013/09/04(水) 06:00:42.32クイズアプリ作ろうとしてる者が4択クイズアプリのソースを見ながらやるのは
それは作っているとは言えない
単なる他人のソースをコピーしてるだけである
4択クイズアプリのソースを公開してる作者がキミのアプリを作っているのとまったく同じ
0625デフォルト名無しさん
2013/09/04(水) 06:02:38.47GL側で描画領域を指定してあるんでViewのサイズが
デヴァイスによって変わってしまうんで
出来ればクライアントのgetWidth()の値で変化さしたいです。
どのような方法が良いのでしょうか?
どなたかご教示ください。
0626デフォルトの名無しさん
2013/09/04(水) 07:07:45.47デブぁいすのgetWidth()をグェットして描画領域を指定すればいい
0627デフォルトの名無しさん
2013/09/04(水) 07:35:00.260628デフォルトの名無しさん
2013/09/04(水) 08:20:30.32そもそもSDカードのパスを取得するAPIがない。
AndroidSDKって色んなところが残念だよね。
0629デフォルトの名無しさん
2013/09/04(水) 08:25:04.05>>そもそもSDカードのパスを取得するAPIがない。
そのウソほんと?
0630c
2013/09/04(水) 08:45:55.02この手の値を信用しちゃだめってこと?
nexus7ですら値が怪しい。
日本製スマホは正確な値を返すところから国柄が出る部分なのか?
0631デフォルトの名無しさん
2013/09/04(水) 09:37:31.62ユーザが手入力で設定できるようにすればいいんじゃないか
0632デフォルトの名無しさん
2013/09/04(水) 09:41:08.46内部ストレージとして内蔵されたSDカードと、
いわゆる外付けSDカードの2つがあるからね。
APIでは内蔵のパスしか得られないよ。
要するに外付けSDカードさせる機種では
そのパスが「/mnt/sdcard/external_sd」だったり
「/mnt/sdcard-ext」だったり機種によって違うんだけど
それを統一して取得するAPIがない、ってこと。
0633デフォルトの名無しさん
2013/09/04(水) 09:48:47.19そういう場合に内蔵のパスをAPIが返すかも確実じゃない
といっても外部SDが入ってない可能性があるから現実的にはそうなるだろうが
0634デフォルトの名無しさん
2013/09/04(水) 10:00:25.19区別しづらい。ましてやユーザ側になると全く区別できてなくて、説明も一苦労
0635デフォルトの名無しさん
2013/09/04(水) 10:06:37.92ユーザーに選択させるようにしないとダメなわけだ
OpenFileDlgがapiに無いのでそれも造る必要があるけどね
0636デフォルトの名無しさん
2013/09/04(水) 10:14:29.95まさに車輪の再開発
0637デフォルトの名無しさん
2013/09/04(水) 10:24:36.710638デフォルトの名無しさん
2013/09/04(水) 10:28:12.45なんて意味がわからないレスなんだ・・・
0639デフォルトの名無しさん
2013/09/04(水) 12:03:51.55>>569
助言ありがとうございます。肝に命じ精進します。
0640デフォルトの名無しさん
2013/09/04(水) 12:31:53.13トグルボタンとラジオグループのチェックドチェンジイベントリスナを同じアクティビティに両方実装しようとすると、
インポート文がぶつかって片方しか実装できない!これって仕様なの?
0641デフォルトの名無しさん
2013/09/04(水) 12:36:57.350642デフォルトの名無しさん
2013/09/04(水) 12:41:02.28new android.view.CheckedChangeListener() {@override 〜}
パッケージ名は適当だけど
0643デフォルトの名無しさん
2013/09/04(水) 13:36:05.81ゲームばかりが多いですか?それ以外(業務系アプリとか)もけっこうありますか?
ゲームばかりならやめときたいとおもいます(´・ω・`)
0644デフォルトの名無しさん
2013/09/04(水) 13:45:40.53業務用はもうからないよ
0645デフォルトの名無しさん
2013/09/04(水) 13:52:55.56まだ、ハンドヘルドつかってるから、全入替なら...ホクホクだろうな...
0646デフォルトの名無しさん
2013/09/04(水) 14:17:07.270647デフォルトの名無しさん
2013/09/04(水) 14:20:29.57いゃいゃいゃ
日本では売ってないけど、耐衝撃性、耐防水性がすごいandroid端末があるのよ
それほど高額でないし
0648デフォルトの名無しさん
2013/09/04(水) 15:50:42.36業務用は個人(フリーランス)が手だすと死ぬほど大変だとおもうが
端末とのバンドルで販売し全部同じ機種に統一する感じなら個人で業務用もありだとは思う
0649デフォルトの名無しさん
2013/09/04(水) 15:57:45.550650デフォルトの名無しさん
2013/09/04(水) 16:04:41.79Uri uri = data.getData();
というのを、どなたかもうちょっと分解して頂けませんか?
どっちのuri に getdata したものが入ってるのか良く分かりません
0651デフォルトの名無しさん
2013/09/04(水) 16:07:40.52uri いっこしかないじゃないか
0652デフォルトの名無しさん
2013/09/04(水) 16:26:18.85KWSK
0653デフォルトの名無しさん
2013/09/04(水) 16:27:44.88もともと無料で乗り換えさせてたから、今までの機種も実質0円だったと考えると
廉価版出ても何もかわらない気もしてる
>>651
もしかしたら「Uri uri」の事いってるのかも・・・・・・・
だとしたら・・・・・恐ろしいよな・・・・・w
0654650
2013/09/04(水) 16:35:36.530655デフォルトの名無しさん
2013/09/04(水) 16:37:13.570656デフォルトの名無しさん
2013/09/04(水) 16:39:06.96String string = "data";
どっちの string に "data" が入ってるのか良く分かりませんか?
int x = 42;
どっちの x に 42 が入ってるのか良く分かりませんか?
0657デフォルトの名無しさん
2013/09/04(水) 16:39:57.35ハードを売るのは個人ではムリ
故障した時になんともならない
0658デフォルトの名無しさん
2013/09/04(水) 16:45:40.12uri →変数
Uri hoge = data.getData();
でもいい
0659デフォルトの名無しさん
2013/09/04(水) 16:47:37.090660デフォルトの名無しさん
2013/09/04(水) 17:21:58.31違う意図があるんじゃない?
0661デフォルトの名無しさん
2013/09/04(水) 18:03:08.71そもそも実在論とは…
0662デフォルトの名無しさん
2013/09/04(水) 18:21:48.490から1は生まれない
つまりUriという虚像からuriという偶像が生まれることはない
しかし両方が共存しているのは
uriは偶像を象った虚像であることを意味する
0663デフォルトの名無しさん
2013/09/04(水) 18:30:13.12Uri=虚数i
uri=実数n
と仮定しよう
iからnを生み出すためには
i*i * n * (-1)= n
となる
つまり
n=getDataの場合
i=-i(getData / n)
0664650
2013/09/04(水) 18:47:52.52import android.net.Uri;
Uri uri;
uri = data.getData();
と、こういう事で良いんですよね?
0665デフォルトの名無しさん
2013/09/04(水) 18:51:54.18(;゚д゚)ポカーン
0666デフォルトの名無しさん
2013/09/04(水) 19:00:20.790667650
2013/09/04(水) 19:05:09.820668デフォルトの名無しさん
2013/09/04(水) 19:06:27.49何様w
0669デフォルトの名無しさん
2013/09/04(水) 19:07:18.870670デフォルトの名無しさん
2013/09/04(水) 19:18:01.91でも、最低限の言語仕様、つまり、文法や構文を理解してなかったら、回答もらっても理解できず、あまり意味ないと思うぞ
0671デフォルトの名無しさん
2013/09/04(水) 19:25:34.60Androidアプリ 個人開発者の雑談スレ3
http://kohada.2ch.net/test/read.cgi/prog/1376346281/
0672デフォルトの名無しさん
2013/09/04(水) 19:26:16.59これと
Uri uri = data.getData();
これが
Uri uri;
uri = data.getData();
同じだということが理解できないってことなのか?
なんで理解できないのかが理解できないから(;゚д゚)ポカーンなのだよ
と思ったけどこういう人結構文系の人に多い気がする(文系理系で分けるのもあれだが)
理系ならこいうもの(こういういルール)だと何の疑問も持たないと思う。
0673デフォルトの名無しさん
2013/09/04(水) 19:34:06.47なんでまだ理解できてないと思ってんの?
0674デフォルトの名無しさん
2013/09/04(水) 19:40:07.68俺がここで質問するときは申し訳なさすぎて下から下からなのに
0675デフォルトの名無しさん
2013/09/04(水) 19:42:30.02散々人いじくり倒したらそうなるだろ
0676デフォルトの名無しさん
2013/09/04(水) 19:43:38.66Uri uri; uri = data.getData(); と直感的に理解しまうのは文系的素養だろう
理系ならそうでない可能性を考慮する
0677デフォルトの名無しさん
2013/09/04(水) 19:45:11.950678デフォルトの名無しさん
2013/09/04(水) 20:01:45.99文系なのにそれが直感的に理解できるなら理系の方が向いてるってことだろうな
0679デフォルトの名無しさん
2013/09/04(水) 20:05:18.39同一だという可能性に直感的に到達できないのは文系とかじゃなくてただの馬鹿
0680デフォルトの名無しさん
2013/09/04(水) 20:10:26.63まったくのプログラミング初心者ならつまずくと思う
0681デフォルトの名無しさん
2013/09/04(水) 20:10:45.170682デフォルトの名無しさん
2013/09/04(水) 20:15:10.210683デフォルトの名無しさん
2013/09/04(水) 20:37:05.000684デフォルトの名無しさん
2013/09/04(水) 21:39:05.34質問スレから追放されそこに隔離されたお前が
質問スレとデベロッパースレに恨みを晴らすための乗っ取り目的スレを宣伝するなよ?な?
その隔離スレでずっと大人しくて出てくるなよ?な?
0685デフォルトの名無しさん
2013/09/04(水) 21:40:42.73どこかの初心者講座Webでも見てからきなさい
0686デフォルトの名無しさん
2013/09/04(水) 21:50:46.79どうしたらいいんでしょうか?
サイズが同じだと同じインスタンスが返されるようなのでrecycleできないし、
サイズが違うと違うインスタンスだからrecycleしたいし。
よろしくお願いします。
0687デフォルトの名無しさん
2013/09/04(水) 21:52:15.240688デフォルトの名無しさん
2013/09/04(水) 22:01:42.690689デフォルトの名無しさん
2013/09/04(水) 22:06:22.95でいい気がしてきました。
ありがとうございます。
0690デフォルトの名無しさん
2013/09/04(水) 23:09:41.01ごめん、質問が想像の斜め下を行きすぎてて理解不能の域に達してたからわからなかった
多分誰一人として質問の意味をわかっていなかったし
ある意味その質問自体が虚数
0691デフォルトの名無しさん
2013/09/04(水) 23:32:55.13まず変数とはなにかとか変数の代入のしかたとか初心者本の5ページあたりに書いてあることから勉強するべき
0692デフォルトの名無しさん
2013/09/05(木) 00:03:49.540693デフォルトの名無しさん
2013/09/05(木) 02:08:55.67原因はrun()メソッドのdraw(canvas)がNullという判定でした。
ただ、surfaceDestroyedメソッド内で、thread = null;
と記述してもしなくても同じ動作でした。
何か根本的な事を間違えているのでしょうか?
どうすればエラーにならずに説明画面が出て、バックキーでSurfaceView継承クラスへ戻れるでしょうか?
0694デフォルトの名無しさん
2013/09/05(木) 05:48:41.86>>何か根本的な事を間違えているのでしょうか?
その通りです
0695デフォルトの名無しさん
2013/09/05(木) 12:55:55.62コンテキストを引数に渡す時(例えばArrayAdapter生成時)の
getXxxContext()の各種もしくはthisの使い分けって初心者はどうやって習得したらいい?
アプリ作ってもどこかでフォントが変になってたりして、修正しようにも使い分けをしっかり理解できていないからかなわん
0696デフォルトの名無しさん
2013/09/05(木) 13:00:43.77>>コンテキストを引数に渡す時(例えばArrayAdapter生成時)の
>>getXxxContext()の各種もしくはthisの使い分けって初心者はどうやって習得したらいい?
>>ArrayAdapter
こいつのpush pop絡みでメモリリークが出たのでいろいろ調べたら (その時はthisを使ってた)
>>thisは使うな
ってHPがあったので色々やってみたけど、どっち使っても同じだった(他に原因があった)
で、thisのまま対処した
0697デフォルトの名無しさん
2013/09/05(木) 13:01:49.59どっちかに決めてもらいたいものだ
0698デフォルトの名無しさん
2013/09/05(木) 13:06:07.150699デフォルトの名無しさん
2013/09/05(木) 13:56:25.700700デフォルトの名無しさん
2013/09/05(木) 14:49:59.470701デフォルトの名無しさん
2013/09/05(木) 14:56:22.700702デフォルトの名無しさん
2013/09/05(木) 15:01:24.82ここを読むと良いでしょう
http://developer.android.com/training/index.html
0703デフォルトの名無しさん
2013/09/05(木) 15:04:08.01英語じゃん
0704デフォルトの名無しさん
2013/09/05(木) 15:06:43.220705デフォルトの名無しさん
2013/09/05(木) 15:08:14.95では、まず英語の勉強を…
0706デフォルトの名無しさん
2013/09/05(木) 16:04:18.650707デフォルトの名無しさん
2013/09/05(木) 16:12:58.940708デフォルトの名無しさん
2013/09/05(木) 16:16:35.37英語できないの?
正直、英語もできずに開発するのキツくね?
0709デフォルトの名無しさん
2013/09/05(木) 16:23:06.47皆さんありがとう、頑張ります
0710デフォルトの名無しさん
2013/09/05(木) 16:40:23.75できるよ
0711デフォルトの名無しさん
2013/09/05(木) 16:42:36.12ここの連中ってここに書いてあることスラスラ読めるの?
0712デフォルトの名無しさん
2013/09/05(木) 16:48:06.19はい
0713デフォルトの名無しさん
2013/09/05(木) 17:22:59.92webviewでwebページをロードして、
ある程度ページがロードされて、
ページスクロールが可能になって初めてスクロールを検知したいんですけど、
何かアイディアありませんかね?
onScrollでスクロールイベント取得しても、読み込み中しか検知してくれなくて…
0714デフォルトの名無しさん
2013/09/05(木) 17:34:49.36何かしらの文字や画像がレンダリングされたタイミングを取得できる方法はないですかね?
onpagestartedは読み込み開始時なので、ちょっと早いので
0715デフォルトの名無しさん
2013/09/05(木) 18:18:16.370716デフォルトの名無しさん
2013/09/05(木) 18:22:57.90何かしらの文字が決まっているならそれを検出することでできそうな気もするけど
タグならgetElementsByTagとかで
0717デフォルトの名無しさん
2013/09/05(木) 18:43:31.30一般的なwebサイトなんです
どんなwebサイト読み込んでも、同様に検知できればな、と考えてまして
0718デフォルトの名無しさん
2013/09/05(木) 19:13:21.25これならどんなサイトもあると思うが
0719デフォルトの名無しさん
2013/09/05(木) 19:18:15.940720デフォルトの名無しさん
2013/09/05(木) 19:21:22.55すいません、なんか変な勘違いしてました。
なるほど、htmlのタグで検知するってことですね。
たとえば<body>を検知した場合、レンダリング開始時点と考えられますかね?
0721デフォルトの名無しさん
2013/09/05(木) 19:24:44.96picturelistenerは、確か文字とか画像がレンダリング可能になったタイミングを検知できるんでしたっけ?
0722デフォルトの名無しさん
2013/09/05(木) 19:29:10.25webviewでページ読み込んで、ある程度読み込んで、ページのスクロールが可能になるタイミングを検知したい場合、何かいいイベント検知のメソッドありませんか?
scroll関連のメソッド漁ってるんですが、良さげなのが見当たらなくて…
0723デフォルトの名無しさん
2013/09/05(木) 19:31:20.42WebViewの表示内容が変化するたびに呼ばれるはず
0724デフォルトの名無しさん
2013/09/05(木) 20:37:55.29ArrayAdapterに渡すContextはLayoutInflaterのインスタンスを取得するために使われから
適切なテーマが適用されるようにするには、DialogならDialog、
ActivityならActivityを渡すのが正解。
ApplicationのContextを渡すのは間違い。
0725デフォルトの名無しさん
2013/09/05(木) 20:43:49.22●どっちでも動く、
●サンプルがthis、
に惑わされる
0726デフォルトの名無しさん
2013/09/05(木) 21:39:22.16> ●サンプルがthis
将来が不安になる言葉だ
0727デフォルトの名無しさん
2013/09/05(木) 21:39:56.36よくgetApplicationContext(), dataってやるせいでアイテムのフォントに holo が適用されてこの読みにくさ何なの!?
ってなったわ
0728デフォルトの名無しさん
2013/09/05(木) 21:41:39.950729デフォルトの名無しさん
2013/09/05(木) 22:00:40.760730デフォルトの名無しさん
2013/09/05(木) 22:19:08.49もう一つボタンを作って違う音を鳴らそうとしたのですが、どちらのボタンを押しても両方の音が鳴ってしまいます。
どういう処理をすればよろしいでしょうか?
0731デフォルトの名無しさん
2013/09/05(木) 22:54:14.31Contextオブジェクトなんて怖くて保持しておけない
0732デフォルトの名無しさん
2013/09/05(木) 23:01:20.87そりゃあ、もう一つボタンを作って違う音を鳴らそうとするんじゃ、
両方の音が鳴ってしまうわな。
解決方法としては、ボタンが一つの状態から
もう一つボタンを作って違う音を鳴らせば良いんだよ。
この文章の意図は伝わるよね。
0733デフォルトの名無しさん
2013/09/05(木) 23:10:24.71まさかコピペした二つのボタンのonClickに共通のdoAction()をセットしているんじゃ…
0735デフォルトの名無しさん
2013/09/05(木) 23:14:38.64あ
あ
0736デフォルトの名無しさん
2013/09/05(木) 23:24:19.690737デフォルトの名無しさん
2013/09/05(木) 23:35:29.710738デフォルトの名無しさん
2013/09/05(木) 23:48:07.98いや、いっその事734を本物としよう。
0739デフォルトの名無しさん
2013/09/06(金) 00:26:01.34最近は html や body タグを省略するのが推奨されてるよ。
qiita.com/wadako111/items/7100c02337f14df07205
0740デフォルトの名無しさん
2013/09/06(金) 00:38:31.00昔、手書きでhtmlを書いてたときには俺も省略してたな。
どっかの無料HPスペースで、そこらへんを省略したhtmlだと広告バナーが挿入されなかったわ。
バナー挿入の仕組みをつくった人も、そこらへんを省略するやついないだろうって思ってたんだろうな。
0741デフォルトの名無しさん
2013/09/06(金) 00:42:46.01画面に関することにはActivityのContext、つまりthisとか
それ以外はApplicationContextでいいと思う
とりあえずApplicationContextでいけるところはできるだけ使っとけって感じ
0742デフォルトの名無しさん
2013/09/06(金) 08:06:56.89http://beginnersandroid.blog.fc2.com/blog-entry-1.html
0743デフォルトの名無しさん
2013/09/06(金) 17:24:11.23したいと思います。それで次のことを教えていただけないでしょうか。
(1) Android Developer Console で除外する端末を3300個入力するのは
大変なのですが、一括で除外する方法はないでしょうか。
あるいは、もっとよい方法があれば教えてください。
(2)自社発売のAndroidタブレットをGoogleに申請するのはどうしたら
よいのでしょうか。
よろしくお願いします。
0744デフォルトの名無しさん
2013/09/06(金) 17:28:37.44間違えて、このスレッドに書いてしまいました。
無視してください。
すみません。
0745デフォルトの名無しさん
2013/09/06(金) 21:42:32.28キッテイングで入れてから出荷
では駄目なの?
結局コストの問題だと思うけど。
0746デフォルトの名無しさん
2013/09/06(金) 22:31:04.79相手にすんな
0747デフォルトの名無しさん
2013/09/06(金) 22:41:42.82日本のユーザー3割減ってとこかなあ
0748デフォルトの名無しさん
2013/09/06(金) 22:45:14.95SBM?水平飛行ですわ。
0749デフォルトの名無しさん
2013/09/06(金) 22:48:25.62何故マルチポストはダメなのか?
0750デフォルトの名無しさん
2013/09/06(金) 22:49:31.700751デフォルトの名無しさん
2013/09/06(金) 22:52:14.43そいつ一人のために何スレもの人間が翻弄されるからだろ
というかそれぐらいネットマナーだ
0752デフォルトの名無しさん
2013/09/06(金) 22:56:01.53マルチポストと翻弄されるの繋がりがわからん。
てか、困ったら何でもネットマナーで片付けるなよ。
0753デフォルトの名無しさん
2013/09/06(金) 23:10:50.81公衆トイレのトイレットペーパーを必要以上に持ち出したりしないでしょ?
「無料だからいいじゃん、なんでいけないの?」
「マナーです」
「てか、困ったら何でもマナーで片付けるなよ」
0754デフォルトの名無しさん
2013/09/06(金) 23:12:38.40単純に答えたくない
俺はいやだから答えない
0755デフォルトの名無しさん
2013/09/06(金) 23:28:44.25問題は値渡しだからなような気がするが、参照渡しだったらいいんじゃないか?
つまりは、ここの質問お願いしますとリンクを貼るとか。
0756デフォルトの名無しさん
2013/09/06(金) 23:39:55.87マルチしときゃはやく答えがもらえる
マルチしたほうが効率がいい
とか考えてるかもしれないけど
全員が一斉にマルチしたらカオスなことになるし機能崩壊するだろ
マルチしたら多くの人が一斉に調べたり考えてくれたりするわけだけど
そのせいで同じこと調べてたり、他の人がスルーされたり、やる必要なかったことで時間取られたり、etc
でも自分はやってもいいやってことだろ?
上のって全部自己中な人間の考え方だろ
自己中は嫌われる、ネットでも同じ
0757デフォルトの名無しさん
2013/09/06(金) 23:46:50.82同じ内容の書き込みが繰り返されてるのを見たら
だんだんウザくなる
内容に関わらず
0758デフォルトの名無しさん
2013/09/06(金) 23:46:55.070759デフォルトの名無しさん
2013/09/06(金) 23:52:05.03ネットの情報は集約してなんぼだし、
そういうのも場合によってはありだと思うけど
やっぱり全員が同じ事やり続けたら
いつまでもエロ画像に辿りつけないエロサイトみたいなことになって
問題出ると思うからマルチすんなが一番丸く収まる
0760745
2013/09/06(金) 23:56:11.24マルチと知らずにレスしちゃったよ。
すんません。
てか、「書き込むスレ間違えた」と
書いているから、疑いもしなかったよ。
複数のスレを常に巡回してるわけでもないしね。
0761デフォルトの名無しさん
2013/09/06(金) 23:57:09.00しかし、知りたい答えを知っている人間にまで質問が伝わる可能性が低くなる問題については見ないふりをしていて本当に良いのだろうか。
例えば知らずに、もしくは間違って過疎掲示板に質問を書いてしまったらもう書き直すことは許されないのか。
0762デフォルトの名無しさん
2013/09/07(土) 00:01:58.56しばらくしてから、回答がないようなので、こちらで引き続きとリンクを貼るのが普通じゃないか。
0763デフォルトの名無しさん
2013/09/07(土) 00:08:51.160764デフォルトの名無しさん
2013/09/07(土) 00:16:12.57マルチが何故かって?こうなる原因だから>>751-763
>>760
http://toro.2ch.net/test/read.cgi/tech/1376627940/743-744
http://kohada.2ch.net/test/read.cgi/prog/1376527816/349-350
0765デフォルトの名無しさん
2013/09/07(土) 00:27:51.72うまい言い方だな
座布団3枚
0767デフォルトの名無しさん
2013/09/07(土) 09:54:03.08○クロスポスト
ゆとり世代やっぱり増えたな
0768デフォルトの名無しさん
2013/09/07(土) 10:37:19.79いや、間違った知識を披露されたところで申し訳ないのだが
この件は間違いなくマルチポストだろ。
クロスポストだと勘違いしたのは何故??
0769デフォルトの名無しさん
2013/09/07(土) 10:40:43.54レス欲しさに間違った内容を書きました。みたいな
0770デフォルトの名無しさん
2013/09/07(土) 10:41:09.78バカを発見しました
クロスポストとは、
http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%82%B9%E3%83%9D%E3%82%B9%E3%83%88
0771デフォルトの名無しさん
2013/09/07(土) 10:41:36.37DBのデータをSimpleCursorAdapterを使用してListViewに表示するプログラムを作成しています。
実装したい機能はListViewで表示されたアイテムスワイプ→削除ボタン表示→ボタンクリックでDBとListViewから削除 というものです。
ListViewの表示、onItemClickでのListの値の取得といった処理は実装出来ました。
しかし、スワイプしたListの特定と値の取得が出来ません。
OnTouchListenerのACTION_DOWN、ACTION_UPか、GestureDetectorのonFlingを使用するのだと思い試行錯誤してみましたが、記述方法がわかりません。
ご教示よろしくお願い致します。
0772デフォルトの名無しさん
2013/09/07(土) 10:46:34.40何の情報を取りたいのか全くわからんからアドバイスしようが無い
・こういった動作をしたタイミングで
・Listのこの情報を取得したい
というのを明確に
例:ListViewをスワイプした瞬間のListViewの縦スクロール位置が取得したい
0773デフォルトの名無しさん
2013/09/07(土) 10:59:53.74文章の推敲は必要だが、全くわからんってほどでもないだろ。
スワイプイベントが発火したときに
スワイプが行われた位置にある
ListViewのpositionとItemが知りたんだろ。
まぁpositionが分かればItemは取得できるので
positionを特定したいってことだな。
つっても俺にはその方法が分からないから
結局アドバイスはできないのだが。
0774デフォルトの名無しさん
2013/09/07(土) 11:14:44.63が
スワイプが行われた位置にあるListViewのpositionとItemが知りたん
になるのか。確かにその後のOnTouchListener〜GestureDetector〜の辺りと組み合わせて読み解けばそんな感じがする
ListView.setOnScrollListenerのonScrollイベントのタイミングで
ListView.getSelectedViewで選択した行のViewを取得して
Viewに設定したテキストなりIDから行を特定できる。ような気がする
0775デフォルトの名無しさん
2013/09/07(土) 11:24:49.61Object item = list.getItemAtPosition(position);
0776デフォルトの名無しさん
2013/09/07(土) 15:42:17.82また、入力されていないのにその値を使って計算させようとすると警告ダイアログを出すにはどうしたらいいのでしょうか?
0777デフォルトの名無しさん
2013/09/07(土) 15:46:20.97>>値が入力されていないときにその値を呼び出そうとすると何が呼び出されるんですか?
悪魔
0778デフォルトの名無しさん
2013/09/07(土) 16:24:11.07前者、nullか0文字のstring
後者、nullか0文字のstringだったときにダイアログを出す
これでわからなかったら独学でもできることを勉強してない証拠だから、
なんか本買って隅々まで目を通した方が間違いなく早いです。
0779デフォルトの名無しさん
2013/09/07(土) 16:28:40.140780デフォルトの名無しさん
2013/09/07(土) 17:03:26.44eclipse級悪魔R not found
android級悪魔ANR
大天使stackoverflow
0781デフォルトの名無しさん
2013/09/07(土) 17:18:46.57"unable to close due to unfinalised statements"なるエラーで、SQLiteのカーソルclose忘れ?らしいのですが、出たり出なかったりするのは何故なんでしょうか?
0782デフォルトの名無しさん
2013/09/07(土) 17:31:22.44>>778さんのアドバイスに従ってこのようなif文を組み入れましたが、ダイアログが出る前に強制終了してしまいます。
計算させる前なので、タイミングは間違っていないと思うのですが…どこがおかしいのでしょうか?よろしくお願いします。
String str = findViewById(R.id.edit).toString();
if (str == null) {
Dialog();
}
public void Dialog() {
AlertDialog.Builder ad = new AlertDialog.Builder(this);
ad.setMessage("エラー");
ad.show();
}
0783デフォルトの名無しさん
2013/09/07(土) 17:37:24.310784デフォルトの名無しさん
2013/09/07(土) 17:38:00.640785デフォルトの名無しさん
2013/09/07(土) 17:47:38.67ありがとうございます。
たしかにそれが正しいと思うのですが、ダイアログは出ませんでした。
>>783
申し訳ありません。僕の脳みそではろくな答えが出なかったため、質問する運びとなりました。
皆様ありがとうございました。もう少しいろいろ試してみます。
0786デフォルトの名無しさん
2013/09/07(土) 17:52:44.460787デフォルトの名無しさん
2013/09/07(土) 18:38:24.591日迷っても答えが出なかったらおいで。
0788デフォルトの名無しさん
2013/09/07(土) 18:59:11.03>public void Dialog() {
メソッド名は小文字で始めること。この場合dialogじゃあんまりなので、showDialogとか。
で、このメソッドをどこで呼び出してるの?
0789デフォルトの名無しさん
2013/09/07(土) 19:25:39.48String str = findViewById(R.id.edit).toString();
で取れるっけ?
String str = ((EditText)findViewById(R.id.edit)).getText().toString();
じゃないの?
0790デフォルトの名無しさん
2013/09/07(土) 21:09:54.88それで返るのはchar型だからちゃんとtoStringでstringに変換しないと比較スルーされる
0791デフォルトの名無しさん
2013/09/07(土) 21:20:29.850792デフォルトの名無しさん
2013/09/07(土) 21:28:04.69晒されたコードで、落ちる原因として考えられるのは、
findViewById(R.id.edit) がnull
どのviewにあるeditを、どのviewのメソッドから探そうとしているのか?
もう少し晒しなさい。
>788
どこで呼び出してるの? っていうのはネタなのか?
0793デフォルトの名無しさん
2013/09/08(日) 00:35:01.370794デフォルトの名無しさん
2013/09/08(日) 00:36:43.57それができたら起動した瞬間アフィ強制タッチとか
裏で動かして強制課金とかできちゃうよね?
逆説的に考えて無理だろ
0795デフォルトの名無しさん
2013/09/08(日) 00:40:46.90ですよねー
Thanks!
0796デフォルトの名無しさん
2013/09/08(日) 00:41:56.10強制終了ってまさかビルドエラーじゃないよな
0797デフォルトの名無しさん
2013/09/08(日) 07:48:03.92RPGのようなものを作りたいのですが、壁などの固定パーツも動かすキャラと同様に画面をロックしている場所(runメソッド内)でcanvasに描く必要があるんでしょうか?
固定パーツも毎回更新すると処理が重くならないかなと思いまして・・・
0798デフォルトの名無しさん
2013/09/08(日) 08:07:32.44なんて下手糞な日本語なんだ・・・
0799デフォルトの名無しさん
2013/09/08(日) 08:31:07.73でもSurfaceView使ったこと無いからわからん
0800デフォルトの名無しさん
2013/09/08(日) 08:34:33.6210秒ってすごいな。
速読とかやってる人?
0801デフォルトの名無しさん
2013/09/08(日) 08:41:41.52Canvasへの描画回数を減らす工夫をすれば処理落ちするほど酷くはならないと思うが
0802デフォルトの名無しさん
2013/09/08(日) 09:36:18.15Win32 APIみたいにinvalidateの領域指定とかできないの?
0803デフォルトの名無しさん
2013/09/08(日) 09:39:42.682Dもポリゴンなんだから
0804デフォルトの名無しさん
2013/09/08(日) 10:24:47.310805デフォルトの名無しさん
2013/09/08(日) 10:39:52.37Windowsでもゲームはそうやってる。
0806デフォルトの名無しさん
2013/09/08(日) 10:42:01.90何も考えずとりあえずやりゃあいいんだよ
0807デフォルトの名無しさん
2013/09/08(日) 11:12:43.07startActivityForResult
↓
onActivityResult
{
この中で
(A)startActivity(intent);
をすると
}
戻った時にActivityの画面の下半分が非表示になってしまうですが
原因は何でしょう
●(A)を削除した場合は正常に表示されます
●他の所から(A)だけをを呼んだ場合は戻り後は正常です
●画面の下半分が非表示になるだけで各viewの位置・動作などに変化はありません
●画面の非表示になった所をタップするとその位置にあるボタンなどは機能します
0808デフォルトの名無しさん
2013/09/08(日) 11:25:45.781. future = scheduler.scheduleAtFixedRate(task,0,wait,TimeUnit.MILLISECONDS); の割り込みを使う
2. System.currentTimeMillis() のタイムを毎回見て更新のタイミングをうかがう
3. Thread.sleep(wait); を別スレッドで動かしてループ待ちして更新させる
0809デフォルトの名無しさん
2013/09/08(日) 13:06:46.82練習で2chまとめアプリを作っているのですが、ブログページを開いた時に広告が多く表示され見づらくなっています。
公開されているまとめアプリのように広告をカットして表示したいのですが、
これらはHTTPを解析してページをカスタマイズしているのでしょうか。
また、このようなことを調べる時の検索ワードとかありましたら、
ご教示よろしくお願い致します。
0810デフォルトの名無しさん
2013/09/08(日) 14:30:15.75広告のブロックは相手に損害を与えているという事ですよ
クソ野郎
0811デフォルトの名無しさん
2013/09/08(日) 14:54:57.98pribate boolean hogeA (boolean _flag) {
if (_flag) {
// ここでAlertDialogの表示して
// OKタップ時には
return hogeB();
// Cancelタップ時には
return false;
} else {
// _flag == falseの場合
return hogeB();
}
private boolean hogeB() {
// 略
}
ということをしたいです。
hogeA関数はboolean値を返すのですが、
・引数_flagがfalseの場合は、hogeB関数を実行して、
hogeB関数の戻り値をhogeAの戻り値として返します。
・引数_flagがtrueの場合は、AlertDialogを表示します。
AlertDialogのOKがタップされたら、hogeB関数を呼び出して、
hogeB関数の戻り値を、hogeA関数の戻り値としたいです。
・また、上記でAlertDialogのキャンセルがタップされたら、
falseをhogeA関数の戻り値としたいです。
1つ目は実現できるのですが、2つ目と3つ目の実現方法が分かりません。
可能な場合はどのように記述すれば良いのでしょうか。
よろしくお願いいたします。
0812デフォルトの名無しさん
2013/09/08(日) 15:29:53.25AlertDialogはOK・キャンセルボタン押下時のイベントドリブンなので、AlertDialog表示中に処理を止めてボタン押下の結果から処理を続けることはできない
private boolean hogeA (boolean _flag)
{
if (_flag) {
new AlertDialog.Builder(this)
.setTitle("ダイアログタイトル")
.setMessage("ダイアログメッセージ")
.setPositiveButton("OK", new OnClickListener() {
@Override public void onClick(DialogInterface arg0, int arg1)
{
//============
// OK時の処理
//============
}
})
.setNegativeButton("キャンセル", new OnClickListener() {
@Override public void onClick(DialogInterface arg0, int arg1)
{
//============
// キャンセル時の処理
//============
}
})
.show();
}
else {
return hogeB();
}
}
0813デフォルトの名無しさん
2013/09/08(日) 15:46:59.30>>AlertDialogはOK・キャンセルボタン押下時のイベントドリブンなので、AlertDialog表示中に処理を止めてボタン押下の結果から処理を続けることはできない
って事もないんだけどね...スレッド・ハンドラを使えば可能
誰もが1度は悩むandroidのダイアログ(モーダルが無い)
でも、腕の見せ所だけどね
0814デフォルトの名無しさん
2013/09/08(日) 15:54:31.360815デフォルトの名無しさん
2013/09/08(日) 16:10:39.630816デフォルトの名無しさん
2013/09/08(日) 16:20:37.220817デフォルトの名無しさん
2013/09/08(日) 16:36:11.36考え方はTV放映されてるセルアニメやパラパラ漫画とまったく同じ原理なので、想像してみるといいよ。
背景もキャラも、全部1枚1枚入れ替えて撮影してる。
この時動かない背景とかは、セル画として大きいパーツで用意してるけど
撮影する時は、毎回「背景置いて、その上にキャラのセル画置いて、はい撮影」の作業を繰り返しているから
これをプログラムで再現すればいいのさ
>>808
俺ならその中なら1を採用するかな。
2はタイミングをうかがう為のループで処理が固まる
3も同じく処理が固まる
処理が固まると、描画には別に影響はないがキー入力とかユーザーからの入力受付に影響が出る。
>>813
Androidのダイアログは使いづらいよね。
「なんでこんな単純なことするのに、こんなに複雑に工夫しないといけないんだよ!
コード1行で済ませろよ!」って事が多々ある。
ダイアログくらいはユーザーからの入力くるまでプログラム側は待機するという
他の言語で標準実装のあの動作でいいとおもうのに。
そっちの方が使い勝手いいし。
非同期の方をオプションにすればいいのにと個人的には思う。
0818811
2013/09/08(日) 16:42:10.74ありがとうございます。
実装方法を変えるか検討しつつ
別スレッドを利用することも検討します。
Win32でいうところのWndProcみたなやり方ですかね。
0819デフォルトの名無しさん
2013/09/08(日) 16:47:14.00可能だけど アルゴリズムを変えるのがandroidの作法みたいだよ
誰がこんなクソdaialogを考えたのかねぇ
UIをいじりにくくしてるもの同様だが
「バカか?androidの設計者は」 と思うわ
winmoblieはユニコード以外はwinとほぼ同じだったから
0820デフォルトの名無しさん
2013/09/08(日) 16:50:03.520821デフォルトの名無しさん
2013/09/08(日) 16:50:22.62ウィジェット一覧に表示されるものって
AndroidManifestでWidget用のActivityとして宣言したものなので
動的に項目を生成、削除することは出来ないのでしょうか?
設定用のActivityで「要素追加」をしたら
ウィジェット一覧に表示されるものが増えて
「要素削除」したら、一覧から該当要素が削除される
というものを作りたいです。
たとえばカウントダウン用のウィジェットを作るとしまして、
設定用のActivityから「5秒用」とか「10秒用」とかを
指定して「要素を追加」すると、該当の項目がウィジェット一覧に追加される、などです。
自由設定できるウィジェットをあらかじめ5個用意させておいて
その5個について自由に設定させる、という方法をとっているアプリは
よく見かけるのですが、項目の数を動的に変更させたいのです。
長文となりましたが、よろしくお願いいたします。
0822デフォルトの名無しさん
2013/09/08(日) 16:50:38.560823デフォルトの名無しさん
2013/09/08(日) 17:04:47.11ウィジェット一覧に載る感じにするには厳しいでないかな
ホームショートカットならできる
0825デフォルトの名無しさん
2013/09/08(日) 17:21:57.58アルゴリズムを変える…?ー
0826デフォルトの名無しさん
2013/09/08(日) 17:23:48.04超抽象的だな
0827デフォルトの名無しさん
2013/09/08(日) 17:27:18.970828デフォルトの名無しさん
2013/09/08(日) 18:19:25.27いや、ジョルテのウィジェットってそうなってた気がするけど、ということはできるんじゃないの?
0829デフォルトの名無しさん
2013/09/08(日) 18:30:09.27> ウィジェット一覧に表示されるものって
> AndroidManifestでWidget用のActivityとして宣言したものなので
まぁただActivity宣言とウィジェット一覧は関係ないけどな
0830デフォルトの名無しさん
2013/09/08(日) 18:32:06.84最大数が決まってるなら最大数ぶん宣言しておいて android:enabled="false" にしておくとかどう
0831デフォルトの名無しさん
2013/09/08(日) 20:01:49.300832デフォルトの名無しさん
2013/09/08(日) 20:07:26.130833デフォルトの名無しさん
2013/09/08(日) 20:11:31.75必要無いわけがないだろ
1行で済む事をどれだけ手間がかかかるか...
あとどこからでもUIをいじれるようにしないとな
0834デフォルトの名無しさん
2013/09/08(日) 20:31:32.80DialogFragmentで一回汎用クラス作っとけば一行でできるだろ
0835デフォルトの名無しさん
2013/09/08(日) 20:40:40.96ばかなの?
0836デフォルトの名無しさん
2013/09/08(日) 20:57:28.320837デフォルトの名無しさん
2013/09/08(日) 21:03:38.18こういうことできるようになってたんだな
Google、社内向けアプリをGoogle Playストアの独自チャンネルを通じて配信できる
「Google Play Private Channel」機能をGoogle Apps利用者に提供
http://juggly.cn/archives/76642.html
教育向けというのもできるみたいだが
デベコンに”このアプリを教育向け Google Play に追加します。”っていうのができてた。
チェック入れてる人いる?
無料版と有料版どっちがいいだろうか
0838デフォルトの名無しさん
2013/09/08(日) 21:25:25.130839デフォルトの名無しさん
2013/09/08(日) 21:29:53.550840デフォルトの名無しさん
2013/09/08(日) 21:35:44.100841デフォルトの名無しさん
2013/09/08(日) 22:26:49.26なるほど、省略が推奨されてるんですか…
タグで判断は難しいんですね
0842デフォルトの名無しさん
2013/09/08(日) 22:46:37.63ローカル(assets)のhtmlを一部プログラムで書き換えて表示したいのですが、
webview.loadDataWithBaseURL("file:///android_asset/", readString, "text/html", "UTF-8", null);
setContentView(webview);
だと真っ白に表示されて何も表示されません。
webview.loadData(readString, "text/html", "UTF-8");
setContentView(webview);
だと正しく表示されます。
assetsの画像も表示したいのでbaseurlを指定したいです。
OS4.3のNexus7、OS2.3.3のN-06C、シミュレータ
全てで同じく真っ白です。
なぜでしょうか。
0843デフォルトの名無しさん
2013/09/08(日) 23:38:54.45俺は
loadDataWithBaseURL("file:///android_asset/", html, "text/html", "UTF-8", null);
でうまく行ってるよ。XperiaAXで確認
他10000人のユーザからも文句言われてないから多分問題ない
ただしLinearLayoutで囲んだWebViewをxmlに記述し、loadDataWithBaseURLの前にxmlをsetcontentViewしてる
0844デフォルトの名無しさん
2013/09/08(日) 23:41:05.200845デフォルトの名無しさん
2013/09/08(日) 23:45:17.99webview.loadDataWithBaseURL
って元々はどういう状況で使うものなの?
第一引数のURLで第二引数のソースを表示するってこと?
0846デフォルトの名無しさん
2013/09/08(日) 23:54:03.210847デフォルトの名無しさん
2013/09/09(月) 00:01:03.620848デフォルトの名無しさん
2013/09/09(月) 00:08:18.09このサイトの通りに開発を進めていったところ、
// GeoHashを使って近傍エリアを取得するだけ (APIはAndroidパッケージには含まれてない)
String geoCode = GeoHash.encode(pos2.latitude, pos2.longitude, 5);
List<String> geoCodes = GeoHash.neighbor(geoCode);
List<LatLng> positions = new ArrayList<LatLng>(geoCodes.size());
のあたりのGeoHashにエラーが・・・。
どうやら
https://github.com/kinjouj/geohash-java
に公開されているコードを使うらしいのですが初心者で何をどうすればいいのやらさっぱり・・・。
どなたかこのコードの使い方を教えていただけないでしょうか。
0849デフォルトの名無しさん
2013/09/09(月) 00:19:50.88zipでダウンロードして展開してインポートしてライブラリとして登録する
eclipse ライブラリとかで調べたら出ると思う
0850デフォルトの名無しさん
2013/09/09(月) 00:20:22.720851デフォルトの名無しさん
2013/09/09(月) 00:21:03.26画面回転時とか、画面が後ろに回って削られたときとかにも
余裕で対応出来るんだろうか
俺にはとても対応方法が思い付かないぜ......
0852デフォルトの名無しさん
2013/09/09(月) 00:31:00.93ありがとうございます!
0853デフォルトの名無しさん
2013/09/09(月) 01:34:30.90すいません、検索して出てくる情報がjarファイルに関係することばかりなのですが、そのようなファイルが見当たりません。もし適当なページなどあれば提示していただけると大変助かります。
重ね重ね申し訳ありません。
0854デフォルトの名無しさん
2013/09/09(月) 02:04:13.05画面回転、ホームボタン、スリープ、
どれもできたよ、確かに面倒だったけど。
0855デフォルトの名無しさん
2013/09/09(月) 02:11:59.070856デフォルトの名無しさん
2013/09/09(月) 03:11:56.55ちょっと寂しいのはおっさんだからでしょうか。
0857デフォルトの名無しさん
2013/09/09(月) 03:28:32.840858デフォルトの名無しさん
2013/09/09(月) 05:29:45.76アタマワルイムシ...
モーダルにならない...分岐処理は出来ない
なぜアラートdlgから切り替える? 新たなイヤガラセ?
0859デフォルトの名無しさん
2013/09/09(月) 06:08:24.86android:largeHeap=”true”を使用したいとおもっています。
しかしこの設定はAndroid3.0以降じゃないと使えません。
現在はAndroid2.1〜Android4.2向けに開発しています。
そのためminSDKが7なため、android:largeHeap=”true”を記述するとビルドが通りません
android:largeHeap=”true”は3.0以降だけ適用されればよく、2.1〜2.3では不要です。
3.0未満でこの記述を無視する書き方はないのでしょうか?
できない場合android:largeHeap=”true”をManifest.xmlではなく
ソース側で動的にtrueやfalseにする事はできますか?
これが出来ればコードでAndroidのバージョンを確認して制御できそうなのですが。
あともう1点あります。
drawableのようなリソースはdrawable-hdpiやdrawable-xhdpiのようにフォルダ分けで
それぞれの画面の大きさにあった画像を指定できますが
同じような感じにAndroidのバージョン別に参照するソースファイルを変更したり
Manifest.xmlを変更したりはできないのでしょうか?
例えば
src-android3.0
src-android4.0
のようなフォルダ分けにしたり
AndroidManifest-Android3.0.xml
AndroidManifest-Android4.0.xml
のようにはできないのでしょうか?
0860デフォルトの名無しさん
2013/09/09(月) 06:23:31.21アプリをわければ済む事だな
0861デフォルトの名無しさん
2013/09/09(月) 07:04:09.16一旦は上手く行くのですが上下にスクロールすると結局全部真っ白になってしまいます…
どうやればいいんでしょうか?現在は↓みたいな感じです。
public class CustomAdapter extends ArrayAdapter<CustomData> {
protected TextView;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(null == convertView) {
convertView = layoutInflater.inflate(R.layout.list_view, null);
}
textView = (TextView)convertView.findViewById(R.id.textView1);
if(position % 2 == 0){
textView.setBackgroundColor(Color.WHITE);
}
}
…省略
}
0862861
2013/09/09(月) 07:07:34.72これ↓が原因でした… お騒がせしました。
if(null == convertView) {
convertView = layoutInflater.inflate(R.layout.list_view, null);
}
0863859
2013/09/09(月) 07:24:19.31android:largeHeap=”true”の件はManifest.xmlを
minSdkVersion="7"
targetSdkVersion="17"にし
project.propertiesのtarget=android-17にすることで出来ました。
ソース分けの方はフォルダ名で分けることはできませんでしたが
Activity-3.0under.java
Activity-3.0over.java
のようにOSバージョン別にActivityを用意し
コード内でBuild.VERSION.SDK_INTを参照しIFで該当OSバージョン側のActivityをIntentで呼ぶ事でできました。
Manifest.xmlをバージョンでわける方法はありませんでしたが
やりたい事はできましたのでこの方法は必要なくなりました。
0864デフォルトの名無しさん
2013/09/09(月) 09:05:27.05Manifestの意味がないと思うんだが
0865デフォルトの名無しさん
2013/09/09(月) 09:07:11.75アプリ以外からアクセスされないようにするための良い方法ってありますでしょうか。
とりあえずとしまして
ユーザーエージェント判定と
アプリからWebView内htmlに値を渡して
その値が正しければページを表示する、といった対処を行おうと考えています。
0866デフォルトの名無しさん
2013/09/09(月) 11:45:17.34その通りでしょう。setUserAgentでユニークなブラウザとして設定してアクセスして
それの一致と、さらにアクセス制限したい場合はGETパラメタにでもパスワード入れればいいでないの
0867デフォルトの名無しさん
2013/09/09(月) 14:09:58.03それを行えば結構固くなりそうですね。
ありがとうございます。
0868デフォルトの名無しさん
2013/09/09(月) 15:31:40.42db-journalが生成されていました。これは何だと思い、
ジャーナルファイルについて調べると、こちらの情報が見つかりました。
ttp://yuki312.blogspot.jp/2012/02/androidsqlite.html
その他Englishの情報を色々と見ているのですが、
そもそもジャーナルファイルが何のためにあって、
これが無いとどう困るのか(もしくは困らないのか)
などを理解できていません。
参考になる情報や、もし簡単にご説明いただけるようでしたら
お教え願えないでしょうか。よろしくお願いします。
0869デフォルトの名無しさん
2013/09/09(月) 15:39:25.49上のページを参考にして
トーストを表示するstatic関数を作ったのですが、
同じ文字列に対して連続してshowToast関数を呼ぶと、
2回目以降が一切表示されません。
toast.cancel();
のあと、
toast.show();
が呼ばれているのですが、トーストは表示されません。
理由と解決方法は分かるでしょうか。
0870デフォルトの名無しさん
2013/09/09(月) 16:12:13.76http://www.sqlite.org/tempfiles.html
SQLite のロールバックジャーナル
トランザクション中に異常終了した場合に未コミットの中途半端なトランザクションをロールバックするための情報が書き込まれる
0871デフォルトの名無しさん
2013/09/09(月) 16:32:36.07public static void showToast(Context _context, String _text) {
if (toast != null) {
toast.cancel();
}
lastToastText = _text;
toast = Toast.makeText(_context, _text, Toast.LENGTH_SHORT);
toast.show();
}
これでどう?
0872869
2013/09/09(月) 17:07:12.41ありがとうございます。
そのようにしても駄目でした。
同じ _text に対しては
2回目以降が表示されません。
うーん。
0873デフォルトの名無しさん
2013/09/09(月) 17:18:14.46Toastってわざわざ再利用する必要あるの?
0874デフォルトの名無しさん
2013/09/09(月) 17:32:05.82Toastを表示するボタンを10回連続でタップした時に
どういう動作をして欲しいかによるね。
LENGTH_SHORTの時間表示され続けるToastを10回表示
だと格好悪いでしょ。
0875デフォルトの名無しさん
2013/09/09(月) 17:59:30.320876デフォルトの名無しさん
2013/09/09(月) 18:11:27.02ふつーのSQLのinと同じだよ。例えば、
create table user (id int, name text); として、
select * from user where id in (1, 3, 5); とか、
select * from user where name in ('aaa', 'bbb'); とか。
0877デフォルトの名無しさん
2013/09/09(月) 18:14:29.83にてアプリを組んでいます。Android4以上も対象です。
AlertDialogを表示すると
黒背景に白文字で表示されます。
が、以下の場合には何故か背景が白になってしまい、
文字が見えない表示となってしまいます。
(タップすると背景が暗転して、文字列は見えますので、文字は入っています)
List<Map<String, String>> maplist = new ArrayList<Map<String, String>>();
// maplist に中身を追加していく(略)
SimpleAdapter adapter = new SimpleAdapter(context, maplist,
android.R.layout.simple_list_item_2,
new String[] { "Name", "Date"}, new int[] { android.R.id.text1, android.R.id.text2 });
new AlertDialog.Builder(context)
.setAdapter(adapter, null)
.show();
なぜ背景が白くなってしまうのでしょうか。
また、回避方法がありましたらご教授願います。
0878デフォルトの名無しさん
2013/09/09(月) 18:26:15.02プレースホルダは使えますか?
0879デフォルトの名無しさん
2013/09/09(月) 18:29:54.48いちいち人に聞いてないで、自分で試せばいーじゃん。
0880デフォルトの名無しさん
2013/09/09(月) 18:30:50.17最強の開発環境を教えてください!
0881デフォルトの名無しさん
2013/09/09(月) 18:32:43.68これ最強
0882デフォルトの名無しさん
2013/09/09(月) 18:32:48.50where id in (?);
でrawQueryの第二引数にnew String[]{"1,2"}と渡してもダメだったんです
0883デフォルトの名無しさん
2013/09/09(月) 18:33:07.00試してみたら、Android 2.3ではcancel()したtoastをshow()しても表示されるけど、4.xでは表示されないね。
なので、>>871なら4.xでも大丈夫なはずだけど、本当に試した?
0884デフォルトの名無しさん
2013/09/09(月) 18:37:30.74その場合はwhere id in (?, ?)として1と2を別々に渡す必要がある。
0885デフォルトの名無しさん
2013/09/09(月) 18:43:53.80Adapterに渡すContextをDialogのContextにする
0886869
2013/09/09(月) 19:10:02.16はい。本当に試しました。
2.3.4と4.1.2を所持していますが、
2.3.4では確かに表示されますね。(>>869, >>871両方ともOK)
ですが4.1.2ではどちらもNGです。
0887デフォルトの名無しさん
2013/09/09(月) 19:11:45.90なるほど、ありがとうございます
ということはSQLiteStatementでin句の中の個数が変わるようなものは作れないということですね。
rawQueryでsql文を毎回作るしかないということでしょうか・・・
0888877
2013/09/09(月) 19:16:05.89レスありがとうございます。
ですが「DialogのContextにする」の部分が
理解できませんでした。
DigaloのContextについてググっていますが
よくわかりません。
0889デフォルトの名無しさん
2013/09/09(月) 19:24:32.54?を使わずにsqlを作るのはダメ絶対。理由はsqlインジェクションでぐぐれ。
個数が変わる場合は、
String[] ids = {"aaa", "bbb", "ccc", ...};
String sql = "... where id in (";
String sep = "";
for (int i = 0; i < ids.length; i++) {
sql += sep + "?";
sep = ", ";
}
sql += ")";
db.rawQuery(sql, ids);
0890デフォルトの名無しさん
2013/09/09(月) 19:27:18.98DialogにgetContext()ある。Digaloにはない。
0891デフォルトの名無しさん
2013/09/09(月) 19:56:16.70開発環境達は決して闘ったり喧嘩したりすることはありません。
なのでどれが最強とかないです。
みんな優しい子達なので煽らないでください。
0892デフォルトの名無しさん
2013/09/09(月) 20:16:17.09ありがとうございます。それでやってみます。
0893877
2013/09/09(月) 21:02:02.36Dialogを生成するときには setAdapter() にて
adapterを指定する必要があります。
そのadapterを宣言するときのcontextとして
Dialog#getContext() を使うとは
どういうことなのでしょうか?
卵が先か鶏が先か、という状況です。
おそらく理解できていないため
上のような疑問を持ってしまっています。
処理の流れをご教授いただけないでしょうか。
0894デフォルトの名無しさん
2013/09/09(月) 22:03:53.71アプリのクローン作る奴はまず通信をキャプチャするからUAなんて簡単なものじゃダメでしょ。HTTPじゃなくて独自のものにすればいい。複雑で作るの大変なほど、アプリ以外からアクセスしにくくなる。
0895デフォルトの名無しさん
2013/09/09(月) 23:05:02.84>>843
サンクス。layout記述してみたけどダメでした。
ヘルプやAboutを表示するためにloadDataWithBaseURLとassetでversion埋め込んだりして
表示しようとしている単純なものなのですがねえ。
しかも全く同じコードで私の別のアプリではloadDataWithBaseURLで問題出てないのですが、
なぜか今作っているアプリで真っ白になるんです。
loadDataだとOK(画像は表示されません)でloadDataWithBaseURLだとNGってのもなんなのか。
ググってもここの過去ログがひっかかるくらい。解決してなかったみたいだし。
英語でもいろいろ探したが事例もあんまり無いみたい。
どっか呼び出し元アクティビティー(アプリのメインアクティビティ)で
メモリリークでも起こしているんでしょうかね。
根本的に解決しないと後々響きそうなのでなんとか解決したいがもう3日浪費してる。
0896デフォルトの名無しさん
2013/09/09(月) 23:34:29.710897デフォルトの名無しさん
2013/09/09(月) 23:58:23.88>>853
の件ですが、解決できていないのでどなたかアドバイスいただけないでしょうか。
よろしくお願いします。
0898デフォルトの名無しさん
2013/09/10(火) 00:01:04.30ふと思ったけど、マニフェストにネットワーク関連の許可入れてる?
ローカルHTML表示でも必要になる気がする
0899デフォルトの名無しさん
2013/09/10(火) 01:59:14.70そこのsrcにあるファイルを全部コピペ
当たり前すぎて誰も解説しないレベル
0900デフォルトの名無しさん
2013/09/10(火) 02:03:23.93全く同じコードでちゃんと表示できる方のアプリに
全く同じhtmlが表示できるかやってみなよ
0901デフォルトの名無しさん
2013/09/10(火) 02:46:17.520902デフォルトの名無しさん
2013/09/10(火) 03:12:12.01昔逆にloadDataだと駄目でloadDataWithBaseURLにしたことがあるけど
その時に調べた記憶じゃ単に引数が省略されてるバリエーション関数じゃなかったはず
その辺りで挙動が違うんだろうとは思うんだけどなんだろうね
0903デフォルトの名無しさん
2013/09/10(火) 03:41:38.90サーバーなどで利用する場合と違って、
スレッドセーフにすることは考えなくても問題ありませんか?
問題があるとしたら、どのような場合でしょうか?
0904デフォルトの名無しさん
2013/09/10(火) 04:33:24.31これってユーザから見えるというのは知ってますが
簡単に書き換えも出来ちゃったりするんですかね?
別にデータを見られる分には良いんですが
ちょっとユーザから書き換えられると不味いんですよね…
どうなんでしょう?
EclipseのDDMSとかから見えるらしいですが…
0905デフォルトの名無しさん
2013/09/10(火) 06:26:18.44簡単に書き換えれるかどうかはおいといて、暗号化すべき。
0906デフォルトの名無しさん
2013/09/10(火) 09:31:42.98見られても書き換えられても良い設計にすべき
0907デフォルトの名無しさん
2013/09/10(火) 09:54:46.77ググっていろいろやってみたけと、見れない…。
徹夜だ、眠い(-o- )
0908デフォルトの名無しさん
2013/09/10(火) 13:39:27.58ありがとうございます。
srcファイルの中身だけ必要で、あとのファイルは特に関係がないということでしょうか?
0909デフォルトの名無しさん
2013/09/10(火) 16:13:35.44SQLiteとdata.csvを使って
textviewとbutton1,button2,button3,button4に
問題と解答を表示するやり方を教えて下さい
0910デフォルトの名無しさん
2013/09/10(火) 16:49:34.76以上
0911デフォルトの名無しさん
2013/09/10(火) 16:57:36.17http://android.roof-balcony.com/eclipse/import/
でプロジェクトのインポート
http://colorsapp.com/blog/2013/07/android-library-project.html
でライブラリ化
あとはライブラリ化したものをセットする
AndroidStudio使ってるからeclipseのやり方覚えてない
0912デフォルトの名無しさん
2013/09/10(火) 19:37:41.93ありがとうございます!
0913デフォルトの名無しさん
2013/09/10(火) 19:45:35.17問題と回答データ読み込み
問題表示と回答ボタンの設定(表示とリスナー)。
正解不正解の処理
の繰り返し
0914デフォルトの名無しさん
2013/09/10(火) 19:50:23.940915デフォルトの名無しさん
2013/09/10(火) 19:55:36.47出来れば無償で
0916デフォルトの名無しさん
2013/09/10(火) 19:57:18.190917デフォルトの名無しさん
2013/09/10(火) 21:00:13.41のように書いてXML間で値を拾うのはわかるんですけど
数値データ書いてプログラムソースから拾うにはどう書けばいいですか?
0918デフォルトの名無しさん
2013/09/10(火) 21:13:39.45まったくもたつくことなく実機よりもサクサク動くので、
Androidの未来の姿を見ているみたいだ。
自分のとこのPCでは描画が安定しなかったけど。
0919デフォルトの名無しさん
2013/09/10(火) 21:33:12.68そのstringのとこに数値データ書いて、プログラムから読んで、数値に変換。
これしか方法無い…
0920デフォルトの名無しさん
2013/09/10(火) 21:35:46.220921デフォルトの名無しさん
2013/09/10(火) 21:37:07.260922デフォルトの名無しさん
2013/09/10(火) 21:43:38.77「android xml string 読み込み」とかでググれ
0923デフォルトの名無しさん
2013/09/10(火) 22:05:40.33出てきました、どうも
0924デフォルトの名無しさん
2013/09/10(火) 22:39:14.380925デフォルトの名無しさん
2013/09/10(火) 22:41:23.790926デフォルトの名無しさん
2013/09/10(火) 23:10:08.00てめえにはいってねえ
0927デフォルトの名無しさん
2013/09/10(火) 23:25:29.18DBから検索して表示するプログラムを作っているのですが
入力された文字列を複数のテーブルから部分一致で探す所が上手くいきません。
String query="入力された文字列";
String table="table_name1,table_name2";
String[] columns={"name1","name2"};
String where="name1 LIKE '%' || ? || '%' OR name2 LIKE '%' || ? || '%'";
String[] whereArgs={query,query};
cursor=db.query(table, columns, where, whereArgs, null, null, null);
以上のようにしたのですがエラーになってしまいました。
whereの指定が間違っていると思うのですがどのように変更すればいいのでしょうか?
0928デフォルトの名無しさん
2013/09/10(火) 23:30:09.630929デフォルトの名無しさん
2013/09/10(火) 23:39:31.83File#listFiles() で取得できますが、
これをファイルの更新日時順にソートした状態で
取得したいです。
上記は無理で、listFils() で取得した File[] の
File#lastModified() を用いて
自前でせっせとソートしないといけないのでしょうか?
0930デフォルトの名無しさん
2013/09/10(火) 23:43:33.72自前でソートといっても Arrays.sort に自前の Comparator を渡す程度でいいと思いますが
0932デフォルトの名無しさん
2013/09/11(水) 02:33:05.70java実行>ndk読み込み>java表示 5000ms
java実行>java読み込み>java表示 2600ms
ってタイム測ってみたらjavaだけでやったほうが早かった・・・
NativeActivityだけでやったらまた違うんだろうけど
NDKを使えば確実にjavaより速くなる(゜∀゜)!と思ってたわ・・・
0933デフォルトの名無しさん
2013/09/11(水) 02:46:16.42tableの指定はそれで合ってるの?
0934デフォルトの名無しさん
2013/09/11(水) 03:12:38.050935デフォルトの名無しさん
2013/09/11(水) 03:39:23.83質問してた者ですが、起動回数をカウントしてそれを保存し
ある回数以上になったらという判定を内部でしたいんですが
結局暗号化してもその暗号化データ自体を内部で復号化するので
例えばある端末のデータをそのままコピられて別の端末に入れられたら
終わりじゃないでしょうか?
SharedPreferencesのXMLデータが外部から簡単に書き換え出来ないなら
たとえ外部から見られても問題ないのでこのままでも良いんですが…
SharedPreferencesのXMLデータは簡単に書き換え可能なんでしょうか?
0936デフォルトの名無しさん
2013/09/11(水) 03:44:43.790937デフォルトの名無しさん
2013/09/11(水) 03:45:14.55やっぱり簡単には書き換えられないように出来てるんじゃないでしょうか?
そうでないと購入情報とかそのあたりのフラグとかまったく無意味になってしまいますよね?
0938デフォルトの名無しさん
2013/09/11(水) 03:49:07.10AndroidはRoot取ればAndroidシステムDBを値を書き換えて
機種固有番号の変更だって可能だから、絶対書き換えられないという保障は無い。
prefernceのxmlデータは変更しやすいファイル形式だから、root取られてると余裕で修正される
非root端末ならpreferenceフォルダにはアクセスできない端末が多い
0939デフォルトの名無しさん
2013/09/11(水) 03:50:55.58端末のIDを暗号鍵にするという事ですか?
0940デフォルトの名無しさん
2013/09/11(水) 03:54:45.65それとアクティベーション
0941デフォルトの名無しさん
2013/09/11(水) 03:54:57.78機種固有番号の変更まで出来るんですか…
じゃroot取られてたらプリファレンスとか余裕なんでしょうね…
困ったな… みんな購入情報とかどうやって管理してるんでしょうかね…
0942デフォルトの名無しさん
2013/09/11(水) 04:00:00.07購入情報はgoogle play課金APIでgoogleに問い合わせる
端末単位じゃなくてgooleアカウント単位の購入チェックができる
rootだと端末固有番号は書き換えられたけど、googleアカウント周りの変更はできなかったから多分確実
0943デフォルトの名無しさん
2013/09/11(水) 04:00:53.190944デフォルトの名無しさん
2013/09/11(水) 04:09:00.73アクティベーションとかやらないといけないのか…orz
もっと簡単に安全に保存出来ないかな…
0945デフォルトの名無しさん
2013/09/11(水) 08:56:20.47お恥ずかしいことに、どんなエラーが出たのかを確かめる方法が分かりません。
eclipseを使用しているためデバッグのエラー表示を見ればいいところまでは分かるのですが、
エラーログがたくさん流れていて何がなにやら、な状態です。
>>933
tableの指定はこれで合っています。
各テーブル別々で部分一致を試すと上手く動きます。
0946デフォルトの名無しさん
2013/09/11(水) 09:02:53.39自前のサーバを用意してサーバ上で必要な情報を管理すればいいんじゃない
端末をいくらいじってもサーバ上の情報を書き換えられるはずないし
ところで起動回数って常にkillされがちなAndroid上では意味不明な数値になりかねない気が
0947デフォルトの名無しさん
2013/09/11(水) 09:13:22.44そうですね。サーバで管理するのが良いかも。
レスありがとうございました。
0948デフォルトの名無しさん
2013/09/11(水) 10:52:59.560949デフォルトの名無しさん
2013/09/11(水) 14:06:10.440950デフォルトの名無しさん
2013/09/11(水) 15:41:28.92解決できました。
メインのアクティビティのonPauseでWebView.pauseTimers()をやっていたのが原因でした。
いきなりaboutのアクティビティを表示したり、onCreateから表示したりonResumeやonPauseをコメントにしたりして
onPauseをコメントにしたら正常に表示したのでその中で怪しい奴はこいつしかいない、
で削除したら正常に表示されました。
pauseTimersをググった後他人様のblogを見つけて、全てのwebviewの表示止めるので注意、アクティビティ遷移後も止めるよ
と書かれていて、あーこれだったかーと思いました。
なぜかloadDataだと表示されるのが謎ですが。
以上なんとかこのスレ終了までに報告できたのでよかったです。
0951デフォルトの名無しさん
2013/09/11(水) 15:57:00.150952デフォルトの名無しさん
2013/09/11(水) 19:55:36.41以前何かのアプリでmanifest記入無しで使えたような気がするのですが
0953デフォルトの名無しさん
2013/09/11(水) 20:02:34.73manifestってのはインストール前に「こんな機能ありますけどインストールして本当にいいんですかね?」
ってユーザに確認するためにあるわけで。
それを記入無しってのはAndroidの最低レベルのセキュリティをさらに低くするわけで
0954デフォルトの名無しさん
2013/09/11(水) 20:16:22.870955デフォルトの名無しさん
2013/09/11(水) 20:18:21.720956デフォルトの名無しさん
2013/09/11(水) 20:18:53.84横に4回クリックをすると
1: ◯
2: ◯ ◯
3: ◯ ◯ ◯
4: ◯ ◯ ◯ ◯
と表示される予定だったのですが、実際は
1: ◯
2: ◯
3: ◯
4: ◯ ◯
のように、なぜか2回おきに同じ描画が繰り返されます。
なぜか遅れて同じ描画がされるのでしょうか?
0957デフォルトの名無しさん
2013/09/11(水) 20:23:04.590958デフォルトの名無しさん
2013/09/11(水) 20:26:09.710959デフォルトの名無しさん
2013/09/11(水) 20:34:03.00ドラクエ6と同じ理屈だす
0960デフォルトの名無しさん
2013/09/11(水) 20:42:32.410961956
2013/09/11(水) 21:06:16.73にしても、以前の描画が遅れて再描画されるのは理解できない。
見直してみます。
0962デフォルトの名無しさん
2013/09/11(水) 21:27:53.78表示中の画面に直接絵を描くと、描きかけの途中の絵が見えてしまうので、よろしくない
そこで、画面の裏側に描き込んで、完成したらくるっとひっくり返し、表に見せるんだ
そのとき裏側に戻ってくるのは、今まで表に出していた絵、つまり 2 フレーム前の絵になる
これがダブルバッファリング
SurfaceView も同様のことをやっている
トリプルバッファリングというのは、さらに裏画面を 1 枚追加して、 3 枚の画面を切り替えて使うものだ
これは V-Sync 待ちの間にも次の絵を描き始めたいという要求に応えるためのものだけど、
ともかく画面が 3 枚になると、ひっくり返したときに戻ってくるのは 3 フレーム前の絵になる
普通は、新しいフレームを描く前に毎回、画面全体を消去するので、何フレーム前の絵が戻ってくるかは問題にならないわけだが、
消去しなければ、そうなる
0963デフォルトの名無しさん
2013/09/11(水) 21:40:27.32わかりやすい1
0964デフォルトの名無しさん
2013/09/11(水) 21:46:45.850965デフォルトの名無しさん
2013/09/11(水) 22:19:35.61みたいな「とんでも日本語」をよく目にするようになったな。
こいつの文章、最後に「?」が付いているよね。
この「?」って、どういう意図で付けたのだろう。
そしてこの文章、どういうイントネーションで読んだら良いのだろうか。
「一度死んで」の「で」の音を高めに出せば良いのだろうか。
ものすごく気持ち悪い。不快になる。
読点の場所も可笑しいし。気持ち悪い。
0966デフォルトの名無しさん
2013/09/11(水) 22:21:49.910967デフォルトの名無しさん
2013/09/11(水) 22:36:34.92雑談しないで?
0968デフォルトの名無しさん
2013/09/11(水) 22:40:24.080969デフォルトの名無しさん
2013/09/11(水) 22:42:54.210970デフォルトの名無しさん
2013/09/11(水) 22:46:45.89ガノタの言うことはいちいち分からん
0971956
2013/09/11(水) 22:51:10.55非常にわかりやすい説明ありがとうございました。
てっきり、描画処理が複数回実行されているのかと思っていましたが、
その仕様なら処理の重さ的に問題なさそうです。
0972テレパシスト
2013/09/11(水) 22:54:16.27掌田津耶乃さんのやつね。
ttp://libro99.appspot.com/index3?id=290001&page=4
こっちのサンプルでやったみたいだね。そりゃあ、タッチした時にしか描画ルーチンが動作しないから、コマ送り状態でトリプルバッファを一つ一つ進めることになるよ。
そっちじゃなくて、スレッドを使って常時画面が更新されている、
ttp://libro99.appspot.com/index3?id=290001&page=5
こっちの方でイジってみたらどうなの?
0973デフォルトの名無しさん
2013/09/11(水) 23:17:01.600974デフォルトの名無しさん
2013/09/11(水) 23:18:56.070975デフォルトの名無しさん
2013/09/11(水) 23:35:32.56雑談すんな
0976デフォルトの名無しさん
2013/09/11(水) 23:51:41.77を作っているとしまして、
// プリファレンスの表示
startActivity(new Intent(this, MyPreferenceActivity.class));
// key_hoge のある位置まで移動(ということをしたい)
ということをしたいです。
イメージとしてはListViewのsetSelectionFromTop関数の
ようなことをしたいのですが、
プリファレンスの画面で表示位置の指定は可能でしょうか?
可能でしたら方法を教えていただきたいです。
よろしくお願いします。
0977デフォルトの名無しさん
2013/09/12(木) 00:19:48.520978デフォルトの名無しさん
2013/09/12(木) 00:59:55.760979デフォルトの名無しさん
2013/09/12(木) 02:30:43.16誰も答えないので、あまり詳しくない俺がエスパーしてみよう
きっと二つのテーブルでカラム名が被ってるんだよHAHAHA
ていうかDBスキーマもエラーメッセージも無しで分かるかボケェ!
そもそも二つのテーブルのリレーションが何処にもない気がするが
気のせいだろうか
0980デフォルトの名無しさん
2013/09/12(木) 07:31:12.81likeの後ろになんでそんなにいっぱいシングルクォーテーションあるん?
0981デフォルトの名無しさん
2013/09/12(木) 09:07:12.87エラー原因はわからないが、SQLインジェクションには注意しろよ
0982デフォルトの名無しさん
2013/09/12(木) 12:47:08.06MainActivitiとSubActivityで一つのdata.datを読み書きってやりたいのだけど
BufferedWriter/Readerの引数のコンテキストでエラーが出る(´・ω・` )
0983デフォルトの名無しさん
2013/09/12(木) 12:54:14.29iphoneもandroidもいけるかのように聞くけど
もちろんjavaはビルドできるけど
NDKでC++はできないのですよね?
0984デフォルトの名無しさん
2013/09/12(木) 13:05:23.430985デフォルトの名無しさん
2013/09/12(木) 13:35:53.860986デフォルトの名無しさん
2013/09/12(木) 13:50:56.94Application継承クラスにつっこんでやりとり
0987デフォルトの名無しさん
2013/09/12(木) 14:34:39.160988デフォルトの名無しさん
2013/09/12(木) 17:55:12.430989デフォルトの名無しさん
2013/09/12(木) 19:01:47.180990976
2013/09/12(木) 19:03:51.30ここで質問をする前に
PreferenceActivity setSelectionFromTop
などをキーワードにして検索していますが、
同じ事例は見つかりませんでした。
全く同じ名前のメソッドが無いにしても、
上記キーワードで何かしら見つかるかと思いましたが
どれだけ掘っても無いんですね。
どなたかご存知ないでしょうか。
0991デフォルトの名無しさん
2013/09/12(木) 20:40:32.840992デフォルトの名無しさん
2013/09/12(木) 20:53:03.37結局何をしたの?
0993デフォルトの名無しさん
2013/09/12(木) 20:54:16.890994デフォルトの名無しさん
2013/09/12(木) 21:01:48.530995デフォルトの名無しさん
2013/09/12(木) 21:15:52.78static変数でググれ。
Javaを根本から見直すことを勧めるくらい低レベルな質問であることを自覚した方がいい。
0996990
2013/09/12(木) 21:30:08.10static変数ですか?
あれ、私のやりたいことが伝わっていないのでしょうか。
PreferenceActivityを継承したActivityに遷移する際に、
普通にstartActivity() を実行しただけだと
Preferenceが並んでいる内の一番先頭部分が表示されますが、
そうではなくて、
例えば10個目のPreferenceが画面の一番上にくるように
スクロールされた状態で表示したい、ということなのですが。
Javaの根本がどうとかいう話ではなく、
「そういうAPIがありますか?何か方法がありますか?」
という質問です。
勘違いをしているようでしたら、本当に申し訳ありません。
0997デフォルトの名無しさん
2013/09/12(木) 21:33:35.10ああ、悪かった、>>982の奴だと勘違いしてたわ
0998デフォルトの名無しさん
2013/09/12(木) 21:44:59.070999デフォルトの名無しさん
2013/09/12(木) 21:45:29.951000デフォルトの名無しさん
2013/09/12(木) 21:46:00.6210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。