Androidプログラミング質問スレ Part37
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/10/22(火) 17:30:03.19※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 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質問懽\363蜻樺kスレッド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プログラミング質問スレ Part36
http://toro.2ch.net/test/read.cgi/tech/1378990519/
0002デフォルトの名無しさん
2013/10/22(火) 17:31:31.53立てられなかったので天プレの文字化けや古くなったスレの修正も出来なかった…
0003デフォルトの名無しさん
2013/10/22(火) 17:33:53.100004デフォルトの名無しさん
2013/10/22(火) 20:03:30.15これテンプレ入りしてもいいんじゃねぇの?
0005デフォルトの名無しさん
2013/10/22(火) 21:20:33.81http://hayabusa3.2ch.net/test/read.cgi/news/1382432343/10
0006デフォルトの名無しさん
2013/10/22(火) 22:48:39.95実装を変えなくてもEditTextに簡単に入力されて安心した。
が、認識と同時にソフトウェアキーボードが隠れてしまって、
使えなくなることが判明した。
InputMethodManagerのForceも無視。
Bluetoothを解除するとキーボードが復活する。
リーダーもキーボードも使いたいんだが、
何のイベントを邪魔したらキーボードを救えるでしょうか?
0007デフォルトの名無しさん
2013/10/23(水) 04:18:30.890008デフォルトの名無しさん
2013/10/23(水) 06:34:52.52http://libro.tuyano.com/index3?id=190001&page=6
0009デフォルトの名無しさん
2013/10/23(水) 06:45:35.02>>8 に補足
http://techbooster.org/android/hacks/16066/
0010デフォルトの名無しさん
2013/10/23(水) 07:14:22.46海外の極一部の端末(GalaxyAceとか?)で正確な値を返していない気がする
Nexus7で取得した値を使って画面に図形表示して定規で測ってみると微妙に小さい。
0011デフォルトの名無しさん
2013/10/23(水) 07:25:41.06例えば、電話帳のリストが出ていて、通常はクリックで電話、メニューなどでメール送信モードに切り替えると複数送信の為にチェックボックスを表示させたいのですが。
0012デフォルトの名無しさん
2013/10/23(水) 07:41:11.50エミュレータでスマホのテスト
してるんですがボタンのテキストを変更しても
変更されないんですが、エミュレータの設定が悪いんでしょうか
それともコードが悪いんでしょうか
どなたか教えて下さい。
0013デフォルトの名無しさん
2013/10/23(水) 08:07:06.99ずいぶん前だけど、リソースの変更を検知してくれないことがあって、その時はクリーンしてから再ビルドで解決した
それでもダメなら、アプリをアンインストールしてみて
0014デフォルトの名無しさん
2013/10/23(水) 09:10:26.29>>NEXUS7
で見れば?
0015デフォルトの名無しさん
2013/10/23(水) 13:35:08.45AlertDialogの亜種でチェックボックス付きリストを表示するダイアログがある
AlertDialog.Builder.setMultiChoiceItems みたいな感じだったと思う
またはListViewの行レイアウトにチェックボックスを配置する
ListViewに設定するArrayAdapterのgetViewで
((LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(レイアウトリソースID, null);
するレイアウトに配置する。
その際チェックボックスに対しsetFocusable(false);みたいのを指定しないとクリックできないかもしれない
0016デフォルトの名無しさん
2013/10/23(水) 13:38:56.46あ、ごめん質問ちゃんと読んでなかった
ListViewに設定したArrayAdapterのgetViewで行レイアウト内のチェックボックスに対しsetヴィジブリティで表示状態設定するようにして
メール送信モードに切り替えるタイミングでArrayAdapter.notifyDataSetChangedすればいいぢゃないでしょうか
0017デフォルトの名無しさん
2013/10/23(水) 16:48:24.78Android開発環境としてのEclipseに関しての質問はここでよろしいでしょうか・・・
他に適したスレがあれば誘導お願いいたします
0018デフォルトの名無しさん
2013/10/23(水) 16:57:45.26いいんじゃないでしょうか
0019デフォルトの名無しさん
2013/10/23(水) 17:17:12.84じゃあとりあえずここで質問させていただきます。
NDKの勉強をしてみようと思い、CygwinやNDK等の環境を整えて
コマンドラインにてネイティブライブラリのビルドが出来るようになりました。
で、よくよく調べてみると、
プロジェクトエクスプローラーのAndroidアプリプロジェクトを右クリック
↓
Androidツール→ Add Native Support
というのを発見しました。
これを使うと、Eclipse上からCPPファイル等のビルドまでやってくれるとのこと。
喜び勇んでこれをぽちっと押したのですが。
色々あって、このNative Supportを無しにしたいという状況になりました。
が、そのNative Supportを無効にする方法が分かりません。
google先生に聞こうにも、何て検索すれば良いのか…という状況でした。
どなたか、一度Native Supportを有効にしてしまったプロジェクトを、
Native Support無効にする方法をご存知の方がいらっしゃいましたら教えていただけませんでしょうか。
0020デフォルトの名無しさん
2013/10/23(水) 17:27:17.66知らんけどたぶん .project ファイルあたりじゃないかな
新規のAndroidプロジェクト作って見比べながらテキストエディタで修正
0021デフォルトの名無しさん
2013/10/23(水) 17:32:05.19俺ならダサいけど新規プロジェクト作ってソースコピーして最初からやる
環境周りでハマって調査してもいいこと無い
0022デフォルトの名無しさん
2013/10/23(水) 18:02:20.91>>21
oh...
Eclipseのプロパティや設定等から無効化する方法は無さそうってことでしょうか。
バージョン管理ツール使っているため、新規にプロジェクトを作って云々はちょっと面倒くさいので、
まずは .projectファイルの中を見てみます。
どうもありがとうございました。
0023デフォルトの名無しさん
2013/10/23(水) 19:37:33.94の6
NDK Supportを入れ直す前提のページなので、余計なところは無視。
0024デフォルトの名無しさん
2013/10/23(水) 20:38:24.010025デフォルトの名無しさん
2013/10/23(水) 20:42:32.75だったりして
0026デフォルトの名無しさん
2013/10/23(水) 21:32:29.790027デフォルトの名無しさん
2013/10/23(水) 21:57:22.25JNIだったりNativeActivityだったり、Androidのバージョンだったり
変化が多すぎてweb見てると何を信じていいのやら、という感じだ。
0028デフォルトの名無しさん
2013/10/23(水) 22:03:52.620029デフォルトの名無しさん
2013/10/23(水) 22:05:28.10プロジェクト内の.cprojectファイル消したら
Native Supportしてない状態にならない?
0030デフォルトの名無しさん
2013/10/23(水) 22:24:07.04onPause()
onStop()
onDestroy()
という流れでライフサイクルが進むのですが、
onDestroy()を呼ばないようにするにはどのようにすればよろしいでしょうか?
0031デフォルトの名無しさん
2013/10/23(水) 22:28:17.18呼ばれてもいいようにしろ
0032デフォルトの名無しさん
2013/10/23(水) 22:31:14.34勝手に呼ばれてもフラグ管理できないです。
0033デフォルトの名無しさん
2013/10/23(水) 22:36:24.31これに対応すればいいんでないかい
0034デフォルトの名無しさん
2013/10/23(水) 22:45:39.460035デフォルトの名無しさん
2013/10/23(水) 22:51:53.200036デフォルトの名無しさん
2013/10/23(水) 22:56:41.45最初から想定して作ってないと後から作り付けるのは難しいかもしれない
0037デフォルトの名無しさん
2013/10/23(水) 23:01:42.84普通なら画面消えて即onDestroy呼ばれることはないと思うけど
電源ボタンに対応しても放置して画面消えたら?
マルチタスクで別のアプリに切り替えたら?
他にも色々考えることあるんでない
0038デフォルトの名無しさん
2013/10/23(水) 23:05:55.080039デフォルトの名無しさん
2013/10/23(水) 23:08:13.75>>29
おおおー消えた!元のプロジェクトに戻った!
ありがとうございます!助かりました!
0040デフォルトの名無しさん
2013/10/23(水) 23:11:08.890041デフォルトの名無しさん
2013/10/23(水) 23:15:34.12根本的に自分の考えが間違えているという結論には辿り着けないのかな
フラグ管理って何やろうとしてるのかわからん……
他にも「onCreate()が2回呼ばれる!この端末バグってる!」って人も見たことあるけど
バグってるのはお前の頭だ、と言いたかった思い出
0042デフォルトの名無しさん
2013/10/23(水) 23:25:55.17長押しならOK
0043デフォルトの名無しさん
2013/10/23(水) 23:40:35.41オススメの本などあればそれ教えてくれ
0044デフォルトの名無しさん
2013/10/23(水) 23:41:31.520045デフォルトの名無しさん
2013/10/23(水) 23:47:55.05ttp://www.amazon.co.jp/Android-NDK/dp/4798036307
0046デフォルトの名無しさん
2013/10/24(木) 00:06:21.43この本で一番役に立ったのはGLでもNativeWindowでもなく、Android.mkの書き方だったな。。
0047デフォルトの名無しさん
2013/10/24(木) 00:11:54.39君のお勧めは?
0048デフォルトの名無しさん
2013/10/24(木) 00:16:30.38サンクス。
わし組み込み系なんだけど、組み込みandroidとか最近聞くから試しに手を出してみたんだけど、
GCが糞すぎてとりあえずネイティブに逃げて見ようと試してるんや。
でもこの感じだと、いちおうandoroidのネイティブもやってみるだろうけど、x86に逃げてしまいそうだ。
0049デフォルトの名無しさん
2013/10/24(木) 00:23:32.22俺も持ってるわw
というかNDK本となると極端に少ないから
日本版だと2,3冊程度しかないよな
英語のでも数えるほどしかないし
0050デフォルトの名無しさん
2013/10/24(木) 00:33:52.46javaとは縁遠かったけど、あれを許容出来る用途じゃないと使えんのじゃないかと思った。
0051デフォルトの名無しさん
2013/10/24(木) 01:09:12.34ありがとうやってみます
0052デフォルトの名無しさん
2013/10/24(木) 01:12:34.43その一冊しかしらんのよ。。
おれもオススメ教えてほしい
0053デフォルトの名無しさん
2013/10/24(木) 01:22:07.44明示的にメモリ管理できるNative層のほうが書きやすいときもある
0054デフォルトの名無しさん
2013/10/24(木) 01:26:56.780055デフォルトの名無しさん
2013/10/24(木) 01:38:53.37自分がクソと嘆いてるその環境で、実に素晴らしいソフトを世の中に産出している人達
自分が不可能で出来ないと嘆いている機能を、見事に綺麗に実装している人達
そういった人達が現実にいることについて
そういったアプリがストアに並んでいる事について
まず1度よーーーーーーーーーーーーーーーーーーーーーく考えて見るべき
0056デフォルトの名無しさん
2013/10/24(木) 02:20:32.790057デフォルトの名無しさん
2013/10/24(木) 04:05:01.35Android4の設定画面からフォントサイズを変えるとscaledDensityが変わるそうですが
手元のnexus7でどのサイズを選択してもdensityとscaledDensityが同じ1.3312501のまま変わりません。下記以外の他の方法があるのでしょうか?
DisplayMetricsの取り方
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.scaledDensity
0058デフォルトの名無しさん
2013/10/24(木) 04:10:03.53activity#onConfigrationChanged
application#...
0059デフォルトの名無しさん
2013/10/24(木) 04:41:49.70フレームレイアウト使ってビューを重ねようとしたら、他のレイアウトが崩れてきちゃってわけわかめで。
0060デフォルトの名無しさん
2013/10/24(木) 08:04:37.40x86版HYPER-Vにいれないとダメか
0061デフォルトの名無しさん
2013/10/24(木) 08:05:07.76Spinner mSpinner = (Spinner)act.findViewById(R.id.spinner);
//データアダプタ作成
ArrayAdapter<String> mAdpter = new ArrayAdapter<String>(act, android.R.layout.simple_spinner_item);
mAdpter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
//スピナにアダプタ関連付け
mSpinner.setAdapter(mAdpter);
//スピナに選択肢設定
mAdapter.add("項目0");
mAdapter.add("項目1");
//スピナの選択肢を項目0に設定
mSpinner.setSelection(0);
//スピナに選択肢選択イベント設定
mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {〜〜});
とやると、スピナに選択肢選択イベント設定したタイミングでイベントが発生してしまいます
プログラムから選択肢を選択する際に、イベントを発生させない方法はありますでしょうか。
0062デフォルトの名無しさん
2013/10/24(木) 09:50:47.63趣旨は異なるが、こっちの方が幸せになるかも
ttp://www.amazon.co.jp/dp/4863540760
0063デフォルトの名無しさん
2013/10/24(木) 11:37:54.62http://www.dotup.org/uploda/www.dotup.org4608669.png
インストールしてプロジェクトを作成してすぐの画面なのですが、左のペインの「Project」のところに
本来ならば「myapplicationproject」に関するディレクトリや.javaファイル等が列挙されると思うのですが、
画像のようにgradle関係のファイルしか表示されません。
解決方法をご存知の方教えてください。
0064デフォルトの名無しさん
2013/10/24(木) 14:37:48.46DisplayMetrics metrics = getResources().getDisplayMetrics();で正しく取れました
普通Configurationが変わるとActivityが作りなおされるのでイベントは関係ありませんでした
ありがとうございました
0065デフォルトの名無しさん
2013/10/24(木) 18:56:55.99ググっても見つからないのですが、なんという構文ですか?
0066デフォルトの名無しさん
2013/10/24(木) 18:57:42.75初心者コースに行きなさい
0067デフォルトの名無しさん
2013/10/24(木) 19:41:48.713項演算子
0068デフォルトの名無しさん
2013/10/24(木) 19:41:50.770069デフォルトの名無しさん
2013/10/24(木) 19:43:08.980070デフォルトの名無しさん
2013/10/24(木) 19:43:44.660071デフォルトの名無しさん
2013/10/24(木) 20:08:14.92CDTのCode Analysisがインクルードファイルの中を覗かずに解析するもんで
declare cannot resolvedエラーがでまくるんだが、これ解決方法ある?
0072デフォルトの名無しさん
2013/10/24(木) 20:23:52.73workspaceディレクトリを作り直す
具体的には、eclipseを終了し、現在のworkspaceディレクトリをrenameして、eclipseを起動しなおす
その後、必要に応じて、renameしたところからプロジェクトをimport
多分、workspace内の、.から始まる設定の何がおかしくなってる
面倒なので、いつもこうやって直してる
うちでは、ndkのversion up(差し替え)で、そのエラーをよく見る
0073デフォルトの名無しさん
2013/10/24(木) 20:27:58.24おお、サンクスサンクス
0074デフォルトの名無しさん
2013/10/24(木) 21:38:11.06コマンドライン最強
0075デフォルトの名無しさん
2013/10/24(木) 21:38:44.38if文で済ませちゃう
0076デフォルトの名無しさん
2013/10/24(木) 21:42:15.44eclipseとかpluginアップデートするたびに挙動が変わるのが面倒で…
0077デフォルトの名無しさん
2013/10/24(木) 21:49:40.360078デフォルトの名無しさん
2013/10/24(木) 21:57:28.41int a=null==b?0:c;
とか、aには必ず何か入るんだと理解しやすい。
0079デフォルトの名無しさん
2013/10/24(木) 22:23:32.22その場合デバッグとかどうしてるの?
コマンドラインからgdb?
0080デフォルトの名無しさん
2013/10/25(金) 00:51:15.33>>14
レス遅くなってすいません。
エミュレータを作り直したらなおりました。
0081デフォルトの名無しさん
2013/10/25(金) 02:52:05.62デバイス使うアプリが多いから、デバッグはadb logcatに頼ってることがおおい
デバッガ繋ぐ場合はeclipseつかうよ
0082デフォルトの名無しさん
2013/10/25(金) 04:10:28.010083デフォルトの名無しさん
2013/10/25(金) 06:19:15.74みんな、どう対応してる?
https://code.google.com/p/android/issues/detail?id=58113
0084デフォルトの名無しさん
2013/10/25(金) 07:12:18.14やっぱそうかー
マシンスペックのせいなのかeclipseでのデバッグ実行がやたらと重くてね…
もしかして、コマンドラインからの方がいいのかなと思って
ありがとう
0085デフォルトの名無しさん
2013/10/25(金) 13:41:18.14の配列にを一致条件分岐すると
if (data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF) {
// Xperia AX:通る
// Xperia Acro:通らない
}
if (data[0] == (byte)0xEF && data[1] == (byte)0xBB && (byte)data[3] == 0xBF) {
// Xperia AX:通る
// Xperia Acro:通る
}
みたいな端末による差が出てくるんだけど、同じAndroidバージョンでこんな差がでる理由ってなんなんだろう?
端末ごとの処理系とか違うもんなんだろうか
0086デフォルトの名無しさん
2013/10/25(金) 13:51:14.59byte[] data = new byte[] {(byte)0xEF, (byte)0xBB, (byte)0xBF};
たぶんw
0087デフォルトの名無しさん
2013/10/25(金) 15:03:09.06if文の評価がint型として扱われてるからじゃないかな?
0088デフォルトの名無しさん
2013/10/25(金) 15:06:23.48そういうこともあるのか
このレベルで起こる不具合の報告って該当機種持ってないと見つけられないよな
0089デフォルトの名無しさん
2013/10/25(金) 15:07:18.700xEFをキャストなし0x0EFにしても、警告がでなければ、後者と同じ動きするはず
0090デフォルトの名無しさん
2013/10/25(金) 15:08:00.07ってもそんな最近そこの処理が変わったとも思えないが
0091デフォルトの名無しさん
2013/10/25(金) 16:06:26.99public class MainActivity extends FragmentActivity {
int i; //メンバ
クラス{
メソッド{
i=+10;
}
}
}
これで、クラス#メソッドのiへのアクセスは怒られると思うのですが
iをstaticにするとAndroidでは初期化問題があると聞きました。
ほか、プリファレンスを使うしか方法は無いのでしょうか?
0092デフォルトの名無しさん
2013/10/25(金) 16:56:49.630xEFって239だからbyteに入れると溢れて、-128+溢れた分の112で-17になる?
だからint型の0xEFと比較すると、-17==239で条件一致しない?
端末によって動きが違うのは不明だけど、こんな感じ?
0093デフォルトの名無しさん
2013/10/25(金) 17:41:28.37>>87,89だけど、間違ってた
ごめん
まず、Byte型とint型(0xEF)を比較したとき、Byte型がintに拡張される
このとき、拡張は最上位bitと同じ値で補完される(例だと1)
なので、Byte型変数に0xEFが代入されてるとき、0xFFFFFFEFとなる
ここからは予想が入るけど
直値0xEFの補完の仕方の違いによって挙動が変わるんじゃないかな?
つまり、0x00EFとするか、0xFFEFとするか
その辺の言語仕様が規定されてたかどうかは知らないので、詳しい人に任せます
結論としては、ifの中の直値をByte型にキャストするのがいいと思う
こうすることで、Byte型はプリミティブな型なので、Byte型同士の比較になって、期待通りの動きをするはず
0094デフォルトの名無しさん
2013/10/25(金) 18:09:44.78拡張は最上位bitで補完されるってまじ?
拡張ってキャストのことだよね?
int i = 1000000000;
long l = i;
ってやると、
1000000000
3B9ACA00
111011100110101100101000000000
が
111111111111111111111111111111111011100110101100101000000000
FFFFFFFFB9ACA00
1152921504533105152
になるってこと?
0095デフォルトの名無しさん
2013/10/25(金) 18:19:26.24符号付だから最上位ビットが符号ビットでそれで埋められる
その例だと上のほう余ってるから最上位0でしょ
0096デフォルトの名無しさん
2013/10/25(金) 18:22:58.21intが32bit、longが64bitだったと思うけど、intからlongに変換されるとき、のこり32bitに0か1が入るよね?
このとき、int(i)の一番左端(表現としては不適切かも)の値で埋められる
0x3B9ACA00の最上位bitは0なので、0で埋められるよ
というか、最上位bitは符合bitになるので、int型の範囲内の数値をlongに入れても問題ないよ
0097デフォルトの名無しさん
2013/10/25(金) 18:40:13.560098デフォルトの名無しさん
2013/10/25(金) 18:55:29.80byte配列3つだと足りないから、29〜32bitは補完されるんじゃね
断定はできんが
0099デフォルトの名無しさん
2013/10/25(金) 19:13:18.79ってジャワ信者が言ってたけどなwww
0100デフォルトの名無しさん
2013/10/25(金) 19:24:29.76unsigned であれば movzx になる
http://www.mztn.org/lxasm64/amd07_mov.html
0101デフォルトの名無しさん
2013/10/25(金) 22:48:29.96ここのサンプルのGL20ModelEx3のドロイドのモデルをドラッグで移動させたいのですがどうすればよいでしょうか
0102デフォルトの名無しさん
2013/10/25(金) 23:32:19.23俺には何言っているのか良くわかんねからパスだがw
0103デフォルトの名無しさん
2013/10/25(金) 23:50:31.66自信有りげに、staticの初期化時期の問題とか
Preferenceとか言ってる感じからして、説明しても無駄。
0104デフォルトの名無しさん
2013/10/25(金) 23:55:56.170105デフォルトの名無しさん
2013/10/25(金) 23:57:33.81Windows8.1に慣れないのでいろいろ苦労しましたが、Nexus7での実機デバックができるようになりました。
あとエミュレータのほうはかなりカクカクします。
またマウス、キーボードに勝る入力方法は存在しないと実感しました。
私の総合評価は80点くらいです。
0106デフォルトの名無しさん
2013/10/26(土) 00:31:37.92自己レスですが、ちょっとした編集なら問題ないですよ、寝ながらプログラミングできます。コード見るのもフリック操作でできます。
0107デフォルトの名無しさん
2013/10/26(土) 00:39:27.38何がしたいかわからんが、こんな感じのコードか?
Android関係ないが、動くぞ
public class MainClz {
private int cnt;
public MainClz(){
cnt = 0;
}
public void foo(){
SubClz s = new SubClz();
s.var();
System.out.println( "cnt=" + cnt );
}
public static void main( String args[] ){
MainClz m = new MainClz();
m.foo();
m.foo();
}
private class SubClz {
public void var(){
cnt += 10;
}
}
}
0108デフォルトの名無しさん
2013/10/26(土) 00:43:14.00やっぱり出た!C言語おやじ!まだいたんだなアンタ >>99
0109デフォルトの名無しさん
2013/10/26(土) 03:10:30.79下のdataインデックスが3になってるからじゃねって事は無いよな
0110デフォルトの名無しさん
2013/10/26(土) 08:00:48.910111デフォルトの名無しさん
2013/10/26(土) 09:05:35.60アプリを終了させるボタンを作りたいのですが、
どのように書けば良いのでしょうか?
Activityを遷移する都度 .finish() で終了させてしまうと
[BACKキー]で戻ることができなくなるため好ましくありません。
よろしくお願いいたします。
0112デフォルトの名無しさん
2013/10/26(土) 10:06:24.24ApplicationインスタンスあたりにActivityのList持っといて、onCreate()のたびにキャッシュしとく、とか?
0113デフォルトの名無しさん
2013/10/26(土) 10:52:30.38Activityを遷移する都度 .finish() で終了させてしまうと
[BACKキー]で戻ることができなくなるため好ましくありません。
っていうのが良く分からないけど、
Activity1→Activity2→Activity3って遷移してActivity3でアプリ終了ボタンを押す
Activty3でリザルトintentにアプリ終了するよん。っていう旨の情報を設定してfinish
Activty2のonActivityResultでレスポンスintentにアプリ終了するよん。っていう旨の情報があったら即finish
Activty1のonActivityResultでレスポンスintentにアプリ終了するよん。っていう旨の情報があったら即finish
じゃだめなの?
0114デフォルトの名無しさん
2013/10/26(土) 11:07:54.97このコードで端末ごとで違いが出るか?
&で処理すれば済む事でもある
0115デフォルトの名無しさん
2013/10/26(土) 11:23:29.98出てしまったんだなこれが。
エラー報告めっちゃ届いてて、よく見たら(byte)にキャストし忘れてたけど、多分これが原因じゃないよなー
って一応直してユーザにアップデートさせたら、エラー報告がぱったり無くなった
0116デフォルトの名無しさん
2013/10/26(土) 11:37:49.04それは面白い
bye型にunsignedがないのに不思議だし、端末によってというのがさらに不思議だ
0117デフォルトの名無しさん
2013/10/26(土) 11:59:45.03これ、原因を考えるなら、リバースエンジニアリングして、smaliでどうなってるかを見たらいいかも?
0118デフォルトの名無しさん
2013/10/26(土) 11:59:51.12ありがとうございます。
僕も動くと思ってやったので疑問です。
実際はインナークラスのメソッドでクリックリスナーをセットしてonClick内からの、外部メンバの参照です。
public class MainClz {
private int cnt;
public MainClz(){
button.せっとくりっくりすなー(new Clicklistener{
@Override
onClick(){
cnt = 0;//staticちゃうやんけカス
}
});
}
}
0119デフォルトの名無しさん
2013/10/26(土) 12:14:14.59同一apkで端末によってならVMの解釈側じゃないかね?
>>118
リスナーはどこから呼ばれうるか考えろ
0120デフォルトの名無しさん
2013/10/26(土) 12:28:43.58Sureface 使ってるけど、たまにエミュ起動しなくない?
0121デフォルトの名無しさん
2013/10/26(土) 13:10:46.99どう考えてもありえないな
端末側にそんなバグがあるのなら色んなアプリで症状が出てるはず
0122デフォルトの名無しさん
2013/10/26(土) 13:21:41.38問題ないないだろ?
cntは本当にMainClzのメンバか?
0123デフォルトの名無しさん
2013/10/26(土) 13:40:03.54バグっていうか>>93が言ってるみたいな、端末仕様のしっかり固まってない細かい部分の差なんじゃないのかね
0124デフォルトの名無しさん
2013/10/26(土) 13:59:11.50言語仕様の問題でしょ
だから実現するなら端末のバグ
0125デフォルトの名無しさん
2013/10/26(土) 14:10:13.77cnt = 0;
を
MainClz.this.cnt = 0;
にしてコンパイルエラーになるならどっか問題ある。ClickListenerが実はcntというメンバを持ってるとか
内部クラスから親クラスのメンバにはアクセスできるはず・・・
0126デフォルトの名無しさん
2013/10/26(土) 14:28:26.090127デフォルトの名無しさん
2013/10/26(土) 14:33:16.85規約違反の広告会社が多いと思うぞそれは
リファラおかしくなって調査されるだろうし
0128デフォルトの名無しさん
2013/10/26(土) 14:37:40.14検証してやろうと一行目コピペしたらキャストエラーじゃん原文載せろよ
0129デフォルトの名無しさん
2013/10/26(土) 14:49:46.470130デフォルトの名無しさん
2013/10/26(土) 14:53:42.58あ、ごめん
ダウンロードしたテキストファイルデータの先頭にBOMコード(0xEF, 0xBB, 0xBF)が入ってたら消すってプログラムだったんだわ
byte[] result = null;
HttpClient httpClient = createHttpClient();
HttpGet httpGet = new HttpGet("http://test.jp/test.txt");
HttpResponse httpRes = httpClient.execute(httpGet);
httpRes.getStatusLine().getStatusCode();
httpRes.getEntity().getContent();
int size = 0;
while (1 <= (size = is.read(work, 0, work.length))) {
bos.write(work, 0, size);
}
work = bos.toByteArray();
if (work[0] == (byte)0xEF && work[1] == (byte)0xBB && work[2] == (byte)0xBF) {
result = new byte[work.length - 3];
System.arraycopy(work, 3, result, 0, result.length);
}
0131デフォルトの名無しさん
2013/10/26(土) 14:58:33.04workの定義は?
0132デフォルトの名無しさん
2013/10/26(土) 14:59:41.79byte[] work = new byte[1024];
0133デフォルトの名無しさん
2013/10/26(土) 15:03:48.300134デフォルトの名無しさん
2013/10/26(土) 15:06:44.680135デフォルトの名無しさん
2013/10/26(土) 15:14:37.62private/public static final byte 名前 = (byte)0xEF;
を使うようにしましょう
または、bit演算で必要なところだけ切り出して使いましょう
0136デフォルトの名無しさん
2013/10/26(土) 15:35:55.00端末のせいではなく、
コードが悪いだけのはず
0137129
2013/10/26(土) 15:40:38.760138デフォルトの名無しさん
2013/10/26(土) 15:44:58.93お前は半年黙ってろ
ググッたら符号有りじゃんw
0139デフォルトの名無しさん
2013/10/26(土) 15:46:16.490140デフォルトの名無しさん
2013/10/26(土) 15:46:33.42javaは符号付しか無い
0141デフォルトの名無しさん
2013/10/26(土) 15:47:36.50土下座しな
0142デフォルトの名無しさん
2013/10/26(土) 15:48:37.42カスが、土下座しなwww
0143デフォルトの名無しさん
2013/10/26(土) 15:49:26.40カスが、土下座しなwww
0144デフォルトの名無しさん
2013/10/26(土) 15:54:40.77だから、問題提起した「カスのコードが悪い」にキマリだな
0145デフォルトの名無しさん
2013/10/26(土) 15:55:03.57"はず"ってなんだよ予想で語るな馬鹿、返事はいらねーからな
0146デフォルトの名無しさん
2013/10/26(土) 15:56:23.27これが通るってのは元の配列の中身が違うだけじゃないか?
data = (byte)0xEF
if(data == 0xEF)
これぐらい簡単にしてその端末で通るの?
0147デフォルトの名無しさん
2013/10/26(土) 15:56:31.200148デフォルトの名無しさん
2013/10/26(土) 16:05:15.64ジャワさんはレベルが低いからしょうがないかwww
0149デフォルトの名無しさん
2013/10/26(土) 16:07:46.77ahowww
0150デフォルトの名無しさん
2013/10/26(土) 16:09:06.740151デフォルトの名無しさん
2013/10/26(土) 16:12:03.460152デフォルトの名無しさん
2013/10/26(土) 17:09:30.42呼び出すActivityによって挙動が変わります。
// アプリを再起動する
public static void restartApp(Activity activity) {
Intent intent = new Intent(activity, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(intent);
activity.finish();
}
これを、以下の2パターンで実行すると、
それぞれ次のように動きます。
(1) MainActivity -> Activity2 -> Activity3, ここで実行 -> MainActivity
--[BACKキー]--> HOME画面
(2) MainActivity -> Activity2 -> PreferenceActivity, ここで実行 -> MainActivity
--[BACKキー]--> MainActivity --[BACKキー]--> HOME画面
FLAG_ACTIVITY_CLEAR_TOPを指定していますが、
(2)の場合はMainActivity がスタックに残った状態で
そこにMainActivity が積まれている動作となっています。
動作としては(1)と同じ挙動を求めているのですが
何が悪いか分かりますでしょうか?
0153152
2013/10/26(土) 17:17:45.51ただしくは以下の動作でした。
(1) MainActivity -> Activity2 -> ここで実行 -> MainActivity
--[BACKキー]--> HOME画面
(2) MainActivity -> PreferenceActivity, ここで実行 -> MainActivity
--[BACKキー]--> MainActivity --[BACKキー]--> HOME画面
この動作の違いに困っています。
よろしくお願いいたします。
0154デフォルトの名無しさん
2013/10/26(土) 17:27:12.73CPUだってその端末以外の機種にだって使われてるものだし
大抵はコード側のバグだと思うけどな
ハードウェア叩いてる箇所じゃないんだしさ
あとJavaのByte型は-128〜127な
0〜255とか言ってるのはC言語やりすぎな
http://d.hatena.ne.jp/vividcode/20091128/1259415771
0155デフォルトの名無しさん
2013/10/26(土) 17:33:24.99個人的にはその127までのByte型に0xFF突っ込める時点で駄目だと思うんだけどな
0156デフォルトの名無しさん
2013/10/26(土) 17:35:28.38>>(byte)0xEFと比較するようにすれば
>>0xEFと比較するようにすれば
同じはず
他に原因があるんだろうな
0157デフォルトの名無しさん
2013/10/26(土) 17:40:51.960158デフォルトの名無しさん
2013/10/26(土) 17:44:21.82>>個人的にはその127までのByte型に0xFF突っ込める時点で駄目だと思うんだけどな
無能をさらけだしてるぞwww
0xFFがjavaでいくつになるか調べてごらんwww
0159デフォルトの名無しさん
2013/10/26(土) 17:50:12.13MainActiviyのlaunchModeをsingleInstnceにしたらどうだろう?
その辺はフラグとの組み合わせでいろんな動きするから、色々試してみたら望みの動きするかも
0160デフォルトの名無しさん
2013/10/26(土) 17:56:07.76そもそもjavaに期待は一切してないが
0161デフォルトの名無しさん
2013/10/26(土) 17:56:24.91少なくともSDK4.2.2で試した限りだと
0xFFはint型と判断されるから10進だと255だな
byte型に代入して、その変数をそのまま評価すれば符号付だから-1
int型にキャストした場合上が符号ビットで埋められてやっぱり-1
普通に0xFFでマスクしてやれば符号ビット消えるから255になるけどな
0162デフォルトの名無しさん
2013/10/26(土) 18:01:29.77ちゃんと分けて考えろ
0163デフォルトの名無しさん
2013/10/26(土) 18:09:10.79めんどくさかったのかな。
0164デフォルトの名無しさん
2013/10/26(土) 18:12:53.490166デフォルトの名無しさん
2013/10/26(土) 18:43:02.92バイト列いじるjavaコードの可読性の悪さは異常。
0167デフォルトの名無しさん
2013/10/26(土) 19:05:43.49C++ の反省から極力シンプルにしたかったんでしょ
0168デフォルトの名無しさん
2013/10/26(土) 19:56:00.280169デフォルトの名無しさん
2013/10/26(土) 20:01:37.14端末で違いがあるって…呆れる
0170デフォルトの名無しさん
2013/10/26(土) 20:49:56.380171デフォルトの名無しさん
2013/10/26(土) 23:34:32.42自己レス。
結局、バーコードリーダーが必要な時にenable、入力が終わったらdisableっていう泥臭いやりかたになった。
再接続時の微妙な待ち時間が惜しい。
Disableの度にactivityのonCreateから処理が始まって非常にうざかった。
でかいgcが走るから仕方ないのかな?
0172デフォルトの名無しさん
2013/10/27(日) 00:36:46.30みんなこれ華麗にスルーしてるけど、
俺もこれが原因だと思うんだがどうよ?
evoとevo3Dしかないけど試してみようか?
0173デフォルトの名無しさん
2013/10/27(日) 00:49:28.950174デフォルトの名無しさん
2013/10/27(日) 01:14:12.070175デフォルトの名無しさん
2013/10/27(日) 02:13:57.42内部的には、その行にチェックがついてるみたいなので、描画関連がおかしいみたいですが、そういう事例ありますか?
0176デフォルトの名無しさん
2013/10/27(日) 02:17:26.082.3なら問題ないのに
4.xだとそうなる。
っていう問題なら俺も出てるな。
自分だけ用のもの(公開していない)
にしか実装していないから
真剣に調べてないけど。
0177デフォルトの名無しさん
2013/10/27(日) 03:10:13.96著作権侵害になることありますか??
なんか神経質に心配になってきました。
解説サイトでもなんでもです・・・・。
僕は強迫神経持ちです。
0178デフォルトの名無しさん
2013/10/27(日) 05:37:32.65チェックを保持して、getviewの際にsetし直すようにしました。
多分、単純ミスでした。
0179デフォルトの名無しさん
2013/10/27(日) 08:02:29.05なることはあるだろ。
ポリシー表示による。
0180デフォルトの名無しさん
2013/10/27(日) 09:04:18.28そんな心配は著作者にも知れ渡るような秀作アプリを開発できてからにしろ
0181デフォルトの名無しさん
2013/10/27(日) 09:55:52.76> 著作権侵害になることありますか??
「なることは」あります。
0182デフォルトの名無しさん
2013/10/27(日) 10:05:33.65>>130
>> if (data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF) {
>> // Xperia AX:通る
>> // Xperia Acro:通らない
>> }
このif文が通る処理系なんて存在しないと思うんだけど
ほんとうにXperia AXは通るの?
単にBOMがついてなかっただけじゃない?
0183デフォルトの名無しさん
2013/10/27(日) 10:24:49.09>>このif文が通る処理系なんて存在しないと思うんだけど
とりあえずjavaではね
0184デフォルトの名無しさん
2013/10/27(日) 12:26:29.53>> byte[] data = new byte[] {0xEF, 0xBB, 0xBF};
おぃおぃ、この時点でエラー出るじゃん(笑) ※intからbyteには変換出来ません
みんな>>85に釣られちゃったねぇwww
0185デフォルトの名無しさん
2013/10/27(日) 12:42:33.82釣られついで、
public void test()
{
int a = 0, b = 0;
//byte[] data = new byte[] {0xEF, 0xBB, 0xBF};
byte[] data = new byte[4];
data[0] = (byte)0xEF;
data[1] = (byte)0xBB;
data[2] = (byte)0xBF;
if (data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF) {
a = 1;
// Xperia AX:通る
// Xperia Acro:通らない
} else {
a = 2;
}
//if (data[0] == (byte)0xEF && data[1] == (byte)0xBB && (byte)data[3] == 0xBF) {
if (data[0] == (byte)0xEF && data[1] == (byte)0xBB && (byte)data[2] == 0xBF) {
b = 3;
// Xperia AX:通る
// Xperia Acro:通る
} else {
b = 4;
}
}
0186デフォルトの名無しさん
2013/10/27(日) 12:47:29.69a=?
b=?
>>85 お疲れ様でしたwww
0187デフォルトの名無しさん
2013/10/27(日) 12:50:36.490188デフォルトの名無しさん
2013/10/27(日) 13:18:16.030189デフォルトの名無しさん
2013/10/27(日) 13:22:00.47また釣れたwww
0190デフォルトの名無しさん
2013/10/27(日) 14:02:45.93APLなら問題無し、ウェブ上に載ってるコードだって
結局サンプルコード的なものなら問題無し。
この前、ちょっと解らないとこがあったので
Androidのサンプルをウェブで探してた時
「クラスなのにコンストラクタが無い!」
とか書いてるページがあって
心の中で「デフォのコンストラクタが書いてないだけで
存在してんだよ」とつっこんで、そのページはすっ飛ばした。
0191デフォルトの名無しさん
2013/10/27(日) 14:13:08.340192デフォルトの名無しさん
2013/10/27(日) 14:23:53.570193デフォルトの名無しさん
2013/10/27(日) 14:33:27.29if (data[0] == 0xEF && data[1] == 0xBB && data[2] == 0xBF) {
は
if (data[0] == 239 && data[1] == 187 && data[2] == 191) {
でしょ?
byteの範囲が-128〜127しかないんだから
結果が真になるわけがない
0194デフォルトの名無しさん
2013/10/27(日) 14:52:12.59「なのに端末によって違う」 ってウソ吐いてる事が問題
0195デフォルトの名無しさん
2013/10/27(日) 16:49:48.04茶化しぬきにこの発想は感心した
byte型を10進で考えたことなかったから、目から鱗だわ
試してないが、(byte)-17==(byte)239は真になるのかな?
応用すると、apk割り対策とかにも使えそうだね
0196デフォルトの名無しさん
2013/10/27(日) 16:58:00.97何をどう思ったのか分からんが
0197デフォルトの名無しさん
2013/10/27(日) 17:06:51.090198デフォルトの名無しさん
2013/10/27(日) 17:24:33.23この方によるとFragmentがActivityを参照したいときは、onAttach(Activity)が呼ばれた時に取っておく。
ただしFragment が必ず特定の Activity にしかアタッチされない場合は、使うときにgetActivity()呼ぶ。
と書いてあるようですが、これを使い分ける意味はあるのでしょうか?
onAttach(Activity)の引数とgetActivity()の返り値が異なることはありえるのでしょうか?
0199デフォルトの名無しさん
2013/10/27(日) 17:47:27.90エラーにならないよ
(byte)0xEFと同じ
0200デフォルトの名無しさん
2013/10/27(日) 17:48:16.21なるほどな
85のやろおおおおおおおううううううううううううう!!!
0201デフォルトの名無しさん
2013/10/27(日) 17:53:22.21エラーじゃない
(byte)0xEFでも(byte)-17でも(byte)239でも全部同じ
比較してももちろんtrue
リテラル値やキャストなんて、基礎もいいとこ
基盤があやふやだと、色んなところで躓くよ
0202デフォルトの名無しさん
2013/10/27(日) 18:17:11.57そんなこと書いてない
特定のActivityにしかアタッチされない場合には、その方法でもできるし、コードが短くなる
0203デフォルトの名無しさん
2013/10/27(日) 20:28:06.12いずれオーバーフローして負の値になること忘れていて
バグった思い出があるな
0204デフォルトの名無しさん
2013/10/27(日) 20:35:37.53intをキャストする事自体が 低レベルプログラマ って事だな
0205デフォルトの名無しさん
2013/10/27(日) 20:43:46.340x00-0xffまでの値を扱うときでもintを使ってしまうことが多い。
intで扱ったデータをバイナリ展開するとき、当然byte型に型変換するわけだが
それってやっぱ低レベルなのかね。
0206デフォルトの名無しさん
2013/10/27(日) 20:47:20.64速度差はないのかな,よく知らん。
0207デフォルトの名無しさん
2013/10/27(日) 21:22:12.07if (drawable != null) {
textView.setBackgroundDrawable(drawable);
}
という部分があるのだが、
setBackgroundDrawbleのところで NullPointerException が発生する。
drawableが非nullであることを確認しているのに。何これ。
0208207
2013/10/27(日) 21:23:53.45リファクタリングのせいでTextViewのIDが変わっちゃってたんだ。
アホらし。
0209デフォルトの名無しさん
2013/10/27(日) 21:35:53.97booleanもintで比較してる
javaのintはワードではないし、
ネイティブコードではないので挙動は不明
0210デフォルトの名無しさん
2013/10/27(日) 23:30:36.13eclipseが休止状態から復帰後立ち上げるとフリーズして再起動必須になるわ
ほんとwindows8.1は糞すぎる
0211デフォルトの名無しさん
2013/10/27(日) 23:49:18.810212デフォルトの名無しさん
2013/10/27(日) 23:53:54.08まぁ全員出るならそれはそれで大問題になってるだろうけど
特定の環境でおかしくなるってのが一番やっかいだから
0213デフォルトの名無しさん
2013/10/28(月) 01:35:50.38ごみPC捨てろw
うちも8.1にしたが快適に使えてるぞ!
かえって速くなったくらいだよ!
0214デフォルトの名無しさん
2013/10/28(月) 01:56:11.330215デフォルトの名無しさん
2013/10/28(月) 02:01:07.37少なくとも企業で採用はない
0216デフォルトの名無しさん
2013/10/28(月) 02:07:35.21まあ趣味でやってるならドンマイとしか
0217デフォルトの名無しさん
2013/10/28(月) 07:55:24.27> 少なくとも企業で採用はない
当たり前だ
採用するかどうかの評価時間が要るから
0218デフォルトの名無しさん
2013/10/28(月) 08:33:11.830219デフォルトの名無しさん
2013/10/28(月) 08:39:15.65switch (eventType) {
case XmlPullParser.START_TAG:
String tagName = xmlPullParser.getName();
if (tagName.equals("itemName")) {
xmlPullParser.next();
if (xmlPullParser.getEventType() == XmlPullParser.TEXT) {
tytletext = xmlPullParser.getText();
}
}
eventType = xmlPullParser.next();
}
}
} catch (Exception e) {
tytletext = "見つかりません";
}
このコードがOS4.0以上で動きません
どこを修正したら良いかご教授下さい
スレ違いだったらスルーお願いします
0220デフォルトの名無しさん
2013/10/28(月) 08:56:11.040221デフォルトの名無しさん
2013/10/28(月) 09:07:20.45本当に3.x以前で動いていたのかよ
0222デフォルトの名無しさん
2013/10/28(月) 10:27:58.48見なおしてみたらなんか中途半端な部分のコード貼っていますねorz
2.3.3エミュでは動きました
QRコードから楽天apiで商品名を検索して表示するアプリを作りたいんですが
正確には動かないというよりは
上記コードでは4.xだと例外処理されます
0223デフォルトの名無しさん
2013/10/28(月) 11:40:28.042.3と4.0でありがちな違いで、ぱっと思いつくのこれしかない
0224デフォルトの名無しさん
2013/10/28(月) 12:46:56.550225デフォルトの名無しさん
2013/10/28(月) 13:13:09.13Root端末じゃないと他アプリのデータ領域にあるDBファイルにアクセスできないと思うけど。
Root端末ならインターバルタイマなり画面更新タイミングなりで、DBファイルの更新時間を見ればいいんじゃないかね
0226デフォルトの名無しさん
2013/10/28(月) 13:45:00.12androidの基本システムで持っているデータです。
例えば、連絡帳とかですね。
0227デフォルトの名無しさん
2013/10/28(月) 14:01:31.45final Cursor c = getContentResolver().query(Contract.TABLE1.contentUri, null, null, null, null);
c.registerContentObserver(new ContentObserver(new Handler()) {
@Override
public void onChange(boolean selfChange) {
});
とか?他アプリからの変更で発火するかは知らん
0228デフォルトの名無しさん
2013/10/28(月) 14:11:14.22一般的て
相手がContentProviderなら標準API使えばいいんじゃない
0229デフォルトの名無しさん
2013/10/28(月) 14:13:48.92なんか仰々しく考えちゃった
ContentObserverでググれ
0230デフォルトの名無しさん
2013/10/28(月) 16:17:25.15ありがとうございます!
調べてみます!
0231デフォルトの名無しさん
2013/10/28(月) 18:00:38.17android:initialKeyguardLayoutでロック画面用のレイアウト指定出来るのは分かるんだけど
RemoteViewsから更新したら結局ホーム画面用のレイアウトが適用されちゃう
ホーム画面とロック画面、両方に置けるけどレイアウト変えたまま更新したい時はどうすればいい?
0232デフォルトの名無しさん
2013/10/28(月) 18:39:33.760233デフォルトの名無しさん
2013/10/28(月) 19:56:26.000234デフォルトの名無しさん
2013/10/28(月) 20:19:11.87ウィジェットだけだと、サンプルプログラムすらもってこれないのですが
どういうキーワード使えばいいですか?
0235デフォルトの名無しさん
2013/10/28(月) 20:33:42.150236デフォルトの名無しさん
2013/10/28(月) 20:38:21.15そのリストに関して、タッチしてもたまに反応しないのですが、何が原因なのでしょうか?
0237デフォルトの名無しさん
2013/10/28(月) 21:04:29.10指が乾燥している
0238デフォルトの名無しさん
2013/10/28(月) 21:08:56.920239デフォルトの名無しさん
2013/10/28(月) 21:09:49.050240デフォルトの名無しさん
2013/10/28(月) 21:14:02.420241デフォルトの名無しさん
2013/10/28(月) 21:47:22.21>>236
もうちょっと詳しく書けないの?
それだけじゃ、判断しようがない
オプションメニューなのかコンテキストメニューなのか、それとも独自でメニュー画面を組んでるのか
あと、リストって何なの
見た目の話なのか、adapterとかlistviewの事なのか
答えられる、答えられないは置いといて
もうちょっと質問の内容を絞ろうぜ
0242デフォルトの名無しさん
2013/10/28(月) 22:29:20.13例外入るって分かってるならExceptionでまとめずなんのエラーかまず調べなよ
>>223にあるようにネットから情報ひっぱてるならNetworkOnMainThreadErrorじゃないの?
0243デフォルトの名無しさん
2013/10/29(火) 00:52:11.88てかテンプレに入れてもいいわ
0244デフォルトの名無しさん
2013/10/29(火) 05:20:34.67まだ、数時間なのになんて可読性悪いコードなんだ。
将棋の評価プログラムなんか、どうやって管理してんだ。
0245デフォルトの名無しさん
2013/10/29(火) 05:41:37.150246デフォルトの名無しさん
2013/10/29(火) 06:53:27.69の中のエラーは初心者殺し
0247デフォルトの名無しさん
2013/10/29(火) 08:44:09.80取ってきてDBに登録しようとしているんですが、コード上で
Calendarクラスのインスタンスをスレッド上でwhile(true)
の中で生成し続けてたら、うんともすんとも動かなくなりました。
やっぱ、(new Date()).toString()で、Stringを分割して解析する
しか無いでしょうか。
それとも他に良い方法が有ればご教示願います。
0248デフォルトの名無しさん
2013/10/29(火) 09:49:22.00new Date()したらインスタンス生成することには変わりない(しかもtoString()で文字列オブジェクトも作ってるし)ので、
System.currentTimeMillis()で何とかするとか?
でも、根本的にスレッドを扱うスキルが足りてないと思う。
0249デフォルトの名無しさん
2013/10/29(火) 10:44:10.49ドライバはインスト済みでwindows側からは認識されています。
原因としては何が考えられますか?どなたかお力をお貸ししてくださいm(_ _)m
0250デフォルトの名無しさん
2013/10/29(火) 10:57:00.50端末がデバッグモードになってないとか?
0251デフォルトの名無しさん
2013/10/29(火) 11:09:09.99>>242
遅くなりましたがレスありがとうございます
確かにNetworkOnMainThreadErrorでした
別スレッドで処理させたらあっさり動きました
初心者丸出しの質問に答えてくださってありがとうございました
0252デフォルトの名無しさん
2013/10/29(火) 11:16:45.07デバッグモードonとサードパーティアプリ許可の設定は済ましています。
たった今USBを繋げ直したらデバイス欄に実機名が点滅表示し始めました・・・
普通は点滅しませんよね?
0253デフォルトの名無しさん
2013/10/29(火) 11:30:17.06ドライバーが怪しそうだけど、再インストールやってみた?
あともう一つがadbの暴走
eclipseのDDMSパーペクティブとddmsバッチの両方を起動したりときに、adbプロセスが暴走したのか、接続できなくなる事があった
タスクマネージャでadbプロセスが3つ以上あるとその可能性があるかも
その時はddmsとadbプロセス全部落とした後、adb kill-server 実行して、adb start-server やったら回復した
デバイス認識がどうなってたかは確認してないから、断定はできない
0254デフォルトの名無しさん
2013/10/29(火) 12:04:04.99Calendarクラスがスレッドセーフじゃないことに起因しているかもね
0255デフォルトの名無しさん
2013/10/29(火) 12:31:26.00返信ありがとうございます。
アプリ開発初心者でddmsとadbがよく理解できていません。。。もう少し勉強しておきます。。。
0256デフォルトの名無しさん
2013/10/29(火) 12:54:29.52あんまし難しく考える必要はない
厳密に言うとちょっと違うんだけど、PC側にはadbのクライアント、端末側にはadbのサーバーがいて、アプリのインストールしたり、端末にコマンド送ったりしてるイメージをつかんでいればOK
adbの操作は、コマンドラインからも実行可能
eclipseも裏ではadb接続して色々上手いことやってる
ddmsは端末の状態を見ることに特化してるツールって感じ
これもadbつかってる
デバッグの助けにはなるから、勉強しておいて損は無いと思うよ
0257デフォルトの名無しさん
2013/10/29(火) 13:28:53.05同様の点滅状態になったことあるけど
そのときはUSB側の問題だったな。
USBハブを介しているなら
ハブをやめてPCに直結するか
バスパワー式のにするか。
それと、ケーブルの確認。
0258デフォルトの名無しさん
2013/10/29(火) 18:02:29.55そもそも他のアプリの起動はうまくいくのか?と思ってブラウザからcomgooglemaps://でやってみたけど起動できませんでした
よくぐぐって調べてみたら、GoogleマップのこれってiOSのみの機能なんかな?
主なAndroidアプリの起動URLをまとめたサイトとかないでしょうか?
散々ぐぐったけど何故か出てきません
0259デフォルトの名無しさん
2013/10/29(火) 18:27:35.47俺も探したけど見つからなくて、結局有名どこのapkを逆アセンしてマニフェストから読み取った
すげー面倒
0260デフォルトの名無しさん
2013/10/29(火) 18:33:36.12仕方ないので、俺もそれやってみます、確かに面倒すね…
0261デフォルトの名無しさん
2013/10/29(火) 19:27:37.27http://developer.android.com/intl/ja/guide/appendix/g-app-intents.html
0262デフォルトの名無しさん
2013/10/29(火) 20:01:18.68ゲームなら限定的なスクリプト言語を実装して、その上で数当ての思考パターンのみに集中して記述するとか。
本格的な学習型のAIなら、パターンの記憶をして、好手の評価をするとか。
0263257
2013/10/29(火) 20:02:58.63文中のバスパワー式はセルフパワー式の間違いです
0264デフォルトの名無しさん
2013/10/29(火) 20:10:22.13AlarmManager
0265デフォルトの名無しさん
2013/10/29(火) 20:56:13.30始めたんですけどウィジェット使うにあたって
super.onCreate(savedInstanceState);
のところで
savedInstanceStateを変数に解決できません
というエラーが出て実行できません。
ググっても適当な答えがなかったんですが
これはどういったエラーなんでしょうか?
0266デフォルトの名無しさん
2013/10/29(火) 21:32:53.770267265
2013/10/29(火) 21:36:34.15saveInstanceState
になってました
直したら実行できました、ありがとうございます
0268デフォルトの名無しさん
2013/10/29(火) 22:46:20.780269デフォルトの名無しさん
2013/10/29(火) 22:50:56.84人に訊く前にもっと時間をかけて悩む癖を付けた方が・・・
数学の問題集とかも、数秒考えて分からなかったら答え見るタイプなんだろうな。
0270デフォルトの名無しさん
2013/10/29(火) 22:58:16.190271デフォルトの名無しさん
2013/10/29(火) 23:42:18.090272デフォルトの名無しさん
2013/10/30(水) 00:14:02.53俺もガラケーアプリからだったから似たようなもんだ
わからないところはどんどん飛ばして、飽きる前に何か作れるよう頑張れ
0273デフォルトの名無しさん
2013/10/30(水) 00:20:04.010274デフォルトの名無しさん
2013/10/30(水) 00:59:22.970275デフォルトの名無しさん
2013/10/30(水) 02:20:24.020276デフォルトの名無しさん
2013/10/30(水) 02:40:54.560277デフォルトの名無しさん
2013/10/30(水) 02:50:33.03Actionbarの題名部分にはABXYと表示させて
GooglePlayにはABXYと表示させることはできますか?
0278デフォルトの名無しさん
2013/10/30(水) 02:55:54.760279デフォルトの名無しさん
2013/10/30(水) 02:58:07.700280デフォルトの名無しさん
2013/10/30(水) 03:20:07.990281デフォルトの名無しさん
2013/10/30(水) 07:08:08.44初心者だからまぁ仕方がないけど、
リストビュー作るのとか、
あれー?アダプター?みたいなー。
何回もやってるハズなんだけどね。
もー、まいっちんぐ。
0282デフォルトの名無しさん
2013/10/30(水) 07:16:59.88そういう蓄積が無いからいつまで経っても時間がかかるんだよ。
0283デフォルトの名無しさん
2013/10/30(水) 07:39:18.47コピペの方が早いけどな
0284デフォルトの名無しさん
2013/10/30(水) 08:03:35.250285デフォルトの名無しさん
2013/10/30(水) 08:04:23.26クラスもコピぺするじゃん
0286デフォルトの名無しさん
2013/10/30(水) 08:13:02.47?
0287デフォルトの名無しさん
2013/10/30(水) 08:29:01.34どうしたらいい?
このコードでカメラ二重起動させると例外処理に飛ばず
ダイアログが出ずに先に起動したカメラアプリが落ちるんだけども
そもそも例外処理が間違っている?
public void surfaceCreated(SurfaceHolder holder) {
try {
mCamera = Camera.open();
} catch (RuntimeException runtimeexception) {
new AlertDialog.Builder(getContext())
.setMessage("Hello, Wolrd!")
.setPositiveButton("OK", null)
.show();
finish();
}
try {
mCamera.setPreviewDisplay(holder);
} catch (Exception exception) {
mCamera.release();
mCamera = null;
new AlertDialog.Builder(getContext())
.setMessage("Hello, Wolrd!")
.setPositiveButton("OK", null)
.show();
finish();
}
}
0288デフォルトの名無しさん
2013/10/30(水) 09:27:48.49今度はこのアプリ自体が強制終了するようになってしまった
new AlertDialog.Builder(getContext())
.setMessage("Hello, Wolrd!")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) { finish();}
})
.show();
0289デフォルトの名無しさん
2013/10/30(水) 09:36:12.47これはひどい…。
・Androidに限らず、GUIのプログラムにはイベントループってものがあって、ダイアログのshowや、アプリのfinishとかのメソッドはその場で処理されずに、スケジューリングされるだけで実際の処理は次のイベント処理機会(つまりsurfaceCreatedメソッド終了後)に実行される。
・また、ダイアログのshowの処理はダイアログを表示するだけで、ユーザーがボタンを押したりしてダイアログを閉じるまで待つわけではない。つまり、showの直後にfinishをよぶと、ダイアログを表示して直後にアプリが終了する。
・さらに、finishはその場でアプリを終了するのではなく、終了をスケジューリングするだけなので、surfaceCreatedメソッドの実行はそのまま続く。つまり、最初のcatchの中でfinishしても、次のtryの中身が実行される。
・ってか、問題は二重起動なのか…。ってことは、mCameraにすでに値が入ってるのにこのメソッドご呼ばれて新しいカメラをopenするのが問題なので、このメソッドの最初でmCameraがnullじゃなければreturnするとか、そもそもこのメソッドが二重に呼ばれないようにするとか…
0290デフォルトの名無しさん
2013/10/30(水) 10:20:10.60カメラアプリ(1)を開いた状態でほかのカメラアプリ(2)を開く場合、
後者のカメラアプリ(2)にはどうやって(1)がカメラ使用中だよって伝えればいいの?
よくあるカメラ取得時の例外処理ってこのためじゃないの?
0291デフォルトの名無しさん
2013/10/30(水) 10:31:30.26あー、他のアプリがカメラ使用中の場合は例外をチェックするしかないってことか。
それなら>>289の最後の項目は取り下げ。前3つをよく読んで例外処理をちゃんとすべし。
0292デフォルトの名無しさん
2013/10/30(水) 11:39:21.57んー
よくわからんが、MainActivity(まぁ名前は、何でも良いけど)
中で全ての処理をしてんの?
もし、そうならアプリが終了してあたりまえなんだけど
0293デフォルトの名無しさん
2013/10/30(水) 11:48:02.45ダイアログのボタン処理の中にfinish()入れて家政婦はミタ
アイアログの直後のfinish()はダイアログが表示される前に終了するか、見えても一瞬で終了する
>>このコードでカメラ二重起動させると例外処理に飛ばず
>>ダイアログが出ずに先に起動したカメラアプリが落ちるんだけども
先にカメラを奪ってるアプリが落ちるはずがない
0294デフォルトの名無しさん
2013/10/30(水) 11:58:41.23>>289 わかりました
とりあえずこうしたら起動したがわのアプリがまだ強制終了する
finishを使わないでreturnするべき?
public void surfaceCreated(SurfaceHolder holder) {
try {
mCamera = Camera.open();
mCamera.setPreviewDisplay(holder);
} catch (IOException ioexception) {
new AlertDialog.Builder(getContext())
.setMessage("Hello, Wolrd!")
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int whichButton) {
mCamera.release();
mCamera = null;
finish();}
})
.show();
}
}
0295デフォルトの名無しさん
2013/10/30(水) 12:00:42.27>>mCamera.release();
>>mCamera = null;
いらんだろ
0296デフォルトの名無しさん
2013/10/30(水) 13:39:37.92(1) SDKに用意されている標準のAlertDialogで可能でしょうか?
(2) 仮に(1)がNGの場合、AlertDialogから独自Dialogを作れば可能でしょうか?
可能な場合、検索キーワードや方法など
ご教授いただけないでしょうか。
AlertDilaog、ダイアログ、タイトルにボタン、setTitle、Button
など色々と検索していますが、
Action BarにButtonを配置する方法しか
見つかりません。よろしくお願いします。
0297デフォルトの名無しさん
2013/10/30(水) 14:30:31.14無理やりできないこともないがおすすめできない。
AlertDialogは端末ごとに見た目が違うからボタンはめ込むと浮くし、Dialogを継承して一から作ったほうが楽。
0298デフォルトの名無しさん
2013/10/30(水) 14:35:42.17期間中の時間をそのままで現在と比較するのと
(期間中の時間HH0 と現在の時間 HHなど)
ミリ秒に変換して比較するのではどちらがスマートでしょうか?
というかどちらが定番でしょうか?
0299デフォルトの名無しさん
2013/10/30(水) 14:51:49.46AlertDialog.Builder#setCustomTitle
0300デフォルトの名無しさん
2013/10/30(水) 16:52:07.02ミリ秒。日付が違ったり、Timezoneや夏時間が絡むと面倒でしょ。
0301デフォルトの名無しさん
2013/10/30(水) 16:53:12.47何のためにミリ秒にするの
0302デフォルトの名無しさん
2013/10/30(水) 17:12:56.11ARGB8888とかにごりごり変換するしかないんでしょうか?
ググっても良くわからず。。
0303デフォルトの名無しさん
2013/10/30(水) 18:09:20.890304デフォルトの名無しさん
2013/10/30(水) 20:23:44.04ミリ秒云々よりも、UTC時刻(だっけ?)で扱った方が、海外ユーザなどtimezoneをまたいだときのことを考慮しやすい
-> 自然とCalendarクラスやgetTimeInMillisを使う機会が増える
結果として、ミリ秒で扱う事が多いだけではないかな?
不要なら、ミリ秒は落とせば(0にする)いいし
0305デフォルトの名無しさん
2013/10/30(水) 21:14:08.48やっぱりごりごり変換しないと描画出来ないんですかね。
ギャラリーとかだと普通に16色bitmapが開けるんで、何か方法が有るのかなと想像してたんです。
0306296
2013/10/30(水) 21:19:10.89お二方、ありがとうございます。
setCustomTitleなるものがあるとは、見つけられませんでした。
>>297さんのアドバイスも考えながら、検討したいと思います。
0307デフォルトの名無しさん
2013/10/30(水) 21:57:30.43Eclipseで新規作成するときにAndroid projectがなく、似たようなものに
・Android Project from Existing Code
・Android Application Project
というのがあるのですがどちらかがAndroid Projectなのでしょうか?
見当違いでしたらすみません
0308デフォルトの名無しさん
2013/10/30(水) 22:03:16.40> ・Android Application Project
空のプロジェクトならこっち
てか、まんま、英語で書いてあるじゃない
0309デフォルトの名無しさん
2013/10/30(水) 22:06:30.76レスありがとうございます
http://boco.hp3200.com/primer/develop01-1.html
これを見ながらやってるのですが後々行き詰っても困るので質問させていただきました
できるようなのでやってみます!
0310デフォルトの名無しさん
2013/10/30(水) 23:51:04.68悪いこと言わないからさ
「まったくの初心者」と自覚しているのであれば
金出して本買った方が良いよ。
ネット上の情報って
個人がなんの責任も持たずに書いているものだから
どのバージョンの情報なのかとか
そういう重要な部分が欠落しているだろ。
そのURLの情報も古いものだし。
繰り返すが、
ネット上の情報を取捨選択できるレベルになるまでは
おとなしく本で学んだほうが良いと思うよ。
0311デフォルトの名無しさん
2013/10/31(木) 00:56:11.820312デフォルトの名無しさん
2013/10/31(木) 01:12:54.40読み替えればHello world表示くらいならすぐできるとは思うが…
0313デフォルトの名無しさん
2013/10/31(木) 02:50:36.631台の接続を完了させたあとに次の台を接続させるということらしいので、
とりあえずサンプルアプリのBluetoothChatを改造して実現させようとしましたが、
2台は確実に通信できているのですが、それ以上は無視されるようで接続できません
どのあたりを変更すればよいのか、よろしければご教示お願いします
UUIDの部分は00001101-0000-1000-8000-00805f9b34fbに変更してあります
0314デフォルトの名無しさん
2013/10/31(木) 03:42:32.06Bluetooth通信経験ありでBluetoothChatのソースは読んでないって状態での推測だけど
acceptで通信socket取得した後で待ち受けてた方のsocketをcloseしてない?
再度acceptさせれば受け付けるだろうけど
同時通信するなら接続socketの管理もおそらく修正が必要だろうと思う
0315デフォルトの名無しさん
2013/10/31(木) 05:07:42.21さしといて、必要なときに対象のアプリにたいして
命令を送るものなのでしょうか。
それとも、同じapkに入れて実行させるのが良いでしょうか。
どなたかご教示願います。
0316デフォルトの名無しさん
2013/10/31(木) 07:18:40.14前半と後半で質問の種類が違うような気がするんだけど、共通のバックグラウンド処理は単独のサービスアプリとして存在させた方がいいのか、それとも各フォアグランド処理と同じアプリ内に入れた方がいいのか、と強引に解釈した
フォアグランド処理との依存関係とかサービスの仕様によるんじゃないでしょうか
解釈違ったらごめん
0317デフォルトの名無しさん
2013/10/31(木) 10:44:03.05BTは基本1対1の通信規格だ
その都度、OPEN,CLOSEしなされ
0318デフォルトの名無しさん
2013/10/31(木) 11:52:31.91自分が外部計測器と接続した時に複数接続する場合の記述を見た事がある
ググってね
>>317 いいかげんな事を言うねぇ
0319デフォルトの名無しさん
2013/10/31(木) 12:35:26.25初版がいつなのかを見るだけでしょ。
どんな書物にも必ず書かれている。
0320デフォルトの名無しさん
2013/10/31(木) 12:52:24.03いいかげんな事を言うねぇ
0321デフォルトの名無しさん
2013/10/31(木) 13:08:42.88少なくとも自分で確認可能な情報書いてないなら無視
0322デフォルトの名無しさん
2013/10/31(木) 14:04:10.94ここに書いてる時点で探し方が甘いと言える
0323デフォルトの名無しさん
2013/10/31(木) 15:17:35.55BitmapFactory は?
0324デフォルトの名無しさん
2013/10/31(木) 19:49:41.10textview1もtextview2も文字が中央寄りになってしまいます
しかもtextview1は上部の背景の色がかけて白色になってしまいます
どこかおかしいでしょうか?
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:id="@+id/textview1"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="3"
android:textSize="20sp"
android:gravity="left"
android:background="#6e000000"
/>
<TextView
android:id="@+id/textview2"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="1"
android:textSize="20sp"
android:gravity="center"
android:background="#6e000000"/>
</LinearLayout>
0325デフォルトの名無しさん
2013/10/31(木) 19:54:08.74初心者?
0326デフォルトの名無しさん
2013/10/31(木) 20:00:21.55はい。始めたばかりです
0327デフォルトの名無しさん
2013/10/31(木) 20:05:12.71layout_gravityも指定してやるか、TextViewの幅をmatch_parentにしたらいけるんちゃう
0328デフォルトの名無しさん
2013/10/31(木) 20:10:47.16ありがとうございます
0329デフォルトの名無しさん
2013/10/31(木) 23:21:34.90そのとき、Html.fromHtml使うけど、<span>が認識されないタグ。
spanをreplace系でdivに書き換えるのがベスト?
もっとスマートな方法があれば教えてください
0330デフォルトの名無しさん
2013/11/01(金) 00:36:20.48「<span>が認識されない」ってどういう意味?
<span style="...">とかしてもstyleが効かないってこと?
styleはCSSだけど、Html.fromHtmlはCSSには対応してないよ。
0331デフォルトの名無しさん
2013/11/01(金) 00:38:57.42spanで改行されるだけでいいんです。
0332デフォルトの名無しさん
2013/11/01(金) 00:41:59.570333デフォルトの名無しさん
2013/11/01(金) 10:33:09.52decodeByteArrayに流し込んだら出来ました!
ありがとうございます、助かりました。
javaって難しいですね。。
0334デフォルトの名無しさん
2013/11/01(金) 11:03:04.45Javaが難しいんじゃなくて、プログラミングってのはもともと難しいものなの。
0335デフォルトの名無しさん
2013/11/01(金) 12:00:21.260336デフォルトの名無しさん
2013/11/01(金) 13:29:31.17C言語ならUIからドライバ開発まで経験有るんですが。。
今回のもやってみたら動いた、ってだけで、こんなのどこに出来るって書いて有るんだ?
って感じでした。
0337デフォルトの名無しさん
2013/11/01(金) 13:44:43.14言語も仕様も開発環境も違うのだからしょうがない
自分も慣れるまで結構苦労した ポインタ、define,、構造体...
慣れた今では開発速度はC・C++時代に比べて超高速になったけどね
0338デフォルトの名無しさん
2013/11/01(金) 16:13:06.51Context はどのようなところで使うべきなのでしょうか。
本などだと解説されていなくて、
0339デフォルトの名無しさん
2013/11/01(金) 16:32:55.750340デフォルトの名無しさん
2013/11/01(金) 16:51:19.43ほかのactivityを呼ぶときとかファイルに保存するときとか、普通にコードを書いてたら必要になるじゃん。
0341デフォルトの名無しさん
2013/11/01(金) 17:16:58.19Contextに何が入ってるの?
0342デフォルトの名無しさん
2013/11/01(金) 17:27:10.480343デフォルトの名無しさん
2013/11/01(金) 17:35:11.52たんなるベースのクラスってだけ
0344デフォルトの名無しさん
2013/11/01(金) 17:50:03.93緑の大地
0345デフォルトの名無しさん
2013/11/01(金) 17:52:09.53ベースクラスのオブジェクトじゃなくて?
0346デフォルトの名無しさん
2013/11/01(金) 18:01:11.54モノリス
0347デフォルトの名無しさん
2013/11/01(金) 18:06:48.010348デフォルトの名無しさん
2013/11/01(金) 18:12:43.780349デフォルトの名無しさん
2013/11/01(金) 18:25:29.030350デフォルトの名無しさん
2013/11/01(金) 18:31:13.000351デフォルトの名無しさん
2013/11/01(金) 18:32:22.33マジレスすると、リソースとかにアクセスするための共通のメソッドやデータが入ってる。
けど、クラスを分けるとわざわざあちこちに持って回らなきゃいけないし、
サブクラス(アクティビティかサービスか、とか)によって挙動が違うことがあるような気もするし、微妙な設計だよなぁ。
0352デフォルトの名無しさん
2013/11/01(金) 18:43:14.960353デフォルトの名無しさん
2013/11/01(金) 18:54:26.95原理的な話しは抜きにして今すぐ嬉しいことだけ言うと、スタイル情報とかが入ってる。
特にViewはContextからスタイルの実態を取得するため、どのContextをViewやInflatorに渡すかによって見た目が変わってしまうことがある。
例えばApplicationContextはActivity固有のスタイルを持っていないし、Dialog#getContext()が返すContextはDialog固有のスタイルを持つ。
0354デフォルトの名無しさん
2013/11/01(金) 20:31:40.59ありがとうございました!
0355デフォルトの名無しさん
2013/11/01(金) 21:14:51.14そうすればActivityやApplicationやServiceが
Contextを継承していることの意味、
画面が回転したときにActivityが破棄されて
別のリソースが読み込まれる動作が理解しやすくなると思うw
0356デフォルトの名無しさん
2013/11/01(金) 21:21:54.150357デフォルトの名無しさん
2013/11/01(金) 21:23:24.380358デフォルトの名無しさん
2013/11/01(金) 22:01:02.95そうなのか
知らなかったよ
ありがとう
0359デフォルトの名無しさん
2013/11/01(金) 22:40:29.08となりの4人席に座っていた爺さんが
煙草を吸ったせいで
服ににおいがべっとり付いてしまった。
マジで煙草はなくなって欲しい。
爺さんが肺癌で死のうが勝手だが
他人にまで迷惑かけんなよな本当に。
と、プログラマの中にも煙草吸ってる人がいたら
是非やめてくれ。
お前のためではなく、周りの人のために。
お前が死のうが関係ないけど、
独りで勝手に死んでくれよな。
0360デフォルトの名無しさん
2013/11/01(金) 22:42:22.18まじで真板へ
0361デフォルトの名無しさん
2013/11/01(金) 22:47:20.060362デフォルトの名無しさん
2013/11/01(金) 22:53:02.31会社から直行の飲み会(つまり、平日にある普通の飲み会)は
全部理由つけてキャンセルしてるわ。
禁煙の飲み屋なんてそうそう無いし、
幹事はそんなこと気にしていられないしね。
スーツで飲み屋に行ったが最後、
クリーニングに出さなければならなくなる。
同じ理由で、自宅で洗濯できないコートなどを着る
冬場の飲み会も行かないな。
あ、これは休日の話ね。
休日はスーツではないから、冬以外は飲みに行ってる。
0363デフォルトの名無しさん
2013/11/01(金) 22:55:10.97http://kohada.2ch.net/prog/
0364デフォルトの名無しさん
2013/11/01(金) 22:56:47.91当人は「喫煙所で吸っている」のだから、
何も悪いことはしていないと思っている。
その通りだから、俺も強くは言えない。でも臭い。辛い。
総務に相談しても、
「そればっかりは・・・」という対応されたし。
0365デフォルトの名無しさん
2013/11/01(金) 23:02:05.02いや、通じないことを前提に書いているのか。。。
いずれにしても気持ち悪いな。
0366デフォルトの名無しさん
2013/11/01(金) 23:09:07.030367デフォルトの名無しさん
2013/11/01(金) 23:15:36.02また気持ち悪い奴が出てきた。
本気でそう思ってるのだとしたら重症。
0368デフォルトの名無しさん
2013/11/01(金) 23:17:59.470369デフォルトの名無しさん
2013/11/01(金) 23:25:54.390370デフォルトの名無しさん
2013/11/01(金) 23:30:47.82こういうやつだな
0371デフォルトの名無しさん
2013/11/01(金) 23:37:20.71あ、大丈夫だよ。俺も一緒だということは自覚してるから。
0372デフォルトの名無しさん
2013/11/01(金) 23:49:08.09喫煙所から出てから30分は部屋に入らないでほしいね
0373デフォルトの名無しさん
2013/11/01(金) 23:58:16.46UsbDeviceConnection .bulkTransfer()に仕込むbufferは、これ以上のsizeを指定しても問題ないのだが、、
あと、libusbと比べるとかなりパフォーマンスが落ちるのけ?
0374デフォルトの名無しさん
2013/11/02(土) 13:20:17.73ビブラートかけてる感じにしたいです
音楽プレイヤーで、フォルダから音楽選んだらそんな感じで再生出来るのを目指しています
なんのキーワードで検索すればいいかもわからなくて、参考になる本やサイト、キーワードを教えていただきたいです
0375デフォルトの名無しさん
2013/11/02(土) 13:58:13.850376デフォルトの名無しさん
2013/11/02(土) 14:12:35.320377デフォルトの名無しさん
2013/11/02(土) 14:41:01.53上にViewがあり、現在のViewを半分残して上のViewを表示する形です。
初心者ですみません
0378デフォルトの名無しさん
2013/11/02(土) 14:52:52.360379デフォルトの名無しさん
2013/11/02(土) 15:03:29.66ありがとうございます行ってみます
0380デフォルトの名無しさん
2013/11/02(土) 16:16:49.98それこそFragmentの得意分野じゃない?
下にナビゲーターおいて上の画面を差し替えるとか
ただ特定の画面を出したり消したりしたいだけなら
2つのViewをweightで半々にしといてGONEさせればいいだけ
0381デフォルトの名無しさん
2013/11/02(土) 16:18:29.340382デフォルトの名無しさん
2013/11/02(土) 17:22:26.391回読むだけでしょ
課金の関係?
0383デフォルトの名無しさん
2013/11/02(土) 22:55:29.600384デフォルトの名無しさん
2013/11/02(土) 23:22:19.430385デフォルトの名無しさん
2013/11/02(土) 23:55:49.42じゃあ推測で。
tcpのセグメントサイズなんかと同じで、効率の問題なんじゃないの。それ以上だと、下の層で自動的に分割されるので、端数あるとオーバーヘッド増えますよとか。
0386デフォルトの名無しさん
2013/11/03(日) 13:12:40.99初心者向きのオススメの本はどれなのでしょうか?Javaはそれなりにマスターしています。
よろしくお願い致します
0387デフォルトの名無しさん
2013/11/03(日) 13:52:14.710388デフォルトの名無しさん
2013/11/03(日) 15:11:20.60初心者にはきつすぎますなぁ
0389デフォルトの名無しさん
2013/11/03(日) 15:34:38.180390デフォルトの名無しさん
2013/11/03(日) 17:00:04.430391デフォルトの名無しさん
2013/11/03(日) 18:56:38.330392デフォルトの名無しさん
2013/11/03(日) 20:09:33.010393デフォルトの名無しさん
2013/11/03(日) 20:35:35.540394デフォルトの名無しさん
2013/11/03(日) 20:37:53.73バイクでインカムのように使用したいのです
0395デフォルトの名無しさん
2013/11/03(日) 21:17:43.62Androidで同様のアプリがないのをみるとできなさそうだね
もし作れるなら一儲けできそう
0396デフォルトの名無しさん
2013/11/03(日) 21:32:08.58業務用くらいしか用途なさそうだし、それならトランシーバーとかインカムとか
得体のしれないアプリよりちゃんとしたもん使うわ
0397デフォルトの名無しさん
2013/11/03(日) 22:07:01.290398デフォルトの名無しさん
2013/11/03(日) 22:37:14.17「やさしいAndroidプログラミング」という本に書かれている通りに
カメラを使用するコードを書いたのですが
実機で実行しようとするとアプリが強制終了してしまい、
その原因が分かりません。
どんな原因が考えられるでしょうか?
実機はF05-Dを使用しています。
0399デフォルトの名無しさん
2013/11/03(日) 22:40:24.22一儲け……とかは考えてなくて純粋に自分の周りだけで使えれば良いのですが
ちょっとやってみます
0400デフォルトの名無しさん
2013/11/03(日) 22:50:17.272台購入必須。5m以下通話でき連続使用4時間未満のスマホBluetooth通信と
どっちがお得と感じるかだろうな
0401デフォルトの名無しさん
2013/11/03(日) 22:51:23.39ログとれや
0402デフォルトの名無しさん
2013/11/03(日) 22:55:43.48これってAndroidプログラミング初心者とか
そういう問題じゃないと思うんだどさ、
君が書いた情報だけで何を判断しろと言うの?
「やさしいAndroidプログラミング」の本を買って読めってこと?
それだけの情報で考えられることは、
「本に書かれている内容が間違ってるんだよ」
ってことくらいかな。ハズレを買っちゃったね。
0403デフォルトの名無しさん
2013/11/03(日) 22:57:17.35android camera setparameters
でググればおそらく解決する。
0404デフォルトの名無しさん
2013/11/03(日) 22:59:59.90TagとTextからエラー情報を読み取ればいいのですか?
0405デフォルトの名無しさん
2013/11/03(日) 23:02:30.41すみません。
色々検索してはみたのですが、
いまいち原因が分からなかったので
カメラ周りで一般的なエラーがないかと思って質問しました。
0406402
2013/11/03(日) 23:02:55.21色々言わずに、まず自分で解決する癖を付けよう。
そのためには、まずは logcat とにらめっこだ。
logcat が何なのか分からない場合は
Googleで検索しよう。
0407デフォルトの名無しさん
2013/11/03(日) 23:06:12.61ありがとうございます。
調べてみます。
0408402
2013/11/03(日) 23:06:28.62色々検索といっても
logcat に表示される エラーログ では
検索してないんでしょ?
・どんなExceptionが
・どこで発生しているのか
の2点を特定してからが始まりだよ。
ここで質問をする場合も同じ。
0409デフォルトの名無しさん
2013/11/03(日) 23:13:23.360410デフォルトの名無しさん
2013/11/03(日) 23:16:37.07ご指摘ありがとうございます。
logcatについてはまだあまり知らないので
調べて勉強してみようと思います。
>>408
詳しくありがとうございます。
以降そのようにしてみます。
0411デフォルトの名無しさん
2013/11/03(日) 23:27:54.78いったいどのレスを見てそう感じたのか
まったくもって謎である
0412デフォルトの名無しさん
2013/11/03(日) 23:35:24.76宇宙からの毒電波でしょう
0413デフォルトの名無しさん
2013/11/03(日) 23:35:33.520414デフォルトの名無しさん
2013/11/03(日) 23:43:03.570415デフォルトの名無しさん
2013/11/04(月) 00:16:26.80身もふたも無いが良いこと言った
そのとおりだ
0416デフォルトの名無しさん
2013/11/04(月) 01:43:23.60classAなら規格で100m。バイク同士で遮蔽物もなければ、それくらい出そう。
classBでも実際は10m以上届いたりする。音楽聞いてる時にスマフォ忘れて切れる距離とか。
0417デフォルトの名無しさん
2013/11/04(月) 02:27:07.71バイクでどうやってインカムみたいに使うんだ?
bluetoothヘッドセットはAndroidと繋ぐわけで
同時に2回線は繋げないと思うが
0418デフォルトの名無しさん
2013/11/04(月) 02:34:34.30まあ受話スピーカー使おうってんで無ければそう困難じゃないと思うがな
0419デフォルトの名無しさん
2013/11/04(月) 03:30:47.50その線で行こうと思ってます
とりあえずAndroid同士の通信から始めてみます
A2DPで接続するところから地道にやっていこうと思います
0420デフォルトの名無しさん
2013/11/04(月) 06:14:25.760421デフォルトの名無しさん
2013/11/04(月) 06:44:56.37バイク同士の通話?
同乗者との通話?
0422デフォルトの名無しさん
2013/11/04(月) 06:57:29.301台のAndroidにヘッドセットを接続しつつもう一方のAndroidと通信なんてできるのか?
0423デフォルトの名無しさん
2013/11/04(月) 10:13:58.23マウスを動かすたびにとても聞けたもんじゃないほど音割れしてたなあ
0424デフォルトの名無しさん
2013/11/04(月) 11:40:27.93今はhandlerでループさせながらaidlでとってるけど
0425デフォルトの名無しさん
2013/11/04(月) 13:07:16.22↑
みたいなハードコーディングできるぐらいで1人前ですか?
(APLなんで使わしてもらってます)
0426デフォルトの名無しさん
2013/11/04(月) 13:09:05.410427デフォルトの名無しさん
2013/11/04(月) 13:21:15.300428デフォルトの名無しさん
2013/11/04(月) 13:24:03.58データをプログラム中に埋め込むハードコーディングは初心者がすることだろう。
>>426
金メッキとか、チョコレートで包んでどうする。
0429デフォルトの名無しさん
2013/11/04(月) 13:26:39.730430デフォルトの名無しさん
2013/11/04(月) 13:43:00.07輸出規制にあたる認定プログラマーです
0431デフォルトの名無しさん
2013/11/04(月) 13:43:14.520432デフォルトの名無しさん
2013/11/04(月) 13:58:27.45コーダーは一人では何もできないので、一人前とかない。設計を学ぼう。
0433デフォルトの名無しさん
2013/11/04(月) 14:03:48.900434デフォルトの名無しさん
2013/11/04(月) 14:16:59.64>>419がどういう設計しようとしてるかは知らないけど
少なくともA2DPとSPPの同時接続とかは出来るよ
というかA2DPとAVRCPとか考えれば出来て不思議じゃないと思うけど
0435デフォルトの名無しさん
2013/11/04(月) 14:39:51.46>>425「はい、一人前にハードコーディングできます!」
面接官「お、おう・・・」
0436デフォルトの名無しさん
2013/11/04(月) 15:01:40.420437デフォルトの名無しさん
2013/11/04(月) 15:12:40.640438425
2013/11/04(月) 15:21:56.59これぐらいのコンポーネントをハードコーディング
で作り上げれるレベルならという事です。
0439デフォルトの名無しさん
2013/11/04(月) 15:33:51.920440デフォルトの名無しさん
2013/11/04(月) 15:41:10.630441デフォルトの名無しさん
2013/11/04(月) 15:56:17.100442デフォルトの名無しさん
2013/11/04(月) 15:59:05.20見苦しい
素直に誤用してましたしーましぇーんって言うか黙ってればいいのに
0443デフォルトの名無しさん
2013/11/04(月) 16:14:30.780444デフォルトの名無しさん
2013/11/04(月) 16:35:23.210445デフォルトの名無しさん
2013/11/04(月) 16:48:51.28そもそもAndroidの高度なコーディングってどんなもんなんだろ
0446デフォルトの名無しさん
2013/11/04(月) 16:52:48.60玄人の考える高度=バグ一切なし
0447デフォルトの名無しさん
2013/11/04(月) 16:57:26.920448デフォルトの名無しさん
2013/11/04(月) 17:16:50.500449デフォルトの名無しさん
2013/11/04(月) 17:34:33.800450デフォルトの名無しさん
2013/11/04(月) 18:04:03.190451デフォルトの名無しさん
2013/11/04(月) 18:52:07.95設計者は設計図書けばいいのだから、コーディングできなくても良い。
ただし、一般的なAndroidアプリの場合、Activityとかフレームワークを知らないと設計できない。
0452デフォルトの名無しさん
2013/11/04(月) 18:52:53.3516*16の画像をそのまま64*64にリサイズできますか?
createScaledBitmapでリサイズすると、フィルタをfalseにしても妙な補正がかかって綺麗なドット絵にならない…
0453デフォルトの名無しさん
2013/11/04(月) 19:04:11.650454デフォルトの名無しさん
2013/11/04(月) 19:21:58.25おお、ありがとうございます!
すんなり等倍拡大しました。
0455デフォルトの名無しさん
2013/11/04(月) 20:38:47.06Activityヾervice�AIDLで出来ますが
Service、ctivityはどのように通信するのでしょうか?
0456デフォルトの名無しさん
2013/11/04(月) 20:40:41.69Activity->Service�AIDLで出来ますがService->Activityの通信はどうしたら良いですか?
0457デフォルトの名無しさん
2013/11/04(月) 21:06:04.69以下の関数を作成しました。
private void publishHomeKeyEvent() {
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HOME);
dispatchKeyEvent(event);
event = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HOME);
dispatchKeyEvent(event);
}
ですが、この関数を呼び出しても何も起こりません。
どこが可笑しいのか分かる方がいらっしゃいましたら
ご教授願えませんでしょうか。
0458457
2013/11/04(月) 21:06:56.73KEYCODE_HOME を KEYCODE_BACK にした場合には、
ちゃんと「戻る」の動作が発生しました。
よろしくお願いいたします。
0459457
2013/11/04(月) 21:18:16.50誤解を与えかねない文章になっていたので、>>457の1文目を訂正します。
× ホーム画面に戻るボタンを作りたく、
○ タップしたら「ホーム画面に遷移する」ボタンを作りたく、
3レス使用してしまいましたが、
よろしくお願いします。
0460デフォルトの名無しさん
2013/11/04(月) 22:15:19.640461デフォルトの名無しさん
2013/11/04(月) 22:24:42.23実行中のホームアプリを起動すればいけそうだけど
デフォ設定してるホームを見分けたり、設定してなきゃ
ホーム選択ウィンドウでワンクッションはさむことになりそう
0462デフォルトの名無しさん
2013/11/04(月) 22:25:10.34はい。
端末のホームボタンと同じ動きにしたいです。
0463デフォルトの名無しさん
2013/11/04(月) 22:32:01.19ちゃんjavadoc見た?
KEYCODE_HOMEは効かない
Key code constant: Home key.
This key is handled by the framework and is never delivered to applications.
0464デフォルトの名無しさん
2013/11/04(月) 22:34:58.55ありがとうございます。
勿論そこは見ていますが、
これってイベントフックの時の話ではないのでしょうか?
イベント発行もダメって読めません。
>>461
そういう方法もありますね。
実現できるか考えてみます。
0465461
2013/11/04(月) 22:42:32.97普通にこれでいけたわ
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
ttps://groups.google.com/forum/#!topic/android-sdk-japan/njWinbg4h68
このへんにも同じ事書いてあるけどホームボタンはアプリから発行できないようにされてる
0466デフォルトの名無しさん
2013/11/05(火) 01:20:53.45Equalizerを使って端末から出る音のカスタムをしたいのですが、他のアプリから発生する音源への反映方法がわかりません
Equalizer(int priority, int audioSession)
audioSessionに 0 を入れれば全ての音源に反映される(推奨はしない)というようなことが書かれているのですが、実際に入れると例外になります
どなたかご存知でしたら教えて下さい
0467デフォルトの名無しさん
2013/11/05(火) 01:26:59.90試した方法は、
getFriendsIDs(id, cursor); フレンド達のIDを取得
↓
lookupUsers(iDs); IDから各個人の詳細情報を取得(List<User>)
↓
User#getName(); などを用いて表示
という方法と
getFriendsList(id,cursor); IDから各個人の詳細情報を取得(List<User>)
↓
User#getName(); などを用いて表示
の二通りです。
(どちらも実行時間はほとんど変わりませんでした。)
個人の詳細情報が格納された List<User> から情報を参照する際に時間がかかっていることはわかったのですが、解決できない状態です。
List<User>から早く取り出す方法、あるいは上記の二通りとは違った手段でフレンド情報を取り出す方法を教えて下さい。
0468425
2013/11/05(火) 05:29:23.33自分が習っていた講師が、全てをコード内で書くことを
ハードコーディングと言っていたので、そう書きました。
フルスクラッチっと言うのですね
勉強になりました。
スレ汚してすいませんでした。
0469デフォルトの名無しさん
2013/11/05(火) 06:05:31.59フルスクラッチは何もないとこから書くこと。
実力を測るためなら、フルスクラッチのものが対象になる。その中でもハードコーディングより、プログラムとデータを分離していた方が、実力は上と見られる。
ただ、授業みたいなものだと、保守性は不要で、学ぶ点は別のとこだったりするから、ハードコーディングも有り。
0470デフォルトの名無しさん
2013/11/05(火) 06:19:50.29>>425の書き込み読めば、ホントは何が言いたかったか普通分かるよ。
あとはレスする人が腐っているか否かってだけ。
職場の上司がこういうタイプだと「運が悪かったね」としか言いようがない。
まあ、現実問題こういう人たちをこの世から消し去ることはできないので
受け取る側も「聞き流す」力が必要になるわけだ。
0471デフォルトの名無しさん
2013/11/05(火) 07:15:59.24間違ってることをスルーするのが優しさなのは、体裁を気にする場合。
初心者相手なら間違いを正すのが優しさ。その時の感情でしか善し悪しを判断しない人にはわからないだろうが。
0472デフォルトの名無しさん
2013/11/05(火) 08:04:56.660473デフォルトの名無しさん
2013/11/05(火) 08:11:30.71てか、ハードコーディングの意味は伝わったんだろうか
0474デフォルトの名無しさん
2013/11/05(火) 08:17:57.05ありがとうございます。
帰宅後に試してみます。
0475デフォルトの名無しさん
2013/11/05(火) 10:16:25.90Viewのコンストラクタのint型の引数ってなにに使うのですか?
0476デフォルトの名無しさん
2013/11/05(火) 10:24:40.60情報が少なくて悩んでます
0477デフォルトの名無しさん
2013/11/05(火) 10:37:17.01http://ym02.blogspot.jp/2010/08/viewstyle_18.html
0478デフォルトの名無しさん
2013/11/05(火) 11:12:38.15ttp://www.atmarkit.co.jp/ait/spv/1203/28/news128.html
ソースコードまで載ってる
0479デフォルトの名無しさん
2013/11/05(火) 11:27:24.42sqlみたいにカラムの指定でテーブル1とかテーブル2とか指定できないのでしょうか?
0480デフォルトの名無しさん
2013/11/05(火) 14:33:11.080481デフォルトの名無しさん
2013/11/05(火) 14:41:20.730482デフォルトの名無しさん
2013/11/05(火) 15:05:30.05無理
0483デフォルトの名無しさん
2013/11/05(火) 15:52:13.27この辺の話?
http://poly.hatenablog.com/entry/20101006/p1
0484デフォルトの名無しさん
2013/11/05(火) 17:08:01.55言い方の問題を話しているのであって
間違いを指摘するなと言っているわけではないと思うのだが
0485デフォルトの名無しさん
2013/11/05(火) 17:14:08.11言い方の問題なら、聞き流すとは言わないだろう。
それにここはツーチャンだぜ? 言い方気にしてたら話にならない。気にして欲しいなら、知恵遅れでポイントだした方がいい。
0486デフォルトの名無しさん
2013/11/05(火) 17:23:04.21ありがとうございます
後で読んでみます
0487デフォルトの名無しさん
2013/11/05(火) 20:39:08.95そうですね。
テーブル1 で持ってないデータ(画像uri)を結合したいだけなんです。
sqlだと、一発でできそうなんだけど。
androidシステム回りのデータは、みんなcotentprovider使ってないのかな?
sqlhelper使ってるの?
0488デフォルトの名無しさん
2013/11/05(火) 21:54:29.17その先がSqliteなのかただのファイルなのか
外から見た場合は意識しなくていい
0489デフォルトの名無しさん
2013/11/05(火) 22:06:52.53SQLよりstreamにfilter入れた方が、メモリも食わないし速いんじゃないの。
0490デフォルトの名無しさん
2013/11/06(水) 00:22:33.330491デフォルトの名無しさん
2013/11/06(水) 00:32:54.850492デフォルトの名無しさん
2013/11/06(水) 00:39:25.240493デフォルトの名無しさん
2013/11/06(水) 01:02:22.01ViewTreeObserver
0494デフォルトの名無しさん
2013/11/06(水) 01:24:11.59新たな短歌(データ)を渡すのはどういう仕組で実現できる?
0495デフォルトの名無しさん
2013/11/06(水) 01:34:37.58(2)アプリ自体のアップデート
普通は(1)だけど、凝ったことしないんなら(2)でもいいんじゃね
0496デフォルトの名無しさん
2013/11/06(水) 01:55:48.98それやるなら端末からデータ送るやりとりも割りといけそうな気がする
0497デフォルトの名無しさん
2013/11/06(水) 02:27:10.50Activityが破棄されずにちゃんとonServiceConnectedが来る保証ってあるんでしょうか?
0498デフォルトの名無しさん
2013/11/06(水) 10:49:50.200499デフォルトの名無しさん
2013/11/06(水) 11:05:52.07調べてないので、答が解らなかったときの参考意見として。
呼出元のActivityから見たら、onServiceConnectedは少なくともonPause中に呼ばれることはなく、onPauseが終わってから呼ばれるんじゃないかな。
なので、保証はないかと。
0500デフォルトの名無しさん
2013/11/06(水) 11:12:35.96何を言っているのかわからない
bindServiceにActivityを延命させる効果はないでしょ
破棄されるときは破棄される
0501デフォルトの名無しさん
2013/11/06(水) 12:53:52.46もう駄目だ、おしまいだー。
0502デフォルトの名無しさん
2013/11/06(水) 13:03:01.57canvas.rotateを使うとx軸y軸が変わるのか全然違うとこいっちゃうし
0503デフォルトの名無しさん
2013/11/06(水) 13:10:58.25rotationの回転中心を考慮しろksg
0504デフォルトの名無しさん
2013/11/06(水) 13:15:15.160505デフォルトの名無しさん
2013/11/06(水) 17:03:24.95おすすめのサイトあれば教えてください
0506デフォルトの名無しさん
2013/11/06(水) 17:05:38.32http://sqlcipher.net/
SQLCipher for Android
https://github.com/sqlcipher/android-database-sqlcipher/
0507デフォルトの名無しさん
2013/11/06(水) 17:29:54.740508デフォルトの名無しさん
2013/11/06(水) 17:40:31.91説明しにくいんですが、たとえば、【店舗のクラス】と【商品】のクラスがあるとします。
店舗のクラスには、フィールドとして店舗名(string)・店舗場所(string)・商品(商品)。
商品のクラスには、フィールドとして商品名(string)・価格(int)。
まず店舗データを入力して、店舗名と場所をSQLに保存。その後、店舗ごとに商品のデータを入力して保存したいと思っています。
この場合、テーブルをふたつ作って、そのふたつをどう結びつければよいか施工中です。
商品にも店舗名を持たせて結合させたらできますか?その場合はどの結合方法がいいのでしょうか。
0509デフォルトの名無しさん
2013/11/06(水) 17:46:46.54店舗名のような変更がありうるカラムは主キーに向かない
0510デフォルトの名無しさん
2013/11/06(水) 18:14:44.470511デフォルトの名無しさん
2013/11/06(水) 18:26:13.55バイク同士です!
>>420
バイクのバッテリーからUSB給電しようと思ってます
>>434
なるほど
とりあえず携帯端末同士の通信しか考えてなかったです……
0512デフォルトの名無しさん
2013/11/06(水) 18:27:31.870513デフォルトの名無しさん
2013/11/06(水) 18:40:26.16発想は良いと思う
是非完成してもらいたいが…
適宜状況のリポートを宜しく
0514デフォルトの名無しさん
2013/11/06(水) 18:49:47.66たまにあるけどあれの名称を教えてください
0515デフォルトの名無しさん
2013/11/06(水) 19:35:34.79メニュー・アクションバーのことかな?
検索すればそれと同じようなのが出てくると思う
間違ってたらすまん
0516デフォルトの名無しさん
2013/11/06(水) 19:44:16.880517デフォルトの名無しさん
2013/11/06(水) 19:46:23.90回答ありがとうございます。
店舗のクラスには主キーに_idを置く予定です。商品にも店舗IDとして店舗クラスから_idを取得して登録という形でできそうですね。やってみます!
0518デフォルトの名無しさん
2013/11/06(水) 20:27:00.660519デフォルトの名無しさん
2013/11/06(水) 20:41:00.45店舗クラスのメンバの商品は複数あるんじゃないか。Collection<商品>。
そういう時は店舗と商品のidだけを知っている3つ目のテーブルを作るのが良いと思う。
>>518
スマフォのWi-Fiって、アドホック通信とかアクセスポイントになるとかできるの?
0520デフォルトの名無しさん
2013/11/06(水) 20:52:05.49Android同士はWiFiDirectでいけそうだな
0521デフォルトの名無しさん
2013/11/06(水) 21:34:25.29DEFAULT制約をつけることができますが、
既に作ってしまったテーブルが持つ型に対して
あとからDEFAULT制約をつける方法はありますでしょうか。
例えば
create table table1(integer id, integer hoge default 1, text str)
とすれば hoge に値を指定せずに insert なりすると
hogeに1が入ります。
これを、既に
create table table1(integer id, integer hoge, text str)
で作ってしまった table1 の hogeに対してdefault制約を付けたいのです。
よろしくお願いします。
0522デフォルトの名無しさん
2013/11/06(水) 21:35:40.69これです
ありがとう
0523デフォルトの名無しさん
2013/11/06(水) 21:42:32.630524デフォルトの名無しさん
2013/11/06(水) 22:04:16.12>>520
その発送はなかった……
Wi-Fiで直接通信ですか!
なるほど……!
0525デフォルトの名無しさん
2013/11/06(水) 22:58:29.36alter
0526デフォルトの名無しさん
2013/11/06(水) 23:06:38.95ALTERはカラムの追加で使っているので知っていますが、
既にあるカラムに対してDEFAULTの追加ってできるのでしょうか?
ググっても情報が見つかりません。
0527デフォルトの名無しさん
2013/11/06(水) 23:42:26.030528デフォルトの名無しさん
2013/11/06(水) 23:53:31.28くぐったらすぐ出て来たよ。
http://www.sqlite.org/lang_altertable.html
SQLite supports a limited subset of ALTER TABLE.
The ALTER TABLE command in SQLite allows the user to rename a table or to add a new column to an existing table.
It is not possible to rename a column, remove a column, or add or remove constraints from a table.
SQLiteは限られたALTER TABLEのサブセット(テーブルの改名とカラムの追加)をサポートします。
カラムの改名、カラムの削除、制約の追加や削除は出来ません。
0529デフォルトの名無しさん
2013/11/06(水) 23:54:01.840530デフォルトの名無しさん
2013/11/07(木) 00:07:52.460531デフォルトの名無しさん
2013/11/07(木) 00:43:01.34インポートしないでできてた気がしたんだが。
0532デフォルトの名無しさん
2013/11/07(木) 01:01:48.84バイク用インカムはバカ高
♀とタンデムする時以外はいらない
♂と何を話す? キモチ悪
0533デフォルトの名無しさん
2013/11/07(木) 01:11:51.81意味不明
男と話すのが気持ち悪いなら最初からブルートゥースインカム開発もいらないのでは
0534デフォルトの名無しさん
2013/11/07(木) 01:16:11.84♀とタンデムツーリングする時に必須
はやく造ってアップしてね〜
0535デフォルトの名無しさん
2013/11/07(木) 01:26:26.62既存のアプリの上から新しいアプリを書き換えてるの?
もしそうなら更新と銘打って全く異なるアプリにすることもできるの?
0536デフォルトの名無しさん
2013/11/07(木) 01:37:31.31すぐそこに居るのに遠回りして通話するのもなんだかなあとは思うwww
0537デフォルトの名無しさん
2013/11/07(木) 01:46:47.570538デフォルトの名無しさん
2013/11/07(木) 01:56:52.750539デフォルトの名無しさん
2013/11/07(木) 05:04:53.700540デフォルトの名無しさん
2013/11/07(木) 05:50:15.24基点となるパッケージにR.javaが作られるだけなのだから、別のパッケージからは当然importする必要がある。Javaから見たら、何ら特別なことはない。
0541デフォルトの名無しさん
2013/11/07(木) 06:59:02.27ありがとう
NDKないとぼかし効果つけれないorz
0542デフォルトの名無しさん
2013/11/07(木) 08:40:03.57試したことないけど、確か外部ライブラリの取り込みはできたと思うよ
JNIのGUIデバッグが必須じゃなければ、ライブラリはコマンドラインからビルドしても良いんじゃない?
0543デフォルトの名無しさん
2013/11/07(木) 10:59:29.12パッケージ分けてないけど、この現象結構起きるんだよなぁ。
0544デフォルトの名無しさん
2013/11/07(木) 11:12:00.650545デフォルトの名無しさん
2013/11/07(木) 11:51:19.37言語別に表示したいのですが、どのように設定すれば可能でしょうか?
0546デフォルトの名無しさん
2013/11/07(木) 12:00:49.34失礼しました。
0547デフォルトの名無しさん
2013/11/07(木) 12:26:18.14マニフェストに書いてあるアプリケーションのタグのパッケージ名と、ソースのパッケージ名が一致してても起こるってことか?
そういう現象は途中でアプリケーションのパッケージ名変えた時しか起こったこと無いわ
0548デフォルトの名無しさん
2013/11/07(木) 16:24:41.09遅レスだけど、
DBは定石があるから、
試行錯誤で開発するより一度入門書を読んだ方がいいと思うよ。
0549デフォルトの名無しさん
2013/11/07(木) 17:27:27.66そうそう。
なんでRインポートされてるんだよ、とか消したりするとリソース読めなくなる。
クリアとか先起動しても中々直らないんだが、いつのまにか直る。
0550デフォルトの名無しさん
2013/11/07(木) 17:35:03.07R.javaかR.classを検索して見てみりゃわかるんじゃないか。
0551デフォルトの名無しさん
2013/11/07(木) 18:01:44.79こういうスレをやっているものです。
今、初心者が集まって一つの本を読んでいこうと考えているんですが、
このスレの皆さま的にはどの本がおすすめでしょうか?
候補には
�@『プロの力が身につく Androidプログラミングの教科書』 http://www.amazon.co.jp/dp/4797372486/
�A『スマートにプログラミング Android入門編』 http://www.amazon.co.jp/dp/489797920X/
�B『はじめてのAndroidアプリ開発』 http://www.amazon.co.jp/dp/4798035858/
�C『EclipseではじめるAndroidプログラミング入門』 http://www.amazon.co.jp/dp/4798036897/
を考えています。
よろしくお願いします。
0552デフォルトの名無しさん
2013/11/07(木) 18:05:10.14それこのスレなんですが・・・
0553デフォルトの名無しさん
2013/11/07(木) 18:13:54.63失礼しました。正しくはこちらです。
http://ikura.2ch.net/test/read.cgi/hikky/1383184267/
0554デフォルトの名無しさん
2013/11/07(木) 18:17:26.32連投失礼します。
参加者のレベルとしては、けっこうたくさん集まっているので難しいところですが、
JAVA以外のプログラミングならやったことがある、というものが大半です。
0555デフォルトの名無しさん
2013/11/07(木) 18:38:40.970556デフォルトの名無しさん
2013/11/07(木) 18:40:47.67教える相手の経験と環境と目的によって教え方ぜんぜん違う。
本も必ず対象にする読者が前書きに書いてあるが、それでもレベルに合わなかったりするので、読み飛ばしたり何冊も読む。
なのである程度レベル規定しないと無駄にならない?
それでもって言うなら、それらの本の元になってて公平性も高い、本家のドキュメントをオススメする。入手も複製も楽だしね。
0557デフォルトの名無しさん
2013/11/07(木) 19:05:54.72これがあれば便利!っていうやつを、
ぐぐったりして、繋ぎあわせる。
そうすれば、勝手がわかってくるよ。
なれてきても、結構ググるし、本でキッチリ勉強しようとしすぎるのもどうかと。
勉強できるよりも、これがあれば便利、面白いっていう発想の方が遥かに重要。
下手したら、発想だけ練って外注したって成り立つし、そのほうが会社としても成り立つし。
慣れてきたら初めて本を読むかな?
本を読んで「こんな機能があるなら、あんなことができるんじゃね?」的な見方で。
なので、本でどれがっていう質問には、どれもno。まずはググれ。
0558デフォルトの名無しさん
2013/11/07(木) 19:23:43.61レスありがとうございます。
会社をつくったりして利益を出したいというよりは、やることを見つけて生き生きと生活したいというように思い始めました。
>>556
レスありがとうございます。
中には開発経験者も参加してくれてはいますが、教える-教えられる、という関係ではなく、輪読という形をとろうと思っています。
ちなみに自分はほとんど経験がありません。
勉強のモチベーションを保ち続けられること、を一番の目的としているため、参加型のグループを作ったということです。
人数も多いため、各メンバーに合わせて読み飛ばしたり別の本を参照したりすることは、基本的には各メンバーの自主に任せようと思っています。
現在2週間ほどを使ってJavaの基礎を学ぶ予定なので、Javaの基礎文法がなんとなくわかる、というレベルを主眼に見てテキストを選びたいと思っています。
ついていけない、という人にはできるだけ自分が個別に教えたり、メンバーに質問してもらう形で対応してもらおうと思っています。
簡単すぎる、という人にも、もちろん来たり来なかったりは自由ですし、初心者が頑張っているのを見守ることや、
時には教えたりすることで、モチベーションを保つ目的で利用してもらえるのではないかと思っていますので無駄にはならないと考えています。
本家のドキュメント、おすすめありがとうございます。検討してみます。
0559デフォルトの名無しさん
2013/11/07(木) 19:32:57.94レスありがとうございます。
水曜土曜が輪読会の日の予定で、また日曜に実習の日を作っています。
みんなで出し合ったプログラムのアイデアのうち、気になったものを各メンバーが作ってきて、
発表したいものがあればソースを事前に配って、実習の日にソースの解説、新たに学んだこと、工夫したところ、うまくいかなかったところなどを発表してもらおうと考えています。
実習だけですと、自分が全体についていけているのか分かりにくくなるため、最低限のラインとして輪読を並行して進めようと思っています。
実習の際には>>557を参考にしたいと思います。
0560デフォルトの名無しさん
2013/11/07(木) 20:08:45.69お金もらえて学べるからよっぽどいいぞ
0561デフォルトの名無しさん
2013/11/07(木) 21:43:27.54上達の足がかりになるのは自分がほしい物を決めて
作る過程でいろいろ調べながらやれば身についていくはず
作ってて面白いと思えるの大事
0562デフォルトの名無しさん
2013/11/07(木) 21:56:40.180563デフォルトの名無しさん
2013/11/07(木) 22:29:32.15android studio�NDKのコンパイルがわからなかったから解像度下げてからぼかすことにしました
0564デフォルトの名無しさん
2013/11/07(木) 22:37:23.37やってみれば
ttps://groups.google.com/forum/#!topic/adt-dev/xj51eCWwhFw
0565デフォルトの名無しさん
2013/11/08(金) 05:58:40.18ああ
abc
上のデータに対して
like あ% はヒットするのに
a% はヒットしないのに
%ab% はヒット。なんでや。
0566デフォルトの名無しさん
2013/11/08(金) 08:32:59.200567デフォルトの名無しさん
2013/11/08(金) 08:50:05.180568デフォルトの名無しさん
2013/11/08(金) 08:59:58.390569デフォルトの名無しさん
2013/11/08(金) 10:23:57.92Drawerを利用した図形描画でランダムなサイズで障害物用の四角形を表示する場合に
配置が重ならないように位置決めするサンプルソース等がありましたら教えて下さい
0570デフォルトの名無しさん
2013/11/08(金) 11:54:03.600571デフォルトの名無しさん
2013/11/08(金) 12:30:57.60プログレスダイアログで表示するプログレススピナーを他のViewに適用することはできますか?
0572デフォルトの名無しさん
2013/11/08(金) 13:35:58.69バーじゃないけど Bar っていう名前
View を非表示にして、代わりに同じ場所に ProgressBar を置けばよい
FrameLayout の中に最初から両方置いといて setVisibility で表示/非表示だけを切り替えるのが楽
0573デフォルトの名無しさん
2013/11/08(金) 15:16:00.14レスありがとう
Drawerじゃなくても描画できる何かならおk
0574デフォルトの名無しさん
2013/11/08(金) 15:26:36.920575デフォルトの名無しさん
2013/11/08(金) 17:20:17.01レスありがとうございます!
そうですよね、Android以外でも使うようになると思うので入門書でも購入してみたいと思います。
0576デフォルトの名無しさん
2013/11/08(金) 19:06:12.92http://iup.2ch-library.com/r/i1057067-1383905132.png
0577デフォルトの名無しさん
2013/11/08(金) 19:34:55.57VideoViewだと、ファイルかURIしか指定する方法がないので、
Apple HLSみたいな複数のセグメントに分かれた動画を連続再生できないようです。
これを実現する方法って何かないでしょうか?
0578デフォルトの名無しさん
2013/11/08(金) 20:49:24.01いかに継ぎ目を無くすかが課題だと思うけど
例えばMediaPlayer2つ用意して次の動画を準備済みで待機させておけばすぐに開始できないだろうか
まぁ実験が必要
0579デフォルトの名無しさん
2013/11/08(金) 23:01:14.86ありがとうございます!
0580デフォルトの名無しさん
2013/11/08(金) 23:18:17.10そのグループをaddしただけだったら一番最後に追加した要素しか表示されないです
0581デフォルトの名無しさん
2013/11/09(土) 02:06:14.46あとそのうち7に変わるとか情報見たことある人がいたら教えてください
0582デフォルトの名無しさん
2013/11/09(土) 06:45:01.74このメソッドは引数のリストを先頭に移動させるだけなのでしょうか?
例えば
list.setSelection(3);とすると4番目のリストが先頭に来ますが
背景色は変わりません
0583デフォルトの名無しさん
2013/11/09(土) 06:46:42.130584デフォルトの名無しさん
2013/11/09(土) 08:16:49.030585デフォルトの名無しさん
2013/11/09(土) 09:04:26.19指定したリストだけ背景色を変えるにはどうすればいいでしょうか?
0586デフォルトの名無しさん
2013/11/09(土) 09:45:15.31getViewをオーバーライドしますた
0587デフォルトの名無しさん
2013/11/09(土) 10:35:33.10ある時刻になるとネットからデータを取ってきてDBに保存する
というものをHandlaを使って実装したアプリを作っていて
アプリ実行中は、ストレスなく動くようにはなっているんですが
スリープ状態でも ネットからデータを取ってきてDBに保存する
だけの動作だけを実行するにはどうすれば良いのでしょうか
ServiceとAlermManagerを使うのだろうと思うのですが
サービスを作って、AlermManagerで管理すると思うのですが
どう実装したら良いかわからないです。
どなたかご教示願います。もしくは良い参考サイトか、質問サイト
があれば教えていただきたいです。
0588デフォルトの名無しさん
2013/11/09(土) 10:44:33.48RadioButton のインスタンスを一つずつ作って
それぞれのインスタンスを一つずつaddViewしたら
いいんじゃないの?
0589デフォルトの名無しさん
2013/11/09(土) 15:43:11.81二日間格闘してやっと出来た
windowsだけ少し違うとかやめてくれorz
0590587
2013/11/10(日) 02:58:39.690591デフォルトの名無しさん
2013/11/10(日) 02:59:32.820592デフォルトの名無しさん
2013/11/10(日) 08:17:04.48それともsqliteでそういうコマンドは用意されていますか?
0593デフォルトの名無しさん
2013/11/10(日) 11:13:23.83正規表現使え
0594デフォルトの名無しさん
2013/11/10(日) 11:28:57.22ただいまEcsriptでコードを書いてターミナル(私はMac OSを使用しております)でコンパイルと実行をするといった具合で開発を進めているのですが、
複数のパッケージを使った時にコンパイル時にエラーが起きました。どうやらサーバーの設定をいじらないといけないみたいなのですが、知識に乏しくググってもイマイチ理解できませんでした。
そこで皆さんに直接の解決方法で無くても良いので、皆さんがサーバーを設定した時に参考にした本やサイトなどがあれば教えていただきたいたいと考えています。
何卒よろしくお願いします。
0595デフォルトの名無しさん
2013/11/10(日) 11:31:59.58Eclipseの間違いでした…
エラーで私の頭もやられている様ですw
連投失礼しました。
0596デフォルトの名無しさん
2013/11/10(日) 11:52:42.32自前なら、登録するときに正規化、つまり自分の決めたどれかに置き換える。検索のクエリも同様に置き換える。
>>594
http://google.com
基礎がなくて理解ができてないなら、本を数冊読んだ方がいいと思うけど。
0597デフォルトの名無しさん
2013/11/10(日) 12:05:54.89解答ありがとうございます。この場合読むべき本はサーバーの本なのでしょうか?
0598デフォルトの名無しさん
2013/11/10(日) 12:20:46.87サーバーって、何のサーバーだよ?
ここはAndroidプログラミングのスレなんだか、あんたは何のプログラムを作ってるの?
0599デフォルトの名無しさん
2013/11/10(日) 12:37:25.61そりゃおまえ、あれだよ
きっと資本がタップリあってサーバー運用して
サーバー経由で利用するアプリを作って
サーバー側での処理もできるんだよ
って、んなわけねーか
0600デフォルトの名無しさん
2013/11/10(日) 12:46:17.67必要とする技術の本。
サーバーという曖昧な語だと、膨大な量の本を読むことになる。
>>598
コーヒーサーバーならHTCPCP(RFC2324)も必読だな。
http://ja.m.wikipedia.org/wiki/Hyper_Text_Coffee_Pot_Control_Protocol
0601デフォルトの名無しさん
2013/11/10(日) 13:32:42.250602デフォルトの名無しさん
2013/11/10(日) 13:57:03.880603デフォルトの名無しさん
2013/11/10(日) 16:01:13.29ナイスユーモア
0604デフォルトの名無しさん
2013/11/10(日) 17:39:58.32・EditTextにフォーカスが当たっており
・IMEが表示された状態
にしたいのですが、うまくいきません。
やったことは次の通りです。
・AlertDialogにsetViewするxmlファイルのEditText要素に
<requestFocus/> タグを挿入
・AlertDialog.Builder builder = new AlertDialg.Builder(this).setView(dialogview)... (略)
builder.show();
showIME(MainActivity.this, dialogview);
ここで、showIME関数は次のように書いています。
private void showIME(Context _context, View v) {
InputMethodManager inputMethodManager = (InputMethodManager)_context.getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(v, InputMethodManager.SHOW_FORCED);
}
これでは、ダイアログ表示時に
EditTextにフォーカスは当たっているようですが(枠の色がフォーカス時の色のため)
IMEが表示されません。
この状態から、EditTextをタップするとIMEは表示されます。
どのように対処したらよいのでしょうか。
0605604
2013/11/10(日) 17:58:25.78dlg = builder.show();
dlg.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
で、IMEが表示されました。
これで他の動作に不具合が出ないか検証してみます。
0606デフォルトの名無しさん
2013/11/10(日) 18:16:46.770607デフォルトの名無しさん
2013/11/10(日) 20:11:19.31>>EditText を持つダイアログを表示させた時に、
>> ・EditTextにフォーカスが当たっており
>> ・IMEが表示された状態
>>にしたいのですが、うまくいきません。
普通はこれがイヤで色々工夫するんだけどね
コードがおかしくないか?
0608デフォルトの名無しさん
2013/11/10(日) 20:16:29.02AlertDialogの場合はソフトキーボード出なかった気がする。
勘違いかな。
0609デフォルトの名無しさん
2013/11/10(日) 22:39:18.32illegalExceptionがでるんだけどどういう風にレイアウトに追加したらいい?
xmlは使い方良くわからないから.javaだけで書きたい
0610デフォルトの名無しさん
2013/11/10(日) 22:46:47.28うん。それなら分かる
0611デフォルトの名無しさん
2013/11/10(日) 23:43:01.84https://play.google.com/store/apps/details?id=〜〜って出ますけれども、
このidってどこから設定されるものなんでしょうか。
Key creationで設定したAliasの項目が使われているんでしょうか。
0612デフォルトの名無しさん
2013/11/10(日) 23:56:03.40アプリのパッケージ名じゃね?
0613デフォルトの名無しさん
2013/11/11(月) 00:35:49.38パッケージ名のほうなのですか。
ありがとうございます。
0614デフォルトの名無しさん
2013/11/11(月) 06:58:53.640615デフォルトの名無しさん
2013/11/11(月) 08:52:31.92寧ろ公開して、ツッコミ・アドバイス受けたほうが早い。
匿名でブログ開いてもいいし。
0616デフォルトの名無しさん
2013/11/11(月) 09:42:17.680617デフォルトの名無しさん
2013/11/11(月) 11:31:33.68UIのある程度の見た目は、XML使ったほうが良い。
て言うかXMLに慣れとくべき。
ちなみに、コードで書くなら
まずRadioButtonのインスタンスの生成で
1個目にsetIDでid(例えば0)とかを入れて
2個目にsetIDでid(例えば1)とかを入れて
その後RadioGroupのインスタンスを生成して
でそれぞれのRadioButtonのインスタンスを
1個ずつaddViewしてcheckにid(例えば0)を入れて
あとはレイアウトにaddViewで RadioGroupのインスタンス
を入れる。
あとそれぞれインスタンスを生成する時コンストラクタに
thisを忘れないように。
0618デフォルトの名無しさん
2013/11/11(月) 11:42:02.58わざわ面倒な方でやる人もいるんだな
0619デフォルトの名無しさん
2013/11/11(月) 13:12:09.80>>618
ありがと
Canvas?使って線引いたりしてるからそれとxmlを一緒に使う方法
わからんからjavaだけいじるようにしてるんだよね...
0620デフォルトの名無しさん
2013/11/11(月) 14:16:33.81View継承してコンポーネント作ろうとしてんのか?
でもRadioGroupもまともに実装出来ないレベルだし・・・
何を作ってんの?
0621デフォルトの名無しさん
2013/11/11(月) 15:43:42.39canvasに描画されたものを変化させたりするだけの自分のandroid開発勉強のためのプログラ厶だよ
俺もまさかこんなので躓くとは思わなんだwww
0622デフォルトの名無しさん
2013/11/11(月) 15:53:02.86SVG
0623デフォルトの名無しさん
2013/11/11(月) 19:02:28.36ttp://katsu.ula.cc/test/read.cgi/superfox/1362410490/
254 名前:いわし ★ [] 投稿日:2013/11/11(月) 16:14:11
こんな風に書くのか
Activity#onCreate(Bundle)
255 名前:いわし ★ [] 投稿日:2013/11/11(月) 18:10:34
なににつまずいているかというと、
Activity#onCreate(Bundle)で
WebView izuishi = (WebView) findViewById(R.id.izuushi)
とやっても、まだ出来ていないのか izuishi は null なのよね
んじゃ、layoutの変更はどこでやればいいんだ?
Fragmrnt#onCreateViewとかしょっちゅう呼ばれるところでやってもさね、
0624デフォルトの名無しさん
2013/11/11(月) 19:17:01.620625デフォルトの名無しさん
2013/11/11(月) 19:47:48.92実現できているのですが、
OSを再起動した際にも自動で
登録できるようにしたいです。
(勿論、登録しない設定切り換えも可能にします)
ググるとACTION_BOOT_CMPLETEDを
キャッチするBroadcastReceiverを作って
Serviceを開始する、という方法が見つかるのですが、
アプリを常駐させたいだけなのに
わざわざサービスを作らないと出来ないのでしょうか?
サービス登録して、アプリ常駐させて、
サービスは停止する?のでしょうか。
0626625
2013/11/11(月) 19:48:32.84サービスを停止させる?
の誤記です。
よろしくお願いします。
0627デフォルトの名無しさん
2013/11/11(月) 20:27:39.920628デフォルトの名無しさん
2013/11/11(月) 20:28:25.94BroadcastReceiverでACTION_BOOT_COMPLETEDを受け取ったその足でNotification作って登録すればいいだけ
0629625
2013/11/11(月) 22:58:13.59ありがとうございます!
0630デフォルトの名無しさん
2013/11/12(火) 01:59:49.59なーんだ、まだまだAndroid勉強し始めたばっかか
ま〜なんだな、とりあえずXMLに慣れときなよ
絶対必要になってくるから
0631デフォルトの名無しさん
2013/11/12(火) 02:17:19.32もうちょっとシンプルにできそうなもんだが
何が原因なんだろ
0632デフォルトの名無しさん
2013/11/12(火) 03:12:34.47多様な表示要求に答えるためなんだろうけど
個人的にアブソリュートだけで勝手に調整してくれれば楽だと思うが
0633デフォルトの名無しさん
2013/11/12(火) 03:22:23.02端末の多様さに起因するってことね
納得
0634デフォルトの名無しさん
2013/11/12(火) 07:31:44.07必要な実装を自分で書いてエディタを無視すればいいだけ。
0635デフォルトの名無しさん
2013/11/12(火) 08:12:12.580636デフォルトの名無しさん
2013/11/12(火) 08:15:44.77かなり便利なものをあえて使わないのも趣味としては良いかもね
0637デフォルトの名無しさん
2013/11/12(火) 08:20:35.52しゃーねーよ
iphoneやipadみたいにアップル一社独占じゃないから
端末ごとに色々と想定しなきゃなんねーから
ただ自分がAndroidの勉強してた時の講師が言ってたけど
Androidっていろんなことができて
(例えばトーストだって改造できたりなど)
Androidのプログラミング出来るようになってから
iphoneやipadのプログラミング(たぶんXコード)
やったらメチャ楽らしいよ。
ただ踏み込んだところになるととたんにややこしく
なるらしいけどね
0638デフォルトの名無しさん
2013/11/12(火) 08:24:27.85自分の手を動かすって発想が無い奴が多すぎる。
0639デフォルトの名無しさん
2013/11/12(火) 08:57:24.180640デフォルトの名無しさん
2013/11/12(火) 09:21:37.230641デフォルトの名無しさん
2013/11/12(火) 10:02:39.66絶対だといちいち調整しなきゃならない。
0642デフォルトの名無しさん
2013/11/12(火) 15:06:45.63xmlを基本にして追加はコードでやればいい
0643デフォルトの名無しさん
2013/11/12(火) 15:12:40.820644デフォルトの名無しさん
2013/11/12(火) 15:14:15.780645デフォルトの名無しさん
2013/11/12(火) 16:11:29.230646デフォルトの名無しさん
2013/11/12(火) 17:15:55.51相対や流し込みレイアウトと、絶対座標のレイアウトの話です。
0647デフォルトの名無しさん
2013/11/12(火) 17:46:04.61日本語よくわからんが
0648デフォルトの名無しさん
2013/11/12(火) 19:41:55.45絶対時座標がいいならspでやればいいけど?
機種によってぐちゃぐちゃになるけどね
0649デフォルトの名無しさん
2013/11/12(火) 19:44:42.44俺は相対がいいなぁって話です。
おじーちゃん、その話さっきもしましたよ。
0650デフォルトの名無しさん
2013/11/12(火) 19:47:59.370651デフォルトの名無しさん
2013/11/12(火) 19:49:19.340652デフォルトの名無しさん
2013/11/12(火) 20:09:38.73webviewまわりのfocusをチェックするとよろし
よくある、戻る2回で終了って処理を入れたいんだけど、これって
・1回目の戻るボタン押下タイミングでフラグを立てて、その時の時間を保持
・2回目が押されたときに1秒以内なら終了
・2回目が押されたときに1秒以上ならフラグ戻して何もしない
みたいなカッコ悪い処理入れなきゃならないのかな。2回タップ検出APIとかないもんか
0653デフォルトの名無しさん
2013/11/12(火) 20:20:25.39よくあるけど二回押すだけでも面倒なのにトーストが邪魔で誰得すぎる
0654デフォルトの名無しさん
2013/11/12(火) 20:22:39.090655デフォルトの名無しさん
2013/11/12(火) 20:51:08.15まじか。ブラウザアプリとかバックキー連打すること多いアプリだと欲しいけどな
>>654
いや、最後のActivityまでfinishするだけ
0656デフォルトの名無しさん
2013/11/12(火) 21:22:42.76ある程度ちゃんとプレビューしてくるようになったのが地味に便利
>>641
ところが大概、依頼主はそのへんなにも理解してないのでピクセル単位で絶対座標組んでくるわけですよ
0657デフォルトの名無しさん
2013/11/12(火) 21:25:27.732年前にカスタムビュー作っててプレビューすると、無理です!ってエラー吐いて真っ白になってたな
最近カスタムビューでもいけるのに気付いて見直したけど、XML直書きが習慣なって結局使わない
0658デフォルトの名無しさん
2013/11/12(火) 21:26:33.07仕事は仕事。そんなとこに労力かけてもしょうがないので適当にやる。忠告はするけど。
0659デフォルトの名無しさん
2013/11/12(火) 23:44:13.34フレーム毎にcreateScaledBitmapでスケール調節→drawBitmapで描画すると、
フレームレートが10fpsとかになってまともに動きません・・・
0660デフォルトの名無しさん
2013/11/12(火) 23:47:39.890661デフォルトの名無しさん
2013/11/12(火) 23:47:51.87drawBitmap()のパラメータでどうにでもなる
0662デフォルトの名無しさん
2013/11/13(水) 01:09:30.610663デフォルトの名無しさん
2013/11/13(水) 03:43:44.35SurfaceView使ってる?
ただゲーム系ならGL使ったほうが良いので
GlSurfceView使うべきかと
0664デフォルトの名無しさん
2013/11/13(水) 09:49:28.339つの点のスワイプによるパターンロックを
作りたいのですが、参考になる書籍や
サイトなどありますでしょうか?
ググっていますが、開発者向けの情報が
まったく見つかりません。
よろしくお願いします。
0665デフォルトの名無しさん
2013/11/13(水) 10:14:05.68https://code.google.com/p/android-lockpattern/
libraryアプリに入ってた
0666デフォルトの名無しさん
2013/11/13(水) 14:27:09.13教えてください。
0667デフォルトの名無しさん
2013/11/13(水) 14:32:29.78フォトショップで開いてください
0668デフォルトの名無しさん
2013/11/13(水) 14:35:07.670669デフォルトの名無しさん
2013/11/13(水) 16:28:41.15俺なら質問前に「拡張子 psd」でググってみるわな
0670デフォルトの名無しさん
2013/11/13(水) 16:37:30.940671デフォルトの名無しさん
2013/11/13(水) 16:48:18.33.psdの拡張子のイメージファイルのボタンを使い方がわかりません
姪の女子高校生に聞かれました
と聞くけど
0672デフォルトの名無しさん
2013/11/13(水) 16:48:29.700673デフォルトの名無しさん
2013/11/13(水) 16:49:23.84こういうの結構みるけど、こんな質問の仕方なら食いつくんだろ(ニヤニヤ
みたいに見えて俺はスルーだわ
0674デフォルトの名無しさん
2013/11/13(水) 18:37:37.86何故こんなのがわく?
0675デフォルトの名無しさん
2013/11/13(水) 19:07:03.60どこか説明してるサイトないかな?
テックブースターの記事は古かった
0676デフォルトの名無しさん
2013/11/13(水) 19:08:27.57作り直してばっかでいつまで経っても完成しねぇぇぇ
0677デフォルトの名無しさん
2013/11/13(水) 19:12:15.780678デフォルトの名無しさん
2013/11/13(水) 19:57:49.05工数も問題だけど、そのバージョンまでに報告されたこまかなバグ修正が全部無駄になる
0679デフォルトの名無しさん
2013/11/13(水) 20:05:44.700680デフォルトの名無しさん
2013/11/13(水) 20:35:31.19他の人はうまくやっているもんな
0681デフォルトの名無しさん
2013/11/13(水) 20:36:29.090682デフォルトの名無しさん
2013/11/13(水) 20:54:54.87俺は拡張性は最小限にして、必要な時につぎはぎコードで拡張するのを選ぶね
0683デフォルトの名無しさん
2013/11/13(水) 21:06:46.65一人で作ってんなら別に作りなおさなくてもコード把握できればいいんじゃないかな
0684デフォルトの名無しさん
2013/11/13(水) 22:19:12.56textviewにクエリの結果、
レコードの一行目の表示、まではできたんですが
次のレコードへのボタンをクリックしたときに
textviewに二行目のレコードのデータを表示したいの
ですがどうすればよいでしょうか?
お願いします
0685デフォルトの名無しさん
2013/11/13(水) 22:28:45.270686デフォルトの名無しさん
2013/11/13(水) 22:29:56.40最初は0。次のレコードへボタンを押すと1
次のレコードへボタンを押すとSQLでselectを再度行う
その際SQL文に、offset (カウンタ変数) limit 1 とする
そしてTextViewの内容を書き換える
0688684
2013/11/13(水) 23:28:38.57>>686
返答ありがとうございます
カウンタ変数が作れたらなんとかいけそうです
ググっても結果の一括表示やリスト表示ばかりで
見つけられなかったので助かりました
ありがとうございます!
0689デフォルトの名無しさん
2013/11/14(木) 00:04:39.10そのまま使ってもいいと思うけど
0690デフォルトの名無しさん
2013/11/14(木) 01:40:35.86ajaxみたいなその他のリクエストを奪ってキャンセルとか、url差し替えて投げ直したりするにはどうしたらよいでしょうか
バージョン2,xでも可能な方法で・・。
0691デフォルトの名無しさん
2013/11/14(木) 02:32:25.54挿しても給電されるだけで何の反応もないです
winのデバイスマネージャ見ながら抜き差ししても何の変化もないのでもうお手上げです
HTC J butterflyなのですが何か解決策はないでしょうか
0692デフォルトの名無しさん
2013/11/14(木) 03:18:49.94どこに保存してるんですか?
Activity非保持の設定にしてたのにアプリに戻ったときFragmentのonCreateが来ると思ってなかった
0693デフォルトの名無しさん
2013/11/14(木) 03:33:51.90実機を再起動してもだめかね?
0694デフォルトの名無しさん
2013/11/14(木) 03:37:03.09再起動は実機winともにやってみて、USB挿すとこも変えたんですけどだめだったんです
なんですかねこれ
0695デフォルトの名無しさん
2013/11/14(木) 04:24:01.68Activity非保持の設定にしてたから、アプリに戻る→Activity再起動→Activity onCreate→Fragment onCreateって動いたんじゃなくて?
0696デフォルトの名無しさん
2013/11/14(木) 05:02:20.55スマホ側の[設定]→[アプリケーション]→[USBデバッグ]のチェックを一旦はずしてまた入れてみ
0697デフォルトの名無しさん
2013/11/14(木) 11:18:46.37win8にカエタトカ?
0698デフォルトの名無しさん
2013/11/14(木) 11:25:09.58それならofflineになるだけで、OSには認識されるんじゃないかなぁ。
>>691
USBケーブルを変えたとか断線した可能性は。
0699デフォルトの名無しさん
2013/11/14(木) 11:30:40.52MTPモードになってる?
0700デフォルトの名無しさん
2013/11/14(木) 12:45:25.19画面右横にはみ出してしまいます
ぐぐっても同様の例が見つからず、どこを調べたら良いでしょうか
0701デフォルトの名無しさん
2013/11/14(木) 12:59:16.640702デフォルトの名無しさん
2013/11/14(木) 13:05:27.29layoutのxml外かとは思いますが
0703デフォルトの名無しさん
2013/11/14(木) 13:10:45.21はみ出すviewのサイズ指定が間違ってるとか
0704デフォルトの名無しさん
2013/11/14(木) 14:16:48.19はみ出すはみ出さないより、基本を理解した方がいいよ
子のサイズ指定がわかって、親のサイズ指定がわからないとか
子を表示してるのに親はどこ?とか
不具合以前の問題だよ
0705デフォルトの名無しさん
2013/11/14(木) 14:46:13.450706デフォルトの名無しさん
2013/11/14(木) 14:47:51.210707デフォルトの名無しさん
2013/11/14(木) 14:54:49.72ちなみに広告のSDK
0708デフォルトの名無しさん
2013/11/14(木) 14:59:31.54その他社に聞けよ。
0709デフォルトの名無しさん
2013/11/14(木) 15:00:12.480710デフォルトの名無しさん
2013/11/14(木) 15:02:59.26契約上の事情で聞くのが異常に面倒な状況で…
わらを掴む思いでここで質問させていただいた次第
0711デフォルトの名無しさん
2013/11/14(木) 15:04:46.55なら再現する最低限のサンプルを書け。
人に聞くのでなくても、そうした方がいい。
0712デフォルトの名無しさん
2013/11/14(木) 15:15:33.630713デフォルトの名無しさん
2013/11/14(木) 15:28:08.96はみ出していこーぜ!
0714デフォルトの名無しさん
2013/11/14(木) 15:31:14.50親身になって、うんうんそうだね〜君はよくやってるけど、これはこうしたほうがいいね〜
みたいなレスが帰ってこないと質問できないってか?
0715デフォルトの名無しさん
2013/11/14(木) 15:33:11.110716デフォルトの名無しさん
2013/11/14(木) 15:37:09.790717デフォルトの名無しさん
2013/11/14(木) 15:42:15.880718デフォルトの名無しさん
2013/11/14(木) 15:43:35.01ただ答えようのない質問ではそれもしょうがないが
0719デフォルトの名無しさん
2013/11/14(木) 15:44:18.35奇特な人が解決してくれる...と、思う
0720デフォルトの名無しさん
2013/11/14(木) 15:48:21.18外部ギャラリーの中でも正常に表示されるものもあります
0721デフォルトの名無しさん
2013/11/14(木) 15:56:35.27ListViewの各行は一度描画するとずっとそのままではなく
その行が画面に映りこむタイミングで、LsitViewに設定したAdapterのgetViewが動いて毎回描画される
getView以外のタイミングで描画してしまっているのではないか?
0722デフォルトの名無しさん
2013/11/14(木) 16:40:38.71回答ありがとうございます
>>その行が画面に映りこむタイミング
表示する範囲の下の座標が半分の位置になってしまってる感じです
さらに、複数のギャラリーの使う順序によっても出たり出なかったりです
0723デフォルトの名無しさん
2013/11/14(木) 16:57:53.52もしかして、AdMob(もしくは同等の)広告を入れようとしたら、画面からはみ出ちゃった(テヘッ
ってやつか?
ドキュメント読んで、サンプルとにらめっこでもしてろよ
あと、藁をも掴む思いって回答者は藁かよ
失礼なヤツだな
0724デフォルトの名無しさん
2013/11/14(木) 17:34:57.78レイアウトの中にTextViewがあるのですが、文字列が長くてはみ出る場合に画面全体がはみ出します
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:gravity="fill_horizontal" android:weightSum="1">
<TextView android:id="@+id/detail_appName" android:text="appName" android:scrollHorizontally="true"
android:ellipsize="end" android:layout_width="fill_parent" android:layout_height="27dp"></TextView>
</LinearLayout>
android:ellipsizeを指定しても文字列が丸まってくれず、何故だかどうしてもわからず…
ぐぐって android:scrollHorizontally="true" android:singleLine="true" android:maxWidth="320dp" などを追加しても変わらず
皆様知恵を貸してくだされ
0725デフォルトの名無しさん
2013/11/14(木) 17:57:16.37xml 〈View ...
Spinner s = (spinner)view.findviewbyid
どのようにすればよいのでしょうか?
0726デフォルトの名無しさん
2013/11/14(木) 18:07:48.81動的にレイアウトいじるならコードで書くしかない
0727デフォルトの名無しさん
2013/11/14(木) 18:17:26.40findviewbyidはviewクラスで取得するから、初めからviewウィジェットで設定してそのままキャストできるかと思ったんですが
0728デフォルトの名無しさん
2013/11/14(木) 18:19:54.53あーイクリプスで
指してもデバイスがundefinedだったかなんかちゃんと認識してなかったら
忘れたけどなんかのプロセスkillしたらちゃんと認識するようになるよ
0729デフォルトの名無しさん
2013/11/14(木) 18:31:05.430730デフォルトの名無しさん
2013/11/14(木) 18:34:45.03プログラマをやめたほうがよくないかぃ
0731デフォルトの名無しさん
2013/11/14(木) 18:39:28.730732デフォルトの名無しさん
2013/11/14(木) 18:39:41.23位置は静的に設定して、型だけ動的に変えたいわけです。
setText があるように setWidgetはないのですか?
0733デフォルトの名無しさん
2013/11/14(木) 18:42:51.12出来ない。TextViewは最初からTextViewとして作る必要がある。
findViewByIdがViewを返してそれをキャストしてるのは、TextViewやSpinnerやその他いろんViiewを返す可能性があるので、とりあえずどんなViewかは知らないけど、少なくともViewだよってことで返して、受け取った方で本来の型に戻してるだけ。
0734デフォルトの名無しさん
2013/11/14(木) 18:51:20.220735デフォルトの名無しさん
2013/11/14(木) 18:58:20.72ViewGroup#removeView,addView すればいいだけじゃないの?
0736デフォルトの名無しさん
2013/11/14(木) 19:03:33.99とりあえず、同じ場所にウィジェット設置してvisibleいじって実装しました。
同じ店でも今日はたこ焼き屋さん、明日はお好み焼き屋さんみたいなことはできないんですね。
勉強になりました。
0737デフォルトの名無しさん
2013/11/14(木) 19:20:46.000738デフォルトの名無しさん
2013/11/14(木) 19:22:10.040739デフォルトの名無しさん
2013/11/14(木) 19:25:43.38まだ新規オーブン前ですし!
0740デフォルトの名無しさん
2013/11/14(木) 19:29:32.410741デフォルトの名無しさん
2013/11/14(木) 19:34:57.73ttp://qiita.com/hackugyo/items/e23ecfda14bdfc672e7c
まあellipsize textviewでググって最初に出たページだから関係あるかは知らんけど
0742デフォルトの名無しさん
2013/11/14(木) 19:37:54.91他人のapkから抜くって事か?
0743デフォルトの名無しさん
2013/11/14(木) 19:41:39.60どんなメソッドの中でListViewの行の内容を決めてる?TextViewならsetTextしているのはいつ?
0744デフォルトの名無しさん
2013/11/14(木) 19:50:58.84String s=getbackgroundimage(イメージビュー);
みたいに自分のアプリの中で簡単に取得できる方法ないか探してます
0745デフォルトの名無しさん
2013/11/14(木) 19:57:29.16名前も付けられるように拡張すればいいじゃない。
0746デフォルトの名無しさん
2013/11/14(木) 19:57:42.51ありがとうございます
on create on resume on start どこに置いても症状は同じでした
おかしくなった後に違うアクティビティを呼んで戻ると正常に戻ります
しょうがないので何もしないアクティビティを呼んで対処しました
時間がある時に追究してみるつもりです
0747デフォルトの名無しさん
2013/11/14(木) 19:58:51.83Resources.getResourceNameでできないかな?
ただしこのメソッドの引数はリソースID。R.drawable.image みたいなの。
Bitmapはプログラマブルに作ることも可能だから、Bitmap引数ってのはちょっと無理
0748デフォルトの名無しさん
2013/11/14(木) 19:59:27.94list viewです
0749デフォルトの名無しさん
2013/11/14(木) 19:59:49.26こっちからの質問は全無視かいwww
0750デフォルトの名無しさん
2013/11/14(木) 20:03:46.68やっぱりそういうメソッドはなさそうですね。
ヒントを参考にして作ってみようと思います。
ありがとう
0751デフォルトの名無しさん
2013/11/14(木) 20:06:15.75list viewにセットした場所を書きましたが?
0752デフォルトの名無しさん
2013/11/14(木) 20:24:24.95getResourceNameを使って思ったように動きそうです
ありがとう
0753デフォルトの名無しさん
2013/11/14(木) 20:39:57.38AccessibilityServiceを使えば実現できそうなとこまで理解できたんだが、
実際にどのようなコード書けばよいのか、当方Javaの知識がないため分からず、、
優しい方、教えて下さい
0754デフォルトの名無しさん
2013/11/14(木) 20:42:11.68assetディレクトリまたはres/rawディレクトリにあるファイルを
File型で読み込むことは可能なんでしょうか。
調べたところ、ストリーム型が基本らしいですが。
それか、インプットストリーム型からFile型にキャストできるなら、それでもいいのですが。
File型からインプットストリーム型へのキャストはならできるようですが、逆がわかりません。
0755デフォルトの名無しさん
2013/11/14(木) 20:45:12.85見逃していた、申し訳ない。。。
0756デフォルトの名無しさん
2013/11/14(木) 20:47:42.85アセットはfile:///android_asets/〜というパスで普通にFileで開ける
resは厳しいかもしれない
0757デフォルトの名無しさん
2013/11/14(木) 21:42:54.27Instrumentation#sendKeyDownUpSync
この辺で調べてみろ
0758デフォルトの名無しさん
2013/11/14(木) 21:48:17.93まずFile型でなければならない理由がわからないな
Fileが引数ならたいていInputStreamでもいける方法があると思うが
0759659
2013/11/14(木) 22:13:48.45ありがとうございます!劇的に早くなりました。
blog.global-eng.co.jp/android/2012/01/23/activity%E3%81%A8surfaceview%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB/
このサイトのsurfaceviewソースを参考に作ってるんですが
実行後に端末ロック→復帰させると動きが止まってしまってます・・・
mainloopが停止しているんでrun()が動作していないことはなんとなく分かったのですが
回避策はあるのでしょうか?
0760デフォルトの名無しさん
2013/11/14(木) 22:17:01.38ありがとう!調べてみます!
0761デフォルトの名無しさん
2013/11/14(木) 23:20:00.41v7も対応するとjniの容量倍になるのよね
0762デフォルトの名無しさん
2013/11/14(木) 23:20:03.290763デフォルトの名無しさん
2013/11/15(金) 00:09:10.800764デフォルトの名無しさん
2013/11/15(金) 00:50:21.40cpuinfo見に行けばいいんじゃないの。
0765デフォルトの名無しさん
2013/11/15(金) 01:45:22.63普通に、個人用で普段使ってるアカウントで登録していたんですが、
以下のサイトの記事を読むと
http://www.infoq.com/jp/news/2013/06/google-play-best-practices
Googleによれば、個人用のGmailアカウントとは別のアカウントにアプリを移管する必要がある
という記載がありました。
これまで、気にしなかったし、そんなことを書いているサイトやブログなど見なかったのですが、
やはり、別アカウントにしておいた方が良いのでしょうか?
Googleの公式なサイトやその理由がないので、何でだろうという思いもあるのですが、
ご存じであれば教えていただけませんでしょうか?
0766デフォルトの名無しさん
2013/11/15(金) 02:18:04.110767デフォルトの名無しさん
2013/11/15(金) 04:37:34.65何より普段使ってるアカウントとアプリアカウントが一緒だと気持ち悪くない?
知り合いからのメールとユーザからのメールがごっちゃなるだろ
0768デフォルトの名無しさん
2013/11/15(金) 04:56:17.320769デフォルトの名無しさん
2013/11/15(金) 07:54:29.880770デフォルトの名無しさん
2013/11/15(金) 10:15:05.09あざっす、Androidのバグの影響を受けるようですね
実際試してみても端末によって挙動が違い(正しく「...」になったり丸められず改行されたり)、正直お手上げです
時間も限られているのでレイアウトを整えるのは諦めて他のことに時間を使う予定です
Fuck android
0771デフォルトの名無しさん
2013/11/15(金) 10:38:51.61ありがとうございます
>>758
ライブラリがピュアJavaでコーディングされてて
それをAndroid上に持ってきただけなので
ライブラリのほうがFile型で開くようなメソッドになってる
できればライブラリのほうを弄りたくないという理由です
0772デフォルトの名無しさん
2013/11/15(金) 12:09:18.14リストビュー + 下部メニュー(view pager tab)の構成で、キーボードが表示されると下部メニューが上に持ち上げられて誤操作に繋がってしまうため、リストビューの下部(メニュー上部)から表示させたいのですが。
fragmentを使ってます。
0773デフォルトの名無しさん
2013/11/15(金) 12:47:37.00adjustPan でぐぐる。
ただしEditTextが複数行だったり、スクロールする部分があると
いろんな問題が起こるから覚悟してね。
0774デフォルトの名無しさん
2013/11/15(金) 13:46:44.32adjust pan はビューの高さや幅を調整する設定じゃないのですか?
ビューがシフトした際に、見やすいように高さを調整するのではなく、
下部メニューはそのままの位置に滞在させたいのです。
----------
リスト
---------- ← ここからキーボードを表示
メニュー
----------
0775デフォルトの名無しさん
2013/11/15(金) 13:50:28.580776デフォルトの名無しさん
2013/11/15(金) 14:46:15.86そこからニュってキーボードが出てくる実装はできるか怪しいな。今まで見たことないし
キーボードが出る領域を上書きする感じでオーバレイに出す方法はある
0777デフォルトの名無しさん
2013/11/15(金) 14:56:59.22試せよ。
0778デフォルトの名無しさん
2013/11/15(金) 14:57:53.87できませんでした
0779デフォルトの名無しさん
2013/11/15(金) 18:29:40.720780デフォルトの名無しさん
2013/11/15(金) 18:51:13.13ここはじょうきゅうしゃざつだんスレなので質問は止めてください
答えられません
0781デフォルトの名無しさん
2013/11/15(金) 20:23:24.04嫌です
質問です
>>780みたいな馬鹿を黙らすにはどうしたらいいでしょうか?
0782デフォルトの名無しさん
2013/11/15(金) 20:31:40.09馬鹿なのかな。
0783デフォルトの名無しさん
2013/11/15(金) 23:49:25.85天才です
質問です
>>782みたいなカスを黙らすにはどうしたらいいでしょうか?
0784デフォルトの名無しさん
2013/11/15(金) 23:51:58.840785デフォルトの名無しさん
2013/11/16(土) 00:00:30.44あなたが惨めですね
質問です
>>784みたいな小学生でも煽らずスルーできる事にわざわざ文句つけてくる小学生を黙らすにはどうしたらいいでしょうか?
0786デフォルトの名無しさん
2013/11/16(土) 01:11:56.46駄目だこいつら
0787デフォルトの名無しさん
2013/11/16(土) 01:25:24.60こいつらではなくあなたが駄目ですよ
質問です
>>786みたいな自分の駄目さを人のせいにするコイツを黙らすにはどうしたらいいでしょうか?
0788デフォルトの名無しさん
2013/11/16(土) 02:18:07.61ダウンロードさせることは可能なんですか?
0789デフォルトの名無しさん
2013/11/16(土) 02:37:28.12WebページにAPKダウンロードリンクを仕込めば、ダイアログなしにダウンロードは可能
ただしステータスバーにダウンロードした形跡が残るのと
確認なしにインストールまでするのは無理だと思われる
0790デフォルトの名無しさん
2013/11/16(土) 02:48:47.28ありがとうございます
0791デフォルトの名無しさん
2013/11/16(土) 18:47:14.450792デフォルトの名無しさん
2013/11/16(土) 20:15:00.77これはどこから来てるの?
0793デフォルトの名無しさん
2013/11/16(土) 20:28:01.210794デフォルトの名無しさん
2013/11/17(日) 02:31:19.04Windowsとか持ってないんだろうか?普通にPCやってたら経験あると思うけど
0795デフォルトの名無しさん
2013/11/17(日) 04:34:31.270796デフォルトの名無しさん
2013/11/17(日) 04:58:10.170797デフォルトの名無しさん
2013/11/17(日) 09:04:07.190798デフォルトの名無しさん
2013/11/17(日) 10:36:14.480799デフォルトの名無しさん
2013/11/17(日) 11:02:17.660800デフォルトの名無しさん
2013/11/17(日) 16:49:08.630801デフォルトの名無しさん
2013/11/17(日) 18:30:07.87LogCatの内容をアプリ内で表示したいのですが
Runtime.getRuntime().exec("logcat");
のやり方だと自分のアプリしか表示できないみたいです
EclipseのLogCatのように全部取得するということはできないのでしょうか?
0802デフォルトの名無しさん
2013/11/17(日) 18:39:01.00個人情報が漏れるって理由で、あるバージョンから他アプリのログが見れなくなったような気が
あまり自信ないけど
0803デフォルトの名無しさん
2013/11/17(日) 18:57:18.28マニフェストのdebagable値からLog出力するかどうか判断すべきでし
0804デフォルトの名無しさん
2013/11/17(日) 19:22:22.62自作アプリでサービスも実行されるように
作ったのですが、サービス自身はアプリがonDestroy
要は、アプリ自身を終了してもはサービスは、バックグラウンド
で走ってますよね。
その時、サービスがする処理を実行しても
アプリが生きてないとエラーになりますか?
もしそうなら、どなたか回避策をご教示下さい。
0805デフォルトの名無しさん
2013/11/17(日) 19:31:27.82onDestroy呼ばれても処理を実行できるのがサービスだから
エラーにはならないと思うけど
0806デフォルトの名無しさん
2013/11/17(日) 19:31:37.090807デフォルトの名無しさん
2013/11/17(日) 19:48:59.88設定によってはサービスが必ずしも動作できるとは限らないので
(バックグラウンドプロセスの最大数が0に指定されているとサービスは動作できない)
必須処理をサービスに実行させるのは間違った設計
0808デフォルトの名無しさん
2013/11/17(日) 20:45:13.200809デフォルトの名無しさん
2013/11/17(日) 20:46:48.320810デフォルトの名無しさん
2013/11/17(日) 21:12:16.21別に間違った設計とは思われない
0811デフォルトの名無しさん
2013/11/17(日) 21:30:14.75有料アプリを購入インストールすることで、無料アプリ側で「購入済み」というフラグを立てたいのですが、どんな方法がありますでしょうか
パッケージ名でインストール確認だと、同パッケージの適当なアプリをインストールされてしまうと、購入済みと誤認してしまいそうで・・・
0812デフォルトの名無しさん
2013/11/17(日) 21:41:25.010813デフォルトの名無しさん
2013/11/17(日) 21:52:58.44すみません
いろいろ都合がありまして、メインアプリのとは別の、寄付アプリの購入という形式にしたいのです
0814デフォルトの名無しさん
2013/11/17(日) 22:02:40.19署名確認やらプロテクションレベルやら調整して無料のからしか呼び出せないようにしておく
0815デフォルトの名無しさん
2013/11/17(日) 22:10:46.750816デフォルトの名無しさん
2013/11/17(日) 22:11:48.08ありがとうございます。
0817デフォルトの名無しさん
2013/11/18(月) 00:53:48.92eclipseのADVにおいてctrl+F11をタイプするとエミュレーターが縦画面から
横画面に切り替わるという動作に関してなのですが
エミュレーターがLandscapeの状態でも中の画面がPortraitの状態で
画面の切り替えに追従してくれません。
また、screen orientationの設定をLandscape,Portraitにすると中の画面も
その通りに設定されるのですが、unspecifiedにするとまた画面が切り替えに追従しません
本当に初歩的な質問になりますがよろしくお願いします
環境はMac OSX eclipse ver4.2 になります
0818817
2013/11/18(月) 01:11:38.55無視してもらって大丈夫です スレ汚しすみません
0819804
2013/11/18(月) 07:05:58.30はい、おっしゃる通りで
アプリがフォアグラウンドの時は、動作できるんです。
>>806
ネットから情報を取り出してDBに登録するという処理です。
0820デフォルトの名無しさん
2013/11/18(月) 10:32:00.32indexOf("\\n")では検索出来ないのですが、検索文字列は何を指定すれば良いのでしょうか?
utf8で作成したファイルの"\n"(2文字)はindexOf("\\n")で検索出来ます
0821デフォルトの名無しさん
2013/11/18(月) 11:51:59.27同じアプリのアイコンが2つになるんだし
ちょっと前まではいくつか見かけたけど
アプリ内課金ができる今はわざわざそうする必要もないわけだし
できるならアプリ内課金にすべきだと思うが
0822デフォルトの名無しさん
2013/11/18(月) 12:11:07.670823デフォルトの名無しさん
2013/11/18(月) 13:38:30.58そんなに難しい実装でもないと思うけどなあ
0824デフォルトの名無しさん
2013/11/18(月) 13:39:29.29やった事があるのかなぁw
0825デフォルトの名無しさん
2013/11/18(月) 18:38:53.89不正利用とか気にしないんだったら簡単だけどね…
0826デフォルトの名無しさん
2013/11/18(月) 18:45:37.46てか使ってる人いるんだろうか
0827デフォルトの名無しさん
2013/11/18(月) 18:51:30.79認証した本体アプリがまるまるコピーされてばら撒かれるのには、アルゴリズムで対応してさ
0828デフォルトの名無しさん
2013/11/18(月) 19:22:40.08�n
0829デフォルトの名無しさん
2013/11/18(月) 19:27:27.83ネットワークアクセスもDBアクセスもサービスだけでできるよ
Actiityには一切アクセスしないようにしとけば、サービスだけで全てやってくれるよ
0830デフォルトの名無しさん
2013/11/18(月) 19:33:48.99死なないサービスで作れば?
0831デフォルトの名無しさん
2013/11/18(月) 20:44:15.38"\n"じゃなく"�n"になってないか?
0832デフォルトの名無しさん
2013/11/18(月) 20:45:15.060833デフォルトの名無しさん
2013/11/18(月) 21:20:13.720834デフォルトの名無しさん
2013/11/18(月) 21:47:52.00プログラマへの嫌がらせかよ
0835デフォルトの名無しさん
2013/11/18(月) 21:51:26.89>>828
>>831
「・」って中黒ですよね?
デバッガedittextから抽出したstringを見ると
\
n
と2個になってます
改行の場合は当然
\n
の1個です
>>833
「\\\\n」はダメだったような...再度試してみます
0836デフォルトの名無しさん
2013/11/18(月) 22:03:43.881行に他で使う複数行分の入力をしてもらう為に改行コードとして「\n」を入力するようにしたのですが、
(区切りとしてですので「/n」とか何でもいいのですが)、思うように動作しないので調べています
0837デフォルトの名無しさん
2013/11/18(月) 22:04:09.42MS-DOS時代からやり直して来い
便利さに気づけるぞ
0838デフォルトの名無しさん
2013/11/18(月) 22:19:14.74納得
>>837
どーいうことですか!?
0839デフォルトの名無しさん
2013/11/18(月) 22:25:53.770840デフォルトの名無しさん
2013/11/18(月) 22:59:01.61そこはCP/Mで
0841デフォルトの名無しさん
2013/11/18(月) 23:12:33.56アラカンですか?
0842デフォルトの名無しさん
2013/11/19(火) 02:06:22.28どうすれば元に戻りますか?
0843デフォルトの名無しさん
2013/11/19(火) 03:04:17.360844デフォルトの名無しさん
2013/11/19(火) 03:06:22.45エラーでてる箇所は直す
それでもダメならeclipse落としてadbキルしてeclipse再起動
0845デフォルトの名無しさん
2013/11/19(火) 03:27:21.09はエディタのままなのが嫌マウス使うなってのはごもっともですが
0846デフォルトの名無しさん
2013/11/19(火) 03:46:05.69ctrl+space
0847804
2013/11/19(火) 06:29:25.96>>830
AsyncTaskを継承したクラス作って
その中で処理しないと無理だとわかったので
作って処理したらすんなりいきました。
0848デフォルトの名無しさん
2013/11/19(火) 08:39:31.14>>\\\\n
ダメですね
ファイルから読んでも、EditTextの入力でも同じだと思うけど...不思議
0849デフォルトの名無しさん
2013/11/19(火) 09:18:00.34実行でもデバッグでもデバッグモードで実行されます
モードの切り替え設定はどこで行えば良いのでしょうか?
0850デフォルトの名無しさん
2013/11/19(火) 09:53:54.80http://kxup.x0.com/img/528ab683.cc4c.png
0851デフォルトの名無しさん
2013/11/19(火) 10:20:01.46ありがとうございました m(_ _ )m
0852842
2013/11/19(火) 11:02:15.10Kepler入れてからこうなりました。
>>846
new新規オブジェクトの作成
nsl …以下4行程と
SWTテンプレート・プロポーザルがありません。
という表示が交互に切り替わります。
esclipeをインスコしなおしてもダメのような気がします。
0853デフォルトの名無しさん
2013/11/19(火) 11:09:23.020854デフォルトの名無しさん
2013/11/19(火) 11:36:05.83remoteViews.setTextViewText(R.id.bar, "Hoge");
View view = remoteViews.apply(context, null);
TextView textView = (TextView) view.findViewById(R.id.bar);
String text = textView.getText().toString();
0855デフォルトの名無しさん
2013/11/19(火) 11:56:55.20できました
ありがとうございます
0856デフォルトの名無しさん
2013/11/19(火) 12:00:09.58やっぱりダメでした
クローズしてもデバッグモードのままでした
0857デフォルトの名無しさん
2013/11/19(火) 13:03:05.08一日に使える金額を決めて、その日あといくら使えるか表示したいんですが、1日たったらリセットするにはどうしたらよいでしょうか。
0858デフォルトの名無しさん
2013/11/19(火) 13:04:45.51俺も前なったことあるけど環境でなくOSをまるごと入れなおさないと直らなかった
0859デフォルトの名無しさん
2013/11/19(火) 13:06:29.76AlarmManager
0860デフォルトの名無しさん
2013/11/19(火) 14:33:38.74どうも端末側に原因があった様子です
ググりまくった所同じようなケースがあったので端末を再起動した所治ったみたいです(確実ではない)
ありがとうございました
0861デフォルトの名無しさん
2013/11/19(火) 14:57:28.20Fragmentをaddしたいのですが、良い方法は有りますでしょうか?
0862デフォルトの名無しさん
2013/11/19(火) 15:08:09.24そこまでやる必要なくない?
最後にリセットした日付だけPreferenceにでも保存して、照合すりゃいいだけじゃん。
0863デフォルトの名無しさん
2013/11/19(火) 15:31:38.810864デフォルトの名無しさん
2013/11/19(火) 15:49:28.21すべての支出を日付と共に記録しておいて、
参照が必要になる度に、今日いくら使ったか計算すればいい。1日で億とか使わなければ、たいした量ではないだろう。
0865デフォルトの名無しさん
2013/11/19(火) 15:53:24.95>>863
たしかに。日次処理ってことで脊髄反射してた。。。
その日使った金額を合計すればいいだけの話だよね。
0866デフォルトの名無しさん
2013/11/19(火) 18:18:58.05しかしこのレベルで躓いている人だと一体どんなアプリ出来るんだろうか。
0867デフォルトの名無しさん
2013/11/19(火) 18:54:56.81FragmentはViewじゃないから無理
0868デフォルトの名無しさん
2013/11/19(火) 19:07:34.32ファイルは論外だし、PreferenceだってRootとったら丸見えだし
0869デフォルトの名無しさん
2013/11/19(火) 19:27:40.35本人が見れて何か問題ある?
0870デフォルトの名無しさん
2013/11/19(火) 19:45:51.96ごめん、例えが悪かったです。
ゲームアプリの重要なパラメタ値とか。利用ユーザには見せたくない情報。
0871デフォルトの名無しさん
2013/11/19(火) 19:52:42.56でAndroidIDを取得する際に、
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
はいりますか?
手元の実機端末では入れなくても動くのですが、必要と書いてある記事がいくつかあって、確証が持てません
0872デフォルトの名無しさん
2013/11/19(火) 19:55:29.75rootedだとどうしようもないでしょ
パズドラみたいにチェックするか(不完全だけど)、サーバサイドで完結させるか
0873デフォルトの名無しさん
2013/11/19(火) 19:56:08.58サーバー
ないし暗号化してファイル化
0874デフォルトの名無しさん
2013/11/19(火) 20:06:35.090875デフォルトの名無しさん
2013/11/19(火) 20:08:33.73サーバで扱うのが最終手段だけど、できればローカルに持ちたいんだよね
暗号化はAPK逆アセンブルしてソース読めば、複合化の処理コピペするだけで見れちゃうから厳しい。。。
パズドラでさえもRooted端末でAndroidシステムDBいじれば何でもできちゃうからなぁ
0876デフォルトの名無しさん
2013/11/19(火) 20:09:10.36暗号化しても、それを解く鍵は端末内にあるのだから、難読化に過ぎないという認識をした上で行うべき。
0877デフォルトの名無しさん
2013/11/19(火) 20:13:18.21単なる機械のCPUが読める以上、それを作った人間に読めないわけがない。それが必須なら、設計…いや、企画からやり直した方がいい。
0878デフォルトの名無しさん
2013/11/19(火) 20:18:12.980879デフォルトの名無しさん
2013/11/19(火) 20:19:40.19億万長者になれるぞ頑張れや
0880デフォルトの名無しさん
2013/11/19(火) 21:05:35.450881デフォルトの名無しさん
2013/11/19(火) 21:52:50.320882デフォルトの名無しさん
2013/11/19(火) 21:53:22.800883デフォルトの名無しさん
2013/11/19(火) 22:06:31.70亀ですまんが、これはもう試した?
http://d.hatena.ne.jp/zyunsui/touch/20110720/1311176934
0884デフォルトの名無しさん
2013/11/19(火) 22:07:17.86その場合はNDKの呼び出しを乗っ取って、前後で細工するだけ。
ってかさ、暗号ちゃんと勉強しなよ。舐めてるとしか思えないわ。
0885デフォルトの名無しさん
2013/11/19(火) 22:09:49.15なんだこいつの謎のキレっぷりはww
「暗号化」が怒りのスイッチだったんだろうか
0886デフォルトの名無しさん
2013/11/19(火) 22:15:10.720887デフォルトの名無しさん
2013/11/19(火) 22:17:51.030888デフォルトの名無しさん
2013/11/19(火) 22:20:20.050889デフォルトの名無しさん
2013/11/19(火) 22:21:21.96ユーザに全情報をオープンにすることが、ユーザのためになるのかよwww
0890デフォルトの名無しさん
2013/11/19(火) 22:26:44.35数人かもしかしたら存在もしない読もうとする奴に対して、完全にすることもできない無駄な実装をして、普通に使いたい奴が不便な思いするということだよ。
0891デフォルトの名無しさん
2013/11/19(火) 22:27:45.72ネトゲならクライアントにデータ保存してる時点でアホ以外の何者でもない
0892デフォルトの名無しさん
2013/11/19(火) 22:33:39.61無理ある理論だなーww
ユーザのためにならない情報を見せない実装をすることが、普通に使いたい奴にどんな支障が出るってんだ?
それよりも、もし見せたくない情報が漏れた時に全ユーザに与える影響が大きいなら、対処した方がいいでないかい?
ゲームの内部パラメタなんて漏れて拡散したら興冷めだぞ?
0893デフォルトの名無しさん
2013/11/19(火) 22:39:26.570894デフォルトの名無しさん
2013/11/19(火) 22:45:36.450895デフォルトの名無しさん
2013/11/19(火) 22:47:52.80例えばモンスターハンターとか昔から解析済みだが影響あるのか。
それが見せると何となく嫌だからって、サーバに接続して、いちいち長いロードしないとプレイ出来ないとか不便。
マルチプレイがあるなら、そこで受け取るデータを検証すればいいし、金銭のやり取りとか改竄が影響を与えるならサーバサイドという、ユーザが手を出せないとこでやるしかない。
そもそもメモリにロードして処理できる以上、完璧に隠すのは不可能。
0896デフォルトの名無しさん
2013/11/19(火) 22:54:16.07そのモンハンではパラメタが漏れることで喜ぶユーザがたくさんいたって事かい?
サーバにつないで遅くなってユーザイライラさせるのが嫌だから、ローカルで持ちたい。って言ってるんじゃん。
「完璧にできないならやる必要が無い」とかいう極論を持ち出すなら会話にならんケド
0897デフォルトの名無しさん
2013/11/19(火) 22:57:16.79他人に吹き込まれたことをなんとなく妄信してるだけじゃないのか?
0898デフォルトの名無しさん
2013/11/19(火) 23:02:27.62普通に戦うと、かなり上手いプレイヤじゃないと倒せない
だけど、下手なプレイヤだと全然クリアできない。っていうゲームバランスは嫌なんだ
だから防御力パラメタの一部を凄い下げて、試行錯誤すれば誰でもクリアできるようにしたい。
それが漏れて、初見で弱点を突いて楽々クリアーってのが、俺も嫌だしプレイヤも結局つまらないんだよね
0899デフォルトの名無しさん
2013/11/19(火) 23:08:30.98それ攻略本やwikiやネタバレ見るのと何の違いがあるのか
0900デフォルトの名無しさん
2013/11/19(火) 23:08:53.19そのうちアプリを解析できる凄腕が何人いると思う?
いるとすれば当然このスレも見てるはずだぞw
まあほぼいないと思うが
0901デフォルトの名無しさん
2013/11/19(火) 23:11:23.14違いは無いね。知りたくないユーザが不本意に知ってしまう可能性を下げるくらい。
けど、対策しないより対策した方がいいよね
アクティブユーザの少ない過疎ゲーはどうなってもいいんだよ。って話はどうでもいい
0902デフォルトの名無しさん
2013/11/19(火) 23:12:23.99>対策しないより対策した方がいいよね
これの根拠が存在しない
0903デフォルトの名無しさん
2013/11/19(火) 23:15:15.53対策するより対策しない方がいいって理由のがわからん
0904デフォルトの名無しさん
2013/11/19(火) 23:18:10.080905デフォルトの名無しさん
2013/11/19(火) 23:21:11.15基本的な知識がないのにやり方だけを掲示板で聞いて皆に迷惑をかける
やったとしてもたいして効果が期待できない
そもそもやる必要がない(ユーザ数的に)
0906デフォルトの名無しさん
2013/11/19(火) 23:30:15.80時間無限にあるわけじゃないし、他にやらなきゃならないこともあるだろ
0907デフォルトの名無しさん
2013/11/19(火) 23:32:40.14迷惑をかけるってのだけはその通りだったな。お互いに。
0908デフォルトの名無しさん
2013/11/19(火) 23:32:45.38会社のゲームなら別だが
0909デフォルトの名無しさん
2013/11/19(火) 23:33:23.630910デフォルトの名無しさん
2013/11/19(火) 23:36:09.48最初の質問者がどこまでわかってたかわからんけど
暗号化して保存するにどこに人に聞く要素があるのかと
0911デフォルトの名無しさん
2013/11/19(火) 23:37:18.91という質問に対してデータの具体例なんて脱線し過ぎでしょ
どの程度の強度が出せるのか、そこが重要じゃない?
外部アプリで解析出来ちゃう
apk抜いてソース解析まで必要
それ以上の面倒なヤツ
もしかしたら存在する完璧なプロテクト
結構レベル高いヤツだよ
物によっては公開したくない技術
0912デフォルトの名無しさん
2013/11/19(火) 23:40:24.87たんに逆コンパイルする人のやる気の問題
0913デフォルトの名無しさん
2013/11/19(火) 23:48:53.88でいいと思うんだよね。
でもそれくらいなら質問するまでもないし、気まずくなって俺のゲームはそんな低レベルなもんじゃないんだよ、って見栄張っただけだろう。
0914デフォルトの名無しさん
2013/11/20(水) 00:56:53.92ランクインしても何かもらえるわけでもないのに、インチキする人はいるんだって思った
0915デフォルトの名無しさん
2013/11/20(水) 01:30:00.26俺もSQLインジェクション勉強した日は試したくなった
0916デフォルトの名無しさん
2013/11/20(水) 02:07:13.540917デフォルトの名無しさん
2013/11/20(水) 02:13:16.53別にそのプレイヤがつまらなくなるだけだし、お前が嫌なだけだろ。俺の言った通り、ユーザには影響ない。
ミステリー小説の結末わかるとつまらないからって、本を袋綴じにしたりしないだろ。
0918デフォルトの名無しさん
2013/11/20(水) 02:20:56.470919デフォルトの名無しさん
2013/11/20(水) 02:32:11.34一度目は何も見ずにクリアして、二度目はパラメータ見ながらクリアすると、二度楽しめると思うぞ。
意識しなきゃ見れないのだから、パラメータ程度なら難読化も不要。
0920デフォルトの名無しさん
2013/11/20(水) 03:53:23.94いい方法を教えてあげる
初回起動時に乱数シードを決定して
下げるパラメータを乱数で決定する
そうすれば、皆が試行錯誤することになる
0921デフォルトの名無しさん
2013/11/20(水) 04:25:27.73同じapkをGoogle Playに公開してそこからインストールした時で
アプリの挙動が違うのですが、Google Playに置くと何が変わるのでしょうか?
0922デフォルトの名無しさん
2013/11/20(水) 05:22:04.12そんなばかな。どう違うの?
0923デフォルトの名無しさん
2013/11/20(水) 07:33:38.49俺も気になる
どう違うの?
0924デフォルトの名無しさん
2013/11/20(水) 08:02:34.73自宅鯖の時は新規インストールで、Google playからは上書きインストールだったとか
もしくはその逆
0925デフォルトの名無しさん
2013/11/20(水) 10:13:14.33Googleからインストールした初回起動時のみ、画面真っ暗で起動しない
バックキー押して立ち上げ直すと起動し、以後まったく普通に動く
上書きインストール時は自鯖もGoogleも問題なし
アプリ完全に消してGoogleから新規インストール時のみ100%再現
ちょっとapkのdiffとってみます
0926デフォルトの名無しさん
2013/11/20(水) 10:26:02.76自分のアプリ(4種類)ではこの現象は出ないが、ほかのアプリで結構見かける
原因はなんだろう?
0927デフォルトの名無しさん
2013/11/20(水) 10:34:07.300928デフォルトの名無しさん
2013/11/20(水) 10:37:29.92原因も分かってたような・・・どこか忘れたけど
0929デフォルトの名無しさん
2013/11/20(水) 12:46:46.19画面真っ暗ってことは起動時の処理でハマってるんだろうから、ログ見るかデバッガ使った方が良い気がする
0930デフォルトの名無しさん
2013/11/20(水) 13:11:50.10Androidのバグか何かかな…調べる時間ないので迷宮入りの悪寒
0931デフォルトの名無しさん
2013/11/20(水) 14:31:33.680932デフォルトの名無しさん
2013/11/20(水) 16:53:13.02これ使えない?
0933デフォルトの名無しさん
2013/11/20(水) 17:03:24.720934デフォルトの名無しさん
2013/11/20(水) 20:07:30.06そんな事一回も発生したことない
GooglePlayにAPKが反映されるまで少し時間かかるからじゃなくて?
0935デフォルトの名無しさん
2013/11/20(水) 20:59:54.69横からだが、
何故そんな訳の分からない話が出てくるんだ?
diff取って差は無かったと書いてあるだろ。
0936デフォルトの名無しさん
2013/11/20(水) 21:08:20.93GooglePlayに反映されてるバージョン:1.0
新規に作ったバージョン:1.1
GooglePlayに1.1アップロード
(あれ?GooglePlayからインストールすると動作が違うぞ!)
ローカルの1.1同士をdiff
(同じじゃん!)
しばらく経過して・・・。
GooglePlayに1.1が反映される
0937デフォルトの名無しさん
2013/11/20(水) 21:33:27.57setTargetFragment() で呼び出し元設定、
結果を返すときは getTargetFragment() で呼び出し元のFragmentを取得して、
onActivityResult() で結果を返したりメソッドを呼び出したり。
0938デフォルトの名無しさん
2013/11/20(水) 22:04:50.77端末から抜き出したって書いてあるし、それは無いんじゃない?
>>930
Google play関連でこんなバグあるみたいだけど、たぶん関係ないよな
https://support.google.com/googleplay/answer/3300875?hl=ja&ref_topic=2677156
0939デフォルトの名無しさん
2013/11/20(水) 22:05:08.75>ローカルの1.1同士をdiff
ここがハテナなんですけど。
Playから落としたapkを抜き出してdiffしたって書いてあるだろ。
0940デフォルトの名無しさん
2013/11/20(水) 22:17:59.36>バックキー押して立ち上げ直すと起動し、以後まったく普通に動く
とりあえずこの現象はそのアプリには関係ないってことじゃないの?
バージョンとか端末とか再現性があるのか全く情報ないけど
0941a
2013/11/20(水) 22:33:55.21いろいろやって直った気がするんだが覚えてない
勘違いかもしれん、思い出したら書くわ。
0942a
2013/11/20(水) 22:36:37.62起動時の画面の向きが関係していて、
横向き状態で縦向きアプリを起動したとき
その処理で失敗してたことあっただけだった。
スレ汚した、すまん。
0943デフォルトの名無しさん
2013/11/20(水) 23:05:59.61再現性については、100%と書いてあるな。
まだまだAndroidの世界には不思議なバグがあるな
0944デフォルトの名無しさん
2013/11/20(水) 23:08:01.26あ、抜き出したっての見落としてた
無いね
0945デフォルトの名無しさん
2013/11/21(木) 13:27:18.34何回か回転させるとメモリ不足で落ちてしまいます。
LinearLayoutのandroid:backgroundで設定した画像のメモリ解放はどうすればいいでしょうか?
0946デフォルトの名無しさん
2013/11/21(木) 13:39:39.14真っ当に対処するなら jhat か MAT で調査
応急処置ならその LinearLayout に id 付けて findViewById で取得して setBackgroundDrawable とかしてみれば
0947デフォルトの名無しさん
2013/11/21(木) 14:15:16.940948デフォルトの名無しさん
2013/11/21(木) 16:50:22.07オンゲーなら普通にユーザーに影響ある
無料オンゲーでチート使いに文句あって運営にクレーム入れるる一般ユーザーの存在しらんの?いないとでも思ってる?
お前の頭がイカレてる事だけはよくわかる書き込みだったよ
0949デフォルトの名無しさん
2013/11/21(木) 17:40:42.75オンゲならサーバで処理すればいいと言ったろ。
ハイブリッドなら、俺が言ったように通信時に検証するパッチがモンスターハンター4で出たばかりだろ。
そもそも見られたらって話を、改竄に置き換えてるあたりで、お前ジリ貧。
0950デフォルトの名無しさん
2013/11/21(木) 18:01:12.50こうすぐに無駄な言い争いを、おっぱじめるのか。
0951デフォルトの名無しさん
2013/11/21(木) 18:03:46.140952デフォルトの名無しさん
2013/11/21(木) 19:51:13.45ちゃんとfinally句でフラッシュしているのにもかかわらず、書き込みが途中で終わってしまう現象に遭遇しています。
お手上です、バッファドはあまり信用できないのでしょうか。
もし何かアドバイスありましたらお願いします。
BufferedWriter bw = null;
try {
bw = new BufferedWriter(new FileWriter(file));
for (Iterator<String> it = list.iterator(); it.hasNext();) {
bw.write(it.next());
bw.newLine();
}
}
0953デフォルトの名無しさん
2013/11/21(木) 19:54:42.690954デフォルトの名無しさん
2013/11/21(木) 19:59:26.48すみません、修行が足りなくて長い文が投稿できません。
} finally {
try {
if (bw != null) {
bw.flush();
bw.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
0955デフォルトの名無しさん
2013/11/21(木) 20:05:12.34ちなみに端末がスリープ中とかはありません。
バッファドしなければうまくいきます。
0956デフォルトの名無しさん
2013/11/21(木) 20:16:14.600957デフォルトの名無しさん
2013/11/21(木) 20:20:20.85普段、catchを入れないことはないから、これで問題ないか分からないけど、外側のtryに対応するcatchはある?
0958デフォルトの名無しさん
2013/11/21(木) 20:22:30.57catchは大本のロジックだけにしてエラー処理は全部そこ。
ただしCloseableのcloseはストリームを開いたサブルーチンの責任。
0959デフォルトの名無しさん
2013/11/21(木) 20:24:28.21取ってないです、パーミションが気になるので。。
取るケースも試してみます、そのうち報告します。
>>957
省略してましたがもちろんあります。
printStackTrace()をしています。
0960デフォルトの名無しさん
2013/11/21(木) 20:31:11.02そうですね、でも今回は例外を上にthrowしないケースです。
説明不足でした。
0961デフォルトの名無しさん
2013/11/21(木) 21:05:51.38上記コードはIntentServiceのonHandleIntent中で呼び出しています。
ウェイクロックは取ってませんが、ファイル書き込みのサービスは画面がスリープしてないときに呼び出してます。
まぁ、たいした量のファイルじゃないのでバッファドしないのが正解かなって思っていますが。
0962デフォルトの名無しさん
2013/11/21(木) 21:26:55.23終わらせて、Androidテストプロジェクトを選んで
4.1にチェックいれて次へでThis Projectにして
次へで完了させると
ビルド中にエラーが発生しました。
プロジェクト 'テスト' でビルダー 'Android リソース・マネージャー' の実行中にエラーが発生しました。
java.lang.NullPointerException
とでてエミュレータを起動させることも出来ません
何がおかしいのか皆目検討が付きません
情報が足りてなかったらすみませんが
何方か解決策をご教示下さい
0963デフォルトの名無しさん
2013/11/21(木) 21:33:47.02OutputStream os = new FileOutputStream(file);
os = new BufferdOutputStream(os, 32768);
Wiiter bw = new OutputStreamWriter(os);
にして、newLineは普通に�nを打ってみるとか。
BufferdWriterは文字数ベースで32768文字分のバッファを使うから、マルチバイト文字が混じると下位ストリームに流れるデータが半端な長さになってI/O効率がイマイチ。
0964デフォルトの名無しさん
2013/11/21(木) 21:40:23.12WakeLockはパーミッションいらない書き方あるぞ
0965デフォルトの名無しさん
2013/11/21(木) 21:56:21.61スレッド作ってデカいファイルダウンロードとかする場合はWakeLockないと勝手に止められるよね?
一歩自前サービスでBroadcastReceiverを上げてIntentを待機してる時はWakeLockは要らないし使うべきではない。
BroadcastReceiverが受けたメッセージをもとに、サービスのメインスレッドで時間のかかる処理をやる場合、WakeLockは必要?
そもそもサービスのメインスレッドで重たい処理をやっちゃだめなのかな?
0966デフォルトの名無しさん
2013/11/21(木) 22:08:04.01この方法ではうまくいきました。
IO周りのフレームワークはいろいろな組み合わせがあってフレキシブルでいいのですが、
どの組み合わせを選んで良いか分からないって問題もありますね。
0967デフォルトの名無しさん
2013/11/21(木) 22:27:34.09レビューで「アップデートしたら動かなくなった」としか書かれてなくて腹立ったことあるだろう
0968デフォルトの名無しさん
2013/11/21(木) 22:38:16.71つまり最初から非協力的な質問者は相手にしなければいいだけの話。
0969デフォルトの名無しさん
2013/11/21(木) 23:22:17.17そのスタンスでも良いんだけどな。
0970デフォルトの名無しさん
2013/11/22(金) 00:08:44.240971デフォルトの名無しさん
2013/11/22(金) 00:43:38.220972デフォルトの名無しさん
2013/11/22(金) 01:01:11.07もしくは端末か回線の不調
0973デフォルトの名無しさん
2013/11/22(金) 02:04:12.55こちらを紹介されて、改めて着ました。
先の掲示板で以下のような質問しました。
現在、JavaでAndroidアプリを開発する研修をうけているのですが、
その中で、HTMLとPHPファイルを端末の方に送信して、
端末側でHTMLとPHPを動かすことを習いました。
そこで思ったのが、
ゲームアプリを開発すると仮定して、
複雑な処理がいらず、画面を表示するだけならHTMLで記述し、
ゲームなど複雑な処理がいる部分はJavaで書き、
サーバーにアクセスする必要のある処理は、PHPで行うという、
言語の使い分けをして、一つのアプリを作るということは、
技術的に可能でしょうか?
それとメリットとかあるのでしょうか?
個人的には、HTMLは比較的短時間で完成するものなので、
全てJavaで行うよりは負担が少ないと考えているのですが、どうでしょうか?
ご教授いただけると助かります。
0974デフォルトの名無しさん
2013/11/22(金) 02:08:51.490975デフォルトの名無しさん
2013/11/22(金) 02:30:26.820976デフォルトの名無しさん
2013/11/22(金) 02:45:19.88html側は、JavaScriptを1行埋め込むだけで、通常の動きをすることが可能です(CSSや他のJavaScript、画像ファイルも読み込み可能)。
0977デフォルトの名無しさん
2013/11/22(金) 02:57:05.83技術的に可能か?
→可能
メリットはあるか?
→メリットもデメリットも沢山あるだろうね、人によるけど
どうでしょうか?
→覚えなきゃいけないことが山ほどある大変な課題だろうけど、知識や経験には大きく貢献すると思う
0978デフォルトの名無しさん
2013/11/22(金) 03:04:34.23連投失礼、忘れ物
PHPはサーバーサイドじゃないの?
端末側の話なら全く知らないので他の人に任せます。
関係ないけど、誰かスレタテをお願いします。
0979デフォルトの名無しさん
2013/11/22(金) 03:18:51.66普通の考え方だと
端末(スマホ)で動作するのがJavaプログラム
サーバーで動作するのがPHPプログラム
端末とサーバーの間でデータとして送信したり受信したりするのがHtml
Javaがサーバーでも動かせたら楽だよね?(上級者、アプレットのつっこみはなしで)
でも動かせないんだよ。
だから仕方なく面倒だけどPHPという違う言語(サーバー専用の言語)を使用せざるおえないって流れ。
逆に端末(スマホ)側ではPHPプログラム自体を動かす事はできない(上級者、、、ツッコミはなしで)
だから端末(スマホ)側専用の言語であるJavaを使う。
こういう事。
0980デフォルトの名無しさん
2013/11/22(金) 03:24:09.250981デフォルトの名無しさん
2013/11/22(金) 05:39:52.12http://toro.2ch.net/test/read.cgi/tech/1385066361/
0982デフォルトの名無しさん
2013/11/22(金) 05:40:25.95アイコンだけは外注にしてるわ。
500円で書いてもらった
0983デフォルトの名無しさん
2013/11/22(金) 06:10:35.170984デフォルトの名無しさん
2013/11/22(金) 06:41:59.070985デフォルトの名無しさん
2013/11/22(金) 07:23:00.11キャッシュするページ数を設定できるようになってたはず
0986デフォルトの名無しさん
2013/11/22(金) 08:04:25.46>Javaがサーバーでも動かせたら楽だよね?(上級者、アプレットのつっこみはなしで)
>でも動かせないんだよ。
これはひどい。サーバでJavaを使うのは普通だろ。アプレットはクライアント用だし。
けどまぁサーバ用のJavaとアプレットとAndroid用のJavaはどれもAPIが違うからなぁ。
0987デフォルトの名無しさん
2013/11/22(金) 09:27:31.67サーバーサイドでJavaが使われてるって知らんヤツ多いのかね。
0988デフォルトの名無しさん
2013/11/22(金) 09:44:13.0993〜95年頃の流れを知ってるひとから見れば
その指摘は当たってると判る
昔の Java は ( javascript も ) それくらい酷かった
0989デフォルトの名無しさん
2013/11/22(金) 09:51:41.75まあJavaが世にでたのが90年代後半なんで。
0990デフォルトの名無しさん
2013/11/22(金) 10:01:43.07と思ってぐぐってみたら、95年登場と書いてあった
言語ヲタでもないのになんで最初から知ってたんだろう
0991デフォルトの名無しさん
2013/11/22(金) 10:19:58.402000年あたりからサーバーサイドで定番のポジションになった。
Javascriptの流行とはぜんぜん関係ない流れ。
0992デフォルトの名無しさん
2013/11/22(金) 10:28:16.11らしいけど、とんでもねー話だな。
Perl→Rubyくらいの関連付けは許せるけど、javascriptは似せすぎ
0993デフォルトの名無しさん
2013/11/22(金) 10:33:23.780994デフォルトの名無しさん
2013/11/22(金) 10:38:32.27C++のwinmobileよりかなり高速に動作する
また、アンドがC++だったら開発効率はかなり下がっていただろうな
0995デフォルトの名無しさん
2013/11/22(金) 10:39:13.740996デフォルトの名無しさん
2013/11/22(金) 10:47:33.03Androidじゃ使えないのかな。
0997デフォルトの名無しさん
2013/11/22(金) 10:51:12.74http://pc.watch.impress.co.jp/docs/news/20131122_624668.html
0998デフォルトの名無しさん
2013/11/22(金) 10:54:51.22だからAndroidはJavaで動いてるわけじゃないってば
0999デフォルトの名無しさん
2013/11/22(金) 10:57:11.92AndroidはJavaScriptで動いています(キリっ
1000デフォルトの名無しさん
2013/11/22(金) 10:58:27.7710011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。