Androidプログラミング質問スレ Part35at TECH
Androidプログラミング質問スレ Part35 - 暇つぶし2ch1:デフォルトの名無しさん
13/08/16 13:39:00.09
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
スレリンク(tech板)
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
スレリンク(tech板)
★★Java質問懽相談スレッド161★★
スレリンク(tech板)

****オススメ関連リンク****
■ TechBooster URLリンク(techbooster.org)
■ Androidメモ URLリンク(www.saturn.dti.ne.jp)
■ 逆引きAndroid入門 URLリンク(www.adakoda.com)
■ Androidプログラマへの道 URLリンク(wiki.livedoor.jp)
■ Android Wiki* URLリンク(wikiwiki.jp)

****公式リファレンス****
■ Android developers URLリンク(developer.android.com)
pp/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 URLリンク(www.techdoctranslator.com)
■ 日本Androidの会 URLリンク(groups.google.com)
group-japan
■ StackOverFlow URLリンク(stackoverflow.com)

****前スレ****
Androidプログラミング質問スレ Part34
スレリンク(tech板)

2:デフォルトの名無しさん
13/08/16 13:46:30.60
androidのレイアウトってxmlとlayoutインポートしてコードで作るのとどっちがいいですか?
自分的にはコードで書いたほうがやりやすいんですが

3:デフォルトの名無しさん
13/08/16 13:49:24.75
XMLで書いた方が楽

4:デフォルトの名無しさん
13/08/16 16:18:27.33
xmlで書いた方がリソースがキャッシュされるとか利点多い

5:デフォルトの名無しさん
13/08/16 16:30:47.33
MVCにのっとってロジックとUIはできるだけ分離するのだ!

6:デフォルトの名無しさん
13/08/16 16:40:39.38
EclipseでXML書く時補完が機能しないことが多いんですがこんなもんですか?

7:デフォルトの名無しさん
13/08/16 17:03:34.72
断然xml派
細かいレイアウトをコード記述でやったら軽く死ねる

8:デフォルトの名無しさん
13/08/16 17:40:15.73
アプリの動作中にレイアウトを変更するようなケースだとXMLは役に立たない

9:デフォルトの名無しさん
13/08/16 17:46:33.71
まともにやろうとすると最終的にレイアウトマネージャを自分で書くという結論に達するんだよね。
デフォルトで用意されているのはサンプルみたいなものだというのが分かっていない奴が、
無理に使おうとして無駄な苦労をするのは失笑するしか無い。

10:デフォルトの名無しさん
13/08/16 18:08:16.23
>>8
そこだけコードで書けばいいだけ

11:デフォルトの名無しさん
13/08/16 19:21:53.42
>>10
だな

12:デフォルトの名無しさん
13/08/16 20:03:09.51
BACKキー(戻るキー)のイベントをソースから発行したいです。
下記サイトを参考にして書いていますが、
まったく音沙汰がありません。
URLリンク(d.hatena.ne.jp)
URLリンク(yamato-iphone.blogspot.jp)

■onCreate内
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
  publishBackKeyEvent();
  }
});

■自前関数
private void publishBackKeyEvent() {
KeyEvent event = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK);
dispatchKeyEvent(event);

Toast.makeText(MainActivity.this, "back", Toast.LENGTH_SHORT).show();
}

トースト "back" は表示されますが、
BACKキーの動作が確認できません。
期待値は、アプリ(Activity)の終了です。
どこが可笑しいかご教授いただけますでしょうか。
よろしくお願いいたします。

13:デフォルトの名無しさん
13/08/16 20:04:43.98
単に finish(); 呼ぶだけじゃだめか?

14:デフォルトの名無しさん
13/08/16 20:05:06.91
>>12
DOWNイベントとUPイベントが必要なんでないかい?

15:デフォルトの名無しさん
13/08/16 20:20:34.46
トーストまで出来てるんだから、そこに終了の処理を書けばいいだけじゃないか
バックキー呼んだだけじゃ終了しないぞ

16:デフォルトの名無しさん
13/08/16 21:12:56.15
downのあとupしないといけないんじゃない?

17:デフォルトの名無しさん
13/08/16 21:13:43.04
やっと書き込めたと思ったら内容被ってたorz

18:デフォルトの名無しさん
13/08/16 22:55:15.00
>>13
たしかにそれでも良いですね。
ありがとうございます。

>>14,16
DOWNのあとにUPを足したら、希望の動作になりました。
finish()とどちらにするか悩んでみます。

>>15
はい。ありがとうございます。

19:デフォルトの名無しさん
13/08/16 23:17:55.84
UPだけで動くけどな

20:デフォルトの名無しさん
13/08/16 23:22:19.18
質問です
EditText内にある複数行の文字の中から最初の3行だけ削除するにはどうしたらいいでしょうか?
setSelection(int start, int stop)というものがあることも知りましたが
これは文字数で指定してるようなので・・・

都合良く行で指定できる関数とかありませんかね

21:デフォルトの名無しさん
13/08/16 23:24:27.66
>>12
Instrumentation、sendKeyDownUpSyncあたりで調べてみ

22:デフォルトの名無しさん
13/08/17 05:40:47.95
>>20
改行コードを調べる

23:デフォルトの名無しさん
13/08/17 09:28:10.61
なんかandroid.text.Layoutとか使ったらなんとかできないかね

24:デフォルトの名無しさん
13/08/17 09:37:36.88
str.split("\n",3) でなんとかなりませんかね

25:デフォルトの名無しさん
13/08/17 09:53:19.68
ある書にハンドセットとダブレット用の時にフラグメントを使ってかき分けるなんて書いてあったんですが
タブレットでわざわざ1アクティビティを分ける必要ってあるんでしょうか

26:デフォルトの名無しさん
13/08/17 10:25:09.62
別に必要ではない
様々な画面サイズに合わせてそれぞれ適した画面レイアウトを用いればより使い勝手の良いアプリになるというだけのことだ

27:デフォルトの名無しさん
13/08/17 12:59:06.80
Android開発の参考書を探しています。
Javaに関しては基本的な文法はわかるのですが、Android開発に関してはまったくの初心者です。
サンプルだけではなく基礎から丁寧に解説を行ってくれるおすすめの参考書などありますでしょうか。

28:デフォルトの名無しさん
13/08/17 13:04:14.75
本屋で自分で見てよさそうなの買えばいいのに

29:デフォルトの名無しさん
13/08/17 13:04:24.40
>>27
最初の最初なら、15才から始める~シリーズのAndroidの奴がおすすめ
これやってから他の本にステップアップするといい

30:デフォルトの名無しさん
13/08/17 13:12:25.40
>>28
本屋でみてみたところあまりにも大量にあり分からなくなってしまいまして…

>>29
ゲームプログラミング向けの参考書なんですかねこんど見てみます!
出来ればDBのアクセスの仕方など実践に使えるものも書かれているものだと助かります

31:デフォルトの名無しさん
13/08/17 13:17:52.35
>>30
Android Developersって言う無料サイトおすすめ。超おすすめ。

32:デフォルトの名無しさん
13/08/17 13:18:59.46
>>27
URLリンク(developer.android.com)
ここに全部書いてあった

33:デフォルトの名無しさん
13/08/17 13:36:43.46
すみません、質問です。

webviewを設置しています。

そこに表示しているページ内で、
10秒ごとにjavascriptが発動して
ページのリフレッシュをしているとします。

ホームボタンを押して
このアプリを閉じたときも
このページのリフレッシュは裏でずっと行われ続けますか?
それともjavascriptの活動はその間、停止しますか?

34:デフォルトの名無しさん
13/08/17 13:40:16.76
カウンタ使えば自分で簡単に実験できるやん。

35:デフォルトの名無しさん
13/08/17 13:42:00.12
>>33
動き続けてる

36:デフォルトの名無しさん
13/08/17 13:57:59.98
>>33
動かない

37:デフォルトの名無しさん
13/08/17 14:16:40.44
働かない

38:33
13/08/17 15:25:26.14
手元のAndroid機三つで実験したところ二つは動き続けてましたが、
一つは更新が停止していました。機種依存ということでしょうか。

39:デフォルトの名無しさん
13/08/17 15:48:09.50
AysncTaskが詳しく説明さているサイトがあったら教えて下さい

40:デフォルトの名無しさん
13/08/17 16:31:23.42
android:hardwareAccelerated="true"
ってみんな使ってる?
俺の端末だとこれやるとめっちゃ快適になるんですが、
他の端末では逆に不具合出たりする可能性ありますか?

41:デフォルトの名無しさん
13/08/17 16:49:24.34
>>40
君の3.xでしょ

42:デフォルトの名無しさん
13/08/17 16:50:50.68
>>33について俺も知りたい
誰か頼む

43:デフォルトの名無しさん
13/08/17 18:35:56.49
>>40について俺も知りたい
誰か頼む

>>33は聞くまでもなく、自分で試せばわかるやん

44:デフォルトの名無しさん
13/08/17 18:45:27.23
>>40
ものによる
android:hardwareAccelerated="false"
にしないと遅くなる場合もあるし

45:デフォルトの名無しさん
13/08/17 19:11:24.24
>>43
↓hardwareAcceleratedの制限とかビューの描画モデルが変わるとか書いてあるから読んでおくといい
URLリンク(developer.android.com)

46:デフォルトの名無しさん
13/08/17 19:51:45.70
>>31
Webより書籍のほうが自分は頭に入ってくるんで!

>>32
日本語のとこでおねがいします!

47:デフォルトの名無しさん
13/08/17 20:22:48.94
>>46
そういう言い訳はいいから、読め

48:デフォルトの名無しさん
13/08/17 20:26:26.13
>>22
>>24
ありがとうございます。解決しました

49:デフォルトの名無しさん
13/08/17 20:33:28.72
てか「hardwareAccelerated 不具合」でググれよ・・・

50:デフォルトの名無しさん
13/08/17 20:37:11.12
ほんとAndroid Developers読まないやつ多いよな

51:デフォルトの名無しさん
13/08/17 20:47:00.02
実際英語できない人多いから

52:デフォルトの名無しさん
13/08/17 21:28:24.11
訳したら需要ある?っていうかそういえばどっかに翻訳なかったっけ

53:デフォルトの名無しさん
13/08/17 21:32:36.99
URLリンク(sites.google.com)
これのことか

54:デフォルトの名無しさん
13/08/17 21:43:09.80
そりゃ日本語のようにスラスラ読める人って結構少ないでしょ
それだったら初心者向けに書かれた書籍を読もうとするのは普通

55:デフォルトの名無しさん
13/08/17 21:52:42.88
つまりAndroid Developersは初心者に向いてない

56:デフォルトの名無しさん
13/08/17 21:56:27.26
若いころ英語やっときゃよかったって今でも思うわ

57:デフォルトの名無しさん
13/08/17 21:58:44.51
そうなると初心者向けの参考書って何なんですかね?
店舗でみてもサンプルばっかり載せてるものばかりでハードル高くて…

58:デフォルトの名無しさん
13/08/17 22:03:18.02
そのサンプルを自分で書いてどれがなにしてるのか理解していくんじゃないのか?

59:デフォルトの名無しさん
13/08/17 22:05:40.46
俺はアメリカの大学に留学してたから英語余裕だぜ、マジ捗る

60:デフォルトの名無しさん
13/08/17 22:09:11.30
英語ドキュメント触れる機会増えてある意味英語練習になってるが
生活英語の方はこれでは上がらないな

61:デフォルトの名無しさん
13/08/17 22:10:19.14
「楽しみながら作ってみよう! はじめてのAndroidアプリプログラミング」
から始めるのがオヌヌメ

62:デフォルトの名無しさん
13/08/17 22:14:49.80
こういうのを作りたいってのがあって、
それを作るためにネットで調べながら試行錯誤するのが一番実になる
本だけ読んでても何も作れるようにはならない
結局こういった輩は何か作ることが目的なのではなく
プログラミングの勉強をしているということそのものに
満足感を求めているだけなので結局何も役に立つものは
作れずに終わるものと相場は決まっている

63:デフォルトの名無しさん
13/08/17 22:33:14.54
>>61
今度本屋でみてみます!
中身てきにはDBのアクセスとかも学ぶことができるみたいですね

64:デフォルトの名無しさん
13/08/17 22:43:22.19
作りたいものはあるけど入り方がわからないって人も多いと思うんだ
そんな人には入門書とかじゃなくて実際に作ってみるタイプの本をおすすめする

65:デフォルトの名無しさん
13/08/17 22:59:57.31
URLリンク(i.imgur.com)
AsyncTaskのonPostExecuteでエラーが発生し、コールされないのですがどう対処すればよろしいでしょうか?

@Overrideを消せばエラーは消えますが、51行目でreturn "Thread Success!";してもonPostExecuteが呼ばれません


javaのバージョンを1.6にすればいいとの情報があったのですが、既に1.6でフルビルドもしています

66:デフォルトの名無しさん
13/08/17 23:07:10.71
>>65
AsyncTask を AsyncTask<Object,Object,String> にしてみ

67:デフォルトの名無しさん
13/08/17 23:20:29.72
>>66
なるほど・・・ありがとうございます。
AsyncTask task = new AsyncTask<Object,Object,String>() {
としたら無事狙った動きをしてくれました。
ジェネリックというやつで調べればいいのかな

68:デフォルトの名無しさん
13/08/17 23:24:27.12
先にAsyncTaskの横に出てる警告を見るべきだろう
エラー出てるとこでCtrl+1押せばある程度自動修正してくれる

69:デフォルトの名無しさん
13/08/17 23:27:27.90
>>67
それとAsyncTaskのリファレンスも見る必要がある
URLリンク(developer.android.com)
> android.os.AsyncTask<Params, Progress, Result>
となっていて
> void onPostExecute(Result result)
となっているから Result が String

70:デフォルトの名無しさん
13/08/17 23:31:19.70
>>65
new AsyncTask<Object,Integer,String>()でどう?

71:デフォルトの名無しさん
13/08/17 23:39:28.48
>>68
本当だ「AsyncTask は raw 型です。総称型 AsyncTask<Params,Progress,Result> への参照は、パラメーター化する必要があります」
と出てて、読めば型を指定する必要があるって読み取れましたね・・・

>>69
ありがとうございます。やはりリファレンスは読まないとですね

>>70
サンクス。それでいけました

72:デフォルトの名無しさん
13/08/17 23:40:24.95
作ってみるタイプも、ただ写経してるだけじゃ意味ないけどね

73:デフォルトの名無しさん
13/08/18 01:31:50.68
本当に作る気がある奴は本読む前に作ってるだろ。本はその後必要なものを買う。

74:デフォルトの名無しさん
13/08/18 01:58:37.30
毎回

USER AGENTを200パターンの中から切り替えて

携帯回線も接続しなおしてIPを変更して

クッキーも削除


これで1~3秒おきに広告を踏むようなプログラム作ってみた

これなら広告代理店への騙しクリックが有効になるのかな?

75:デフォルトの名無しさん
13/08/18 03:29:52.42
Android4.0からメニューボタンがなくなっていることを今日知った…
なんてこった、本だけで情報得てるとこういうことになるのか、本はアップデートされないからな
でも4.0以降の端末でも、メニューボタンが出るやつと出ないやつがあるな、なんでだろ?

76:デフォルトの名無しさん
13/08/18 04:17:33.66
>>75
4.0メニューなし
4.2以降アクションバーにオプションメニューが出る

77:デフォルトの名無しさん
13/08/18 04:21:00.43
>>76
およ、俺の4.1.2の端末だと普通に左からバック、ホーム、メニューになってる
むしろ4.0からあるはずの最近のアプリボタンが一切出ない

78:デフォルトの名無しさん
13/08/18 06:18:20.22
マップアプリをエミュレーターを使って開発したいと考えています。
そこでURLリンク(denshikousaku.net)のサイトの通りに
com.android.vending-1.apk
com.google.android.gms-1.apk
の2つをADB install commandでインストールしました。
そしたらブログの方と同じように
This app won’t run unless you update Google Play services.
のエラーを吐きました。
そこでブログの方がしているのと同じように
「Google Play servicesの新しいバージョンのapkをネットから探してくる」
をしようとしたのですが検索では見当たりません、
どなたかどこにあるのかご存じの方を教えていただけないでしょうか。

79:デフォルトの名無しさん
13/08/18 06:42:31.54
>>78
何故実機を使わない?

80:デフォルトの名無しさん
13/08/18 06:47:03.36
エミュレータとか重くてやってらんないよ
3円維持でいい機種買えるのに…

81:デフォルトの名無しさん
13/08/18 06:51:39.09
そういうの都会じゃないとないんじゃね?

82:デフォルトの名無しさん
13/08/18 06:53:36.27
>>80
>>3円維持
聞かせてくれない?

83:デフォルトの名無しさん
13/08/18 08:27:09.42
ソケットの接続が確立されたのを知りたいんですがどうしたらいいですかね...

84:デフォルトの名無しさん
13/08/18 10:11:59.15
invalidateみたいな運任せじゃなくて
強制的にViewを再描画するメソッドってないんですかね

85:デフォルトの名無しさん
13/08/18 10:37:43.29
まず全裸になります。

次にsocketハンドルの値を確認します

86:デフォルトの名無しさん
13/08/18 10:40:09.77
>>84
暑さのせいか?

87:デフォルトの名無しさん
13/08/18 10:59:57.07
Bluetoothの関係のコード書いてる人いますか?
BTSocket.connect()するとIOException:Service discovery failedが発生するんですがググっても解決できませんでした
何か知ってたら教えて欲しいです

88:デフォルトの名無しさん
13/08/18 11:01:53.28
>>82
MNPこじきの話じゃないのん?
au買って半年寝かせてsoftbankにMNPするとめっちゃ安い!とか

89:デフォルトの名無しさん
13/08/18 11:02:26.37
>>84
再描画が呼ばれたかどうかを定期的にきっちり確認して、
呼ばれるまでしつこく繰り返す。

90:デフォルトの名無しさん
13/08/18 11:24:55.83
>>87
実績があるサンプルでの現象なら、適所に「待ち」を入れる

91:デフォルトの名無しさん
13/08/18 11:29:18.10
Androidはバグがあってそれを見越した上でバッチ当てみたいなコード汚ししないといけないことが
何度かあったな

92:デフォルトの名無しさん
13/08/18 11:30:28.48
>>90
適当に5秒待たせてConnectしてみましたができませんでした
謎だー…

93:デフォルトの名無しさん
13/08/18 11:33:04.08
署名って

二本目以降のリリースにも同じの使えるの?
それとも完全にアプリごとに分けなきゃダメなん?

94:デフォルトの名無しさん
13/08/18 11:36:16.22
>>93
全部同じでも大丈夫

95:デフォルトの名無しさん
13/08/18 11:58:36.35
>>94
ありがとう

ちなみに署名って
利用者から確認されるのかな?
誤って本名を入れてしまった

96:デフォルトの名無しさん
13/08/18 12:42:43.06
>>92
もっと具体的に書け
何につないでいるかさえ分からんw

97:デフォルトの名無しさん
13/08/18 13:07:29.42
サービス見つからんってんだからpermission書いてないとか
そもそもBluetooth対応してないとか
エミュでやろうとしてるとか

98:デフォルトの名無しさん
13/08/18 13:51:41.04
ソケットはサーバアクセプトさせたときに
1バイト以上書き込みしてもらうとかで確認する

それまでint read()でブロックする

それかboolean isConnected()をループの中で呼びつづける

99:デフォルトの名無しさん
13/08/18 14:12:10.43
ダウンロード機能つけたいんだけど、スレッドを分ければ同時ダウンロード数に制限はないのでしょうか?

100:デフォルトの名無しさん
13/08/18 14:20:05.02
みんなは一日に最高何本アプリをリリースしたことある?

自動マクロ公開とかで量産とかやってる?

101:デフォルトの名無しさん
13/08/18 14:28:37.78
1本に時間かかるのになんで複数同時リリースの必要が

102:デフォルトの名無しさん
13/08/18 14:30:32.92
そりゃ、釣りアプリを大量リリースするゴミだからだろ

103:デフォルトの名無しさん
13/08/18 14:55:33.87
ゴミ過ぎる

104:デフォルトの名無しさん
13/08/18 15:01:28.46
なんていうか、脳の作りが常人と違うんだろうな・・

105:デフォルトの名無しさん
13/08/18 16:01:15.44
>>99
プロトコルと、ダウンロード先のIPが同一なのか否かでちょっと変わる

106:デフォルトの名無しさん
13/08/18 16:06:22.46
>>95
署名の内容を表示するようなアプリを作ることはできる
Androidの標準のアプリにはそういったものは無い
PlayStoreとかにそういうアプリがあるかどうかは知らん

107:デフォルトの名無しさん
13/08/18 18:35:39.17
AudioManagerの
audioManager.setSpeakerphoneOn(false);
はスピーカーからの音出力on/offするものではないのでしょうか?
実際on/off切り替えできませんでした。
切り替える方法を教えて下さい。

108:デフォルトの名無しさん
13/08/18 20:02:20.65
エミュレーターでGoogle Mapsを動かしたく
URLリンク(denshikousaku.net)
このサイトのとおりにやっていったのですが

This app won’t run unless you update Google Play services.

と出たところで躓いてしまいました。

Google Play servicesのバージョンを最近あげたらしく、
Google Play servicesの新しいバージョンのapkをネットから探してくるしかないらしい。

とあるのでapkファイルを探してみたのですが私では見つけられず・・・。
どなたかGoogle Play servicesの新しいバージョンのapkのあるところを教えていただけないでしょうか。
よろしくお願いします。

109:デフォルトの名無しさん
13/08/18 20:49:33.43
>>108
まず、パソコンにeclipseってソフト入れろ。

110:デフォルトの名無しさん
13/08/18 20:58:45.31
>108
targetで「google APIs (google Inc) API level xx」ってやつを選べば、google Mapは最初から入ってるが、それではだめなのか?

111:デフォルトの名無しさん
13/08/18 21:12:55.49
>>107
強制的にSpeakerに向けるかどうかのものであって、
スピーカーからの出力をOFFするもんじゃない
たとえばVOICE_CALLのStreamなんかはEarpieceからでるので、
こういうものをSepakerから出したいときなんかにONする

112:デフォルトの名無しさん
13/08/18 22:23:45.01
>>109
Eclipseは導入済みです。
>>110
google API4.2.2 (APIlv17)をターゲットに選択していますがエラーはでます。
エミュレーター上でGoogle Mapアプリが入っているからそれではどうなのか?
という問いであれば、「Google Mapを応用したアプリを作りたいと考えているため、
自作アプリ内で動作させたいです。」が答えになります。

113:デフォルトの名無しさん
13/08/18 22:29:48.80
>Google Play servicesの新しいバージョンのapkをネットから探してくるしかないらしい。
こういうことをサラッと書いてる辺りが恐ろしい

114:デフォルトの名無しさん
13/08/18 23:07:09.21
単純に再生デバイスのうち内蔵スピーカーだけ
出力をオン・オフ切り替えるにはどう書けばいいですか?

115:デフォルトの名無しさん
13/08/18 23:23:51.93
>112
そうなんだ、ゴメンね。
「エミュレーターでGoogle Mapsを動かしたく」って書いてあったから・・・

Google Play servicesは、ネットから探してくるものじゃなくて、
Android SDK Managerを使って、自分の開発環境に導入するものなんだ。

116:デフォルトの名無しさん
13/08/18 23:38:04.37
>95
jarsigner -verify -verbose -certs aaaaa.apk
こんなコマンドを打てば誰でも

X.509, CN=お前の本名, X=XXX, X=XXX
こんな情報を得ることができる。

鍵ファイルとかパスワードなんか無くても、だ。

117:デフォルトの名無しさん
13/08/18 23:59:20.45
>>74
携帯の

118:デフォルトの名無しさん
13/08/19 00:00:03.19
携帯のipってそんな簡単に変えられる?

119:デフォルトの名無しさん
13/08/19 00:32:29.08
ていうかPCでもスマホでもいかさまクリックは可能なわけで
ASPとしては疑わしきは罰する形でしょ。インプレッション・クリック・インプレッション量とページランキングのバランス
どれかおかしければ、単価0.01円とかにされる
単価も広告表示量もはては支払い拒否の権利さえもASPが握ってるんだから

120:デフォルトの名無しさん
13/08/19 00:49:42.47
>>74
100%バレるよ。200%と言ってもいい。
詳細は>>119の通り

クリック数の平均って1人1人違うように感じて実は全体で大体同じくらいになる数字マジックがあるんだよお
業者は膨大な過去データからその法則を知ってるんだお

121:デフォルトの名無しさん
13/08/19 00:49:55.73
AdMobだとどっかで紹介されて一気にクリック数増えたら不正扱いされて垢BANされたとかあるしな

122:デフォルトの名無しさん
13/08/19 00:56:06.52
去年50万稼いだアカウント消されたんだけどね
ログインしようとして「このアカウントは凍結されています」と出るショックといったら。

123:デフォルトの名無しさん
13/08/19 01:01:27.73
>>122
何か不正したの?

124:デフォルトの名無しさん
13/08/19 01:20:53.23
>>115
書き方が紛らわしく申し訳ありませんでした。

SDKから導入するんですね。ありがとうございます。
ただSDKマネージャに存在する項目はすべてインストール済みで、アップデートもすべて最新の状態にも
かかわらず相変わらず同じエラーがでるのですが、この原因がわかりません。
私が最初に上げたサイトの著者さんがどのように解決したのかもわからず大変困っております。
どなたか重ねてになりますが、解決方法をご存じの方が降りましたらお願いします。

125:デフォルトの名無しさん
13/08/19 01:23:20.72
このブログで書かれている様にして、
URLリンク(starzero.hatenablog.com)

ユーザーのスワイプ操作を取得することを試みています。
layout上にボタンなどを何も置いていない場所でスワイプした
場合にはうまく取得できました。

ですが、例えば指を画面に置いた場所がButtonやListView上の場合、
onTouchEventが呼ばれず、当然スワイプ操作も取得できません。
ブレークポイントをonTouchEvent関数内においても、停止しませんでした。

Buttonなどの上に指を置いたりした場合にも
スワイプを取得したいのですが、どのように書けば良いのでしょうか?
よろしくお願いします。

126:デフォルトの名無しさん
13/08/19 01:32:31.48
>>125
dispatchTouchEventを使ってみたら

127:デフォルトの名無しさん
13/08/19 08:05:11.51
サンプルプロジェクトBluetoothChatの日本語バージョンってありますか?
ないなら訳します。。。

128:デフォルトの名無しさん
13/08/19 08:26:13.00
>>127
コメが日本語って事かぃ? それはないなぁ(今年1月に造った時の話)
ってゆーか、大した事ないから簡単に応用出来るだろ?
SPPでやりたいのかな? もしかして...

129:デフォルトの名無しさん
13/08/19 08:27:37.42
>>128
ないみたいですね
訳そー

130:デフォルトの名無しさん
13/08/19 08:46:33.65
>>116
でもapkファイルの取得って

無理じゃね?
インストールすると
展開された状態でスマホの中に入ってくるし

131:デフォルトの名無しさん
13/08/19 08:47:41.07
>>119
つまりはライバルとかに使うと
陥れられるってことか

132:デフォルトの名無しさん
13/08/19 08:51:41.17
admobとadsenseを表示させてるんだけど
かなりヤバいよね?
バレたら即バン?

wikiをwebviewで表示させてる
wikiの中にはadsense表示
アプリ側にはadmob表示

133:デフォルトの名無しさん
13/08/19 09:02:57.91
>>132
webview内のリファラがどうなってるかわからんから
adsenseは不正に貼られてるとみなされるかもよ
サポートに聞いてみたら?

134:デフォルトの名無しさん
13/08/19 09:40:01.92
あれのどこを訳すんだ?

135:デフォルトの名無しさん
13/08/19 09:48:09.36
>>130
デコやった事ないのかぃ?
今はルート無しで楽々抜けマス

136:デフォルトの名無しさん
13/08/19 09:52:50.38
マンコくせーやつだな

137:デフォルトの名無しさん
13/08/19 10:35:36.45
矩形のテクスチャを台形に貼りたいのですが、
この場合は2Dを使うのでしょうか?3Dを使うのでしょうか?
サンプルで勉強しているのですが、パラメータを変えても三角形で、山折り、谷折りのようになってしまうので悩んでます

138:デフォルトの名無しさん
13/08/19 10:53:11.02
いい感じに台形に貼るにはw座標値を調節せなあかんけど説明するのは面倒い

139:デフォルトの名無しさん
13/08/19 11:22:59.40
>>138
ありがとう 十分参考になります
3Dを使えばよいわけですね?

140:デフォルトの名無しさん
13/08/19 18:12:45.01
>>112
で、googlemapできました?

141:デフォルトの名無しさん
13/08/19 19:05:13.06
>>140
未だ解決に至っていません・・・。
SDKから環境に導入したあと、更にエミュレーターに対して何か設定をする必要があるということなのでしょうか・・・。
もしそうであればどなたか詳しく教えていただけると大変助かります。

142:デフォルトの名無しさん
13/08/19 20:44:27.94
>>141
URLリンク(android.keicode.com)

143:デフォルトの名無しさん
13/08/19 20:47:51.57
AndEngine(アンドエンジン) を使用して勉強しています。

小さな画像をタイル状に敷き詰めたスプライトを作成したいと思っていますが、
そのやり方がわかりません。小さな画像は単純に1種類の画像です。
どなたかそのやり方が分かる方教えて下さい。

144:デフォルトの名無しさん
13/08/19 20:51:22.41
AudioTrackをストリームでplay。
ストリームが途切れた場合、AudioTrackは1200ms毎に再起動します。
ストリームが復帰したとき最大1200ms再生が遅れる。

この遅れを小さくするにはどうしたら。教えてエロい人

145:125
13/08/19 21:45:46.84
>>126
ありがとうございます。
希望の動作になりました。
onTouchEventとdispatchTouchEventについて
解説されているサイトを見て、動作に納得しました。

その後色々と試しているのですが、別のところで躓きました。
>>125をdispatchTouchEventに置き換えたものを
PreferenceActivityをextendsしたActivityに導入してみたのですが、
PreferenceScreenの中に入った状態では
タッチイベントを取得できませんでした。
PreferenceScreenの中に入らない、一番TOPのPreferenceでは
タッチイベントを取得できています。

PreferenceScreenの中に入ったところでも
イベントを取得したい場合、どうやって書けば良いのでしょうか?
(技術的な興味だけなので、もし分かりましたらご教授願います)

146:デフォルトの名無しさん
13/08/19 22:28:22.75
>>142
それは行ってあります。
URLリンク(www.dotup.org)
にも関わらずこのような表示がでており戸惑っております。

147:デフォルトの名無しさん
13/08/19 22:35:45.00
よーエミュレータで開発しようと思うな
core i7でも起動が遅くて結局実機だわ

148:デフォルトの名無しさん
13/08/19 23:06:23.17
>>146
実機でやってみ

149:デフォルトの名無しさん
13/08/19 23:26:13.85
そのメモリ量でよく我慢できますね
忍耐力あるなぁ

150:デフォルトの名無しさん
13/08/19 23:27:24.64
>>133
リファラは独特のものに変えています

サポートってこういうのに
きちんとした返事を返してくれるもの?

151:デフォルトの名無しさん
13/08/19 23:45:38.46
>>148
実機が現在バージョン2.2のものしか所持しておらずテストができない状態です。
2週間後に実機が届きますがそれまでにある程度仕上げる必要があり、エミュレータをなんとしてでも使いたい状態です。

152:デフォルトの名無しさん
13/08/20 00:46:42.29
>151
SDK ManagerのGoogle Play Servicesの所を見せて。

153:デフォルトの名無しさん
13/08/20 00:51:28.85
>>151
ちゃんと作れば2.2でも動くよ

154:デフォルトの名無しさん
13/08/20 01:02:18.12
>>152
www.dotup.org/uploda/www.dotup.org4422364.jpg
こちらになります。
>>153
実はアプリ開発初心者でどのようにすれば2.2でも動くのかさっぱりです・・・。
解説しているサイトなどあれば教えていただけると大変助かります。

155:デフォルトの名無しさん
13/08/20 02:58:26.90
>>154
オレだってつい最近始めたばっかだよ
URLリンク(developer.android.com)
よく見りゃ全部載ってるよ
少しは努力せいw


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch