Androidプログラミング質問スレ Part40
1 :
デフォルトの名無しさん :
2014/02/02(日) 14:38:07.73
誰も立てないから立てた。 (2000年くらいからねらーだけど、初めてスレ立てたわ)
純潔を失った
【重要】 hogeは禁止します、使用しないでください。 万が一hogeが書き込まれても、スルーしてください。 相手にするとあなたも荒らしと同じ扱いになります。 なお、hogeはNGワードに追加しておくことが強く推奨されています。
リストビューの画像表示についてです。 getviewでasynctaskで画像取得&表示してます。 asynctaskってキューがオーバーフローしたらエラーになるじゃないですか。 一般的にはどう対処しているのでしょうか?
8 :
デフォルトの名無しさん :2014/02/02(日) 21:35:11.78
getString(R.string.string_sample); で死にます。例外の内容は以下です。 android.content.res.Resources$NotFoundException: String resource ID #0x7f070020 で、R.java を確認すると、ちゃんとあります。 public static final int string_sample=0x7f070020; こういう場合はProjectのcleanだ。 ということでcleanを何度か行いましたが、現象は変わらず。 他に考えられることはありますでしょうか? なお、「見ているR.javaが別のProjectのやつだろ」 ということはありません。
>>7 asynctaskloaderの方が今後はいいんじゃない
>>8 つgetResources()
アプリをエミュか実機から一度アンインストールしてからインストールしてみる
>>8 もう遅いと思うけどeclipseで開発してるんならeclipse再起動
>>7 画面外に行った行のタスクはちゃんと破棄しないとダメだよ
タッチパネルの分解能は全機種固定ですか例えば160dpi固定、みたいに フリックしたとき高精細画面だと大きな数字返すかと思ったがそうでもないし ハードだと工業的理由か ソフトだとタッチポイント取得時間隔の違いもか
質問です。 二つのアクティビティ(一覧画面と詳細画面)で同じNavigationDrawerを使い回したいと思っているのですが、どういう共通化が一般的でしょうか? イレギュラーな設計なのかなと思いつつも、例えばGooglePlayストアなんかはそんな作りになってるようですが。
>>14 そもそもPlayアプリがActivity切り替えて無さそう
てか、Fragmentを覚えなされ
>>14 です。
>>15 ありがとうございます。Playですが、例えば「マイアプリ」の一覧画面から任意のアプリを選択→アプリ詳細画面への遷移はアクティビティを切り替えているように見えるのですが、違うでしょうか?
>>16 ありがとうございます。情報後出しでみせん。Fragmentは使ってますというか、使おうとしてます。
Fragmentを使った場合はタブレットでは2ペインにして左に一覧Fragment、右に詳細Fragmentを表示すれば一つのActivityで完結します。
ですが、スマホの場合は一覧FragmentのみのActivityと詳細FragmentのみのActivityの2つに分けるものと解釈しています。
>>17 MainActivity以外のActivityがintent用っぽい
>>17 違います。
スマホでも1アクティビティでフラグメントを置き換えて使うだけ。
>>17 開発環境あるなら繋いでLogCat見れば分かるがな
たくさんのレスありがとうございます。
参考にしたのはココ↓
http://developer.android.com/guide/components/fragments.html#Example や、Eclipse ADTのMaster/Dtailアクティビティ作成ウィザードのスケルトンコードです。
かいつまんで書くと以下のようになっていました。
(いろいろ省略して書いています。)
public class MainActivity extens Activity
implements ListFragment.Callbacks
@Override
public void onListItemSelected() {
if (isTablet) {
getFragmentManager().beginTransaction()
.replace(R.id.detail, new DetailFragment()).commit();
} else {
startActivity(new Intent(this, DetailActivity.class));
}
}
}
これは、タブレットならR.id.detailコンテナをDetailFragmentで置き換える、
スマホなら新しい別Activityをスタートする。と解釈しました。
スマホの場合もActivityを起動するのではなく、
全画面コンテナをDetailFragmentに置換すべきいうイメージでしょうか。
アプリをホームアプリ化するにはどうすればいいですか?
>>23 intentを受け取ればいいけど、そんなことも調べられないなら危険だからやめておいた方がいい。
オイ! またクソスレたてたのは何処のどいつだ!! でてこいや!! とりあえず乙!
>>22 あなたがやりたいことはNavigation drawerなんだからfragmentの解説のサンプルでルールを思い描くのとは違うでしょう。
>>26 すみません指摘事項がよくわかりませんでした。Fragmentのサンプルソースは参考にするなと言うことでしょうか?
やりたいことはNavigationDrawerもFragmentもどちらも含み、これらを組み合わせて作るつもりです。
どなたかIntentについて教えて下さい。 ある特定のActivityがフォアグラウンドに映った事をサービスで検知させたいのですが、 Activityが切り替わるたびにシステムからブロードキャストされる定数のようなものはあるのでしょうか? よろしくお願いします。
30 :
29 :2014/02/04(火) 08:27:29.07
ちなみにIntent.ACTION_CLOSE_SYSTEM_DIALOGSという定数で実現できるかと思ったのですが、 これはホームキーが押された時に反応してくれるだけでランチャーから呼ばれたり、バックボタンで終了した時は反応してくれませんでした。
>>29 それ以前に何するためにそんな事がしたいの?
>>31 とあるゲームのダンジョンマップを作ってまして、それをゲームをプレイしながら見れるようにWindowManagerでマップを表示させています。
そのゲーム画面の起動・終了時にマップも自動的に表示非表示をさせたいなと思い他アプリのActivity検知が出来ないものかと考えました。
>>28 ありがとうございます。
方向性が見えました。できそうです。
ところでサンプルを見て「できる」と「すべき」を見極めるのは難しいですね。
>>29 ActivityManagerでぐぐってみ
>>34 ActivityManagerのRunningTaskInfoで直近に起動されたActivityは取得できるのですがそれを取得するタイミングで詰まっております。
その特定のアプリ(Activity)がフォアグラウンドに遷移した時に処理を実行したいのですが、どのようにすれば良いのかわからずです。。
ACTION_MAINをブロードキャストで受け取ってそのタイミングで直近タスクを取得しようかと思ったのですが、何故かACTION_MAINが受け取れませんでした。
PCが貧弱でエミュレータがマトモに動きそうにないんですが エミュレータの代わりに全部実機で開発する事って出来ますか?
端末買ってから一回もエミュは使ってない ターゲットが何かは知らないけど2.2(ここからアプリ内課金が出来る)でいいならオクで送料込で1000円程度から手に入る
>>36 どの程度貧弱かにもよるけどGenymotionは公式AVDに比べてかなりサクサク動くよ
Virtual-Box上で動くのでVirtual-boxの動作自体が無理っぽいスペックなら当然無理だけど
実機デバッグしかしたことないな エミュはどんなにスペック高いPCでも軽くならないので
アラーム設定時に通知領域ではなく電池残量とかの部分にアイコン表示しておきたいのですがなんのクラス使えばいいんでしょうか?
41 :
36 :2014/02/04(火) 18:02:45.15
42 :
デフォルトの名無しさん :2014/02/04(火) 23:27:34.26
ExcelのVBAは経験豊富なのですが 今回スマホアプリを開発したくなりました。 しかしまだスマホすら持ってません(将来は買う予定)。 それでもPCさえあればエミュレータみたいにPC内でスマホをバーチュアルで実現できるそうだと聞きました。 そういう環境も含めて、なにをインストールすれば開発環境が整いますか?
「android開発 入門」で検索
45 :
42 :2014/02/05(水) 00:05:50.00
>>43 そりゃないよかあちゃん
ずばりソフト名教えてくれよ
>>45 Microsoft Visual Script 6.0
MSのVIsual Script
あ、更新してから書き込むんだった。 すでに書かれていたね。失礼。
49 :
デフォルトの名無しさん :2014/02/05(水) 00:44:45.48
>>46 >>47 そんなの検索しても出ないぞ
わざと同じ人が2回だます目的で存在しないソフト名を書いた?
ここはプログラムのスレなので。 適切なところに行きましょう。
Widget上にSelectorを使いたい場合、layoutのxmlで設定しておけば問題ないのですが、 RemoteViews経由でSelectorを読み込ませるにはどうすればいいでしょうか?
>>36 Javaで作ってから、AndroidのView作って実機で確認してる。
>>51 わろたwww
開発環境をコレクトすんなwww
MS様のネーミングセンスを笑うとは…
56 :
デフォルトの名無しさん :2014/02/05(水) 17:32:31.05
常駐するServiceを利用するアプリで、設定用Activityにadmobを入れているのですが 「実行中のアプリ」画面で確認したら使用メモリがadmobの影響で20MB近くになっています。 設定用Activityを閉じており、Serviceだけを実行している間も20MB近い表示がされてしまうので、 Serviceでそれだけのメモリを使っているのかと誤解されたくないため、 ServiceとActivityのプロセスを分けてみたら解決したのですが、 プロセスを分けずにこれを解決する方法ってあるのでしょうか
>>56 ActivityのonDestroyでadmobのdestroy()入れた?
質問なんだけど 複数の画像をまとめた一枚の画像から画像を切り出して使うことってできる?
表示したいのかトリミングしたいのかでやり方変わるけど Bitmapで表示範囲指定したりBitmapRegionDecoderで切り抜いたりはできる
ただし使えるのは2.3から
アプリ起動時にアプリ名が表示されたまま最初のアクティビティが表示されるじゃん? あのアプリ名どうやって消すの?マニフェストでNoTitleBarやっても無駄じゃった
cocos2d-xって使いやすい? 2dゲーム作ろうと思ってるんだけどこれで作ってもいいかな?
フルスクリーンにする
>>63 マニュフェスト開いて最下に5個出るタブの中からアプリケーション選択して
themeの所に指定する。場所間違えると駄目なんだよね。
テキストで編集していない人もいるのか...
styleで変えられる
むしろタグ編集以外の(つまりGUIでの)編集方法はさっぱり分からんな。
テキスト編集でドヤ顔かこいいっすね
GUIの方が難しいぞ
どっちかしか使えない低脳ども、 両方使いこなしている俺優秀
ADTのバージョンが違うとかでeclipseからGUI編集できなくなった いつか直さなきゃなーと思ってるけどテキスト編集で用は足りるから直してない というかGUIはViewの変数名(android:layout_gravityとか)を調べるためのみに使ってたと気付いた
canvas.drawPicture以外のcanvas.に書き込む方法でハードウェアアクセラレーションに対応してるものってありますか?
>>66 ありがとう
カスタムテーマ使ってたからstyleの親をTheme.NoTitleBarにしなきゃだめみたい
なんかクラッシュするけど
タイトルバーは表示あってもよくてスプラッシュ前のアプリ名だけ消したかったから、そもそもこれじゃダメっぽい
タイトルバー消したスプラッシュから遷移させるとかやらんといかんのかな…めんどい
Android4系なのですが、開発環境で以下の状況を再現できず困っています。再現する方法はありませんでしょうか? ・アクティビティAからアクティビティBに遷移した後、OSによるメモリ解放でアクティビティAが開放された状況
>>77 ありがとうございますm(_ _)mm(_ _)mm(_ _)mm(_ _)mm(_ _)mm(_ _)mm(_ _)m
おかげで不具合が再現出来ました
開発者向けオプション>アプリ>アクティビティを保持しない
そんなのあるんだ。勉強になった。
自作のゲームアプリにランキング機能をつけたいと考えネットで探したところ ScoreBoardというサービスを利用することにしました。 一応そのサイトの手順どおりに組み込み、ランキングの表示、およびランキングへのスコア送信 ともに動作確認できました。 しかしこのランキングへのスコア送信が時間がかかります。 送信が終わる前に次の動作へ移ってしまうと送信が無効となってしまうようです。 そのため送信が終わるまでユーザーを待たせるようプログラムを組みたいのですが まずこのScoreBoardに送信が完了したことをどう判断するか検討もつきません。 もし同じ用にScoreBoardのサービスを使っている方いらっしゃったら、 その辺どう処理したか教えていただけませんか? またわかりずらいかもしれませんが、ScoreBoard使っていない方でももし上記の内容で 大まかな雰囲気が伝わっていれば何か解決案を提案していただけると助かります。 長文失礼しました
キーアプリを購入する事で機能制限を解除するかたちの有料アプリがありますが、どういった仕組みで認識しているのでしょうか。
RelativeLayoutでandroid:layout_centerInParent="true"と同じことを コードで動的に書くにはどのような記述をすればいいでしょうか?
了解しました
パズドラみたいにゲーム画面でステータスバーを表示するほうほう教えて下さい
素朴な疑問なんですが、SwitchウィジェットってisChecked()とかtextOn/textOffとか いかにも「オンオフ状態のものに使え」という感じがするんですが、 これをオンオフに限らない、何か二つのモードのスイッチに使うのってどうなんですかね。 それぞれのモードに無理矢理オンとオフを割り当てるのがなんだか気持ち悪いのですが。 かといってRadioボタンでは仰々しいしUIの場所もとるのでそれも微妙。 Spinnerも2モードしかないのになんだかなー。選ぶのもちょっとめんどくさいし。 というようなことで悩んでいるのですが...
gridViewのタップ時の色をデフォルトから変更したいです。 やり方を教えてください。
91 :
デフォルトの名無しさん :2014/02/08(土) 08:32:36.68
/data/data/{packege name}/ 以下は、自分自身(パッケージAとします)からしかアクセスできませんが、 これを「このパッケージ(パッケージBとします)からはアクセスしても良いよ」 とすることは出来ますでしょうか? /data/data アクセス権 別のパッケージ などのキーワードで検索していますが、見つかりません。 よろしくお願いします。
92 :
91 :2014/02/08(土) 12:53:23.79
マニフェストですね。わかりました。
MODE_WORLD_READABLE MODE_WORLD_WRITEABLE でググんなさい 完全なサンプルがある
94 :
91 :2014/02/08(土) 13:49:29.00
や、すみません。説明が足りなかったかもしれませんが、
さすがに誰にでもR/Wできる状態にはしたくないです。
「」のところでそう書いたつもりでしたが。
また、
>>92 の通り解決しました。ありがとうございました。
fastboot が Ubuntu 上で sudo しないとうまく動かないので、sudo で使ってました。 今日、fastboot reboot と打つべきところ単に reboot と打ってしまいました。 編集途中の画面にお構いなくシャットダウンしてく私のUbuntu.... これはどうしたらよかったですか?
>>95 権限を持たないようにしておく。
そのコマンド使いたくないってことならaliasしとく。
または気をつける。
AndroidはいつJava 7に対応しますか? 本家はもうすぐJava 8になるのにAndroidはいつまでJava 6なんでしょうかね
Javaで動いてるわけじゃなくJavaで書いてるだけなんだから 6のままでいいよ。
型類推使いてえよう
うーん、型類推使いたい時とかかな
APK をアップロードしたのですが、 最適化のヒントで「レイアウトにはタブレットで利用可能なスペースを使用すること。」が発生してしまいます。 スクリーンショットも7、10インチどちらもアップし、 resフォルダにも values-sw600dp と values-sw720dp フォルダの bools.xmlに <bool name="has_two_pane">true</bool> を追加し、Activity中で has_two_pane がtrueなら2ペイン用のレイアウトを読み込み、2つのLinearLayoutsをコンテナとして 動的にfragmentを追加しています。
103 :
102 :2014/02/08(土) 21:00:38.69
マニフェストにも android:anyDensity="true" android:largeScreens="true" android:xlargeScreens="true" と追加して、minSdkVersion="8" targetSdkVersion="18" です。どうしたら最適化のヒントをクリアできるでしょうか
そういう細かい話になると正直面倒だから Googleに訊いてよって思うわ。 むしろ、なぜGoogleに訊かないのか。
>>96 どうもです。
少し調べたところ、fastboot をユーザー権限で使えることがわかったので
それで行きたいと思います。
あるwebサイト上から画像をDLし、DLし終わった順に 適宜動的にgridViewに画像を反映したいです。 例えば100枚画像をDLする必要があったとして AsyncTaskを使ってバックグラウンドでDLしつつ 100枚全部DLし終わるのを待たずに次々に画像を gridViewに表示させていきたいです。
そうか。頑張れ。 検討を祈る。
頑張れも何も、こいつは希望しか書いてないぞ。 「ふーん、そうなんだ。」という感想を持つだけだろ。
109 :
デフォルトの名無しさん :2014/02/08(土) 23:26:10.14
希望のみのレスなんてついつい応援しちゃう☆
雨ニモマケズ 風ニモマケズ 雪ニモ夏ノ暑サニモマケヌ 丈夫ナカラダヲモチ 慾ハナク 決シテ瞋ラズ イツモシヅカニワラッテヰル ヒドリノトキハナミダヲナガシ サムサノナツハオロオロアルキ ミンナニデクノボートヨバレ ホメラレモセズ クニモサレズ サウイフモノニ ワタシハナリタイ
金持ちのイケメンに転生したいです
>>108 その希望を実現する方法分かるなら教えて欲しいんですが
Warning: The App Engine SDK no longer supports Java 6. Applications that use Java 6 need to be migrated to Java 7. Existing applications that use the Java 6 runtime are still supported, but this support will be removed in a future release. 雨にも負けず 風にも負けず 雪にも夏の暑さにも負けぬ 丈夫な体を持ち 欲は無く 決して怒らず いつも静かに笑っている そういう人に 仕事丸投げしてソチ観戦♪
>>112 じゃあそう書けばいいのに。てか、
>>106 に書いた方法も実際にやってみてはいないんだろ?人任せもたいがいにしろよ。
アホな質問者にはまともな回答が付かないとても良い例だな。
>>114 >>115 うっせボケお前らのような無能はさっさと隔離スレに帰れや邪魔だクズたいがいにしろよクズ
118 :
112 :2014/02/09(日) 01:12:55.72
>>114 画像をバックグラウンドでDLする処理は作りました。
アダプターをセットする処理をonPostExecuteに書きましたがこれだと
動的に表示させることは出来ず、一旦全ての画像をDLするのを待って
再度アダプターにセットし直す必要があるため困ってます。
コードも載せた方がいいですか?
コードを載せる必要は無い。 最初からそうやって詳細に書けと。
120 :
112 :2014/02/09(日) 01:33:42.57
無様だな
おっ オレオレ おれだよっ俺
いつものパターンだよな、こういうの。
>>120 アホはいつも同じ行動を取る。
動画でジグソーパズル的なものを作るとして、どういう実装が理想的ですか? 1つのMediaPlayerを複数のTextureViewにアタッチできるなら、パズルの1ピースを1つのTextureViewとして表現できますが、無理ですよね? 普通に1つのMediaPlayerを単一のTextureViewにアタッチして、パズルのピースはその中のポリゴンとして描画するしかない? 後者だと前者に比べてタッチ処理とかの実装が複雑になりそうですが。
125 :
112 :2014/02/09(日) 02:46:49.05
>>123 ハ?いつものパターンって何?初めてきたんだけど?
アホはお前だウセロ
126 :
112 :2014/02/09(日) 02:48:58.38
>>124 動画でジグソーパズルなんか作ったら絵柄がアニメーションして変化するわけだから
ピースとピースの繋がり変わってプレイヤーが合わせられないだろアホかお前
動画のジグソーパズルか...発想がいいな どんなものになるんだろう
>>125 アホのなりすましが上手いな。
日本語を理解できていないところとか、よく演じれてるよ。高得点だ。
>>128 きみ、精神病?
それとも、かなりのバカ?
横からだけど妄想的な「誰と誰かが同じ!」ってのは馬鹿さを感じさせて不愉快だ。
お前レベルだと
「あの子は俺を好きだ、だって、挨拶したらニコって、普通しないだろ?」
だな
馬鹿丸出し
と、馬鹿より下の気狂いがほざく
131 :
102 :2014/02/09(日) 10:57:35.80
動くパズルといえばきねこを思い出す
>>118 AdapterのgetView()とAsyncTask載せてくれればお直しするよ。
透過pngを使いたいんだけど 一部の色がすごい劣化して見れたもんじゃなくなる 始めに圧縮ソフトで圧縮してもダメ みんなどうしてるの? Assetsに入れると云々あったけど使い勝手が変わって大変だし
自分も質問。 getViewってsetAdapterした時点で表示行数×2回呼ばれるじゃないですか。 何でそんな仕様なのか知っている人います?
audioManager.setStreamVolume(AudioManager.STREAM_RING, 6, 0); ringtone.play(); これでボリューム6でringtoneを鳴らせました。 別に通常サウンドの音量を操作する命令はこちらということですが audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0); こう記述した場合 audioManager.setStreamVolume(AudioManager.STREAM_RING, 6, 0); audioManager2.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0); ringtone.play(); OS2.xではちゃんと音は鳴りますが、OS4.xでは関係ないはずの2行目で ringtoneの音まで0になって消されてしまいます。 これはどういう原因でこうなってしまうのでしょうか?
あんざいゆきのlibraroidってamazonの検索API使ってますよね? 規約違反だし、本検索とかいってアフィリンクがズラっと表示されてひどい。 この人ブログで募金もしてるし何かいろいろアレな人ですね。
そいつが問題だったとしてどうしたいのさ ここの人間使って破滅に追いやりたいの? 自分の損得には関係ないけど、悪いことしてるから許せないって考えは何も生み出さないよ それでも追求したければやればいいだろうけど
>>129 横からに対して更に横から丁寧に解説してあげると、
>>123 は「誰と誰が同じ」なんて話はしていないんだよ。分かるかな?
「アホな人というのは、同じパターンの行動を取る」
ということを言っているだけなの。分かるかな?
これが理解できていない(フリをしている)から、
>>128 は「日本語が理解できていない」という点について
言及しているんだよ。
ここまで解説すれば、もう大丈夫だよね。
>>138 小学校から国語の勉強をやりなおしなさい
どう読んでも138が書いている通りにしか読めないのだが。139はどう読み取ってるんだ?できるだけ詳細に書いて欲しい。煽りではなく本気で。
そんなに苛めてやるなよ可哀想だろ
バカにはムリw
まずは句読点の使い方からはじめようか
なんか最近このスレの質問のレベルが上がったっていうか答えづらい質問が増えたというか 機種によって違うことだったり、答える側も少し調べる必要があって面倒だったりするね ちょっとした事はググれば解決できるくらい、Android開発のWebリファレンスが整備されてきたという事か
145 :
140 :2014/02/09(日) 14:03:01.39
そもそも
>>139 は何も読み取ってなくて
スレを覗いたときに最後にレスしていた人に対して
(もちろん内容なんて読まずに)レスしてるだけだろ。
まずは句読点の使い方からはじめようか
バカにはムリw
そんなに苛めてやるなよ可哀想だろ
どう読んでも138が書いている通りにしか読めないのだが。139はどう読み取ってるんだ?できるだけ詳細に書いて欲しい。煽りではなく本気で。
>>1 >>このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。
これ以外まともに答える事もないだろ?
>>138 は?
お馬鹿な解説にビックリ
きみ、三流校でかな
などと、学歴コンプレックス丸出しの供述をしており
馬鹿にも理解できる分かりやすい解説に対して 「お馬鹿な解説」とレスしてしまう学歴コンプがいると 聞いてやって来ました。
日本語でおっけー
>>154 キミはまず改行のやり方から覚えようか
句読点の使い方はそのあとだ
他所でやれ
うんち
なんか伸びてると思ったらまたバカが来てたのか バカでもコート打つ時代か
>>160 テニスでもコートは打たないな 打つのはボール
>>153 俺が学歴コンプレックス?
いやはや、頭が悪いというか精神病というか。
可能即実然やりまくりだな
はっきり言って知的底辺層の特徴
で、三流校出なんだろ?
在日朝鮮人?
自分はyanzmの本やブログでいろいろ問題解決できた。たまにズレた内容だと思うことはあるけど、基本的に参考になったよ。自分は肯定派。
まともな質問をすればまともな回答が返ってくる
>>164 なるほど、かなりの知的底辺層なんだな
やばそう
お前もだいぶ逝っちゃってるみたいだが大丈夫か?
うんち
規約云々についてもAmazonは個別に許可が必要って言ってるだけだしな
うはぁ これは酷いw
>>172 こんな簡単な事を質問するお前が一番ググレカス
すぐ見つかるだろうが
\ / .::::::::::::::::::::::::;;:;;::,ッ、:::::: ) く ホ す \ l ,ッィrj,rf'"'"'" lミ::::::: く れ モ ま Y ,!ミ::::::: ヽ な 以 な `ヽ、 | くミ:::::::: ノ い 外 い |、__ ャー--_ニゞ `i::::,rく か は ``''ー- ゝ、'l  ゙̄´彑,ヾ }::;! ,ヘ.) ! 帰 ゙ソ """"´` 〉 L_ っ / i , /| て r ≡=- 〈´ ,,.._ i 't-'゙ | ,へ ,r┘ ,、yx=''" `ー{゙ _, -、 ; l レ' ヽr、⌒ヽ' ゙、`--─゙ /! `、 _,,、- ゙、 ー'' / ; `、 -''"_,,、-''" ゙、 /;;' ,' / 、\ -''" / `ー─''ぐ;;;;' ,' ノ // / ヾ_、=ニ゙
初心者にすら
・頭悪そうと言われる
・迷惑と言われる
・大人しくしていろと言われる
自分達の程度をいい加減自覚したらキミ達
ねえ上級者さん達
>>173-174
177 :
112 ◆WBRXcNtpf. :2014/02/09(日) 19:22:58.03
天才の俺がわざわざ頭下げて格下に聞いてあげてるんですよ それはあなた方凡人のレベル向上にも繋がりますしあなた方は回答する義務があります そしてお願いではなく命令だということを頭に入れておいてください こんなこともわからない低脳共は口だけ達者だから困る。やれやれ
うはぁぁw
これ以上ここで聞いても回答が得られそうにないので質問は打ち切らせていただきます スレ汚ししてすいませんでした!
うんち
正直にちゃんのレベルってこんなものかと失望しました 本当はあなた方をテストしてみたんですが誰もできないとはいやはや 来たるべく大技術革新に備え選別も兼ねていましたがあなた方は不合格です これからも底辺は底辺らしく書けもしないプログラムについて嫉妬と羨望で愚痴っててください その時が来れば後悔しますよ。ふふふ
短気は損気なんだけどねぇ ま、バカにはムリの案件だがな
自称すご腕プログラマー、中級者以上を名乗る方々へ。 初心者の質問が『最近質問の質あげってきてね?』と感じ 初心者に掲示板の使い方を注意され失望されるということが そのまま今のお前らの現状を表している。 つまりそういう事です。 既にあなた方は初心者に追い越され、逆に初心者になっているのでは。
>>185 誰も触れていない半島の話をしてくるとはあなたがそちらのご出身ではありませんか?
ここは質問スッドレです。知識のない方の書き込みはご遠慮ください
あなた日本語わかりますか?プログラムはゲームやるのとは訳が違う高等な作業ですよ?
あなたのような方に私たちのような知的業務ができるとは思いませんがなぜこのスッドレにいらしたのでしょうか…
天狗になった老人達が初心者にフルボッコにされるの図
うんち
初心者...戻れるものならもどりたいなぁ 案件聞いただけで金額が出てくるつまらなさ
トリップ付けてる奴自体がなりすましです。 その証拠に改修対象のコードを載せてません。 本物はここで聞いても回答得られないので とっくに別のサイトから答えを得ていますよ。
>>191 何を偉そうに
お前なんか半島に帰れ!!
>>192 あぁ? どうでもいいけど
暇つぶししてるだけだから
バカにはムリw
196 :
デフォルトの名無しさん :2014/02/09(日) 20:14:01.44
千葉県出身でしたか。
うんち
くだらないのはスルーしとけよ いつ頃からかどんどんスレが低レベル化してきてる
>>198 マ板の厄介者こと草ボーボー君が仕切ってる隔離スレが今荒らされてるから腹いせにこっちで暴れてるくさい
荒れてるときは草使いが増えるのが関連性
何処行っても自己中だし
すぐ他人煽って荒れては手に負えなくなって逃走するしで
本当に厄介な40代おっさんだよ
大きな子供って感じ
ググれば解決するからこのスレ自体不要って事
ここで質問してくるやつはGooglePlayでライバルになるわけだし わざわざ自分のライバルになる相手に親切に教えるわけないべ。 上級者は自分のアプリ安泰を願い、新しい芽は育つ前に潰す。 ライバルを減らす事しか考えてないよ。
>>200 なんか、最近そんな論調を良く見るが
それだと、質問スレはどこも要らんことになるんだけどなあ
ピンポイントで答えが欲しいのにググっただけで見つかれば苦労しない
1年間でone単語のヒントの人の回答で2回ググる時間が短くなった 2時間位の短縮になったかな
KitKatからJAVA7ベースになったんだね。 Build TargetをAPI Level 19にしたら、java.nio.CharBuffer#subSequenceを呼ぶと NoSuchMethodErrorが発生していたんだけど理由がしばらく分からなかった。 返り値がCharSequenceからCharBufferに変わっているとか酷い罠だわ > JAVA7
>>205 文法だけな。クラスライブラリはJava6ベースだよ
隔離スレの荒らしが止んだ途端こっちも平和になるとは・・・ 隔離の連中迷惑すぎ・・・
まったくだな。 正直、隔離スレは精神病棟と同じだな。 そういう連中を隔離する為のスレだから、あたり前っちゃーあたり前か。
このスレ消せよ イラン
>>208 >>209 あそこにたむろしてるのは、たぶん個人事業主連中ばかりかと。
個人だから団体行動に向いてない。
だからいい大人のくせに周りの迷惑とか考えられない人達なんだと思う。
で、あんな荒らしと傲慢な連中しかいないスレに出入りしてるってだけで資質が疑われるから
もう見に行かない方がキミ達の為だと思う。
隔離スレってどこやねん ありもしないものの話をしてる?
>>212 隔離スレは個人開発者の雑談スレってとこだよ
クラスファイルは1.6互換でしか出力できんだろ
>>207 try-with-resourcesにライブラリのサポートが必要という中途半端な知識はあるけども、
その「サポート」の具体的内容が理解できておらず間違った推測を述べてしまったわけね。
try-with-resourcesを使うためにはAutoCloseableを実装している必要があります。
このAutoCloseableクラスはJava7から導入されたクラスなので、Java6のライブラリ”そのまま”ではtry-with-resourcesは使えません。
ここまではあなたの推測は正しい。が、その後がまずかった。
Javaには元々Closeableというインターフェースが存在し、多数のクラスがCloseableを実装しています。
そしてAutoCloseableは「Closeableの親インターフェース」として導入されました。
つまりAutoCloseableを導入しただけで自動的に「元々Closeableを実装していた多数のクラス」がtry-with-resources対応になりました。
Androidでtry-with-resourcesを使うために行われた変更はまさにこれだけであり、
肝心のライブラリの中身は全くと言っていいほど変わっていません。
Java7から導入された新クラスが使えないのは当然の上に、Java7から既存のクラスに追加された新メソッドを使うこともできません。
あなたの敗因は、Android Studioで実際に1.7互換のアプリケーションを作ってみる手間すら惜しんで推測だけに頼って意見を述べてしまったことです。
drawableフォルダのpngを読み込んだBitmapクラスの後始末ってどうしてますか? どうもアプリ終了してもメモリ食ってるみたいなんですよね Bitmap.recycleするだけじゃ足りないんですかね?
gc
使った先、例えばImageViewにセットしてる場合はnullを設定するとか
アドバイスありがとうございます
>>221 gcで消えるようなら放っておけばそのうち勝手にgc動いて消えると思うのですが
かなり時間がたっても消えないのです
>>220 たしかにImageViewにセットしています。終了時にnull設定はしていませんでした。
ありがとうございます
>>218 「アプリ終了」ってプロセス終了って意味?
このスレろくに質問も回答もできないから デフォでプログラム板はIPアドレス表示の方がいい
そういうお前がフシアナ通して質問も回答もすればいいだけの話でFA?
>>216 まさにその通りでございます。参りました。
>>222 バックキーで最後まで戻る。という意味です
プロセスを落とすまでいかない感じです
228 :
デフォルトの名無しさん :2014/02/11(火) 08:46:48.57
private static final int MY_KEY = R.string.my_key; // フィールド変数 private void test(Context _context) { SharedPreferences sharedPref = PreferenceManager.getDefaultSharedPreferences(_context); //boolean isEnableSelectPath = sharedPref.getBoolean(_context.getString(MY_KEY), false); // NG boolean isEnableSelectPath = sharedPref.getBoolean(_context.getString(R.string.my_key), false); // OK } となる。なぜ?NGの内容は、 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Boolean getString() に渡している int はどちらも同じ値。 Log.d() でチェックしてる。 なぜNGになるか分かる人いる?
答えが書いてあるが >>Context _context 気になるのはこれだな 何系からの移住かな
230 :
228 :2014/02/11(火) 08:56:15.84
>>229 「何系からの移住」という表現がよく分かりませんでしたが、
引数に渡しているのは Activity のインスタンスです。
また、 String は Boolean にCastできないと言われているので、
SharedPreferenes#getBoolean() が何故か String を return してきている?
と見えています。
231 :
228 :2014/02/11(火) 09:02:00.20
すみません。用語を間違えました。 ×: Activity のインスタンス ○: Activity.this です。レスを増やして申し訳ありません。
ますます用語を間違えてる気がするが…
間違えてるけど、まぁ伝わるでしょ。訂正前だと伝わらなかった。
Context って自分で書いてるが...移住して日が浅いのね
俺も MyActivity.this とContext getApplicationContext() の違いよくわかんねーまま使ってるけど? どっちでも動くもんな。getString()とgetText()も然り。
そこらへんメモリリークの原因になるんじゃなかったっけ
static Context sContext = this.getApplicationContext(); こんな事をやると出易いだろうね
よくわかんねーまま使ってる人は後々意味不明のバグに確実に悩まされるぜ
>>228 答えではないけど、そのNGの方の使い方は絶対しないほうがいいぞ
R.stringなどの数値はビルド時に再構築され毎回必ず同じ値と言う保障は0%だから
今回は10128だったが次回は9821になっている可能性があるという事。
imageviewを二つ重ねたいのですが、上のほうに乗せるimageviewのbitmapの 黒い部分だけを透明化したいのですが(アルファマスキング?)どういうコード を使えばいいのでしょうか?
はい
>>238 え?再構築される時には
R.java関連の方が先に処理されると思ってんだけど
まさか自前ソースの方が先に処理される場合があるの?
でなければ、R.javaの中にあるint定数が変化しようが
その変化した値をフィールド変数に入れているのだから
特に問題はなさそうだけど。
や、仮定の上で話してるから
何の意味もない事は分かってんだが。
>>241 >>private static final int MY_KEY = R.string.my_key; // フィールド変数
なぜこんな事をやる必要があるかって事だ
いっちゃ悪いが ばかか?
>>242 横からすまんけど、GetString()してるじゃん。
誰が馬鹿なのかなぁ??
どうせならstrの方でいいだろ
>>239 絵の描画時点で透明に塗っておく
アルファをいじれる絵描きツールでね
大げさだがGINPとかね
普通のドット絵ツールではアルファい
じれる奴何故か見かけないね
>>241 static領域は再構築後も残っているとかじゃね
他の処理系からの転校生だからしょうがないって事で 終わり
>>241 どちらにしろRが再生成されたら前回保存していた値が取れなくなるんだから避けた方が良いだろ
250 :
238 :2014/02/11(火) 23:24:44.16
>>241 ああ…すまん、ちょっと早まった。コードを流して読んでたせいで深く理解してなかった。
前回の俺の回答は忘れておくれ。
それがエラーになるのは、R類がIDに変化するより
static変数が構築、確保される方が早いからなんじゃないかな?
つまり「MY_KEY」の中には「R.string.my_key」のIDじゃなくて予期せぬ意味不明な値が入ってるとかじゃないかな〜と
ビルドエラーになりそうなものだけど…通るならエラーにしてもいいのにね。
実際に検証してないから自信があるわけではないぜ。
前にonCreateでR.drawble使おうとしたら
このタイミングではR.drawbleはまだ未解決みたいなエラー出たことあったから
それと似たようなもんじゃないのかなと思いました。
251 :
238 :2014/02/11(火) 23:32:48.98
>>241 staticやめてこれならたぶん動くんじゃないかなーと思う
変数確保のタイミングだけが違うだけでやってることは同じだからね
String MY_KEY = _context.getString(R.string.my_key);
boolean isEnableSelectPath = sharedPref.getBoolean( MY_KEY, false);
これで動くようなら俺の妄想通りの可能性が高いと思われる
たぶんだらけで申し訳ないね
今ここ開発環境ない場所なので…
BooleanじゃなくてStringが返ってきてるみたいだから初期化の辺りじゃないかねえ XMLでSharedPreference初期化してるのならその時Stringで値が設定されてるのかも
>>249 getStringした値が同じかどうかは確認したの?
BooleanじゃなくてStringの値が返ってきてるけど
どんな値が来てるか確認したの?
>>228 そもそもpreferenceのキーをリソースにする(ってことは日本語化するとか?)必要があるの?
ソースに文字列書きたくないとかじゃないの?
そこまでして文字列リテラルをJavaソースから排除すべきものなのかな? Android Lintが怒るから、とかだったら本末転倒な気がするんだけど。
バージョンアップ時の文字列修正チェックの見逃しを避けるためハードコートは減らすべきだけど 一人でやってるプロジェクトなら把握もなんとか可能だから必須ではないよね 俺はソース直書きは避けるけどレイアウトxml直書きはセーフとしてる
最新のapi前提で、webviewってjavascript使える? alertdialogにセットしたwebviewにjsを含んだhtmlをR.stringからloadしてjavascriptenableとかchromeviewとか色々試してみたけど駄目だった。 alertdialogのせいなんだろうか? リンクをクリックしてjsの関数を実行しようとするのだが、alert()すら反応なし。
jsのalertはwebchromeviewのメソッドが受け取る html書き換えてhello worldとか試してみるといい alertdialogでwebview使うってのはやったことないが
Activity内でキーイベントの発行をしてみたかったのでこんな感じで書いてみたのですが、送れるイベントと送れないイベントがあり原因がよくわかりません。 new Thread(new Runnable(){ @Override public void run() { Instrumentation inst = new Instrumentation(); inst.sendKeyDownUpSync(KeyEvent.KEYCODE_***); } }).start(); このコードでKEYCODE_BACKは反応してくれますがKEYCODE_HOMEキーなどは反応してくれず、その際に特にエラーメッセージなども出ませんでした。 アプリレベルでは送れるキーイベントと送れないキーイベントがあるのでしょうか?それとも何か他の処理が必要なのでしょうか? わかる方アドバイス貰えたらありがたいです。よろしくお願いします。
>>260 仕様通りの動作です。
今は出先なのでURL貼れないけど、調べたらすぐに出てきます。
262 :
デフォルトの名無しさん :2014/02/12(水) 18:27:05.35
横スクロールのアクションゲームを作っています。 例えば二つボタンを描画し、ジェスチャーイベントで座標を取って右のボタンなら右移動。 で、ハードのコントローラーのように押している間だけ移動としたいんですが 押しっぱなしにするとロングプレスが実行されてしまい、そうなるとアップを取得できません。 一般的なゲームのように能動的にキータッチを取得できないかと調べてみたもののわからず。 この手の操作を実装しているゲーム、androidではどのようにして作っているのでしょうか?
LongPressを処理しなきゃUPも来ると思うけど そんな単純な実装じゃ操作性悪いと思う
264 :
デフォルトの名無しさん :2014/02/12(水) 21:57:59.88
エミュでしか試していないのですが、処理しなくてもアップがこないんですよ。 ログも取ってみたんですが。 でもこういう手段ではないとすると、画面にパッドを描いているゲームなどの処理は どういった方法を使うのでしょう?
タッチイベントじゃなくてジェスチャーイベントを使ってるのはなぜ?
266 :
デフォルトの名無しさん :2014/02/12(水) 22:34:26.89
例えば移動しながら攻撃、となるとボタンを二つ押すことになるので タッチイベントではなくジェスチャーになるなと。
ボタンを二つ押すって考えが間違ってる Aでタッチして、タッチしたまま指をBに移動させてもBでイベントは起きない タッチイベント自体は画面全体もしくはカーソルより上位のレイヤーで受けておいて タッチ位置常に追跡する感じでどちらが押されてるかを判断しないとダメ
268 :
デフォルトの名無しさん :2014/02/12(水) 22:55:09.58
エミュでやっているということで自分自身で勘違いしていました。 最初にフリックで操作を試したのでジェスチャーのon downを使っていました。 モーションイベントのマルチタッチを使う予定で、これでボタンを二つ押すという考えなのですが。 近日中に実機が手に入るのでそれまで試すことはできないのですが この考え自体は問題ないのでしょうか。
イベントは1個のViewで受けた方が良い
270 :
デフォルトの名無しさん :2014/02/12(水) 23:23:39.72
いえ、受けているビューは一つです。 setContentViewで作ったビューにサーフェイスビューとタッチイベントを通知しています。 サーフェイスビューで適当な円を描いて、それをタッチすると座標を取得、座標によって 挙動を変えています。
>>260 >アプリレベルでは送れるキーイベントと送れないキーイベントがあるのでしょうか?
YES
HOMEキーは送れない
他にも送れないキーは沢山ある。
何処かのサイトにまとめ一覧がある。(見た事あるがURLは忘れた)
なんでわざわざ同じ内容のレスをするのか? しかも10レスも昔の書き込みに対して。
自分にも答えられる質問だったから嬉しくなったんだろ。そっとしといてやれ。
ホームキーに関していえばIntentを投げれば短押し代わりにはなる
275 :
258 :2014/02/13(木) 00:23:39.76
>>259 ありがとう!
励ましてもらって試行錯誤したら、ブレイクスルーできました。
まとめ
AlertDialogが原因ではなくて、R.stringからのhtmlの読み取りに問題があった。
<!CDATA[[]]>で囲うだけでは足りず " と ' をエスケープする必要があった。
GridLayoutで10×10のマスを作りButtonを配置したかったのですが画面からはみ出してしまいます。 マスに合わせてフィットしてくれるようにするにはどうしたらいいのでしょうか。 レベルの低い質問で申し訳ないですがよろしくお願いします。。
? マスに合わせて ○ 画面に合わせて すみません、訂正です。
すみません、文字化けしてしまいました。 × マスに合わせて ○ 画面に合わせて
>>277 GridViewに
android:stretchMode="columnWidth"
を入れるとか?
>>280 rayoutのほうじゃ?
ちなみに俺は今gridview使ってアプリ作ってるが
各グリッドが同じ大きさでないと下のグリッドに被さって表示されるな
例えば1つだけ文字列を沢山入れると下のグリッドにまではみ出る
これ上手く整形して表示する方法あるのかな…
ダイアログを出してdismissしたとき、メインのActivityに値を渡したいんですが どうやればいいでしょうか?
文字列の外部化について教えて下さい。 面倒なのでサボっていた文字列のstrings.xmlへの外部化を、多国語対応の必要が出て ようやく始めたのですが、うまい自動化の方法がわかりません。 リファクタリングの「android 文字列の抽出」で多少楽ができることはわかったのですが、 この方法だとgetString()で囲むところまでやってくれないので、いちいち修正を加えています。 正直面倒です。頻繁に出てくる同一文字列なども「replace in all java files」でズバッと 出来ればいいのですが、多分getString()で囲んでくれないだろうことを考えると使いづらいです。 #というかどうして囲んでくれないんだよ…。 なにかよい方法は有ればご享受願えませんでしょうか?
>>284 頻繁に出てくる同一文字列なら
置換すればいいんでないの?
回答が来るのを待っている間に全部できないもんかね。
どれくらいあるのか知らんけど。
286 :
284 :2014/02/13(木) 15:08:17.83
>>28 頻繁というか、一種類につき2・3個ある感じが多数ある状態です。
今のところは全て単純にリファクタリングで外部化して、足りないgetString()を
外部エディター立ち上げてマクロで補完しようかと考えています。
やはり、スマートな方法は無いんでしょうかね。
最初、ソースメニューの「ストリングの外部化」が同機能の便利版と思っていたのですが
違ったようで、でもこの要領でstrings.xmlへの書き出しとgetString()補完まで
やってくれたらかなり違ってくるのになぁと思うことしきりです。
ゆとりなんでバカなんです
>>286 どんだけあるのかしらんけど1アプリ半日もあれば終わるでしょ
それくらいの労力を惜しむなよ
>>283 やっぱり僕は、王道を征く、
アクティビティでダイアログのインスタンス作った時に
ダイアログ.setNegativeButtomListenerと
ダイアログ.setPositiveButtomListenerでリスナのインスタンスを渡してやる、ですか
290 :
284 :2014/02/13(木) 17:48:34.83
>>288 うーん、半日こんな作業を繰り返してたらどっかでヒューマンエラー出す
可能性とか考えちゃいません?
馬鹿が何匹か増えたな
string_jp string_us string_なんたらを切り替えるんじゃないの?やったこと無いけどな
まったく理解していない人がレスしてるよ。
>>290 284投稿した時に置換作業開始していれば
>>290 の書き込みをしてる時には既に終わっていたのでは
最初に多言語対応を考えないで設計していた物を今から変更するのだから自己責任
面倒やミス、労力を惜しまないで反省して作業したまえ
そして次のアプリから最初から多言語を想定した設計を心がけるようになって
「良い経験になった。レベルがあがった」と思えばいいだけの話
295 :
290 :2014/02/13(木) 18:41:35.42
もう1つ付け加えると、マクロなどで自動化させて一気に処理した所で 本当に全箇所正しく修正されているかを最後に結局目視で確認していくのだから大して変らんよ マクロ走らせて修正されてるか確認せずにいきなりリリースする気なの? そっちの方がヒューマンエラーより恐ろしい行為でしょ
そもそも文字列使ってるところが全てでgetStringが使えるとも限らないしな ヒューマンエラーが怖いんだったら修正前に該当箇所の文字列をチェックするユニットテスト作って修正後にチェックしなおせばいい
さすがユトリ ナトリでもサトリでもないわけだ 上司が可哀そう
298 :
284 :2014/02/13(木) 20:18:59.37
最初から多国語化を睨んで設計せず痛い目にあってるのは、叩かれても しょうがないと思ってます。次からはちゃんとしないとですね(汗)。 しかしみなさん、ちゃんとstrings.xml書き出してるんですね。すごい。 正直多国語化の予定がなければ手を抜きがちなところで、 あとから外部化したくなるなんて話はありがちなことだと思ってました。 外部化作業はなんとか終わってます。eclipseで切り分けたあと、 mifesのキーボードマクロで確認しながら作業しました。 不細工だ。以後気をつけよう。
一度リソース化するとIDEが文字列に色付けてるのが気になってしょうがなくなる罠
>>298 みんな一度はやってることだからだよw
叩いてるんじゃなくて親身になって厳しく言ってるのさ
DLしてもらいたいなら英語化は普通にやると思ったんだけどやらない人もいるんだな flappy birdみたいに突然大ヒットするかもしれないから英語化は必須w
ゆとりってバカだなw
303 :
デフォルトの名無しさん :2014/02/13(木) 23:34:02.38
ゆとりがバカではない。 バカがゆとりなのだ。
ここまで叩く理由がわかんないね なんか嫌なことでもあったのかな? 美味いもん食って酒のんでねようぜ
プリウスのバグはゆとりが作ったんじゃないか?
>>304 また隔離スレ(個人開発者の雑談スレ)の馬鹿連中が嫌がらせに来てるだけかと
自分で荒らして 自分で何で荒れた?って聞いて 自分でそのスレのせいにする ここまで1セット
NDKのサンプルソースがどうにも動かない ndk_build失敗するんだけど、最新のNDKはcygwinっての必要ないよね? 必要ある、というサイトと無い、というサイトが混在してて困る
mp3 や ogg を raw PCM にデコードしたいのだが デコーダは自前で用意するしかないん? MediaPlayer とかの API を叩いて PCM データを取得できたら ライブラリなどへの依存を減らせるのだが、できない?
JB以降なら。
>>310 変換WebAPI使ったほうが簡単で安定しそう
ホームに置いてあるアイコンのようにセットした文字列がViewからはみ出た時に末尾をぼかしたいのですが、どのようにすれば良いでしょうか。 setEllipsizeでできると思ったのですが、どうやらスクロールと「 ... 」省略しか設定できませんでした。どなたか教えてもらえませんでしょうか。
>>313 カスタムViewで自前で描画しないと無理だと思うよ
setEllipsizeまでたどり着いているので、 標準APIでできないことはわかっています。 カスタムViewで作る方法を聞いていると具体的に書くべきでした。
316 :
313 :2014/02/14(金) 14:18:57.44
>>314 やはりそうですか、ありがとうございます。
ちなみに315は私ではありません。
setEllipsize()まで調べられたのなら、独自Viewでやるところまで自分でいけると思うけど。何を質問したかったんだ?setEllipsize()以外に同じようなジャンルのAPIが別立てで用意されているとでも思ったのか?
成りすましかどうかの判断ができないって ム板の致命的なとこだよなぁ 質問者はトリ付けるようにしたほうがいいのかね
俺としては
>>315 が本物であって欲しかったな。
プログラマとしては。
321 :
デフォルトの名無しさん :2014/02/14(金) 20:13:20.63
ListPreferenceを継承した独自クラス(MyListPreferenceとします)を 作っており、public String[] MyListPreference#getStrings() を定義しています。 これをActivityを継承したクラス内で使いたいのですが どのように書けばよろしいでしょうか? SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this); sharedPrefences.getString("{該当するkey}", defKey); では当然ですが取得できませんでした。 よろしくお願いします。
sage以外でID表示でいいんじゃないかと思う
323 :
321 :2014/02/14(金) 20:15:36.42
すみません、変なこと書いてしまいましたが、 SharedPreferences#getString() のように、SharedPreferencesクラスに 定義されているAPIしか使えないため、 SharedPreferences から MyListPeference のインスタンスを 生成できたら良いと考えたのですが 調べても分かりませんでした。 上記も含めまして方法がありましたらよろしくお願いします。
何故そんな手間のかかる事をするのかな?
325 :
321 :2014/02/14(金) 20:32:31.81
MultiSelectListPrefereneが用意されていないAPIレベルを ターゲットにしているので、独自クラスで対応しようとしています。 設定画面(PreferenceActivityを敬称)上の動作は作れたのですが、 複数個チェックされた状態を設定画面以外から取得したいのです。 どの項目がチェックされているのかを String[] で返す 関数を作っているので、それを呼び出せたら良いなと思っています。
PreferenceActivity が表示されている状態で読み取るわけ?
>>326 いえ、違います。
設定画面上の動作は作れています。
PreferenceActivityの画面上では
MyListPreferenceのインスタンスから
独自関数を呼べますので。
設定画面以外の、普通の(という表現が適切かは分かりませんが)画面
で読み取りたいのです。
>>327 チェックのたびかOKボタンあるならOKボタン押すたびにチェックの数カウントしてStringArrayで保存したらいい
>>328 なるほど、それでいこうと思います。
一方向の考えて固まってしまっていました。
本当にありがとうございました。
喉が痛くなってきた みんなも風邪には気をつけろよ
>>327 普通に sharedPref.get* ではダメなの?
soundPool使って効果音鳴らしているんだけど android4.4だと音が鳴ったり鳴らなかったりする気がする。 何か知ってる人いる?
333 :
332 :2014/02/15(土) 18:45:31.77
ごめん、端末再起動したら調子よくなったみたい Nexus7(2012)の話でした
教えて下さい、お願いします。 辞書や辞典など予め用意されたデータを参照するアプリで、 オフラインでも使えるようにするにはどうすれば良いでしょうか? 全てソースに書いているのですか?
>>334 方法はいくつかあるので適材適所でやる感じになると思います。
1:辞書データをソースに直接を書く
2:辞書データをSDカードなど外部ファイルとして保存しておき参照して使う
3:辞書データをRes/Rawフォルダ、Res/Valuesフォルダ、Assetフォルダなどリソースフォルダに持って参照して使う
4:辞書データをデータベースに持ちSQLを使い参照して使う
1はデータ量が少ない場合はもっとも早く実装できて楽ですがデータ量が多い場合は実用的ではありません。
2と3は1から辞書データ部分をプログラムから分離して使う方法です。
4はもっとも推奨される方法ですが辞書データに新しい項目を追加したり修正したりなどのメンテナンスがやや大変になります。
findViewById(id.button1).setVisibility(Button.INVISIBLE); で表示を消した後 findViewById(id.button1).setVisibility(Button.VISIBLE); で再び表示しようとするとエラーになります ログキャットは壊れているのか何も表示されません 原因として何が考えられるでしょうか?
>>338 とりあえずeclipseを再起動すれば
Logcatは復活しますので、例外の内容を確認して対処してください。
eclipseのログキャットがうんこすぎるんですけど もっとシンプルに強制改行しないで非表示になったりしないの無いんですか
listviewの下50spくらい半透明のグラデーションかけたいのですが方法ないでしょうか?
やりたいようにやれば良いと思うのだが…
343 :
334 :2014/02/16(日) 01:27:19.14
皆さん、ありがとうございます。 とりあえず、リソースかsqliteで考えてみようと思います。 なかなか難しく思うように進みませんが、頑張ってみます。
馬鹿には無理
馬鹿に教えてもムダ
347 :
338 :2014/02/16(日) 07:26:40.52
どうやらonCreate以外の場所では INVISIBLEはできてもVISIBLEはできないみたいです button1.setWidth(0);で表示を消そうとしてもエラーになりました 他にonCreate終わった後でボタンを消した後出現させる方法ないですかね?
エラーになりました じゃねーよ。タコ。
>>347 >>INVISIBLEはできてもVISIBLEはできないみたいです
そうなんだw
>>348 お前ウザいからこのスレに来ないでくれない?
言い方は悪いと思うが >>エラーになりました こんな書き方をする方が悪い
キチガイで極小人間のお前が一番悪い
>>351 そんなレスはいらないから、質問者に回答してやれよ。エラーになったらしいぞ。
既に自慰解決してるはず エラーを出す方が難しい
マ・ン・コッ!マ・ン・コッ!マ・ン・コッ!
なぜエラーになったのか知りたいな。 どう頑張っても再現できねーや。 それほど頑張ってもいないけど。
>>347 ボタンの表示/非表示はonCreate以外の場所でも出来ます。
その情報だけで原因を特定するのは困難ですが
Button1を作るのはレイアウト.xmlではなくコードからの生成(addView)でしていませんか?
完全な憶測になりますがINVISIBLE後にButtonそのものをレイアウトから削除するような処理はしている疑いはないでしょうか。
表示/非表示とは関係なくbutton1にアクセスする事そのものでエラーが起きている可能性を考えてみました。
馬鹿には無理
UIスレッド以外から変更してたに1票
低レベル者を削除する為の最初のゲートにひっかってるわけだ ログ猫にもばかにされてるみたいだし
Android開発者が必ず一度は引っかかる罠 @setcontentviewする前にUIにアクセスして落ちる AUIスレッド以外からUIにアクセスして落ちる Bメインスレッドでネットワークアクセスして落ちる
win C++ から来るとさらに困った壁(以前は普通に出来た事が難儀する)が待ってる
364 :
デフォルトの名無しさん :2014/02/17(月) 12:42:15.77
Intel i5-2410Mだと高速エミュレータ使えない?
366 :
デフォルトの名無しさん :2014/02/17(月) 13:00:17.23
368 :
デフォルトの名無しさん :2014/02/17(月) 13:36:31.19
ありがとうございます VT-dが使えるパソコンを開発機にします
うわぁwww
370 :
デフォルトの名無しさん :2014/02/17(月) 13:51:41.19
こんな動作がもっさいエミュレータ使ってられない!
へー地雷だな64bitCPUなら動くと思ってたよ
373 :
デフォルトの名無しさん :2014/02/17(月) 14:27:06.08
>>371 わかった。そうするよ
中古屋で探してみる
最新のパソコンでもよっぽどいいCPUじゃないとVT-d機能ってついてないんだということがわかった
ノートパソコンか?
375 :
デフォルトの名無しさん :2014/02/17(月) 18:37:55.73
こちらこそよろしくお願いしあす。
FragmentBreadCrumbsのタイトルのテキストカラーを変更する方法をありませんか? スタイルに以下の記述を追加してみましたが、パターン1、2ともにテキストカラーに変化がありませんでした。 パターン1 <style name="AppThemeWhite" parent="@android:style/Theme.Holo.Light.DarkActionBar"> <item name="android:breadCrumbTitle">MybreadCrumbTitle</item> <item name="android:breadCrumbShortTitle">MybreadCrumbTitle</item> </style> <style name="MybreadCrumbTitle" parent="@android:Widget.FragmentBreadCrumbs"> <item name="android:textColor">@color/white</item> </style> パターン2 <style name="AppThemeWhite" parent="@android:style/Theme.Holo.Light.DarkActionBar"> <item name="android:breadCrumbTitle">@color/white</item> <item name="android:breadCrumbShortTitle">@color/white</item> </style>
>>362 でもどれも例外の内容見れば見当つくんだよね…
>>373 Nexus5ならGooglePlayで二万くらいで手に入るぞ
root化も簡単だし内部データ見れると開発に便利
内部データはDDMS経由だとRoot無くても見れるよ
nexus5が2万とかどこのGooglePlayだ
adtで__FLT_EPSILON__が未定義ってエラーが表示されるんですが これはどこに定義されているんでしょうか?
こぺぴ元に定義されてんじゃね
>>383 どっかのライブラリにあるんだろうな
Cだと<float.h>にFLT_EPSILONがある
↓を定義してやればいけるだろ
1.192092896e-07F (0.0000001192092896)
>>373 VT-xは安いCPUでも対応してるが
VT-dが対応してるCPUは限られてるからね
VT-xに対応してれば 高速エミュレータ使えるんじゃないの?
俺「java入門終わったしAndroid余裕だろwwww」ポチッ 俺「なんじゃこりゃあ…」 helloworldですら理解できる気がしないわ
VT-dはIOの仮想化らしい。
>>388 Javaの言語仕様だけ知っててもねぇ
フレームワークを理解しないといけないよ
C/C++を覚えただけじゃ、 Windowsアプリを作れないのと一緒 Android用のプログラミングの知識が必須 特にGUI関連のフレームワークが全く違う
C++やってたんですが、javaにはポインタって無いんですね? たとえば、 public void onClick(View view) { int i=12; int j=5; int k=-8; test(&i,&j,&k); s1= String.valueOf(i); s2= String.valueOf(j); s3= String.valueOf(k); text.setText(s1+s2+s3); } void test(int *i,int *j,int *k){ *i=*i+15; *j=*j-32; *k=*k+3; } という風に、ひとつの関数から2つ以上の数値を返す方法ってないでしょうか?
配列を返せばいいだろ
俺はstatic変数をグローバル変数みたいな使い方して返してる
>>392 構造体のようなクラスを作って
そいつを返す
ちなみに、javaには構造体も無い
え? オブジェクトを返すってのがデフォルトの発想だと思うけど
cはそんな必要がない
>>392 NullポインタException見たことないのか。
それ以前に、オブジェクト指向だとオブジェクトの状態を変化させる設計の方が自然。関数型で作りたいなら先に独自のルールを作るか、他の言語使った方がいい。
ポインターが無いって悪意の解釈だよね
>>400 ありがとございます。
>>401 NullポインタExceptionというのは、初めて知りました。
まだjavaをかじって日が浅いもので。
Cから来ると結構ストレス溜まるよ がんばれや
407 :
デフォルトの名無しさん :2014/02/18(火) 18:30:37.05
サンプルでview受け取ってるし釣りかと思ったよ
>>408 それでこそプログラマだね 細かい所までチェック出来てる
でも、たまたま見つけたサンプルのアドレス載せただけなんだよね
アンドロイドでゲームアプリ作ってるんだが surface view は動きのあるゲーム、アクションゲームとかに向いてると感じました。 アクション以外の、RPGやシミュレーションは何がオススメですか?
>>411 >>surface view は動きのあるゲーム、アクションゲームとかに向いてると感じました。
ふーん 遅いでしょ?
自分の組み方が下手くそなだけなのに「○○は遅い〜」とか言う奴もいるから判断に困る
>>414 >>surface view は動きのあるゲーム、アクションゲームとかに向いてると感じました。
無理
>>412 すみません自分基準で考えてました・・・
自分の作った簡単なアクションゲームだとヌルヌル動いてたんですが
多大な処理をするアクションゲームには向かないんでしょうか
>>413 調べてみます!!
ケータイ買い替えでsh-02fを買おうか迷ってるんだが sh-02fってxxhdpi(あってる?)だよな 画面レイアウトの処理をする上で 開発でこういう高解像度のものはさけたほうがよいだろうか 誰か意見をきかせてくれ
一長一短
>>417 むしろxxhdpiの端末が普通に出回ってるんだから、開発機も当然必要。
どの解像度をメインターゲットとして考えているかによるかと
スマホ買った記念にandroidの本で推薦おせーて 雨後のタケノコのようにぽこぽこ粗製濫造されてて パラパラめくってみてもSDKとかAVDの環境整えるだけで 120ページ費やして肝心の内容が無いようって 酷い本ばかりしか近所の未来屋書店には置いてないんだ
SDKのセットアップが終わったら後は公式リファレンスだけで事足りるだろ
>>422 は
国語辞書を読んだだけで日本語が使えるようになったのか
英和辞書を読んだだけで英語が使えるようになったのか
すごいねぇwww
ナイスな突っ込み
出来る人ぶりたいだけだから、そっとしておやり。
>>422 肝心の内容=独創的なアプリとその実装方法だから
プログラマ様がそんなこと考えられるわけないだろ
>>421 スキルが不明だが、winである程度組んでいたのなら
秀和のjava本(javaが出来るなら不要)とandroid本の2冊
あとは逆引き系2冊
428 :
デフォルトの名無しさん :2014/02/19(水) 12:02:16.38
>>427 android本の2冊とは?
あとハゲのjava本とは?
さらに逆引き系2冊とは?
本のタイトルが知りたいのですが
Androidプログラミングパーフェクトマスターという本を1冊買ったが、 開発環境を整えるだけなら役に立ったものの、 その後のサンプルコードがあまりに非実用的で役に立たなかったな。 かゆいところに全く手がとどかないというか、俺が知りたいのはそういうことじゃないというか。 ネットで情報集めたほうが理解が早かったわ。
>>428 せめて酷いと感じた本のタイトルを
提示しないと、お前のレベルが全く分からんのだが。
公式に全部書いてあるのに 本で勉強したいレベルの人には どの本も役に立つんじゃないかなって思う。 本のターゲットはwebを使えないオフラインタイプの人でしょ?
>>421 今別な本読んでてまだ買ってもいないんだが、次はEffective Android読もうと思ってる
>>431 本買ってる人だって当然webでも調べるよ
けど本買わない奴はwebで"しか"調べない
どっちが優秀は火を見るより明らか
全部書いてるは言い過ぎだけどその他は同意する
役に立つ本が(たくさん)あるという前提の元に成り立つ話。 なんでそんなに攻撃的なんだろ。 そういう考えの人のことも理解できるよ くらいの気持ちでやってけないのか。
どっちが優秀 またこの手の輩が現れた?そんなに優秀になりたいなら目に付いた本を全部読めばよいのに。本を読む方が優秀なんだろ?全部読めば一番優秀だな。そもそも優秀って何なのか知らんけど。
Androidプログラミングパーフェクトマスターで、文句を言いたいことがある。 ボタンを作って、ボタンを押して文字が表示される、というコードの紹介はある。 ボタンを何個もずらっと並べてレイアウトする方法も書いてある。 じゃあ、何個ものボタンを配置して、それぞれボタンを押したら違う結果を表示させるにはどうしたらいいの? ということが、書いてない。 これで、ネットを調べずに、本だけで理解できるというなら、そいつは本物の天才だよ。
sdk付属のサンプル以上で必要なものって何?
>>436 さすがにそれは分かるのでは…
本を読んでないから想像でしか言えないけど
やる気
>>438 自分もSDKのサンプルで十分と思うわ
本だと情報が古かったりするし……
あとはJavaの解説本でOK
10冊買っても4〜5万程度で買えるのに...知識を得るのにケチるとは...
貧乏なんで
>>439 それがね、書いてないわけよ。
複数ボタンを並べるレイアウトの説明は155ページにあるけど、
そのページまでは、OnClick()で、ボタンが押された時に文字表示するコードしか書いてない。
これじゃあ、ボタンをいっぱい作っても、どのボタンを押しても、同じ文字しか表示できない。
どのボタンが押されたか、識別して違う結果を実行するコードを書かないといけないんだけど、
それが書いて有るのは、本のずっと後ろの510ページ目!!!
コード中にちょろっとgetId()が出てくるわけだけど、本文ではgetId()についての説明は一切無い。
万事、そんな感じなんだよ。
本だけじゃ、基礎的ことから応用きかせるまで、ものすごい壁があるんだよ。
ネットで実践的なコードを見つけないと、何も理解できないよ。
初心者向けの本はandroidに限らずとりあえず入力から結果までを実行出来る一連の流れが書いてあるだけ 初めの一歩〜2〜3歩までが書いてあるだけ 仮に各項目について詳しく書いてある本があるとしてページ数がどれくらいになると思う? それだけの内容がある本だとどこに何が書いてあるかを探し出すのも難しくなる ネットだけで出来るって言ってる人は周りに聞ける人間がいる人だけだね 初心者は、何がわからないのかが、わからない
446 :
デフォルトの名無しさん :2014/02/19(水) 14:09:32.38
もともとプログラミングする人は応用力はあってIQが高く理系の難関大学に受かるような人がデフォルトと思ってた。 そういう人でも新しい言語は全く知らないわけでそのために本がある。 本でカバーできない応用の部分はもともとその人の素質としてそなわっているから必要ない。 ↑こう思ってたがな。 だから本は必要。 逆に素質のない人は本を読んでもそれ以上のことができないから無意味だなとは常々感じる。
447 :
446=428 :2014/02/19(水) 14:10:50.02
というわけで android本の2冊とは? あとハゲのjava本とは? さらに逆引き系2冊とは?
>>442 金をかけた額に会得する知識が比例するわけではない。
>>435 この手の輩ってお前みたいな奴のことか?ブーメランw
極論語ってないで広い視野でもの見ろってだけじゃん
無理やり本だけ、webだけ、って縛って語る意味が分からん
>>448 金かけたんだから勉強しないともったいない、と自分で自分のケツを叩くためには意味はある
ただで手に入るものは無理して使おうとしないから
と、勝間和代が言ってた
割と同意できる
本は一通り読むだけでもまったくムダにはならない 10冊でたった5万がムダだと思う人はネットでやればいいさ
>>450 それだと、その本が自分のレベルにあってない時に捨てて次に行けないけどな。無理して使おうとするから。
このスレ、ライターが多いのかな?
本を買ったけどまだ読んでない人もいる模様。 自分への言い訳に人を巻き込むのはいくない。
発行日が古くても分かりやすい本はある、ネットもしかり 今使えるかと言われれば困るけど ところで1行1語解説してくれる本かサイトないん?
>>421 オレは『初めてのAndroid』で勉強したな。
今は第3版になって内容的には古いのかもしれないけれど、
1つのアプリを作りながら一通りの機能実装を習得できるような
内容になっているんで、分かり易くてよかったよ。
>>456 その論点は場合によるだろという論点の前には無意味ということ。
画像の上に、テキストビューやボタンを配置しようとしたら、 どうしたらいいの? setContentView(new DrawGraphic(this)); とやって、 static public class DrawGraphic extends View { public DrawTest(Context context) { super(context); } protected void onDraw(Canvas canvas) { //ここには、テキストやボタンは組めないみたいだし? }
>>460 レイアウトの背景に画像を指定してそのレイアウトにボタンやテキストを追加
>>461 ということは、XMLを使ってってこと?
javaでコードすることは難しいのでしょうか?
>>462 XMLはjavaを書きたくない人のために用意されているものであり、javaに翻訳されるもの。つまり、全てjavaで書ける。
>>460 viewに対してviewを追加するという発想がそもそもの誤り。
viewのparentであるviewgroupに対して、他のviewをさらに追加するという発想。
>>444 ありがとう。
読んでない中で想像すると、
おそらくClickListenerをimprementするやり方の
サンプルが書かれているのかなぁ。
うーん、それでもボタン一個の時でも
idの取得は必須だしなぁ。
まぁいいや、今度見つけたら読んでみるよ。
>>449 本だけ、なんて言ってないと思うけど。
webのみで得られることと
本+webで得られることを比べたときに
金額に見合うだけのものは無いって事でしょ。
本に書いてあってwebに書いてないことってあるのかな。
逆はめちゃくちゃ多いと思うけど。
wとかブーメランとか遣う人って慌てん坊さんのイメージ
>>432 なるほど、後者の方が優秀なのは歴然だね
そうかなあ
浅い情報がまとまってるのが本 深い情報が分散してるのがWeb 1から覚えるのは本が向いてて、それを終えた後の応用はWebが向いてる
>>436 お前がアホなだけ
ちゃんと1ページ目の「この本が対象としている人」読んでるか〜?
「Javaによるプログラム基礎を理解済みの人」と書いてなかったか〜?
>>445 お前がアホなだけ
初心者と言えどキーワード検索で
「Android プログラム 初心者」
くらいは出来ないとプログラムをやるなという事だ
上のような検索すらできない人は
プログラムうんぬん以前に、1人の人としてネット利用の仕方が下手
プログラム初心者ではなくインターネット初心者
>>451 5万は明らかに無駄
パソコン1台買えるぞ
煽り合いに持って行くのは止めようよ。 本も読んだ方が優秀なのが歴然って、 歴然とまで言い切れてしまうのは何故なのか 本気で教えて欲しい。 上の人も言ってるけど、webになくて本にはあるネタがあるの? 仮にあったとしても、10冊読んだら 6、7冊でそのようなネタに出会わなければ 歴然とは言えないと思うんだけど。 俺は出会ったことないし、 本を紹介して欲しい。
マジレスすると答えを全て俺は知っているが お前にタダで教えてやるわけにはいかないな〜
なんだこりゃ 個人開発者の雑談スレってとこが利用できなくなるとこっちが荒れるという話マジなんだな マジウンコスレですやんあそこ
日本語の公式サイトってないの。 英語がわからないと本に頼るしかないんだが。
460だけど、俺の疑問は本に載ってなかったよ。
今、必死でグーグル検索して、
ボタンと画像を重ねることができたとこ。
見つけた方法は、RelativeLayoutに、Button、TextView、ImageViewをaddViewってやりかただけど。
>>464 さんの方法だよね?
え?優秀で、区切りとして年収800超えてるとか研究者とかで本読まずにwebだけで来ましたって人いるの? 俺はそんなの知らんな
俺の回りの優秀な人たちは本として情報が出回る前から始めてる
あら、視点がずれずれ この程度の人になるのかな
>>480 この回答がもっとも正しい
優秀な人材は探究心が凄まじく、新しい物が出ると情報ゼロの状態からでも
目を輝かせながらいじったり調べたりし始める
誰に教わる事もなく
真のエンジニアやハッカーがこのたぐい
他で例えると新製品を買ってきてすぐ分解して調べたがるタイプの人達
>>466 >webのみで得られることと
>本+webで得られることを比べたときに
>金額に見合うだけのものは無いって事でしょ。
ここの感覚の差かな。
金額に見合うとみるか、合わないとみるか。
>>479 かたや本だけ〜とか解釈するし、
かたやwebだけ〜とか言ってるし。
そうじゃないでしょ。
本も読んでるだろうけど、得られるものは無かったってことかと。
そうでなければ本を否定することはできないでしょ。
なんでwebしか使ってない事になってんのよ。
>>480 >>482 で、その人たちは一切本を読まないの?
新しい技術はすべて既存技術の上に成り立っているわけだが
新技術を使う上での前提知識はどこから得るの?
>>485 ことAndroidに関しては読まないと思うよ。
今はAndroidの本についての話題だと思っていたけど違うのかな。
Android以外だったら有用な本は沢山あると思うよ。
>>485 数学の教科書やら関連知識の書物やらの本は読むでしょ
ただそういう人達はAndroidの本が市場に出回る前に行動してるという話なのだから
Androidの本は読もうにも1冊もないかと
Androidの知識得るには自分でSDKソース解読したり
英語の公式リファレンスからだよねという話だと思うが
セキュリティ上外部ネットにつなげないので本は貴重
>>487 そういう特殊な人もいるし、
そこまで行かずとも(俺の周りにいる人は)
過去に泥の本を読んでみたことはあれども
全てが無駄だったと判断した人ばかり。
俺含めて、今後は本を買うことはあるまい。
Web情報の方が優秀 書籍情報の方が優秀 この主張はどっちもアホである。 この話、情報源(元ソース)の優秀さは無関係。 今、自分が必要としている情報を的確に見つける事ができるかが本当の優秀さ。 ある情報は書籍の方が探しやすい場合あり また、ある情報はWebの方が探しやすい場合あり 両方の媒体から、今自分が必要な情報を効率よく見つけられる優秀さを身につけた者は器用であり 精進は早いと我は考える どちらか一つの媒体に依存し続けるのは視野を狭くし、またある種の危険をはらんでいようぞ
>>478 レスつけた人らに一言も礼を言わずに質問を重ねるとはほんとにいい根性してるね
プログラム組むよりも、押し売りとか詐欺師のほうが向いてるんじゃないの?
参考書の中身に目を通さず通販で購入するのがまず信じられん 普通書店でパラパラして必要か情報のってるか判断してから買わないか
たった5万の投資も出来ないガキばかりか
>>492 そのレスを是非もともとの質問者でもある
>>421 にしてあげてください。
つまりこんな所で質問せずに都会?の書店に行けと。
>>490 多分「本だけ」って言っている人は一人もいない。
言わずもがな本のデメリットを理解した上でwebと使い分けてる
web派が本はいらない、webだけでいいと言ってるだけ
はい、情報を上手に使い分けてるのはどっち?
>>493 本に書かれていることが投資になり得る人にとってはそうかもね。
そういう人が居ても良いと思う。
Webか本かって話になってるけど、 具体的なコードについてはSDKの中のサンプルコードを読んだり動かしてみるのが早いよ
>>495 いやだからそれは有益な本がある前提での話でしょ。
>>495 被害妄想で
本はいっさい必要ないwebが全て
と言われていると感じてる人はいるみたいだよ。
>>498 有益な本はあるよ
この有益って俺やお前にとっての話じゃないぞ?
個々にとっての有益、人それぞれにとっての有益
計りようのない部分
>>491 「知ってるが、おまえには教えない」
というレスに、なんでお礼をしないといけない?
とあることの実現方法がわからなくて 昔むかしに購入した逆引き本を引っ張り出して 索引を読んでキーワードが見つかって 喜んで該当ページを見てみたら 「コラム」としてちょっと取り上げられていただけで 技術的な話は一切無かったときの落胆ったら無い。 そしてStackOverflowで解決。
503 :
498 :2014/02/19(水) 20:38:50.16
>>500 個々にとって、は了解してるんだけど。
それはwebからは得られないの?
webにも頑張らないと見つからないことは
勿論あるけれど、そのレベルって本では扱われないし。
本に載っている内容であれば、webでもすぐに見つかるだろうし。
人それぞれでも、例えば環境構築ってwebでも判り易く書かれてるよね。
逆引きも本に載ってる内容であれば一通りwebで書かれているし。
(や、あくまでも経験則なので、違うのならそれで良いよ)
例えば新聞を購読してない奴には新聞の良さを理解できない なぜ通勤電車のおっさん達はみんな日経新聞読んでるのかってことを
>>502 なんという俺。。。
ちなみにCR研のやつ。
初心者本しか売ってないから本を買うのは初心者だけなのにねぇ
>>506 俺もそう思うな。
てか、web推しの人もずっとその論調だと思ってんだけど
本推しの人はなぜかそう読み取ってくれてないみたい。
つーか本推しの人は
いまいまの現時点でAndroid本から得られることがあるのかな。
そうじゃないのだとしたら、冷静になってレスを読み返してくれたら仲良くなれると思う。
>>506-507 本の内容は(初心者本しかないため)webで簡単に調べられる。
って言ってるだけなのにね。
SDKにもサンプル含まれてるからそっちも見た方が良い 若干古いのもあるけどApiDemoとかは有用
>>508 初心者は何を探せばいいのかもわからない
508のレベルもしれてるな
Androidに限らず議論をJavaに広げると非初心者向けの良本はいくつか
512 :
508 :2014/02/19(水) 20:56:15.17
>>510 そんなに敵対視しないで流れを読みなよ。
お前の親友がレスしてると思って読み返してみな。
>>509 webよりも本よりもAPIのソース追いかけてる時間が一番長いかもしれん
>>514 apiのソース読んでるような無駄な時間はないだろ
>>515 よく海外のブログにも
「このソース読んだらこうなっていたから、これをこうすれば解決ー」
とか書かれてるだろ。
その手の人なんだから感謝すれども非難はないだろ。
>>516 そういうのは、どうかな?
APIの仕様が知らないうちにかわって、せっかく作りこんだプログラムがパーになったりしない?
CDもしくはWebからソースコード取得できない本はイライラする 本を読みながらソース手打ちするほどの無為な時間は無いな いや買うときに気づけって話だけど
APIのソースなんて時間かけなくても読めるだろ IDEちゃんと設定してあれば一瞬で参照できるし
>>501 どこにそんなレスあんだよ??
お前頭オカシイの?
ここで本がどうとか議論もどきしてる奴らって仕事できねえんだろなあ こいつらの同僚かわいそ
>>520 え?
俺がwebで自力で調べちゃったから、なんか拗ねてる?
ごめんね。本が参考にならないから仕方ないんだよ。
おかげでBitmapのデータの扱いもわかったよ。
論点ずれてるぞ バカが負けず嫌いこじらせた感じの子だなw
わかったか? 低レベルな質問するやつにレスするとこうなるんだぞー 古参は低レベルな質問はスルーしてるぞ
職業PG・SEなら素人の質問の仕方って見分けつくだろ それで自衛するのは当然だね
Bitmapの扱いわかったって・・・九九覚えて自慢する子供みたいだね笑
>>517 横レス
APIの仕様がかわったらどっちみちダメでしょう。
実装が変わるならわかるが、実装を読むのは理解を深めるためで、それに依存したことをするわけではない。
528 :
デフォルトの名無しさん :2014/02/19(水) 22:08:14.46
本ならウンコしながらでも読めるし寝る前にフトンの中でも読める。旅行中の新幹線の中や飛行機の中でも読める。 Webはいくらスマホで見れると言っても画面が小さいしネットにつながってないといけない。複数のページを同時に見比べるのも困難。
ウンコしながらプログラミングはしないし 布団の中でもプログラミングしないなぁ。 旅行中もプログラミングしないし、 新幹線や飛行機(離陸後)の中だったらネット接続できるし オフラインでわざわざ動かすことは無いし ページを見比べなきゃならん事って何?
頭の良い初心者はwebと本を両方使う webネタは古いことが多いため
webは更新できるメディアであり新情報に絞って調べ直す事も出来るが、古くなった本が新しくなることはないぞ
古い情報はピックアップしないように検索するだけでしょ。 それができないのは頭が良いとは言えない。
まず重い本をすべて携帯する体力が必要です。 昔、鞄のストラップが切れた。
ウンコでたw
設計やアルゴリズム、デバッグなんて、ウンコしながらやるものじゃないのか?
射精したw
ウンコウンコ
web+本派の意見まとめ 「本とwebをともに活用しているのでweb厨より上だ」 web派の意見を元に脚色 「なんか勘違いしてるようですが公式情報やリファレンス、サンプルコードを活用してますが何か。Effecuiveうんちゃら系の価値は存じてます」 「知るか本を読めうんこしながらでも読める」 「kindleだってある負けない」 「知るかパラパラめくる行為による参照性を知らんのか」 「それは経験があるが、本でなければいけないという理由にはならない。我々には検索という魔法があるんだ」 「それこそ貴様らを蝕んできた病理の源よ…もはや談話の意味さえ陽炎の灯火。死ねい」 「ならば仕方ない!世界平和とかいう大義名分の前になんとなく流れを重視した上で、それとなく俺の持論を押し付ける形でお前を倒してやる!!」
ウンコウンコ
>>539 日本語で書かれていないから
面白みを頑張って探したけど駄目だった。
何を目的に書いたの?それ。
kindleもこのスレだと
>>539 にしか書かれていないし。
早く寝ろよ。明日も仕事だろ。おやすみ。
そうだな、たまには夜のうちに寝るか 仕事欲しいよ おやすみ
ちなみにワシまったくの初心者じゃないがたまに本使うよ
買うんじゃなくて立ち読みだけどね。
メインWeb、サブ本って感じ。
Webに無い事が本に書かれてる事も結構ありまっせ〜
あとはWebより本の方が信憑性高い場合もある。(Webのまとめサイト作者が最新情報だけまとめて本化してるのとかもあるので)
Webだと1つの話題を自分で何件かググって情報の新鮮度や整合性見極めないといけないが
その手間を省いてまとめられてるのが本って感じ。
ようするに何件も掛け持ちして研磨かける作業分は短縮できるわな。
あとは無造作にぱらぱら〜と見てて
「あれ?こんなことできるのか」
「へえ〜こんな記述の仕方あるのか」
とか元々知りたかった事とは関係ないちょっとしたテクを素早く知れて得した気分になる事もある
Webだとこれはリンクからのリンクのさらにリンクで〜と煩わしい場合もあるよね。
マルチメディア関連、ネットワーク関連、画像関連など1トピックでわけられてて
1トピックあたり多数方法をまとめられてるのは本の利点かと。
Webだと1サイトでマルチメディア関連1種類とか方法がその作者のやり方限定になってる場合が少なくないからね。
もう一度言うが、メインWeb、サブ本って感じだけどね。
>>529 俺の場合ウンコしながらは微妙だが、布団や旅行中に脳内プログラミングはするよ
おとといもそれで「あれ?俺・・・あそこエラートラップ忘れてね?」と深刻なバグがある事に気付き
次の日ソースみたらまったくその通りだったという。
なんか知らないが寝る前に閃きや頭が冴える事が結構ある。
ウンコ
初心者という大前提を無視して何を語っているのか 初心者は何が古くて何が新しいか区別がつきにくい 本が更新されない古いまま?本は改版されて新しくなります。 自分の本棚で眠っている本を初心者が読む話をしているのではありません。 どっちがいいとか決め付けている人は頭が固いだけ。
誰も読まない長文書く人って自己中だよね。
自己陶酔すふタイプだね。きも
すふ
できるやつはEffective Javaを読むとか聞いてEffective Androidを買ってみた
>>レビュー対象商品: Effective Android (単行本(ソフトカバー))
>>普段お世話になってるサイトに寄付のつもりで買ったが、中身もかなり良かった。Android入門者が読む本ではない。知識を蓄えるというより、楽しむ本という認識で買ったら損はしない。
>>551 感想は?
Effective JavaってJavaの中の人が書いた本だし、Effective C++もその世界の有名人が書いた本だけど、Effective Androidって完全にパチモンじゃん 名前負けしない自信あるんだろうか?
今日ジュンク堂を覗いてきたが、10冊買っても3万だな 初心者以外は本の索引を見れば何が出来るかがわかるので本体は不要かもね
本って常に「最新ではない」イメージ。 情報公開から販路に乗せるまでにどんだけ期間が要るのかと。 俺も新しめの本を数冊見てみたが、未だにSDKとADTを分けてDLすると解説してあるものが沢山あった。
>>555 著者や関係者も、最新の状況を知らないかもね。
もしくは、どうせwebに載ってるから問題ないと考えてるとか。
前見たやつはAndroid4.3対応!とか表紙に書いてあるけど 2.1時代に作った本の環境構築部分だけ4.3に対応したものだった
>>555-557 今更に書籍の情報鮮度がwebに比べて圧倒的に劣ることをドヤ顔で語られてもね…
お前らに言われなくてもみんな知ってるよ。そんなこと。
webでもサンプルの状況はかなり古いものが多いけどね
Android4.4のwebviewでHTMLのinput fileに対応させるにはどうしたらいいのでしょうか 以前の方法では出来ないみたいですかChromeやfirefoxなどでは出来るようなのでなにか方法があると思うのですが
しっかり最新情報に管理している体系だったwebページってどこがある? 最新情報って個人の開発ブログとか、stackoverflowのようなQ&Aくらいしかしらん。 初心者が最初にみる情報じゃないよね。
>>560 Androidの中の人によるとWebViewの<input type="file">対応は
ステータス: 今頑張ってるところです
残念ながら、openFileChooserは公開APIではありません。我々は、Androidの将来のリリースでは使えるように取り組んでいます
らしいね
スターバックスで読む本のお勧めはありますか
>>563 iPadでこれ見よがしに「世界の中心でiを叫ぶ」を読む
これだね
>>558 ドヤ顔に見えるってどんだけ…
ここの過去レス読んでみなよ。
>>565 ごめん空気読めない人だったね。
「日本の」初心者が最初にみるページじゃないよね?
こんなこと書くと
「この程度、中学英語レベルだろ?これが理解できないならいずれつまずく」
とか言い出しそうだけど、そんな分かりきったこと言わないでね。
ゲラゲラゲラゲラ
>>567 まあ言ってることはわかるが、この公式はよく出来すぎていて、
これを読めるかどうかの影響がでかいのよ
あと、部分的に日本語訳されてる部分もある。極々わずかだけどね
競うなら、知識ではなく作品で(呆)
知識を競う事は悪いことでは無いと思うが。
proの価値は結果のみ
240時間かかって一生懸命造ったアプリよりもチャラチャラ造って1時間で出来たアプリの方が上って事が当たり前で起きるのがプログラマの世界 カスが造るものはどれだけ一生懸命やろうがカス
脱線しますが、日本人が英語が苦手な原因の一つとして、翻訳書が充実しすぎていることが挙げられるそうです。 他言語の場合、自国語に翻訳された専門書が少ないため、自ずと英語で読み書きできないとプロになれないのだそうです。
>>565 それをいの一番に引っ張り出したら負けだろ。
webの情報の浅さを認めて白旗上げてるってことだぜ?
どっちでもいいだろう、好きな方を選べば いつまでやってんだよ
我が国のシュショーのアベががんばれば簡単に日本語に出来るはずなのだが、 日本語にするのに6000万円かかるので英語のままらしい
>>558 webでAndroid1.6くらいのコードのせてるサイトが未だ結構あることについては何も言わないの?
ウンコスレの連中が質問スレ荒らしてる最中だという事は 俺にも把握できたお^^
>>575 誰と誰が勝負してるのか知らんが、
>>565 の公式とSDKのサンプルと後はググればAndroidに関しては大体用が足りる
というのが俺の意見
>>580 自分で気付けない馬鹿でしたか
「webでAndroid1.6くらいのコードのせてるサイトが未だ結構あることを語らずに
書籍だけが情報鮮度がwebに比べて圧倒的に劣る」
などと言う
>>558 のような事をドヤ顔で語られてもね…というあたり前な話ですが何か?
牛丼店でごちそうさまと言うべきかどうかと同じくらいのレベルだな
はははははははは!!
見たまえこの素晴らしい光景を!!
>>1-583 プログラマー達がまるでゴミのようだ
実に美しい光景だとは思わないかね
はははははははは!!
書籍かネットか、まだやってるの? 精神病なの?
いただきますもちゃんと言えよ
いい加減プログラミングの質問したいんだけど、とても質問できるふいんきじゃない
質問したほうがいいよ 極々少数の精神病君が発症してるだけなので、いないものとして無視するに限ります
>>588 通常運転でもロクな回答得られないスレだぞ?何期待している。StackOverFllowいけ。
質問の仕方がなっていないトカ これだから初心者は〜トカ そんな説教しかもらったことないな確かに。
質問です。これから勉強しようと思うのですが言語選択で迷ってます Lispやれば東大女とできるけどC言語だと錦糸町ネエチャンとできるときいたんですが、東大女より錦糸町ネエチャンのほうが気持ちいいですか?
>>591 質問スレなのに初心者お断りな感じって意味不明だよね
ここにいる常連って本気で馬鹿なんじゃねと思う
>>592 渋谷でJKとエンコーしたほうが10倍気持ちいですよ
病気を恐れずぜひ生で試してください。
AIDS乙津
597 :
デフォルトの名無しさん :2014/02/20(木) 21:03:46.52
>>588 >とても質問できるふいんきじゃない
君はAndroidプログラミングの質問以前に、まず日本語の勉強からやり直すべきでは?
俺のケツマンコこそ至高
グロ注意
>>588 and開発で質問なんかないだろ?
超簡単なのに
>>598 イボ爺がしゃしゃり出てくるんじゃねーよ
>>597 君は定型ねたにマジレスする前に半年ROMるべきでは?
>>573 同じ人が作っても時間かけると悪くなっていくこともある。
大抵詰め込み過ぎ。Keep simple。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
HttpClient objHttp = new DefaultHttpClient();
HttpParams params = objHttp.getParams();
HttpConnectionParams.setConnectionTimeout(params, 1000);
HttpConnectionParams.setSoTimeout(params, 1000);
String sReturn = "";
try {
HttpGet objGet = new HttpGet("
http://www.yahoo.co.jp/ ");
HttpResponse objResponse = objHttp.execute(objGet); // Error (No such file ...) …@
} catch (Exception e) {e.printStackTrace();}
@のところで例外出てしまいます。
アドレス先はあるはずだしどこが問題なのでしょうか?
UIスレッドでHTTPリクエスト投げたらアカン
どういった形でこの部分を呼び出せばいいですか?
>>607 別スレッド走らせて、そっちでリクエストする。
古いバージョンだと同じスレッドでもいいんじゃなかったっけ。
なぜ、例外の詳細とスタックトレースを出さないの? エスパー要請中?
そうです、動かないのは4.xの方です AsyncTaskを使った解説ページを見つけたので それでできそうなのでやってみます
>>609 標準エラー出力ってログに行かないんだっけ。
最初からログに吐いてるから試したことないや。
例外メッセージに「UIスレッドからネットワークに繋ぐな」ってかいてない? なぜそう書いてあるはずのスタックトレースを貼らない?
例外メッセージは注釈に書いてあるやつです No such file ...
思った動きになりません エラーになります 例外が発生します で済ます人は向いてないと思う
>>604 そういう事を言っているのではないのだが...
能力が無いやつがどれだけ努力しようとまったくムダって事
毎回質問者に同じセリフ言ってる同じ人物がいるが何しにきてるのだろうw 役に立つことも皆無だし、耄碌お爺ちゃんかなんかかな
無能は努力をしても無駄 努力をしない人は無能のまま どちらが正しい?
馬鹿には無理
すると親が子供に「勉強しなさい」というのは愚かな発言ということになるな
馬鹿には無理
そこで有能な赤ちゃんの登場ですよ
赤ん坊: スマホ?ふん、そんなの生まれる前から知っとるわ、ボケ。 そもそも臨月すぎたころからヘソの緒介して外界とP2P接続試みてんのに サーバーダウンで帝王切開って、あんた死活問題ですよ?」
あ、自分で書いて吹いた p2pなのにサーバーダウンってw
馬鹿には無理とか言ってる人って、自分には答えるのは無理なので自分は馬鹿ですって宣言してるってこと?
Yes, that's right!
javaで、(TableLayoutではなく)RelativeLayoutを使い、 TableRowを使ってボタンを横1行に並べるってことはできるけど、 改行して、次の行にボタンを並べるには、どうしたらいいですか? いろいろ工夫してるけど、エラーが出るばかりでどうもうまくいかないです。 そもそも出来ないのかも知れませんが。
>>628 なにをやってエラーになったのか書かないと…
>>629 以下のようにTableLayoutを使うとボタンが並びますが、RelativeLayoutを使うと、改行されなくなります。
で、RelativeLayoutで同じようにボタンが並ぶように改行させるには、どうすればいいか?可能なのか?ということです。
private final static int WC=TableLayout.LayoutParams.WRAP_CONTENT;
private final static int FP=TableLayout.LayoutParams.FILL_PARENT;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//RelativeLayout layout=new RelativeLayout(this);
TableLayout layout=new TableLayout(this);
setContentView(layout);
TableRow row=null;
String[] content={"1","2","3","4","5","6","7","8","9"};
for (int i=0;i<content.length;i++) {
if (i==0 || i%3==0) {
row=new TableRow(this);
row.setLayoutParams(new TableLayout.LayoutParams(FP,WC));
row.setGravity(Gravity.CENTER);//中央寄せ
layout.addView(row);
}
Button button=new Button(this);
button.setText(content[i]); //ボタンの文字を代入
button.setId(i); //ボタンのIdを代入
button.setOnClickListener(this);
row.addView(button,new TableRow.LayoutParams(80, 80));
}
}
あきれて誰も回答しない... 例の言葉はこういうときに使う言葉なんだよな
いや、そもそも不可能ということなら、不可能ということを確認したかったので、それでいいんです。 お騒がせしました。
>>610 はい、みなさん!
やっぱり低レベルな質問する奴は礼の一つも言いません!
>>615 別に異議を唱えてるわけではない。
唱えて欲しいというなら…、
時間をかけて能力を身につければいい。
天賦の才能の問題というなら、できるものに差はあれど、大抵のことは天賦の才能に因らない。
能力がある人は、
>>630 の解を探そうとするだろうけどね。
解が無いという証明は、また別に必要なわけだし。
馬鹿には無理
>>633 それ自己解決してるじゃん
無償のお礼が欲しいなら福島でボランティアすれば
煽りのほうが低能のスレだな わざと低能に見せてレス乞食したいのか、素なのか
ありがとう 位言え って事だ 天災に対するボランテイアは糞
ありがとう って伝えたくて
ありがとう って言わせてほしい チンチンだしていいですか
質問回答で金銭の発生する質問サイトでも作れば 無駄な煽りもくだらん中傷もなくなって みんな一生懸命解答するんだろうなと思う
>>637 はぁ?全然自己解決してないじゃん
オマエ馬鹿だろwwwなあ?
>>606 をみたから解決にむかってんだろが 日本語できない奴がプログラムくんでんのか
コイツ使えねえヤツなんだろうなあ
>>642 礼も言えないゴミクズが金払うとは思えないんだよなぁ・・・
>>642 そういう幼稚なビジネスモデル発言はこういう板では控えた方がいいと思う
質問する前に1時間ググればほとんど解決する
ググるまえにチンチンいじって落ち着くんだぞ
諭吉一枚で可愛い娘がパクパクで抜いてくれるが?
>>630 横からごめん
電卓みたいな固定されてるレイアウトならRelativeよりLinearLayoutの方がいいと思うよ
開発がんばれ
LinearLayoutで再現したソース一応のせとく
>>630 private final static int WC = LinearLayout.LayoutParams.WRAP_CONTENT;
private final static int FP = LinearLayout.LayoutParams.WRAP_CONTENT;
// レイアウトごとに色分けしてるからよく見るといいよ!
// wrap_contentとmatchに注意してね
// setContentViewにセットしたlayoutは画面いっぱいに広がるから注意してね
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
>>649-650 レスありがとうございます!
ここでの疑問は、「RelativeLayoutで、改行するようなコードが書けるか?」ですが、
ご提案はありがたく頂戴いたします。
自分で検証していてまだわからない?
>>644-645 幼稚乙
「有料会員制」にすればキミのようなゴミクズは除外できるという話なのでFA?
>>652 自分で検証した結果は、いまのところ「不可能」です。
なぜなら、androidは、ボタンの位置をコードから取得したり設定したりするのを推奨してないので、
そういった例えばgetPos、setPosみたいな関数がボタンに用意されてないので、
プログラムから任意にボタンを並べるということができない状況ということです。
それならそれで割り切って作業すればいいわけですが。
毎日バカガキが湧くな
ここは馬鹿ガキのリスポンポイントなのか?
今日のバカガキ
>>653
低水準同士の罵り合いをしているのはここですか?
なっ?こうやってくだらん中傷合戦になるだろ
知らない人はググレば見つかる 知ってる人は、もう全部知ってる だから暇つぶしで遊んでるだけ だろ
>>659 ほんとだな田中
ここ荒らすのは余裕だなwwwwwwwGJ
とりあえず田中と鈴木は引き続き煽り担当よろしく 俺と澤田は自演担当するんで そんじゃ今日も時間までよろしくー
>>656 で、でた〜、馬鹿の十八番の「オウム返し」ですッ!!!
>>654 なんじゃワレ
ここはトーシローのふらつくとこちゃうぞ
とっととうせろやワレ
鮮やかに決まったー!
>>656 、バカメダル獲得!
日本勢9個目のメダル獲得です!
朝墓真央か
日本人のメダル8個にかけたんだろ テレビ見たり人と話したりしないの?ニートかな?
ファッ!?
このスレニート何匹いるんだよ
金以外は捨てて来るものだろ?
>>674 で、でた〜、馬鹿の十八番の「オウム返し」ですッ!!!
>>673 いや、メダルの数のはなししてるんだよ?
大丈夫かな?^^;
馬鹿開き直っててワロタ 馬鹿の18番追加「反論できないから開き直り」
>>677 タイプミスwww顔真っ赤じゃねーかwwwww
なるひどワロタ
これはひどい
金メダル以外は普通はカウントしない
なるほどこれはひどいの略だよと全然関係ない俺が勝手に言い訳
なるひどなるひど
なるひどなあ
それひどひどくないと思うがな
ひどひどにしてやれよ
ひらがな多すぎてゲシュタルト崩壊しそう
アホがよく「馬鹿には無理」って書き込むけど へいユー!あれも略しちゃいなよYOU! バニム
694 :
693 :2014/02/21(金) 21:18:49.26
あ、既に言われてた・・・すまそ
>>689 その方法ではできません。
できるものなら、やってみてください。
>>696 Linearlayoutに入れてやればできると思うけど本当にやった?
おうおう!そうだぞ!! やってみろよ!!!オラーン!
TATSUO IKURA神は嘘つかない
>>697 そういうことじゃなくて、「RelativeLayoutだけで可能か?」という検証なんですよ。
>>700 なんでRelativeじゃないとダメなの
>>700 RelativeLayoutってのは、名前の通り相対的な位置を保つレイアウトなんだから、
「折り返す」なんてことをサポートしてると思う方がおかしい。
>>701 だから〜
ダメなんじゃなくて、「RelativeLayoutだけで可能か?」という検証だって言ってるでしょ?
ボタンを並べるということで良いなら、
>>630 でTableLayout実現されています。
>>702 「おかしい」というなら、こちらも「あ、そういうことなんですね」で終わるわけ。
結論として、
RelativeLayoutのみで、
>>630 のレイアウトは作れない、ということになるわけです。
>>704 ん〜、ようするに
[1][2][3]
[4][5][6]
[7][8][9]
みたいにボタンを並べるのを
RelativeLayoutでコードで動的にできるか
ってこと?
>>705 そうです。
>>630 のように、ボタンの配置、大きさも、全く同じに再現出来るか?
ということです。
>>706 やってみたらわかりますが、できません。
「できるかできないか」だと「できる」 けど面倒くさいから「普通はやらない」
できるかって聞いてるのにやってみたらわかりますが出来ませんって回答が意味不明 自分で出来ないからそれ自体できないって考えはおかしい
>>708 どんなに面倒くさいコードを書こうが、できません。
やってみて御覧なさい。
ご自分が恥をかくだけですよ。
できないもなにも、 TableLayoutとTableRowがコードでやってることを 自分のコードでやるだけだからなー
今必死で712読んでるのかなあw
>>712 問題は、ボタンの大きさが、コードできないということです。
やってみればわかりますよ。
715 :
デフォルトの名無しさん :2014/02/21(金) 22:31:18.05
SDカードに保存したデータを別の端末で読み出そうとすると、 デシリアイズで失敗します。何が悪いのか分かりません。。。 orz 以下詳細です。 Object o = objectInputStream.readObject(); この readObject() で ClassNotFoundException が出ます。 同じ端末で保存したデータだと問題なく動作するので、データが壊れている訳ではなさそうです。 serialVersionUID は定義していて、一度も変更した事がありません。 OSのバージョンは 2.2.1 と 4.2 で試して、どちらも同じ結果になります。
>>714 Button button = new Button(this); button.setId(i); button.setText(content[i]); RelativeLayout.LayoutParams param = new RelativeLayout.LayoutParams(80, 80); param.addRule(RelativeLayout.POSITION_TO_RIGHT, 1); relativeLayout.addView(button, param);
これじゃダメなの?
>>716 レスするまえに、ご自分の環境で動作チェックしてみることをおすすめします。
>>714 親のViewGroupの内側のサイズ読んで、列数で割ってButtomViewの大きさ指定するだけじゃないの。
>>711 が言ってるように。
720 :
715 :2014/02/21(金) 22:38:27.10
あと、ファイルの所有権が問題なのかと思いましたが、 データを読み込む事は出来ている( read()メソッドは動作する)ので 別の問題だと思います。
>>715 そのクラスがないのだろう。newできないだろ。
>>721 補足
デシリアライズのよくある実装は、newしてsetするのをメタプログラミングで自動化してくれるだけ。
>>712 ちょっとサイトみたけど、1番や2番のケースでボタンのwidthは0dpにした方がいいんじゃないかと思いました。
724 :
715 :2014/02/21(金) 22:53:03.72
レスありがとうございます。
>>721 同じ端末だと動作するので、混乱しています。
>>722 頭が悪いので、意味が分かりませんでした。すみません。。。orz
こういう事でしょうか?
「別端末で保存したSDカードのデータだからデシリアイズできない、なんて事はあり得ない。この例外が出てるのは、単にクラス(この場合はObjectクラス?)がないだけ」
new や set や メタプログラミング については、意図が読み取れなかったので、言語化できませんでした orz
>>723 それLinearlayoutじゃない。TableはLinearのサブクラスなのだから、そっちの方が楽で当然。Tableの方が更に楽。
今は可能か不可能かという話。
まぁ不可能だって言い張ってるの一人だけなんだけどねw
>>724 シリアライズされたデータには、Hogeというクラスをnewして、aというプロパティに3をsetして下さい、というような情報が入っていると思っといて。
そのコードではObjectとして扱ったとしても、readObject内では動的にHogeをnewしている。
馬鹿には無理
>>725 確かにスレの流れと違う話とは思ったのですが、サイトみて、weight指定してのfill_parentに違和感もってしまったので。つい。。
730 :
715 :2014/02/21(金) 23:33:00.28
>>727 なるほど!!
色々修正してて、別のバグを起こしていたようです。
最初はClassNotFoundExceptionじゃなかったような、と思いながら、ドツボにはまってました。
修正すると InvalidClassException になりました orz
MyClass m = (MyClass) o.readObject();
ここで、同じ端末だと大丈夫で、別端末だとこの例外が出ます。。。
OSの最低バージョンを上げた場合、それ以下のバージョンの端末は アプデのお知らせされないし、ストアにも表示されなくなるだけ? そろそろ1..6切っていいかな?w
734 :
デフォルトの名無しさん :2014/02/22(土) 01:19:16.01
「遊んで作るスマホゲームプログラミング for Android」という本が評判はいいし面白そうなので買おうと思っているのだが Processingという得体の知れないものを使っています。 このProcessingというのはどの程度普及しているものですか? 普通のAndroid開発環境ADTじゃなくてもProcessingを学べば将来役に立ちますか?
将来役に立つかどうかはキミがどういう分野に進むかによる Processingじゃダメだな、と思ったときにJavaなりにしればイイだけ 環境はタダなんだしなw
補足しておくと、 ProcessingはテクノロジーアートとかMaker(笑)な人らにはそれなりに普及してる 言語的には「グラフィックが簡単に扱えるJavaサブセット」みたいなもん なので言語としてクセは悪くない ただ「Androidでしかコード書くつもりない」のなら Javaにしとくほうが無難だわな
737 :
715 :2014/02/22(土) 02:25:06.83
>>731 直列化バージョンを勝手に変更されてるのかもしれません。。。
でも、フィールドがひとつしかないクラスを作って、それをシリアライズすると
別の端末に移しても、デシリアイズ出来るので、混乱しています。
もしかしたら、対象のクラスにシリアライズできないものが混じってるのかもしれませんが、それだと、同じ端末でデシリアイズできるのが不可解です。
しょうがないので、多数のフィールドをひとつひとつ削りながら、検証することにしました orz
>>737 ファイルの中身をバイナリレベルで確認して見たのか
739 :
715 :2014/02/22(土) 02:59:32.44
>>738 はい、見てみました。
static final long serialVersionUID = 999999L;
でも、上記がどこに該当するのか分からず、あまり意味がありませんでした。
この変数名は見当たらないし、該当する数字も無さそうでした。
MyClass m = (MyClass) o.readObject();
ここで
java.io.InvalidClassException: java.lang.ClassNotFoundException: org.apache.harmony.luni.internal.util.ZoneInfo
こんな例外が飛んで来ます。
>>740 ふおおおー!!
たぶんそれです!!
明日試してみます。
アプリ実行すると途中までは動くんだがあるときにフリーズしてしまいます その時のLogが タグ LightService テキスト setLight_native enter. light = 0, colorARGB = ff1c1c1c, flashMode = 0, onMS = 0, offMS = 0 って出ます 同じような症状でた人いたらどう解決したか教えてもらえると助かります
>>742 フリーズってAndroidでも遣われる用語?
どういう状態を言うの?
戻るキーは効くの?
馬?がすぐわくね
745 :
734 :2014/02/22(土) 07:55:14.11
>>735-736 なるほどそうですかありがとう。
ところで最後は日本語として正しい文にするには下記になりませんか?
-----------------------------------------------------
ただ「Android以外でもコードを書くつもり」なら
Javaにしとくほうが無難だわな
746 :
734 :2014/02/22(土) 07:56:21.91
オレはAndroid以外でもコードを書くつもりなので どっちだ?
Androidをやるならjavaだろ? 自分もAndroidをやるためにわざわざ覚えた口だ できればC++でやりたいのが普通
748 :
734 :2014/02/22(土) 08:10:45.76
そもそもJAVAとProcessingの関係ってどんなの? りんごとみかん?それともくだものとばなな?
バナナ(Java)とバナナの皮(Processing)な関係
750 :
734 :2014/02/22(土) 10:22:25.84
>>749 それはJAVAを完璧にマスターすればProcessingは要らないってこと?
JAVAは知名度では一般人にも普及してるし本屋にもJAVA専用のコーナーがあったりする。
でもProsessingは誰も知らないし。
チンコとその皮のように、包茎は皮はないほうがいいってこと?
完璧にマスターという言葉を馬鹿がよく発するけど、 具体的にどういう状態を指すのか明確にしろ。 全く意味不明な言葉なんだよ。
>>750 Javaに似てるのは表面だけで
用途としては HTMLに近いかもしれない
煽らずにレスできないもんかね。
>>741 エラーメッセージを最初に書いてればもっと早くに回答もらえたし、
君が英語読めればそもそもこんなとこで質問するまでもなかった。
質問のしかたと英語をもっと勉強するべき。
>>751 ・言語仕様を完全に把握している
・言語の仕様策定の会議や動向を把握している
・言語の応用的な使われ方(JavaScriptでクロージャとか)を習得している
>>745 AndroidはJVMが動いてるから、
Androidでしかコード書かないのであれば
Javaさえ書けりゃ絶対に動かせられる。
Android以外でもコード書きたいくらい
プログラミングに興味があるのなら
Java以外の言語を知っておくのも
何かの勉強になるんじゃね?
くらいのニュアンスだった。
わかりにくくてすまん。
>>756 評論家にはなれても製品を作るのにはちょっと足らない基準だね
>>757 情報古すぎ
ARTからはJava縛りはなくなるから将来的にはJavaのメリットが失われる可能性もある
>>759 ARTが主流のVMになったときにJavaが使えなくなるってのと、
今後のOSでproce55ingが対応しなくなるのとで、
どちらの確率が高そうですか?ってことも考えたほうがいいと思うよ。
なにがどうなろうと、開発環境なんか1〜3ヶ月あれば習得出来るだろ
classを別ファイルで分けて記述してる場合で 他所から隣とかのプロシージャを呼び出す方法ないですか?
>>751 わかるわ。
逐一バージョンアップしたり仕様変更したり新しい言語でてきたりする世界で
マスターなんて出来るわけないのにな。
プログラム歴20年だけど100年経ってもマスターなんか不可能だと思ってるよ
>>756 それに一番近い人は現役のAndroidOS設計メインプログラマーのみ
この人でさえ怪しいレベルの話だぞ?
自分の担当外(サブプログラマーが作ってる部分)は把握してないだろうからな
マスターとは1つの見逃しも無く完璧にこなしている人の事を指します。
766 :
715 :2014/02/22(土) 19:52:47.60
>>740 Calendarを全てlong型に変更したら、正常に動作しました!
あっちこっちで使ってたので、修正するのにすごく苦労しましたが、
良い勉強になりました。
ありがとうございました。
>>764 20年も得意分野を持たずにプログラミング続けてたの?バカじゃね?
>>751 入門して1〜2週間の状態。自動車教習所を出てスグの状態。
それこそプログラミング言語自体を作ったりOS作ったりするレベルじゃないとマスターとは呼べないな 得意分野とか笑わせんなよ
全板ID表示になるらしいけどここ楽しみだ
>>768 何をもってして得意分野といっているのかわからないが時間があれば何でも作れるよ
サイトも作れるしサーバーサイドプログラムも出来る
ツールも作れればカジュアルゲームから3Dゲームまで作れる
DBもこなしてはいる
まったく出来ないのは作曲とCG製作くらいかな・・・
これでもまだマスターとはまったく程遠い
だから100年経っても無理だろうなーと思ってる
そういう世界だよ
作曲もCGもプログラムもほどほどこなせる俺ってやっぱり天才?
775 :
デフォルトの名無しさん :2014/02/22(土) 21:17:18.10
あーアプリ作って金かせぎてー
アラートダイアログでgetButtonがnullになるエラーというかバグの対策方法知ってる人います? いろいろぐぐったけどgetButtonの前にダイアログをshow()すればいいらしいけど駄目でした
ほんと趣味で絵と音楽やっといてよかったって思うよ
>>776 もうちょっと詳しく説明しないと分からないと思う
>>782 と思ったけど、UIはシングルスレッドだからonShowListener使わなくても大丈夫な気がしてきた。実際はどうなんだろう?
>>782 onShowListenerですかやってみます
2.3.3以降は動くんですけど
機種によって2.3.xで本当にぬるぽがでないかは不安なところです
>>783 もちろん、dialog showの処理中にpostDelayedとかされてなければの話で。面倒だけどソースコード見てみるかな(3連投すんません)
馬鹿には無理
このフレーズ、ホント、的を射てるな
俺はそろそろクドイと感じてるけど、皆はまだなの?
この業界は入ってくる奴も多いが出ていく奴も多いから、初見の奴なんかも多いだろう
>>785 >>面倒だけどソースコード見てみるかな(3連投すんません)
仕事でプログラマやってるなら、即プログラマを辞めろ マヌケ
>>788 2chしか情報源がないなんてどんな情弱だよ
793 :
デフォルトの名無しさん :2014/02/23(日) 10:03:37.49
かませ犬がキャンキャンうるさいね。
スマートなんちゃらあまり調子のんなよ 個人情報も掴まれてるのに
>>794 >>個人情報も掴まれてるのに
使うと逮捕されるから使えないw
>>791 setPositiveButtonでテキストだけじゃなくてリスナーも渡しねえ
>>780 のソースをそのまま試してみたけど、
「AlertDialogCloseControlSampleActivityを型に解決できません」でエラーが出て実効できませんでした。
どういうものか検索しても、そのサイトしかヒットしません。
原因は何でしょうか?
そのToastの行を無効にすれば、プログラムは動くのですが。
封夢、遅延ないけどやっと行けたよ 白パッツァ、マリカ(パネルブースト)、黒パッツァ、シンシア、アルビオン で、助っ人なしでクリアできた でもほんとにギリギリなんで、もう一回できる気がしない
単にスルーでいいのにね 馬鹿が馬鹿って言ってるからクドイと思われるんじゃね?
はい正論きた
自演自答
807 :
デフォルトの名無しさん :2014/02/23(日) 12:15:13.67
やっぱ人間って機械化が進むとバカになるんだね ここのバカプログラマを見ていると、よくわかるw さぁ次のバカはこれ↓
質問の後に
>>786 とか書かれると
自分は馬鹿だから答えられないって言ってるようなものだと思うんだがw
スレの無駄だから黙ってればいいのに馬鹿だからスレーできないとも思ってるww
バッカニ・ハムリ
わかりますん
あれだ、トゲがある言葉をわざわざ選んで使うから色々言われるんだよ もうすこしやわらかいことばを選べるセンスが必要だ たとえば「すかぽんたんにはできまそん」
優しいギリシャ人 ,.-─ ─-、─-、 , イ)ィ -─ ──- 、ミヽ ノ /,.-‐'"´ `ヾj ii / Λ ,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{ ノ/,/ミ三ニヲ´ ゙、ノi! {V /ミ三二,イ , -─ Yソ レ'/三二彡イ .:ィこラ ;:こラ j{ V;;;::. ;ヲヾ!V ー '′ i ー ' ソ Vニミ( 入 、 r j , ヾミ、`ゝ ` ー--‐'ゞニ<‐-イ ヽ ヽ -''ニニ‐ / | `、 ⌒ ,/ | > ---- r‐'´ ヽ_ | ヽ _ _ 」 Gugurecus (西暦一世紀のギリシャの賢人)
大阪語? 方言では通じないぞ
818 :
デフォルトの名無しさん :2014/02/23(日) 19:53:56.60
自分でbindServiceしたサービスが Androidの「設定」⇒「アプリケーション」⇒「実行中」 の一覧に表示されてないんだけどそんなもん? Android4.1.2でデバッグしてるのだが。 ButtonタップでunbindServiceするようにしていて、 それまでは正常動作(つまりサービス動いてる)んだけど。
gridViewの表示を高速化するtipsが載ってるサイトを教えてくれ
ViewはHolder作って使いまわす 時間かかる処理は非同期にする 非同期が大量にあるならScrollListenerで停止中のみ非同期させる
効いてる効いてるw
825 :
819 :2014/02/24(月) 09:22:24.15
>>822 >>823 view holderは使った。画像をネットワークから取得して表示するんで
getviewでthreadを使い非同期で画像を取得する処理も書いた。
問題は表示処理で、スクロールやフリックして画面外から
現れたグリッドの画像が一瞬だけ既に表示したものが出てる。
ここは画像のDL終わってないんだから空白のグリッドが一瞬だけ出るもんだと思うんだが…
一瞬DL済みの違う画像を表示した後、目的の画像を非同期でDLして表示するんで
処理が追い付いていないのではないかと考えてtips集を紹介してほしいなと
ググレカス
827 :
819 :2014/02/24(月) 09:34:45.54
ググってもわかんねーから聞いてんだ
馬鹿には無理
ググるのも人任せ 解決策も人任せ プログラム作成自体も任せちゃばいいと思うけどなぁ
乳繰れかす
午後レタス
ゆとりだもんなw
>>825 > ここは画像のDL終わってないんだから空白のグリッドが一瞬だけ出るもんだと思うんだが…
getViewを全く理解してねぇw
具はカスレタス
スプラッシュを別アクティビティにするか、fragment にするか悩むんだけど、どっちにしてる?
もちスプラッシュマウンテンで
GridViewってちゃんとリサイクルされてなかった気がする
839 :
819 :2014/02/24(月) 19:54:22.36
>>833 分かってないとか馬鹿にするだけじゃなくて
何でそこでもう一歩先に進んで説明しようとしないのか
アンタ自身もよく分かってないんじゃないの?
本当のことを言ったら可哀想だよ。
841 :
819 :2014/02/24(月) 21:14:03.80
フリック中に意図してない画像が一瞬表示される問題はgetviewで 画像のDL終わってないimageViewに一旦nullをセットすることで一応解決した // スクロール状態チェック if(scroll){ // 停止orフリック中 if(imgfile.exists()){ // 既にDL済みの画像 holder.imageView.setImageBitmap(BitmapFactory.decodeFile(imgfile.getPath() ) ); }else{ // 今回追加 holder.imageView.setImageBitmap(null); // 画像の非同期表示処理 ~ } }else{ // スクロール中 holder.imageView.setImageBitmap(null); }
ワンセグ画面を表示させる事は出来ないの? ワンセグアプリと連携するapiはシャープのやつを見つけたんだけど、自アプリ内で表示したいんだけど。 って言うか、もしかしてメーカー機種ごとに独自仕様だったりする?
はい
世界規模で考えればワンセグついてない機種の方が圧倒的に多いというのに ワンセグこそフューチャフォンをガラケーと名称させるに至った代表中の機能だったというのに 共通仕様じゃないことくらい気付けって…
>>836 テーマで設定すれば画像用意するだけでおk
やっぱそうか。 了解しました。
練習としてタイマーアプリを作っています。 タイマー画面や他のアプリが前面にある状態ではタイマーが正常に動作しますが、 スリープ中(電源ボタンおした時とか)ではタイマーが止まってしまいます。 ServiceやIntentServiceを使ってもダメでした。 どのようにすれば正常に動作するようになりますか?よろしくお願いします。
>>847 初めてタイマーアプリ作ると大抵それにはまるよな
ぐぐれる範囲で解決できるから頑張れ
849 :
847 :2014/02/25(火) 01:21:35.42
>>848 そんなこと言わずに教えれ
あなただけがたよりなんですよ
はい次の人どうぞ。
851 :
847 :2014/02/25(火) 01:32:37.67
そういや、赤外線通信はkitkatからサポートされるんだよな。 シャープが公開してたJavaからのAPIだと学習リモコン作るのは無理という見解だったんだが、今度は作れる?
日本の質問スレってなんでこんなにクソなんだろうな
854 :
デフォルトの名無しさん :2014/02/25(火) 21:19:21.10
>>852 日本のITはドカタの仕事ってのが文化的に定着してしまったから
ITやってるのはクソみたいなドカタしかいないんだよ
そんなクソドカタが集まれば自然とクソみたいな掲示板になる
StackOverflowもゴミみたいな質問&回答山盛りだけどな
こうやってすぐ日本貶めのレスが付く辺り マスゴミの日本叩きは成功してるんだろうなあ
>>855 質問の量も質も桁違いだろ
2chでの質問の回答としてスタックオーバーフローのURLが提示されることはあってもその逆はない
無駄に個人情報気にする国民だからね 実名より匿名性を好んでいる以上、陰湿な書き込みは減らないよ 某隣国で似たようなことやって成果がなかったから実名性は意味がないとか記事あったけど ありゃあの国ならではの特別な例だと思うし。
確かに。実に的確な回答だな。
原因不明のエラーが出た場合にエラーメッセージでググれば、 だいたいStackOverflowで対処法が見つかるんで重宝してる
単純に考えると英語を使う人は日本語を使う人の10倍はいるからね そりゃ情報も充実しているよ
StackOverflowはコード貼ってあるのが良いけど 「こうやれば?」→「ダメでした」的なやり取りも多いぞ
< なぜ?なぞ?プログラム七不思議コーナー > (1) 一番最初にトラブルを発見し質問する人が出る場所→英語圏 (2) そのトラブルに対し解決方法を見つける人が出る場所→英語圏 (3) 英語圏でのやりとりをローカライズしコピペする人が出る場所→日本、韓国、中国 (4) 「(3)」の情報をさらに又聞ならぬ又伝えする人ばかりの場所→2ch
2chが頂点だな
-2ch- -+++- ++++++ てな感じ?
情報連鎖だ!!
ホワイトハッカー量の違いから予測すると アジア圏と欧米圏とでは人口数の違いもあるとは思うけど 欧米圏でオタクは尊敬されるが、アジア圏ではキモがられるという文化の違いも大きいんだろうなぁ 映画とかだとデブでバーガー食いながらプログラムやってる奴とか達人扱いだが 日本で同じ奴は社会の底辺で軽蔑扱いだしな お、おれは、別に、デブでバーガー食いながらプログラムやってる奴じゃないけどな!
チーズバーガー食いたいな・・・
そこはピザじゃなくてよいの?
このまえMドナルドの新製品ハンバーガー(異なるチーズが2枚入っているやつ)を 食ったんだけど、食べ終わってからチーズが入っていないことに気づいた。 一応文句言ったけど証拠は腹の中。 言いがかりと思われたくないから、まあ大目にみてやったよ。 おれって大人だな。
オレはダブルチーズバーガーにチーズが3枚はいっていた事がある
872 :
デフォルトの名無しさん :2014/02/25(火) 23:16:32.02
Mドナルドなんて底辺が働いてるんだからそんなもんだろ。 プログラマがITドカタなら ファーストフードは飲食ドカタ。 俺もチキンナゲット買ったらソースが入ってなかったし、 この間はMドナルドで商品できるのを待ってる間にも女の人が入ってきて、 「チキンナゲットのソースが入ってなかったんですけど!」 ってキレ気味で言ってたよ。 店員が申し訳なさそうに謝ってソース渡したんだけど、受け取った女の人が、 「この間も入ってなくてこれで2回なんですけど!いい加減にしてください!」 って吐き捨てて出ていったよ。 同じ人で2回も入ってないってことは、そもそも入ってない率がかなり高いんじゃないかと思う。
迷探偵コーナン『
>>871 で発生したチーズ誘拐事件の犯人はこの中にいる!! 犯人はお前だ
>>872 !!』
たしかBBQソースって原価高いんじゃなかったっけ? わざとかもよ〜(まぁありえないけどね)
俺だったらソースが入っているかを確認するユニットテストを書いて...
>>873 マジレスすると全国のマクドナルドが悪いのではなく、そこの店舗がブラックなだけ。
ブラック店舗は何らかの理由でバイトがすぐやめてしまう
(例:上司がクソ、激務すぎる、シフトの入れ方がおかしい、テスト休みの融通をきかせてくれないなど)
バイト(店員)の入れ替わりが激しいと常に新人ばかりの繰り返しで不祥事やサービスミスがエンドレスループ
ソースは某ブラックファミレスで働いていた俺
3日〜1週間で5人雇って4人消えていくような恐ろしい店舗だった
店に行くたびに見たこと無い店員で過去に一度見たことある店員が妙に少ないと感じたら
客側から見てそこはブラック店舗
877 :
デフォルトの名無しさん :2014/02/25(火) 23:36:03.00
>>876 感覚の話になるけど、
そんな1週間やそこらで店員が変わってる感じはしないな。
平均1ヵ月くらいじゃないかと思う。
1ヶ月だと中ブラックっぽいな
中ブラックw ブラックにもレベルがあるのかwww
webview で contenteditable=true を設定した div で長押しすると cut copy paste menu が表示されるのを、表示されなくしたい。 cut copy paste menu の正式名称からわからない。 ヘルプミー
881 :
デフォルトの名無しさん :2014/02/25(火) 23:46:18.98
一番やばいブラックはバイトが初日で辞めるところだろ
ブラックなところの店長って何考えてるんだろうな
そんなに入れ替わりが激しいと
>>876 のエンドレスループに入るから
売上も伸びないだろうに
店長もバイトも客も誰一人幸せにならない
ハンバーガーにパテ(ハンバーグ)が2枚入っていた事もあるな
884 :
デフォルトの名無しさん :2014/02/26(水) 00:42:41.21
そういうラッキーなミスならいいけど、 代金分の商品が入ってないとかマジで勘弁して欲しい。
スーパー(バロー)で商品代金が実際の価格よりも高い金額で引かれてる事がよくある 系列のVドラッグでもある POSシステムだが、管理者が悪いのか、ソフトが悪いのか...
ばろぉ?
ゆとりってバカだな
マクドナルドは公式サイトで値段を表示しなくなった時点で終わった。 ファーストキッチンのほうが良い。
男は黙って丸大チキンハンバーグをトーストにはさんで自作バーガーだろ
女は?
891 :
デフォルトの名無しさん :2014/02/26(水) 05:03:32.19
女はケツ毛バ・・・おっと誰か来たようだ
技術が売上に直結するならともかく、 飲食店のブラックって、どうにもならない
どうにもならないことはないだろ。 現にブラックでない飲食店は存在する。
コーヒーはブラックに限る
自分がプログラミングするわけじゃないんのですが 内容的に判断してアプリ板ではなくこちらでお尋ねします。 アプリ側では携帯本体が通常の通話中であることを判別できないんですか? 判別する方法は無いのでしょうか。
896 :
895 :2014/02/26(水) 09:14:39.13
質問の意図を補足します。 通話中などにLINEの通知が非常にうるさく感じたことが多くあります。 それは他のアプリでも同様なので アプリ側で「本体通話中は通知しない」という仕組みに出来ない物なのかと思ったからです。
>>896 できるし、実装は超簡単。
けどそのためには悪名高い「READ_PHONE_STATE (電話/通話 携帯のステータスとIDの読み取り) 」権限が必要。
まぁ必要なんだから「ケンゲンガー」なんて気にせず胸張って権限つけりゃイイんだけどね。
アプリケーション割り込みを禁止するだけじゃだめなの?
>>898 なるほど。ありがとうございます。
ちなみにAndroid板で聞くのもなんですが
iOSだと難しくなるんですかね。
甘えすぎ
>>900 > iOSだと難しくなるんですかね。
知るかそんなもん
>>900 >> iOSだと難しくなるんですかね。
ググレカス
絵に描いた藪蛇
Activity.thisの型って何?
EditTextAに入力時はqwertyキーボードを、EditTextBに入力時は日本語テンキーを表示したいです。 IMEの入力モードをスイッチさせる方法ってありますか? KeyboardViewでカスタムするしかないのでしょうか。
908 :
906 :2014/02/26(水) 15:02:47.23
qwrty指定ってできるのかな。 InputTypeの指定で ・英字指定 ・数字テンキー指定 では駄目なの?
設定画面の作り方教えて
どのような設定画面を考えているのか、それを作る上で何がわからないのか を、なるべく詳しく教えて
教えたら教えてくれるの?
教えられるものだったらね
自演乙 懐かしい
static変数ってアクティビティ隠れてると7時間ぐらいして勝手に壊れるんだな 安心して使えない落とし穴だな
そんな事Android初心者プログラミングの基本中の基本として 初心者講座サイトに明記されてるだろ 公式からも勧告されてるだろう 今まで何みてきたんだ一体?
明記されてる初心者講座サイトを教えてください
ありません
アプリをアンインストールする際に、 アプリデータのほとんどが削除されますが、 削除されるファイルの場所を示したプロファイルを取得する方法はありますか?
あります
有枡
ありますん
そもそもほとんどじゃなくて、外部ストレージに入れたもの以外すべてだし、 内部に保存する場所は調べるまでも無く決まっている。
>>922 「SDとかに保存しているものを除いて」と書くのが億劫で、すみません。
調べて保存されると書いてあった場所のファイルをコピーしてみても、
アプリデータが再現されなかったので聞いてみましたが、
もう少し調べてみます。
アプリデータ
ホームアプリを制作してみたいのですが、おすすめのサイトありますか? 探してもなかなか出てこないので…
雑談スレ向きの質問が多くなってきたね。
>>914 プロセスが終了すると消える、単純にそれだけ
>>925 Launcher、Launcher2、Launcher3ってのがAndroid標準のホームアプリだから、それを見て勉強
SDKのソース落として来れば含まれてるし、ぐぐればパッケージごとのソースも見つかるはず
>>928 それを見て理解できるなら
あんな質問の仕方はしないと思うよ
ググれないような情報弱者がシステムに深刻な影響あたえるホームアプリを作って公開とか止めていただきたいものだな 素人が自作OS作ってPCにプリインストールして販売するようなものだ 恐ろしい世の中だな
>>930 それをインストールしようとする人は情報弱者しかいないはずから、君は気にしないだろ?
>>931 気にするしないでいうならするだけど?
間接的に被害被るのは我々なので無責任なことはしないでほしいものだという話
1人の警官が不祥事起こすと警察全体のイメージに影響するのと同じような話
そのために評価システムがあるわけだし まともなものを作らなければ誰もインスコしない 大抵エロとか無料につられてインスコするわけだから自業自得
今度、初めてアプリをアップしようと思いますが、 バグがあるとみっともないので、評価版野良アプリとしてどこかアップできるところ あったりしますか?
>>934 バグを完璧に無くすことは難しいし、要望や機能追加やらにも対応しないといけない
そういうことが
> バグがあるとみっともないので、評価版野良アプリとしてどこかアップ
なんて言ってるビビリチャンにできるとは思えん
936 :
デフォルトの名無しさん :2014/02/27(木) 11:17:12.17
Android本で定番ともいえるおすすめの良本を教えてください。 ・入門者用 ・逆引き系 ・ちょっと中級用 みたいにタイプが違うものについてそれぞれの良本をよろしくです。
>>936 そういう質問しちゃう段階でプログラミング向いてない
どの言語・環境でも「これ1冊で充分」てのは存在しない
本を買うなら、財布の許す限り多くの本を買って全部読んで
そこから「共通する大事なこと」に自分で気づかないとダメ
受験参考書の発想か 入門書読んでから聞けよ
940 :
936 :2014/02/27(木) 11:34:00.52
>>938 キタコレ!
そんなことわかってますよ。
それをわかったうえでの質問ですよ。
あなただけが頼りなんです。
他にわかる人がいればその人に聞くけどあなたしかいないからしかたなくあなたに聞いているのに。
さあたくさんの中からはじめての人がまず3冊本を買うとすればなにを買えばいいですか?
>>940 んなもんどうせ何買っても足りないんだから、
本屋の棚にあるAndroidプログラミングの本で
一番左から3冊でイイよ
>>940 はじめての人ってどれ?
プログラミング経験無し
プログラミング経験有りJAVA経験無し
プログラミング経験有りJAVA経験有り
>>968 >財布の許す限り多くの本を買って全部読んで
こいつの書くプログラムは、メモリをバカ食いしたりして効率が悪いんだろうな。
>>936 入門者用が必要なら、いきなり3冊全部買う意味は無い。
まずwebで調べて、わからんことがあったら、それが記載してある本を探して1冊買う。
入門者用なら、「中学生でも組める」とかアオリに書いて有るから、それでアプリの作り方はわかる。
わからんことがあったら、またwebで調べる。
webでわからなければ、それが記載してある本を探して1冊買う。
キミの選んだそれが中級向け本。
2冊読み終えた頃には、まともなアプリが1本できてる。
できてなければ、開発は向いてないので、3冊目を買うのは無駄。
1冊3000円で買えるんだから中身をチラ見してちょっといいなと思っただけ買えよ
>>948 みたいな貧乏人は
>>948 みたいな貧乏買をすればいいが
不器用なやつらが多くて困る
貧乏かどうかを話題に出す奴いるけど 金を持っていてもそんな使い方はしねーよって思う事が多い。 俺含めて、俺の周りの人がソース。
>>952 君は別人でしょ。嫌みではなく本気だと思うけどな。
あったら欲しい本なら 公式の和訳 マニュフェストの設定項目と関連クラス全解説 まあ何れもググレばどうにかなるんだけど
和訳は不要だし 公式情報は次々と更新されるので 書物になってもメリットあるのかな。 むしろ公式でAPIの説明が皆無なページとか そっちの方の対応をして欲しい。
956 :
デフォルトの名無しさん :2014/02/27(木) 13:39:11.85
Activityから(自分で起動した、既に起動中の)Serviceに対して 命令を送りたかったので、ググってAIDLを使って実装を進めていました。 が、AIDLでは bindServiceを実装したバインド元が終了すると(Activityがfinishすると) サービス自体も終了してしまうことがわかりました。 ActvitiyからServiceに命令を発行したい。 また、WidgetからもServiceに命令発行したいのですが、 どのような手段をとればよいのでしょうか? キーワードだけでもお教えいただけたら幸いです。
>>955 てか知らないうちに更新されるのが毎回つらい
どこかに更新情報って、出てない?
>>954 公式の和訳を待つよりお前が英語読めるようになるほうが早いんじゃねw?
>>956 serviceを起動してからbindすればいい
今さらに英訳は不要だな たまにチョット見るだけだし
>>956 普通にStartServiceすればイイだろJK
どのメソッド使いたいかはIntentに詰め込んでおいて
onStartだかonHandleだかでそれ取り出して分岐でもしろ
962 :
956 :2014/02/27(木) 14:07:34.37
>>959 ,961
ありがとうございます。
serivceの使い方を理解できていないことがわかりました。
(startServiceとbindServiceは排他だと思っていました)
英語苦手なので変数名が全部ローマ字で書いてある サンプルのついている本はありませんか
あまえんな
ありません
自己解決しました
anndoroidopuroguramutippusu
>>936 だからよ・・・なんで自分で本屋に行ってで中身みて選ばないんだよ
みろよ、余計な「で」が入っちまっただろ!
田舎で本屋も無いんだろ ※本屋というのはジュンク堂レベルのマトモな本屋ね
著者によって、android本でも中身が違うからな。 プログラム組むのが楽しくてしょうがないような人の書いた本は、 サンプルコードがいっぱい載っててわかりやすいが、 仕事だから本書いてるってだけの著者は、 プログラムの組み方じゃなくて、androidのウンチクを語ってるだけで、ほとんど役に立たない。
>>968 ど田舎で近くに本屋がないのです
根が怠惰なのででかけていってゼロから調べる気力がないのです
毎日女をとっかえひっかえして体力も落ちてますし
宜しくお願いします
リア充に教えることは何もない(泣)
とりあえずアマゾンで良さそだと思った本の候補絞って晒してみたら? ゼロベースで「いい本教えろ」より話は進むと思うよ
2レス目以降は質問者のなりすましだろ。 また、パート40だけでも何回か「本紹介して」という 質問があったと思うけど、そのどれもが 2レス目以降はなりすましだったように思う。
>>963 英語できないならプログラミングなんかできないだろ。
分かんないことあっても調べようがない。
折れはドイツ語で読むほうがわかりやすい 英語は曖昧でいかん
英語ネイティブの人は、ソースコードを読んで気が狂わないのだろうか? コードが、もし日本語で書かれてたらと思うと。
日本語と英語じゃ使用する文字の種類が違いすぎるから比較にならん
ソースコード? 別に英語じゃないけどな アラビア語に近いな VSOだから (3 5 +) → 8 ( 6 )fibonabicci → 8 とかの記法だと日本語ぽいな
UTF-8で書いてる俺は勝ち組
GOUKEI=GOUKEI+TANKA*KOSUUはもはや定番
何それキモ…
変数名やメソッド名に日本語使えるし平気だよな
昔ラベルに半角カナ使っていたが実は記述性は良かったりする
本ならAndroid認定試験のやつおすすめ 全体をまんべんなくまとめられてるから意外とわかりやすい 別に試験受けなくてもいいし
987 :
デフォルトの名無しさん :2014/02/28(金) 05:44:38.60
マクドナルドのオススメメニューは?
変数名やメソッドに日本語! ぐろい
英語は大文字と小文字を使い分けられるので見やすくなるね
マクドナルドのオススメメニューは、スマイルお持ち帰りです。
日本語変数は後でメンテする人の可読性のためだが そのときはオフショア用にコメントを英語で書くこと
マクドナルドのオススメメニューは、利益率の高いドリンクとポテトです。
自己解決しました
EditTextに、クリップボードから文字列が入力されたことを知るには、 どこで監視したらいいでしょうか?
隣でのぞき込めばいい。
自己解決しました
1000get
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。