Androidプログラミング質問スレ Part27

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 122匹目
http://toro.2ch.net/test/read.cgi/tech/1351769173/
Eclipse統合M33【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1340974518/
★★Java質問・相談スレッド158★★
http://toro.2ch.net/test/read.cgi/tech/1353647661/

****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/

****前スレ****
Androidプログラミング質問スレ Part26
http://toro.2ch.net/test/read.cgi/tech/1349942692/
2デフォルトの名無しさん:2012/11/27(火) 17:40:04.21
>>1おつ
3デフォルトの名無しさん:2012/11/27(火) 19:00:18.68
OpenGL のスレも立ててちょん
4デフォルトの名無しさん:2012/11/27(火) 19:49:28.01
preferenceの型を間違うとgetXXX()でClassCastExceptionが出るけど,
仕様変更で前のバージョンと型を変えたいような場合,別のkeyを使うしかない?
5デフォルトの名無しさん:2012/11/27(火) 21:09:16.74
ブラウザのpie menu(quick control)を自分のアプリで使いたいんですが簡単に使えるライブラリってありますか?
6デフォルトの名無しさん:2012/11/27(火) 21:47:40.86
>>4
アプリ管理でキャッシュクリアしてもらうか
Preferenceのkey削除するようなメソッド実行しないと前のが残ったままになるとおも
7デフォルトの名無しさん:2012/11/27(火) 21:58:37.43
初歩的ですみません

public AAA();{
ボタン.setonclicklitener(view.setonclicklistener(){
public onclick
処理BBB

return BBB;
});}

でやったらBBBがonclickに返ろうとするのですが、AAAに返す方法と記述を教えて下さい。
8デフォルトの名無しさん:2012/11/27(火) 22:12:04.74
>>6
ああそうか
それもやっとかないといけないですね
とりあえずcontains()して古いのがあったら消すか
9デフォルトの名無しさん:2012/11/27(火) 23:02:33.84
>>7
public aaa;

public AAA();{
ボタン.setonclicklitener(view.setonclicklistener(){
public onclick
処理BBB

aaa = BBB;
});
return aaa;
}
とかは?

もっといい方法があるかもしれないけど
10デフォルトの名無しさん:2012/11/27(火) 23:03:49.27
>>9
間違った忘れてくれ
11デフォルトの名無しさん:2012/11/27(火) 23:13:24.30
objParserを利用してhtmlを解析して必要なデータの受け取りの処理をしたいのですが
http://ad710.6.ql.bz/~ad710/blognplus/index.php?e=28
を参考にstartElement()メソッドで必要な処理をしてデータの洗い出しは出来たのですが、
そのデータをどうやって呼び出し元のクラスで取得するのか方法が分かりません。
やり方分かる人いますか?
12デフォルトの名無しさん:2012/11/28(水) 00:19:26.79
onStop(){}って何のために必要なんですか?
13デフォルトの名無しさん:2012/11/28(水) 08:28:40.43
bluetoothマイクで、音声の区別ってできるんですか?

例えば
Aさんが使ったAマイクからの音声データをAフォルダに格納
Bさんが使ったBマイクからの音声データをBフォルダに格納

ちょっと気になったもので
14デフォルトの名無しさん:2012/11/28(水) 11:32:32.84
http://internet.watch.impress.co.jp/docs/column/jirei/20100913_392919.html
Bluetoothで一旦接続したら、あとは個人情報いくらでも読み取れるの?
15デフォルトの名無しさん:2012/11/28(水) 12:02:08.64
>>14
ペアリングしてたらバレバレじゃないか?
16デフォルトの名無しさん:2012/11/28(水) 12:04:47.16
>>4
新しい型で取得して、例外発生したら新しい型のデータで登録し直せばOK
17デフォルトの名無しさん:2012/11/28(水) 12:15:34.31
アプリのランチャーアイコンのDrawableを取得してBitmapに変更した後
同じサイズのImageViewで表示しようとしています。
下記のようにARGB_4444を指定してもメモリをそれなりに消費するのですが
他に効率のいい方法はないでしょうか?

int width = drawable.getIntrinsicWidth();
int height = drawable.getIntrinsicHeight();

//Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);
Canvas canvas = new Canvas(bitmap);
drawable.setBounds(0, 0, width, height);
drawable.draw(canvas);

ImageView imageView = (ImageView)findViewById(R.id.imageview);
imageView.setImageBitmap(bitmap);
18デフォルトの名無しさん:2012/11/28(水) 13:44:45.39
19デフォルトの名無しさん:2012/11/28(水) 19:53:27.80
質問です。
Activityではなくservice内でImageButtonの可視状態がどうなっているかの判定をしたいのですが、
findViewByIdが使えずに困っています。
service内でImageButtonのgetvisibilityを取得するにはどうすればよろしいでしょうか?
20デフォルトの名無しさん:2012/11/28(水) 19:58:31.28
ServiceからBroadcastを投げてActivityに拾ってもらい、結果を入れて返してもらう
21デフォルトの名無しさん:2012/11/28(水) 21:26:41.18
>>16
ありがとうございます
それでやってみました

あとListPreferenceでなかったはずのものにgetEntry()した場合は,別に例外は発生しないんですね
ちょっと意外な感じ
22デフォルトの名無しさん:2012/11/29(木) 00:33:28.66
こんなにOutOfMemoryの出やすいJavaが他にあるか?
23デフォルトの名無しさん:2012/11/29(木) 00:42:56.66
Javaアプレットとかでサーバー以外でも比較的Javaを目にすることがあった時代のPCと比べても
バカみたいにメモリ積んでるのにな
そもそもJavaじゃないけど
24デフォルトの名無しさん:2012/11/29(木) 01:02:13.60
見下ろし視点固定のオープンワールドゲームって製作難易度どれくらいかな?
視点ぐるぐる出来るのは大変そうだけど
25デフォルトの名無しさん:2012/11/29(木) 01:17:01.17
不可能だと思ったほうがいい
趣味でちょこっとそういうのが作れるんなら世の中クソみたいなカードゲームだらけになったりしないよ?
26デフォルトの名無しさん:2012/11/29(木) 01:25:57.29
技術的にはそう難しいもんじゃないだろうけど
ゲームは技術的でないところの作業量がマジキチ
27デフォルトの名無しさん:2012/11/29(木) 02:25:59.27
eclipseのメモリー食いすぎ重過ぎをどうにかしてくれ
なんで1.7GBも占有してんだよこいつwww
開発環境がメモリーリークおこすなよな…
28デフォルトの名無しさん:2012/11/29(木) 10:03:17.41
さすがに1.7GBはないだろw
俺のPCのメモリは2GBだけど普通に動くぞ
29デフォルトの名無しさん:2012/11/29(木) 10:06:21.20
開発環境がメモリリーク起こすのは別に問題ないと思う。
30デフォルトの名無しさん:2012/11/29(木) 10:44:33.02
>>21
nullが返ってくるんじゃね?
31デフォルトの名無しさん:2012/11/29(木) 11:24:12.95
>>27
XPか?今の時代、XPで開発するのは無理
32デフォルトの名無しさん:2012/11/29(木) 12:02:49.43
まさか4.2使ってるとか?
33デフォルトの名無しさん:2012/11/29(木) 14:42:30.79
>>31
athlon64×2 (6000)
mem 2GB
XP ※vista機に入れ替えた
eclipse4.2 juno
で十分開発できる

エミュはnexsus-s800×480でいいならあまりストレスが無い
※種類によって超イライラするのもあるが...
ストレスがあるならVirtualBoxでx86のエミュを使えばいい
34デフォルトの名無しさん:2012/11/29(木) 16:36:43.88
すいません、画面にボタンとかペタペタ貼って
ID変えてコントロール名をきめたあと
ソースでそのコントロールを
R.id.コントロール名 としたいのですが
なんか開発環境を再起動??しないと貼ったコントロールの名前が出ないのですが
これってどうにかならないんでしょうか?
35デフォルトの名無しさん:2012/11/29(木) 17:03:39.69
編集したレイアウトを保存してないだけでは?
36デフォルトの名無しさん:2012/11/29(木) 18:42:17.01
俺のは1.3.2って書いたあるな・・・
2011/03/21にリリースしたバージョンみたいだ

eclipseって1年強でそんなにバージョンあがるの?
バージョンアップかけると今まで動いてたプロジェクトが急に動かなくなりそうで怖いんだが・・・
37デフォルトの名無しさん:2012/11/29(木) 18:47:54.86
>>36
古すぎw
別フォルダーにインストールするがよろし
38デフォルトの名無しさん:2012/11/29(木) 18:58:54.54
>>36
それは Eclipse3.7(Indigo) じゃないか?
起動するときのスプラッシュに INDIGO って表示されない?
その次の版が eclipse4.2(juno) だよ
39デフォルトの名無しさん:2012/11/29(木) 19:07:01.85
3.6使ってんだけどあげたほうがいい?
フォントとか変わると嫌なんだけど
40デフォルトの名無しさん:2012/11/29(木) 19:56:56.70
>>39
不満がないならそのままだよね 普通は
41デフォルトの名無しさん:2012/11/29(木) 20:18:47.25
>>40
じゃあ使えなくなるまでは3.6使うことにする
42デフォルトの名無しさん:2012/11/29(木) 20:22:14.35
4.2は環境を選ぶのかまともにうごかねえって話もちらほら聞くしな
俺のPCでは快適だけど
43デフォルトの名無しさん:2012/11/29(木) 20:27:23.40
趣味でやってるなら、どんどん最新版にすればいい。
44デフォルトの名無しさん:2012/11/29(木) 20:28:17.79
>>43
それはまた別の趣味だなw
45デフォルトの名無しさん:2012/11/29(木) 21:47:04.59
SDKをアプデしようとすると古いeclipeだとインスコできなかったなあ
46デフォルトの名無しさん:2012/11/29(木) 22:10:52.99
>>27
一応Eclipseの設定にヒープ開放ボタン出すオプションあるぞ
なんでこれデフォでONになってないんだ

>>31
俺に謝れ!謝れ!!
47デフォルトの名無しさん:2012/11/29(木) 22:38:10.06
SDKのインストールについて質問です。
www.javadrive.jp/android/install/index1.html
参考にしたのは↑のサイト。

adt-bundle-windows-x86_64 のバンドル版しか見つけられず
渋々バンドル版をDLしてみたものの
バージョンが違うらしくフォルダ内にinstaller_r18-windows.exeがありません・・・。
eclipseは別にDLしてるのでバンドルいらないし・・・

参考にするサイトでは最新版のSDKの起動すら出来ないので困っています。
何か方法は無いでしょうか・・・ よろしくおねがいします。
48デフォルトの名無しさん:2012/11/29(木) 22:39:41.25
>>39だけど4.2にしたらかなり快適になった
49デフォルトの名無しさん:2012/11/29(木) 22:56:09.22
LGPLライセンスのライブラリ(C++)をNDKでビルドして.soをapkに入れて使ったら
アプリ本体はLGPLに感染しますか?
50デフォルトの名無しさん:2012/11/30(金) 00:38:35.73
Android SDKのエミュレーターにマーケットを入れようとしたのですが、
Playアプリ起動時に失敗してしまいました。
試したのは
Intel Atom x86 System Image(2.3.3)
Intel Atom x86(4.1.2)
またデフォルトの2.3.3と4.1.2です
使用したのはgappsから落としたものを使用しました
5150:2012/11/30(金) 00:47:34.45
自己解決しました。
JBのものを無理やりGBに突っ込もうとしていたのが原因でした…恥ずかしい
スレ汚し失礼いたしました
52デフォルトの名無しさん:2012/11/30(金) 01:17:55.64
>>14
対応するアプリが入ってないと無理だろ。それならWi-fi経由の方がいつでも繋げて、バレにくくて良いだろ。
鍵長が短くても連続して認証できないなら破られにくい。
53デフォルトの名無しさん:2012/11/30(金) 01:19:25.33
>>51
おめ
54デフォルトの名無しさん:2012/11/30(金) 03:49:00.74
>>47
adt-bundle-windows-x86_64内のEclipse使えばいいじゃん
いままでのADT初期設定の手間がなくなるからいいぞ
55デフォルトの名無しさん:2012/11/30(金) 05:27:00.45
>>47
http://developer.android.com/sdk/index.html
DOWNLOAD FOR OTHER PLATFORMSにinstaller_r21-windows.exeがある
56デフォルトの名無しさん:2012/11/30(金) 11:41:17.36
参考図書でおすすめありますか?
webで色々とSDKのイロハを調べているのですが、バージョンが違うと勝手が違うようで
アレ? これは? アレレ? って感じで戸惑ってばかりです。

お手本が参照できないと何をやってるのかも分からず迷子になってしまうばかり。
57デフォルトの名無しさん:2012/11/30(金) 13:49:05.48
プログラミング自体の初心者なのかな?
58デフォルトの名無しさん:2012/11/30(金) 13:57:18.43
本もWEBもすぐ情報が古くなるからな
1ヶ月以内検索とかで探すしかない
59デフォルトの名無しさん:2012/11/30(金) 13:58:04.33
EclipseとAndroid SDKが初心者です。
コンソールのCは弄ってたのですが、アンドロイドが面白そうなので引っ越してきました。
javaの初学本に関してはサラっと目を通して構文的に何とかなりそうだったのですが、作成ツールの使い方で手間取っています。
何度か触れて慣れていけば・・・と思いつつ格闘しているのですが、前のコーディング環境と随分違うので・・・そこで躓いている感じです。
60デフォルトの名無しさん:2012/11/30(金) 14:14:36.95
段階を分けて、一通りeclipse+java環境に慣れるとこから始めればいいと思う
がんばれー
61デフォルトの名無しさん:2012/11/30(金) 14:18:01.93
あっそー
62デフォルトの名無しさん:2012/11/30(金) 14:24:10.39
わかりました有難うございます
63デフォルトの名無しさん:2012/11/30(金) 14:33:42.70
>前のコーディング環境

秀丸ですね
わかります
64デフォルトの名無しさん:2012/11/30(金) 14:51:23.04
昼間って日本語化ツール落とすの時間かかるんだね・・・
65デフォルトの名無しさん:2012/11/30(金) 15:54:11.92
>>63
けっきょくIDEはエディタだからねえ
そこが貧弱だとしょうがない
66デフォルトの名無しさん:2012/12/01(土) 03:59:12.95
すみません。たぶん初歩的すぎてさんざん既出の質問かもしれませんが、
ググり方がわるいのかよくわからないです。だれか助けてください・・・。

onCreate の段階では View の寸法が決まらない、というのはわかったのですが
では、寸法が決定したらコールされる関数とは、何なのでしょうか?
View ごとにオーバーライドできるといいなぁと期待しています・・・。
67デフォルトの名無しさん:2012/12/01(土) 11:27:50.28
onSizeChanged
68デフォルトの名無しさん:2012/12/01(土) 12:13:46.25
View#onLayout
69デフォルトの名無しさん:2012/12/01(土) 16:36:20.43
あの
ttp://www.adakoda.com/android/000063.html
ここと同じように作成しても
背景が白で
ボタンを置くと他の画面のような角の丸いボタンでなく
四角のボタンが貼られちゃうんですが
これってどこを設定すれば丸いボタンとかになるんでしょうか?
70デフォルトの名無しさん:2012/12/01(土) 16:59:22.75
OS依存。同じバージョンのAndroidでもベンダーが勝手にカスタマイズしてたりして
無茶苦茶なので気にするだけ無駄。どうしても自分の好きなデザインにしたいなら
drawableのリソースXMLで背景をそっくり入れ替えるしかない。
71デフォルトの名無しさん:2012/12/01(土) 17:14:09.07
>>70
あーそんなわけの分からないことになってるんですかー
XMLでカスタマイズして丸っこくもできるっぽい記事をみかけたのですが
ちょっとむずかしそうなのであきらめてゴツゴツした四角ので我慢します
72デフォルトの名無しさん:2012/12/01(土) 18:41:44.73
>>67 >>68
ありがとうございます。

状況としては FrameLayout に 2つの TextView を重ねています。
これら3つの onSizeChange と onLayout の呼び出される順番をLogで確認した所、
FrameLayout#onSizeChanged
→ TextView1#onSizeChanged → TextView1#onLayout
→ TextView2#onSizeChanged → TextView2#onLayout →
FrameLayout#onLayout
となっていることを確認しました。

実は、寸法が判明した段階で TextView1 の横幅を変更したかったのですが、
上記の何れをオーバーライドしても描画が変更されないのです・・・。
どうすれば良いかどなたかヒントを教えて下さい。

なお、TextView のレイアウトパラメータの横軸は WRAP_CONTENT にしております。
setWidthは反映されないのですが、代わりにsetTextを行うと内容は反映されます。
TextView.invalidate()をコールしてもダメでした。ほかに再描画メソッドが有るのでしょうか?
73デフォルトの名無しさん:2012/12/01(土) 18:50:54.32
RelativeLayoutでやれよ
74デフォルトの名無しさん:2012/12/01(土) 19:00:15.08
宗教上の戒律によりRelativeLayoutは使えないのです。
7572:2012/12/01(土) 19:07:40.44
一応、暫定的な解決策として、新しい横幅に更新するための setWidth を
Runnable として post することでとりあえず描画できるのですが美しくない気がします。
76デフォルトの名無しさん:2012/12/01(土) 21:44:01.27
アプリを登録しようと思ったら512X512のアイコンが必要とのこと
これは何かの間違いですか?
そんなでかいアイコンを必要とする意味がわかりませんし
作るのも面倒くさいです
100X100のアイコンじゃだめなんですか?
77デフォルトの名無しさん:2012/12/01(土) 22:04:31.04
>>76
ないとダメ
だから大体512*512で作ってリサイズする
78デフォルトの名無しさん:2012/12/01(土) 23:16:34.56
1年以上前の参考書で学習していて、menu画面の作成の部分で
参考書では下のコードのようにPreferenceActivityを利用していました

public class PreferenceSample extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}

このコードだと、Eclipse上で注意は出るものの、実行してMenu画面の表示自体に問題はありませんでした。
しかし、3.0からFragmentという機能が出来て、
PreferenceActivityは非推奨に、その代わりにPreferenceFragmentを使うべきということを知りまして
下にある~Prefs.class~のコードで実行すると
menu画面はアクションバーの右上に表示されるのですが、
menuのitemを選択すると、「Unfortunately,xxxxx has stopped」と表示されて止まってしまいます
メインアクティビティ内のonOptionItemSelected()内で、startActivity(new Intent(this, Prefs.class));
と呼んでいるのが、本当はStartActivityではなくFragmentとして呼ばなければならないのかなというところが
自分でも怪しい感じがするのですが、実際のところ何が問題なのでしょうか?

~Prefs.class~
import android.preference.PreferenceFragment;
public class PreferenceSample extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
79デフォルトの名無しさん:2012/12/02(日) 00:01:23.15
>>75
レイアウト処理中にその内部からサイズ変更しようとするお前の方が美しくねえよ
Handlerにpostするので正解
80デフォルトの名無しさん:2012/12/02(日) 03:14:02.34
>>76
GIMPなどで作ったビットマップ形式のアイコンは、拡大するとボヤけるよね。

だったら拡大してもボヤけないベクター形式でアイコンを作れば良いよ。

俺は無料のinkscapeを断然オススメする。
81デフォルトの名無しさん:2012/12/02(日) 03:39:41.55
ベクター形式で無料のソフトなら確かにinkscapeが無敵だと俺も思うよ。
inkscapeの上は有料のAdobe Illustratorシリーズだよね。

話は変わるが今のところ本屋に並んでるAndroidの本って基本的な事しか書いてなくて
あんま役にたたないとおもわないか?
よく言えば無難な機能の説明ばかり。悪く言うとネットで探せる情報と同じ。
誰もが一度は経験がある
「ネットで探したけどまったく見つからない。
 辛うじて海外サイトにそれっぽいサンプル見つけたけど
 何かいてるのかよくわからねえ!時間浪費して手探りで実験繰り返すしかねえ!」
というような事をサクっと解決してくれるような内容の挑戦的な事やってる本が無い。
82デフォルトの名無しさん:2012/12/02(日) 09:27:01.26
>>81
そんなん仮にうまくいっても動作結果を保証できないわけで、
書籍として売れない
83デフォルトの名無しさん:2012/12/02(日) 13:57:24.78
>>81
ネットで何を探したら良いのかを知るための本の位置付けだと思ってる

まったくの初心者はそれさえもわからない
84デフォルトの名無しさん:2012/12/02(日) 13:59:36.40
Kindle Fire HD って開発機に使ってる人っているのかな?
usbメモリって読み込めるのかな?
85デフォルトの名無しさん:2012/12/02(日) 14:39:46.57
>>81
そんなことやれてたら本なんか書いてないだろw
86デフォルトの名無しさん:2012/12/02(日) 15:14:24.19
>>79
そうかもしれませんね。考えを改めました。
ありがとうございます。今後は自信をもって handler に任せることにしました。
87デフォルトの名無しさん:2012/12/02(日) 18:13:53.07
>>82
Windowsプログラムの時はそういう本いくつかあって助かったんだよね
当然相当売れてたよー
そういう挑戦的な内容じゃないと、似たり寄ったりなアプリしか作れない本になってしまい
他には例のないような革新的なアプリが作れないと思うんだ

>>83
そういう位置づけならわかるな・・・うん

>>85
有名なハッカーとかが書いてる本沢山あるって!
そして非常に役に立つ


Androidでもこの手でてこないかねぇ・・・
簡単に言うと中級・上級本が見当たらないって事なのかな
88デフォルトの名無しさん:2012/12/02(日) 18:27:06.49
>>87
おまえが書けばいいんじゃね?
89デフォルトの名無しさん:2012/12/02(日) 18:35:55.20
Androidの本は
クソみたいな内容なのに値段がバカ高いのがムカツク
出版業界はもう終わりだろ
人をだまして売ることしか考えてない
クソ以下
90デフォルトの名無しさん:2012/12/02(日) 19:21:52.43
はじめまして、、初心者のものです。

ひとつ質問なのです・・・

1回しか独自Viewをクリックしていないのに
Viewのクリックイベントが2回呼ばれているのですが、
これはどういう時に考えられますでしょうか?

2回呼ばれているのは、デバッグでブレイクポイントをはって、
2回ブレイクされることを確認しました。

ん〜なんでだろう・・
91デフォルトの名無しさん:2012/12/02(日) 19:50:12.55
>>88
87ではないが個人的には Matrix や ColorMatrix を使った演算例の本を書きたいかもと思ったことがある。
だが、どう考えても需要が少なすぎると思った・・・。
92デフォルトの名無しさん:2012/12/02(日) 20:18:02.38
>>91
アプリにすればいいんじゃね?
今見たら「99円で学ぶ Androidアプリ開発」というのがあった
インストール100-500だからさすがに99円じゃ割に合わない感じだけど
93デフォルトの名無しさん:2012/12/02(日) 20:28:48.10
>>89
自分の場合逆だな
ある人が書いてる2冊の本
各3000円以下だったと思うがこの2冊を読めば組み始められる
94デフォルトの名無しさん:2012/12/02(日) 20:42:40.75
みんなリリースする前は色んな端末でテストとかしてるの?
95デフォルトの名無しさん:2012/12/02(日) 20:46:12.35
おまえは今まで発売した機種の数を覚えているのか?
96デフォルトの名無しさん:2012/12/02(日) 21:15:34.73
>>90

タッチして離してないのか?
97デフォルトの名無しさん:2012/12/02(日) 21:26:36.51
>>94
手持ちのGB実機1つとICS実機1つと適当にいくつかの解像度やバージョンのAVDで触って終わり
趣味でやってるだけだし金取ってるわけでもないからそれで再現できないバグ報告は無視
CyanogenModで動かないとか抜かす外人とかもうね
98デフォルトの名無しさん:2012/12/02(日) 21:29:04.64
>90
ViewのonTouchEventは、押した時も離した時も呼ばれる。
どっちかだけにしたいなら、引数(MotionEvent event)で判断。
99デフォルトの名無しさん:2012/12/02(日) 21:33:47.77
>76
512x512は、ストアで表示されるアイコンだから、ちゃんと作った方がいいよ。
面倒くさいとか意味分からん。
俺もInkscapeを使ってる。
100デフォルトの名無しさん:2012/12/02(日) 22:16:36.77
>>96
>>98

なるほど・・ありがとうございます!! (><;

MotionEvent.ACTION_DOWNで判断してみることにしますね
101デフォルトの名無しさん:2012/12/02(日) 22:30:14.50
>>99
ストアで表示されるサイズは小さいじゃん
それなのに馬鹿でかいの作らされてGoogleの嫌がらせなのか
102デフォルトの名無しさん:2012/12/02(日) 22:51:27.36
確かWindowsもVistaからはアイコンサイズが最大256?256だったなあ
103デフォルトの名無しさん:2012/12/02(日) 23:15:13.43
面倒ならツールで拡大すりゃいいじゃん。どうせ使わないと思うならそれで十分だろ
104デフォルトの名無しさん:2012/12/02(日) 23:16:56.44
>>94
俺は知り合いや友達にお願いして
最新機数種とOSのバージョン違いいくつかでテストしてからリリースしてるよ

>>101
ストアはPCからもアクセス出来る事を忘れてはいけない
105デフォルトの名無しさん:2012/12/03(月) 00:02:35.98
>>97>>104
ありがとう!参考になりました
やっぱり趣味の範囲だと友達にお願いするのが現実みたいだね。
106デフォルトの名無しさん:2012/12/03(月) 00:13:18.92
>>104
PCでもアイコンは小さいですよ
すごいでかいモニターで見ると大きく表示されるのか?
107デフォルトの名無しさん:2012/12/03(月) 00:26:17.46
108デフォルトの名無しさん:2012/12/03(月) 11:16:44.79
サービスから通知を出すと、進行中の欄に表示されてしまい、ユーザー側で通知を消去できなくなります
通知領域に通知を出す方法はありますか?
109デフォルトの名無しさん:2012/12/03(月) 12:27:08.78
>>108
startForeground で指定した通知はそうなる

別の通知IDで普通に出すのは自由
110デフォルトの名無しさん:2012/12/03(月) 15:19:51.84
質問です。
現在、Viewを持たいないLoaderCallbacksを実装したFragmentにてデータの同期処理をしています。

バックグラウンドでの機能を追加したいです。
条件として
定期処理での同期処理(1時間ごととか)
同期に必要な時間は1分ほど。
フォアグラウンドでは自動同期処理を止めたい

何を作ればよいのでしょうか?
111デフォルトの名無しさん:2012/12/03(月) 15:24:24.88
コピー防止で登録したほうがいいんですか?
でも廃止されるんですか?
わけがわかりません
112デフォルトの名無しさん:2012/12/03(月) 17:47:24.18
質問よろしいでしょうか?
pngの800×480をリソースからBitmapFactoryを使って読み込んだのです
が、サイズが600×360になってしまっ ています。
(サイズはBitmap.getWidth()とBitmap.getHeight()を使って取得しています)
これにはなにか原因などがあるのでしょうか?
113デフォルトの名無しさん:2012/12/03(月) 18:44:32.12
VMware上で動いているAndroid x86を遠隔操作したく、VNCServerアプリの導入を行ったのですが、
どのアプリもサービスを開始出来なく終了してしまいます
Android x86上で動作するアプリ又は遠隔操作する方法をご存知でしたら教えていただきたいです。
他の件になるのですが、adb からsendeventでタッチイベントを送れる事を知りためして見たのですがうまく行きませんでした。成功された方いらっしゃいますか?
114デフォルトの名無しさん:2012/12/03(月) 19:27:38.40
>>112
mdpi のリソースを ldpi の環境で読むと 3/4 のサイズになる
115デフォルトの名無しさん:2012/12/03(月) 19:37:27.14
>>113
NDK でネイティブコードを使ってて ARM のコードは入ってるけど x86 のコードが入ってないアプリは x86 では動かない
アプリをビルドするときに x86 も入れて作ればいいだけだと思うが
VMWare 自体に VNC サーバの機能ないんかな、よく知らんけど
というか PC に VNC サーバ入れて PC ごと操作したらいいんじゃね
116デフォルトの名無しさん:2012/12/03(月) 19:49:47.49
>>115
x86のコードですか…調べてみようと思います。
VMwareにVNCServer機能はついています、ですがマウス操作を受け付けませんでした…キーボードのイベントはちゃんと読み取ってくれたのですが…
そうなると仮想を動かすマシンとそれを操作するマシンの2台必要になるわけですか…なかなか痛い出費ですね…
117デフォルトの名無しさん:2012/12/03(月) 21:09:07.31
>>113
Linux向けのVNCってX window system依存じゃないの。
Linux向けのvmwareはX clientのはずだから、それをリモートのX serverに飛ばせば良いんじゃないの。
2つは別のことだから。
118デフォルトの名無しさん:2012/12/04(火) 00:20:32.44
ライセンスって何ですか?
全然意味が分かりません
119デフォルトの名無しさん:2012/12/04(火) 00:30:15.61
来世(らいせ)

センス
を掛け合わせた言葉です
120デフォルトの名無しさん:2012/12/04(火) 01:15:12.74
public int outer(){

button.setOnClickListener(new OnClickListener)
121デフォルトの名無しさん:2012/12/04(火) 03:47:44.77
>>114
なるほど
ありがとうございます。
122110:2012/12/04(火) 09:50:40.44
IntentServiceとAlermManagerで実装しました。
LoaderManagerはActivityかFragmentでしか使えないのですね・・。

サービスからアプリがフォアグラウンドかどうかわかる方法ってありますか?
あれば教えてください。
123デフォルトの名無しさん:2012/12/04(火) 09:59:04.60
ライセンスサービスって、自分でプログラム内に組み込むんですか?
サンプルアプリが見つかりまてん
124デフォルトの名無しさん:2012/12/04(火) 13:31:40.31
>>119
なるほど
ありがとうございます。
125デフォルトの名無しさん:2012/12/05(水) 00:51:45.50
linearlayoutに置いたview間に間隔がないんだけど間隔を空ける方法ないかな?
できればコード内でできる方法で
126デフォルトの名無しさん:2012/12/05(水) 01:24:25.59
setPadding とか?
127デフォルトの名無しさん:2012/12/05(水) 01:36:21.18
空のtextviewをいれる
128デフォルトの名無しさん:2012/12/05(水) 09:20:37.63
最近はDivinerも置けるようになってる
129デフォルトの名無しさん:2012/12/05(水) 09:29:01.44
サイズ指定した、ただのViewで
130デフォルトの名無しさん:2012/12/05(水) 10:47:29.05
SDKマネージャーで
Google Market Licensing packageというのが見つかりません
Google Play Licensing packageというのならあるんですが
それを使用すればいいんですか?
131デフォルトの名無しさん:2012/12/05(水) 10:50:51.83
かつてのマーケットがプレイになったんだな
132デフォルトの名無しさん:2012/12/05(水) 12:23:30.07
なるほどサンクス
133デフォルトの名無しさん:2012/12/05(水) 13:45:12.40
設計で質問です

例えばwebサービスでユーザーから入力がある場合は
「商品を選んでください→住所を入力してください→確認画面→完了」
というようにページ遷移があります。

これをアプリで実装する場合は
・遷移ごとにActivityを作る
・一つのActivity内でフォームが載っているVIEWを重ねたりして切り替えていく

どちらがメジャーでしょうか?
134デフォルトの名無しさん:2012/12/05(水) 14:07:39.32
そういう遷移のためにActivityがあるんだから一画面一Activityでいい
でも本当の正解はActivityにWebView一枚張り付けて終了
135デフォルトの名無しさん:2012/12/05(水) 14:16:46.40
あえてAndroidネイティブで作るんならそういう余計な画面遷移はそもそも無くすべきだろ
Webと同じでいいならWebViewでいいよ
136デフォルトの名無しさん:2012/12/05(水) 14:58:36.38
>>133
一つのactivityに複数のfragmentで作るのがベターなんじゃね
137デフォルトの名無しさん:2012/12/05(水) 15:16:33.14
>>134
>>135
ありがとうございます
ローカルのhtmlではcgi処理が出来ないので
html内のjavascriptで完結させて最後にactivityに渡すという事でしょうか?

>>136
この場合のfragmentの利用について調べてみます
138デフォルトの名無しさん:2012/12/05(水) 15:30:46.09
3日悩んだ事が今解決した
サンプルサイトのサンプルが間違ってるじゃねえか
しかもその間違ったコードを別のサンプルサイトがコピペしてばっか
動作チェックしないでコード公開してやがるなこいつら…

腹立つぜ…まったくふざけた野郎だぜ!←(ベジータさん)
139デフォルトの名無しさん:2012/12/05(水) 15:50:14.34
Google Market Licensing packageも
記事だかじゃなくてGoogleサイトの説明でもGoogle Market Licensing packageなんだよね
やっぱりGoogle Market Licensing packageをインストールしないといけないのか?
なんか特別なことをしないとGoogle Market Licensing packageが現れないのだろうか?
これに悩んで3日も寝ていません
140デフォルトの名無しさん:2012/12/05(水) 16:12:35.94
>>138
コピペ坊対策にわざとやってる場合もあるぞw
141デフォルトの名無しさん:2012/12/05(水) 16:14:05.96
>>139
実機持ってないの?
アプリストアの名前がマーケットからプレイに変わったんだよ
142デフォルトの名無しさん:2012/12/05(水) 16:38:19.87
開発環境の作成段階で詰まってます・・・・
Windows7 64bit、 JDK 7u9、 Eclipse4.2、android-sdk_r21-windowsで環境作成して
Eclipseのヘルプ、新しいソフトのインストールからインストールしたんだけど
EclipseにAVD Managerが登録されないんだけど、手動で登録ってどうすればよいでしょうか?

参考にしたサイトは
http://itpro.nikkeibp.co.jp/article/COLUMN/20120720/410505/
です
143デフォルトの名無しさん:2012/12/05(水) 17:20:09.89
>140
漏れもそれを言いたかった
144デフォルトの名無しさん:2012/12/05(水) 17:20:58.46
Windowメニューにある「Android Virtual Device Manager」がそれだぜ
145デフォルトの名無しさん:2012/12/05(水) 17:33:18.92
日本語化してあるなら
プルダウンメニューのしたの方にある
仮想デバイスマネージャーとか書いてるあるヤツ
146デフォルトの名無しさん:2012/12/05(水) 18:33:38.63
>>142
ADTを公式からDLすればいいんじゃない?
eclipseとプラグインとSDKが最初からセットになってるやつ
147デフォルトの名無しさん:2012/12/05(水) 20:18:54.58
assets フォルダの .ogg ファイルを MediaPlayer で 再生するにはどうしたらいいですか?

以下の 3 つは null が返ってきました。
MediaPlayer player = MediaPlayer.create(this, Uri.parse("file:///android_asset/test.ogg"));
MediaPlayer player = MediaPlayer.create(this, Uri.parse("assets/test.ogg"));
MediaPlayer player = MediaPlayer.create(this, Uri.fromFile(new File("assets/test.ogg")));

そもそも File("assets/test.ogg").exists() が false な んですが何がいけないんでしょう?
148デフォルトの名無しさん:2012/12/05(水) 20:25:51.11
assets フォルダの中身は .apk に圧縮保存されているのであって、独立したファイルになっているわけではない
AssetManager#openFd で開いて MediaPlayer#setDataSource(FileDescriptor,long,long) でやってみたらどうだろうか?
149デフォルトの名無しさん:2012/12/05(水) 20:40:23.47
>>148
ありがとう、試してみます。
150デフォルトの名無しさん:2012/12/05(水) 21:06:11.73
afd = getAssets().openFd("test.ogg");
player = new MediaPlayer();
player.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength());

これで無事再生できました、ありがとうございました。
151デフォルトの名無しさん:2012/12/05(水) 21:17:27.99
XperiaAXをUSBでWindows7に繋いだのですが、
コマンドプロンプトで「adb devices」を実行しても、ABDデバイスとして認識している様子がありません。
デバイスマネージャで「USB 大容量記憶装置」を削除すると手っ取り早いかなと思ったのmoですが、
削除してもadbデバイスとして認識されません。
もちろんUSBデバッグはONにしています。
PC Mompanionもインストール済みです。
どのようにすればADBデバイスとして認識させることができますか?
ご存知の方、教えて下さい。お願い致します。
152デフォルトの名無しさん:2012/12/05(水) 21:33:50.46
イメージボタンをクリックした時に、画像が変わるようにしたくて、1つだけ実装しました。
public boolean onTouch(View v, MotionEvent e) {
if((ImageButton)v == ib0){
if(e.getAction() == MotionEvent.ACTION_DOWN){
((ImageButton)v).setImageResource(R.drawable.btn_on_0);
}else if(e.getAction() == MotionEvent.ACTION_CANCEL ||
e.getAction() == MotionEvent.ACTION_OUTSIDE ||
e.getAction() == MotionEvent.ACTION_UP){
((ImageButton)v).setImageResource(R.drawable.btn0);
}
}
return false;

}

onTouchに送られたvが、ib0ボタンだった時に、画像を変えるというものです
これは上手く動いたのですが、ボタンの数がすごくたくさんあるので、全部if文でわけていいものかと・・・。
最終手段ではそうするしかありませんが、みなさんがどのように対処しているのか教えてください。
153デフォルトの名無しさん:2012/12/05(水) 21:53:41.53
>>152
ボタンのIDをキー、イメージのON/OFF時イメージのIDをvalueに持つようなHashMapか2次元配列を、
privateな変数としてActivityに作っておいて、そのテーブルを元に画像を切り替えさせればいいんじゃないか?

private HashMap<Integer, Object> buttonImageMap = null;

public void onCreate(Bundle savedInstanceState) {
  if ( buttonImageMap == null ) {
    this.buttonImageMap = new HashMap<Integer, Object>();
    this.buttonImageMap.put(R.id.ib0, new int[] {R.drawable.btn_on_0, R.drawable.btn_off_0});
    this.buttonImageMap.put(R.id.ib1, new int[] {R.drawable.btn_on_1, R.drawable.btn_off_1});
  }
}
public boolean onTouch(View v, MotionEvent e) {
int[] onOffImage = (int[]) this.buttonImageMap.get(v.getId());
int resId =
if ( e.getAction() == MotionEvent.ACTION_DOWN ) {
  resId = onOffImage[0];
}else {
  resId = onOffImage[1];
}
((ImageButton)v).setImageResource(resId);
return false;
}

例外制御一切省略。
ボタンの数によってはonCreateが重くなるかもしれないし、
メモリもたくさん使うだろうから、intの2次元配列を作ったほうがいいのかもね。
154デフォルトの名無しさん:2012/12/05(水) 22:27:36.82
>>141
それが、グーグルサイトの説明ではいまだにマーケットなんですよ
そのせいで悩みが深刻で全然眠れません
どうすればいいんですか?
155デフォルトの名無しさん:2012/12/05(水) 22:32:29.70
>>154
寝なきゃ良い
156デフォルトの名無しさん:2012/12/05(水) 22:36:56.96
寝てから考えろ
157デフォルトの名無しさん:2012/12/05(水) 22:55:28.97
昔の記事をいちいち直すのは手間だからな
俺だって指摘されない限り直す気は起きない (個人と企業を一緒にしちゃいかんかもしれんが)
158デフォルトの名無しさん:2012/12/05(水) 22:55:44.26
>>154
googleの適当さは今に始まったことじゃない
悪い事いわないからgoogleとappleはやめとけ
159デフォルトの名無しさん:2012/12/05(水) 23:01:32.87
appleも確かにいい加減だな

フルボッコにされたせいで強い子に育ったMicrosoftが一番対応が良い
昔の記事もいちいち丁寧に治されてるし資料の和訳もすばやいなんてもんじゃない
160デフォルトの名無しさん:2012/12/05(水) 23:03:03.26
せめて英語がペロペロだったらな・・・
161デフォルトの名無しさん:2012/12/06(木) 00:15:16.71
>>159
自動翻訳されたものを英語に翻訳してから解釈したりする。最初から英語のページ行ったほうが早いな。
162デフォルトの名無しさん:2012/12/06(木) 04:07:12.57
>>151
ドライバ更新でSDKのドライバを指定するんじゃなかったっけ?
xperia adb 認識 でググればいっぱいやり方があると思う
163デフォルトの名無しさん:2012/12/06(木) 04:16:03.54
>>152
押すと画像が変わるボタンを大量に作りたいならレイアウトからやったほうが楽だと思う
ttp://blog.global-eng.co.jp/android/2011/03/30/xml%E3%81%A7button%E3%82%84togglebutton%E3%81%AE%E7%94%BB%E5%83%8F%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B/

イメージボタンはいまいち使いにくい
164デフォルトの名無しさん:2012/12/06(木) 12:05:41.04
>>152
StateListDrawable
165デフォルトの名無しさん:2012/12/06(木) 12:30:38.44
166デフォルトの名無しさん:2012/12/06(木) 17:02:21.37
GLSurfaceViewを使ってゲーム作ってるのですが
ゲームの更新処理も描画処理もGLSurfaceView.Renderer.onDrawFrame()の中でやってます。
更新処理は別のスレッド作った方がいいのでしょうか?
167デフォルトの名無しさん:2012/12/06(木) 18:48:03.04
ボタンを離した時に実行されるようにプログラムを組んでみたのですが
ボタンをタップ→移動でボタンの範囲外へ→離すとした場合でも実行されてしまいます。
ボタン上で離した時にのみ実行されるようにするにはどうすればいいのでしょうか?
今考えているのは、とにかくボタンの上で離せば、どこから移動してきたかなどは関係なく実行出来るようにしようと思っています
他範囲からボタン上へ移動し離す→実行
ボタン上で押して、その場で離す→実行
ボタン上で押して、他の場所で離す→実行せず
といったかんじです。
168デフォルトの名無しさん:2012/12/06(木) 19:36:20.65
SurfaceViewクラスの中で何かをした時に
(例えば描写したものをユーザーが指定の場所に移動したとかカウントダウンが終了したとか)
ページ遷移する方法はどうしたらいいでしょうか?
↓のような書き方だと上手くいかず困ってます。
Intent intent = new Intent(super.getContext(), MainActivity.class);
super.getContext().startActivity(intent);
誰か良い方法がおわかりでしたら教えて下さい。よろしくお願いします。
169デフォルトの名無しさん:2012/12/07(金) 00:06:21.94
何がうまくいかないのか書かないとわからん
コンパイルが通らない?
実行時エラー?
切り替わらない?
ちゃんと周りのソースもないと実際にどこで躓いてるのかも分からないよ
170デフォルトの名無しさん:2012/12/07(金) 00:16:44.26
>>167
ボタンの座標を取得して、座標の中なのか外なのか判定すればよいのでは。
171デフォルトの名無しさん:2012/12/07(金) 00:35:55.36
float af = (float) width / (float) height;

float hf = 50f;
float wf = 50f * af;

gl.glOrthof(-wf, wf, -hf, hf, 0.5f, -0.5f);//A
gl.glFrustumf(-wf, wf, -hf, hf, 0.5f, -0.5f);//B

drawTexture(gl, 50.0f, 50.0f, 50.0f, 50.0f, sample, 0, 0, 1f, 1f, 1f);

こんな感じでテクスチャを表示しようとしていますが、Aの場合はちゃんとテクスチャが正方形かつ大きさが縦の半分で位置も指定した位置に来ますが、
Bの場合は大きくなりすぎて
drawTexture(gl, 1.0f, 1.0f, 1.0f, 1.0f, sample, 0, 0, 1f, 1f, 1f);
で長方形で縦は縦の長さの1/2、横は横の長さの1/2、位置は右上の端になってしまいます
透視投影を使いたいのでBを使わないといけないんですが、Aのように縦と横の大きさを指定するにはどうしたら良いでしょうか?
172デフォルトの名無しさん:2012/12/07(金) 01:19:21.01
カメラ位置固定ならZ=0地点がglOlthoと同じになるように視野角と焦点距離を逆算すればいい
高校出ていれば数学の授業で習った範囲で解けるはず
これで分からないなら3Dは向いてない
173デフォルトの名無しさん:2012/12/07(金) 02:51:30.08
market billingのソースコードはほぼそのまま流用しようと思ってますが
公開鍵の扱い以外で何か気をつける事ありますか?
174デフォルトの名無しさん:2012/12/07(金) 03:32:35.11
>>173
サンプルコードはエラーに対する処理が不十分だから気をつけろ
175デフォルトの名無しさん:2012/12/07(金) 03:36:11.53
異常系は死ぬほど大事だよなorz
176デフォルトの名無しさん:2012/12/07(金) 03:43:04.47
>>174
今の所2箇所見つけましたけど、これってコアの部分を
皆各自で修正してるんですかね…?
177デフォルトの名無しさん:2012/12/07(金) 06:41:49.02
これで分からないなら向いてない
178デフォルトの名無しさん:2012/12/07(金) 07:10:09.31
向いてるとか向いてないとか聞いてないだろw
179デフォルトの名無しさん:2012/12/07(金) 08:59:09.07
お前には無理
あきらめろ
180デフォルトの名無しさん:2012/12/07(金) 09:40:19.90
定期的にこういうの湧くよね
よほど実生活で余裕ないんだろう
181デフォルトの名無しさん:2012/12/07(金) 09:52:32.45
自己紹介乙
182デフォルトの名無しさん:2012/12/07(金) 12:42:24.73
記事のサンプルコードをコピペしたらエラー出た
ふざけんな
実行して試してないコードを書くバカが多すぎる
183デフォルトの名無しさん:2012/12/07(金) 12:47:34.71
中身もエラーの意味も理解しないでコピペするバカの相手するのも大変だな
184デフォルトの名無しさん:2012/12/07(金) 12:50:45.75
>>177=>>179=>>181=>>183
ニート乙
185デフォルトの名無しさん:2012/12/07(金) 14:53:26.23
>>176
サンプルコードは参考程度にして、仕組みが理解出来たら自分で実装するのがいい。お金に関わる事だからエラー1つで怒りメールが飛んでくる。かなり対応が面倒い。それと、ちょっとした気配りも大事。大変だろうけど頑張れ。
186デフォルトの名無しさん:2012/12/07(金) 15:21:06.94
俺のアプリで1つだけ、タブレットのGooglePlayで
「お使いの端末はこのバージョンに対応していません」
になってしまう。なぜだろう

Android 要件:
2.1 以上
API レベル: 7-17+
対応画面: small-xlarge
OpenGL テクスチャ: すべて
で他のアプリは大丈夫なんだけど
187デフォルトの名無しさん:2012/12/07(金) 15:53:06.37
>>186
権限は?
188デフォルトの名無しさん:2012/12/07(金) 15:56:09.83
アプリの権限で引っかかってんじゃね?
189デフォルトの名無しさん:2012/12/07(金) 15:56:54.03
>>187
割と特殊な権限はBluetoothで、確かにこのタブレットにBluetoothはないのだが、
他のBluetooth使ってるアプリは大丈夫なんだよな…
190デフォルトの名無しさん:2012/12/07(金) 16:03:06.09
久しぶりにAndroidアプリ開発をしようと思い、eclipseを起動したのですが、ウィンドウ(W)のAndroid SDK and AVD Managerが消えてしまっていました。
2,3ヶ月やっていなかったので、何をしてしまったのか、全く覚えておらず、困っています・・・。
どうすればもとに戻せるのでしょうか。ちなみにandroidアプリを実行してみると、エミュレーターは起動します。
191デフォルトの名無しさん:2012/12/07(金) 16:07:36.77
あなた個人のローカル環境はあなたにしかわかりません。
192デフォルトの名無しさん:2012/12/07(金) 16:37:14.74
また、表示が変わって分からなくなった案件?
193デフォルトの名無しさん:2012/12/07(金) 17:03:59.63
実機をadb経由で操作したいので調べてみたところ、
sendevent /dev/input/eventX (geteventで見たところ私のデバイスでは3)
に特定のパラメーターを入れれば可能というように書いてあったので試してみたのですが、
どうも上手くいきません。
環境は最新のSDKと実機はXperia acro rootedです
一回permission deniedとも出たので実機の方で確認してみたら660だったので、
ユーザー権限は十分じゃないかとも思ったのですが、777に変更してみました。
ですが結果は変わらず。
194デフォルトの名無しさん:2012/12/07(金) 19:41:33.87
>>189
<uses-feature> を明示的に書いて android:required="false" にすればよかった気がする
195デフォルトの名無しさん:2012/12/07(金) 20:00:31.38
4.2のDatePickerDialogってどうやってキャンセルするの?
戻るボタンで閉じてもOnDateSetListenerが呼ばれるんだけど。
196デフォルトの名無しさん:2012/12/07(金) 21:20:36.05
ListViewのAdapterに指定しているXMLの中で作成したカスタムコンポーネントを使って
android:textColor="?attr/text_color"のようにXMLだけで完結させたいのですがinfrateエラーが出て困っています

AdapterのgetView内でTypedArrayを使えばできることはわかったのですが
XML内で解決できる方法はないでしょうか
197デフォルトの名無しさん:2012/12/07(金) 21:47:41.51
virtualboxのandroidx86でデバッグをしようとしているのですが接続できず orz
netcfgでみるとeth1がdownしています
ifconfigでセットするipアドレスは何を指定すれば良いのでしょうか?
198デフォルトの名無しさん:2012/12/07(金) 23:07:01.13
>>197
自己解決しました
199デフォルトの名無しさん:2012/12/07(金) 23:18:31.71
分かってしまえば なんだ〜だけど...
おかげでいろいろ知識がつきました
200デフォルトの名無しさん:2012/12/07(金) 23:49:30.57
OpenGLでdrawFrameの先頭に
gl.glViewport(0, 0, _width, _height);
gl.glMatrixMode(GL10.GL_PROJECTION);

gl.glLoadIdentity();

gl.glOrthof(-100f, -100f, 100f, 100f, 0f, 0f);
gl.glMatrixMode(GL10.GL_MODELVIEW);
gl.glLoadIdentity();

gl.glClearColor(0.3f, 0.3f, 0.3f, 0.0f);
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
を書いているのですが
gl.glOrthof(-100f, -100f, 100f, 100f, 0f, 0f);をgl.glOrthof(-10000f, -10000f, 10000f, 10000f, 0f, 0f);
としても描画される四角形の大きさが変わりません

画面の座標を変更させているので本来なら四角形が小さくなると思うのですが変わらないのはなぜでしょうか?

ソース
https://www.dropbox.com/s/ie1fotje9bmpcwo/souce.txt
201デフォルトの名無しさん:2012/12/08(土) 00:09:52.10
>>200
自己解決しました
202デフォルトの名無しさん:2012/12/08(土) 02:01:12.95
>>201
ここに書き込んだ以上、なにをどうしたら治ったのか書くべし
203デフォルトの名無しさん:2012/12/08(土) 02:04:13.37
「自己解決しました」だけ書いてくのは正直どうかと思うんだが…。
せめて「??の設定が間違ってました」とか「??の入れ忘れでした」の一言くらい書いてもバチは当たらんと思うよ?
204デフォルトの名無しさん:2012/12/08(土) 02:07:56.26
釣りなんだろ。
205デフォルトの名無しさん:2012/12/08(土) 03:09:19.82
荒らしがなりすまして自己解決したって書いてるだけだから
あんまり神経質に突っ込むなよ。
206デフォルトの名無しさん:2012/12/08(土) 03:37:20.69
自己解決しました
207デフォルトの名無しさん:2012/12/08(土) 08:07:59.91
>>194
<uses-feature android:name="android.hardware.bluetooth" android:required="false" />

を追加したらインストールできるようになった、ありがとう
しかしこれを書かなくても大丈夫なBluetoothアプリもあるのが謎…
208デフォルトの名無しさん:2012/12/08(土) 08:24:43.47
デバッグモード時のみGCがうまく動かず、画面を3回回転転させるだけで
いとも簡単にOutOfMemoryになってしまって困ってます。
実行モードなら何回回転させても落ちないのですが・・・
何か情報いただけると助かります。
209200:2012/12/08(土) 09:16:30.65
自己解決してないです
210デフォルトの名無しさん:2012/12/08(土) 09:40:01.12
おちんちんがギンギンに堅くなってしまいました
211デフォルトの名無しさん:2012/12/08(土) 11:21:56.34
matrixで見た目大きくした画像を実際に大きくしないで拡大保存する方法ってあります?
bitmapに展開した瞬間OOMでおちちゃうんだが...
212デフォルトの名無しさん:2012/12/08(土) 11:37:39.85
何言ってんだ
213デフォルトの名無しさん:2012/12/08(土) 13:50:21.10
OutOfMemoryに関しては、発生箇所にtrycatchを装備すると解決できる事が多い。

(サンプル例)
try {
 エラーの発生する処理
} catch( OutOfMemoryError e ) {
 java.lang.System.gc();
 エラーの発生する処理
}
214デフォルトの名無しさん:2012/12/08(土) 14:08:47.93
せ、せやな
215デフォルトの名無しさん:2012/12/08(土) 14:09:24.66
エラーの発生処理多いなw
216208:2012/12/08(土) 14:16:30.57
>>213
反応ありがとうございます。
提示のコードを試してみましたが、残念ながらメモリは開放されませんでした。
ここで問題のコードを提示したかったのですが書き込み容量制限で
阻まれてしまいましたので、某所(gなんとか)に聞きに行くことにします。
217デフォルトの名無しさん:2012/12/08(土) 14:17:58.51
すみません。
PaintクラスとColorクラスを使って、
半透明の円を描きたいのですが、うまくいきません・・・
どなたか教えてください。
よろしくお願いします。
218デフォルトの名無しさん:2012/12/08(土) 14:20:22.91
余裕
まかせて
219デフォルトの名無しさん:2012/12/08(土) 14:44:01.34
あの、AndroidタブレットでWindowsサポートのUSBカメラを使いたいのですが、どうやったらできますか?
220217:2012/12/08(土) 15:07:58.28
すみません。
Paint#setAlpha(30);
で自己解決しました。
221デフォルトの名無しさん:2012/12/08(土) 16:14:20.21
adbのshellからtopコマンドで走ってるプロセスのCPU使用率を調べようとしたんですが
↓みたいな感じで、1行目の合計値と下の一覧の合計が合わない。
どういう集計の仕方をしてるのかとか、個々のプロセスの率を調べる方法をご存知でしたら教えて下さい。

User 57%, System 18%, IOW 7%, IRQ 0%
User 75 + Nice 1 + Sys 25 + Idle 22 + IOW 10 + IRQ 0 + SIRQ 0 = 133

PID PR CPU% S #THR VSS RSS PCY UID Name
233 0 9% S 90 443088K 61168K fg system system_server
18710 0 4% R 1 1140K 468K fg shell top
16420 0 4% S 1 0K 0K fg root kworker/u:0
17084 0 1% S 9 311812K 27948K bg system com.android.settings:remote
12336 0 0% S 1 0K 0K fg root kworker/0:0
222デフォルトの名無しさん:2012/12/08(土) 17:53:12.43
GLSurfaceViewでゲーム作ろうと思うんですが、ホームボタン押してからアプリ再表示するとき、テクスチャ全部読み込み直さなきゃいけないんですか?テクスチャ大量にあるので時間かかります。
223デフォルトの名無しさん:2012/12/08(土) 18:24:41.20
最近やたらと多いOpenGL絡みの質問は同一人物なのかな。
224デフォルトの名無しさん:2012/12/08(土) 18:52:24.67
>>222
表示をループさせとけば、再表示すると思うよ。
225デフォルトの名無しさん:2012/12/08(土) 18:58:51.92
そうです漏れです
226デフォルトの名無しさん:2012/12/08(土) 19:44:00.26
自己解決しました
227200:2012/12/08(土) 19:56:50.61
gl.glOrthof(-100f, -100f, 100f, 100f, 0f, 0f);

gl.glOrthof(-100f, -100f, 100f, 100f, 5f, -5f);
にすると出来ました

>>223
俺は>>220の質問だけです
228210:2012/12/09(日) 02:37:09.32
自己解決しました
229デフォルトの名無しさん:2012/12/09(日) 06:53:21.86
自己解決しました
230デフォルトの名無しさん:2012/12/09(日) 10:51:26.40
初歩的な話かもしれませんが教えてください
getSharedPreferencesでMODE_PRIVATEにした場合、他のアプリから
読み書きできないって色々なサイトに書いてありますが
同じアプリ内のserviceとactivity間でも読み書きできなかったんですが
そういうものなのでしょうか?
231デフォルトの名無しさん:2012/12/09(日) 11:11:26.20
>>230
ActivityとServiceでの受け渡しで使ってたからできるはず
232デフォルトの名無しさん:2012/12/09(日) 11:16:05.56
>>231
すいません。勘違いでした。できてました。
ありがとうございました。
233デフォルトの名無しさん:2012/12/09(日) 11:38:23.14
すみません。初歩です。

intentを使っておりメソッド毎にputextraを置いていってるのですが、

これはメソッドを抜けても残っているのでしょうか?

例えばローカル変数はメソッドを抜けると無かったことになりますが、
それと同じことにはなりませんでしょうか?
234デフォルトの名無しさん:2012/12/09(日) 12:34:47.92
intentの中に保存されるからintentが生きてる限り残っている
235デフォルトの名無しさん:2012/12/09(日) 16:19:47.46
eclipseでxmlの画面で間違えてデバッグボタンを押してしまった時。***.out.xmlが作成されますが、
これが作成されるのには何か理由があるのでしょうか?
削除するのが面倒なだけに、気になります。
236デフォルトの名無しさん:2012/12/09(日) 16:21:48.79
2.3.4用の自分用アプリを作成しています。
やりたいことは、「テキストをコピーしたことをフックする」です。

根本のやりたいことは、
よくある「テキストのコピーした履歴を残し、履歴の中から選んでペーストしたい」
です。

上記のアプリをPlayストアで色々と見ていますが、
「Clipboardを監視する周期」を設定できるものが大半で、
テキストコピーをフックして履歴に貯めrのではなく
一定時間ごとにClipboardを見に行って、履歴にためている
ように感じています。

テキストをコピーしたことを契機にして
確実にコピー文字列を履歴に貯めたいのですが
ググっても方法が見つかりません。
方法がありましたら、ご教授願います。
237デフォルトの名無しさん:2012/12/09(日) 17:31:49.30
自己解決しました
238デフォルトの名無しさん:2012/12/09(日) 17:34:59.58
>>235
xml編集中にやるとなる
適当なクラスのタブに切り替えてからやれ
239236:2012/12/09(日) 17:52:06.65
私はまだ解決していません。

>>237
紛らわしいので、次からは名前を書いてください。
あと、自己解決した内容も書くと良いと思います。
240デフォルトの名無しさん:2012/12/09(日) 18:34:55.42
自決しました
241デフォルトの名無しさん:2012/12/09(日) 18:49:01.12
待て、はやまるな
242デフォルトの名無しさん:2012/12/09(日) 19:34:02.56
やめろ(笑);
243デフォルトの名無しさん:2012/12/09(日) 20:16:28.77
>>239
該当する回答がない時は別に自己解決した内容は書かなくていいじゃん
give & take
244デフォルトの名無しさん:2012/12/09(日) 20:25:50.70
>>236
addPrimaryClipChangedListener
ただしAndroid3.0以降
245デフォルトの名無しさん:2012/12/09(日) 20:54:20.22
バージョンのシェアって2.3までで75%なんだよな
246デフォルトの名無しさん:2012/12/09(日) 21:02:50.04
2.3が半分くらいでそれ以下は10%に満たない
もう2.3以上だけでいいと思うよ
247デフォルトの名無しさん:2012/12/09(日) 22:38:28.79
自己解決しました
248デフォルトの名無しさん:2012/12/09(日) 22:57:47.59
画面のWindowの一部をフリックしてスクロールできるようにするにはどうすればいいですか?
249デフォルトの名無しさん:2012/12/09(日) 23:19:37.27
言っている意味がわからないが
250デフォルトの名無しさん:2012/12/09(日) 23:25:05.84
ListView#setSelection(0)で先頭へのスクロールが実行されない理由は何が考えられますか?
251210:2012/12/09(日) 23:49:13.38
>>248
レイアウトにスクロールを配置
252236:2012/12/10(月) 00:09:14.43
>>244
3.0以降でないとフックできない、
ということですか。
ありがとうございます。
253デフォルトの名無しさん:2012/12/10(月) 00:13:20.30
自己解決しました
254デフォルトの名無しさん:2012/12/10(月) 11:22:50.20
やっぽり自己解決しませんでした
255デフォルトの名無しさん:2012/12/10(月) 11:35:18.79
自解しました
256デフォルトの名無しさん:2012/12/10(月) 12:44:02.10
以下の手順で処理した時にActivityのタイトルバーが(2)で一瞬表示されて、
再度(4)で表示したいタイトルバーが表示される現象に悩んでます。
これは(2)に時間がかかり過ぎてるのでしょうか?
一瞬表示しているのを抑止する方法はありますか?

(1)onCreate()でsuper.onCreate()を呼ぶ
(2)約1秒の処理を挟む
(3)setContentView()を呼ぶ
(4)setTitle()を呼ぶ
257デフォルトの名無しさん:2012/12/10(月) 14:28:48.15
マルチモニタで開発してる人っている?
ツインモニタにして左をeclipse、右にエミュを出せば快適だろうと思ったが、
やってみたら、目がテリー伊藤みたいになりそうなので諦めた....
258デフォルトの名無しさん:2012/12/10(月) 14:33:13.54
>>257
左をeclipse、右でネット検索でコピペが捗る
259デフォルトの名無しさん:2012/12/10(月) 14:46:35.51
>>256
<activity> の android:label を "" にしとけばいいんじゃない
260デフォルトの名無しさん:2012/12/10(月) 14:57:51.59
xhdpiとldpiの画像を用意した時、mdpiやhdpiの画像はどうなるのでしょうか?
261デフォルトの名無しさん:2012/12/10(月) 16:46:07.49
>>260
どうなるとは?hdpiのときxhdpiの縮小かldpiの拡大かどっちになるのかって話なら
やってみればすぐわかる
262デフォルトの名無しさん:2012/12/10(月) 16:51:03.10
>>261
やってみたところではmdpiでもhdpiでもxhdpiのものが優先されたのですが、実機なんかでもそのように動作するのか不安になってしまって・・・。
263256:2012/12/10(月) 17:38:42.35
>>259
試しにapplicationとactivityのandroid:labelを""にするとタイトルのみ
非表示になって、タイトルバー自体は一瞬表示されてしまいました。
android:themeにTranslucent.NoTitleBarを指定して
super.onCreate()の前でsetTheme()に表示するテーマを
指定してみましたが、この方法も一瞬表示されました。
下のリンクなどを参考にしてみましたがうまくいきません。

ttp://kamip.jp/android-tips/activity%E8%B5%B7%E5%8B%95%E5%BE%8C%E3%81%AB%E6%8F%8F%E7%94%BB%E3%81%95%E3%82%8C%E3%82%8B%E3%82%BF%E3%82%A4%E3%83%88%E3%83%AB%E3%83%90%E3%83%BC%E3%81%AE%E6%B6%88%E3%81%97%E6%96%B9/
264デフォルトの名無しさん:2012/12/10(月) 20:14:30.74
一時的なデータベースみたいに使う方法ってありますか?
stringやintなどいろんな種類の型をまとめて入れられてkeyを指定して中身を取り出すみたいな感じのです
265デフォルトの名無しさん:2012/12/10(月) 20:33:43.74
memcached
266デフォルトの名無しさん:2012/12/10(月) 23:52:01.46
・リストをスクロールすると、画像ファイルをダウンロードして保存したい。
・容量が50MBを超えたら、あまりアクセスされない画像から削除したい。
・ただしユーザがお気に入り指定した画像は容量計算に含めず消されない。

どこのディレクトリに保存するべきか、その管理方法を教えてください。
267デフォルトの名無しさん:2012/12/11(火) 00:16:50.36
>>257
単体テストしてれば、そんなに行ったり来たりはしないだろ。

>>264
android.content.SharedPreferences
268デフォルトの名無しさん:2012/12/11(火) 01:58:42.71
野良アプリで公開する場合は、
電子証明書を付けても付けなくても
どっちでも同じなの?

「身元不明な〜」を端末側で許可さえ
してればインストール出来る?
269デフォルトの名無しさん:2012/12/11(火) 02:08:43.53
Javaリフレクションって何ですか?
調べても意味が全然わかりません
270デフォルトの名無しさん:2012/12/11(火) 02:11:22.76
>>269
動的にクラスを扱えるやつのこと?
271デフォルトの名無しさん:2012/12/11(火) 02:49:26.62
>>269
http://sattontanabe.blog86.fc2.com/blog-entry-35.html

これ見てわからないならあきらめたほうがいい。
ちなみにこれはgoogle検索でヒットした候補の中から
拾ってきたもの。
272デフォルトの名無しさん:2012/12/11(火) 09:24:09.52
おはようございます

グラフィックの描画についてですが、
1本だけ線を追加する事等は可能ですか?
invalidate();で全部を再描画する事しか出来ませんよね
273デフォルトの名無しさん:2012/12/11(火) 10:36:01.75
>>268
署名が無いとインストール出来ないよ
274デフォルトの名無しさん:2012/12/11(火) 10:48:03.98
>>263
マニフェストでテーマを設定
275デフォルトの名無しさん:2012/12/11(火) 11:58:36.52
>>273
嘘乙。デバッグの apk をそのままインストールできる
(デバッグ実行すると勝手に署名されるから、嘘乙は煽り)
276デフォルトの名無しさん:2012/12/11(火) 12:57:35.66
質問です。
Intentもしくは変数をうまく扱えればクリアできそうなのですが。。。。

状況は、遷移先から遷移元へ変数(array)を返そうというところです。
その遷移先のほうで、ユーザーのButton操作によって変数を変えるというものですが、
Button操作は必然的にvoid onClickの中にあり、その処理内で変数を代入しても、
外に持ち出せません。

onClickの中での変数変更を外に持ち出す方法が質問の一つ。


また、この状況でも、onClick内でputExtraしてしまえば十分対応可能かと思うのですが、
Buttonは複数ありView#getidでswich-caseでやっています。
この場合Intentのインスタンス化をどのようにやれば一つのIntentに集まってくれるのでしょうか?

この2店お願いします。
277デフォルトの名無しさん:2012/12/11(火) 13:01:26.61
>>275
自分でも書いてる通りデバッグ用の署名が付いてるからだろ
署名無しのapkも作成出来て、そちらはそのままじゃインストール出来ない
278デフォルトの名無しさん:2012/12/11(火) 13:06:21.43
>>276
static 変数を使うのは×なの?
279デフォルトの名無しさん:2012/12/11(火) 13:09:39.57
>>276
実装によるけどstaticにしなくても行けるだろ
280デフォルトの名無しさん:2012/12/11(火) 13:10:09.07
onClickの中でActivityのHashMapあたりに書き出してそれを渡せばどうにでもなりそうな感じ。
たぶん難しいことじゃない。
どうしても分からなかったら、シングルトンかApplicationクラスを経由してやりとりすればいいと思うよ。
281デフォルトの名無しさん:2012/12/11(火) 13:18:55.45
Viewに枠線を付けたい。
ただし、XMLなしで。

という事をやりたいんですが、可能ですかね?

Drowableの中にはshapeが入ってるから、これを直に指定すれば出来そうなんですけど、
手段が見つからず困ってます
282デフォルトの名無しさん:2012/12/11(火) 13:21:37.76
>>279
>>280
staticをあえて避ける理由は?
283デフォルトの名無しさん:2012/12/11(火) 13:22:46.96
onClickみたいなイベント処理の中で実処理を長々と書くのは
一般的なお作法としては悪い例。
フラグ立てるなり何なりしてメインロジックに戻ってから必要な
処理を書けばいいんでないの。
284デフォルトの名無しさん:2012/12/11(火) 13:30:09.33
>>281
ex.
paint.setPathEffect(new DashPathEffect(new float[]{ 5.0f, 5.0f }, 0)); // 5pixel描いたら5pixel描かないを繰り返す
canvas.drawLine(0, 0, 100, 100, pnt);

破線が無いなんて難儀やなぁ〜
285デフォルトの名無しさん:2012/12/11(火) 13:31:11.02
>>282
逆だろ、staticにする理由は?
286デフォルトの名無しさん:2012/12/11(火) 13:31:17.23
>>283
根本的な所ねw
納得
287デフォルトの名無しさん:2012/12/11(火) 13:41:04.40
>>93
詳細
288デフォルトの名無しさん:2012/12/11(火) 14:46:31.86
古い記事ばっかり検索にかかって
むかついてしかたない
記事書いたあと引退しちまったのか?
とにかく邪魔
削除しとけクソボケヤロウ!
289デフォルトの名無しさん:2012/12/11(火) 15:00:49.27
>>284
難儀なのはandroidの事ね
2点鎖線位までは用意しておいて欲しいものだ
290デフォルトの名無しさん:2012/12/11(火) 15:07:17.66
サービスを作成しています。他のソフトがインストールされたタイミングでソフト情報をログに吐き出すプログラムを書いています。
まずはインストールされたAPKファイルのパスを取得したいのですが、その情報をどのように取得できるでしょうか??

BroadcastReceiver側でPACKAGE_ADDEDを監視してインストール時のイベントを取得することまではできました。
IntentにAPKファイルのパスが含まれていなかったので、取得方法に悩んでいます。
291デフォルトの名無しさん:2012/12/11(火) 15:11:57.04
無料のアプリは有料にできないとかあるけど、一度削除して有料で公開すればいいんじゃねえの?
わけわかんねえ。
292デフォルトの名無しさん:2012/12/11(火) 15:50:56.05
>>285
フラグはstaticにするだろ?
293デフォルトの名無しさん:2012/12/11(火) 15:55:29.37
getThumbnailを用いて画像のサムネイルを取得したいのですが、以下の"R.drawable.test"の
指定では、ビットマップが取得できませんでした。
(コードは普通に通過するが空)

ContentResolver cr = getContentResolver();
Bitmap bmp = MediaStore.Images.Thumbnails.getThumbnail(cr, R.drawable.test, MediaStore.Images.Thumbnails.MICRO_KIND, null);


SDカードからの取得はできたのですが、drawableフォルダに入れている画像からサムネイル取得する場合の
指定の仕方をおしえていただけないでしょうか。
よろしくお願いします。
294デフォルトの名無しさん:2012/12/11(火) 15:55:59.73
...out.xmlのエラーってなぜ出るの?
バグだよね
295デフォルトの名無しさん:2012/12/11(火) 15:56:41.31
>>291
削除しなくても有料版を追加すればいいだけだよ
296デフォルトの名無しさん:2012/12/11(火) 15:58:41.12
>>292
しないだろ…
Activity内で使うならインスタンス変数で十分だし、それより大きいスコープで使うなら何らかの方法で永続化しないとダメ
Androidの場合、いつプロセスが再起動されるかも分からず、staticな変数に設定したものが、使いたいときまで値を保持してるか不明
297デフォルトの名無しさん:2012/12/11(火) 16:06:20.96
>>293
無いから自力で作成
298デフォルトの名無しさん:2012/12/11(火) 16:06:25.80
>>296
じゃぁどっちでも同じじゃない?

あとは、staticに有効印等をつけておけば?
再起動されたら0セットされるから判断出来るでしょ
299デフォルトの名無しさん:2012/12/11(火) 16:09:21.67
>>298
同じじゃない、永続化しておけばプロセスキルから復帰した後も正しい値を保持できる
300デフォルトの名無しさん:2012/12/11(火) 16:10:41.18
>>296
> Androidの場合、いつプロセスが再起動されるかも分からず、staticな変数に設定したものが、使いたいときまで値を保持してるか不明
staticってそんなもんじゃなくね?
301デフォルトの名無しさん:2012/12/11(火) 16:17:59.73
>>300
プロセス終了したら消えるよ
302デフォルトの名無しさん:2012/12/11(火) 16:21:07.99
まんどくせ
303デフォルトの名無しさん:2012/12/11(火) 16:55:23.31
「フラグを立てる」の意味が狭義のフラグならstaticの話も
まあわかるけど、実際には「フラグ的な機能を実装する」
というだけ。
オブザーバーパターンみたいな形でもいいし、フラグ変数
という形式に縛られるものではない。
304デフォルトの名無しさん:2012/12/11(火) 18:23:25.19
>>303
そもそも各フラグは1bitだけどね
305デフォルトの名無しさん:2012/12/11(火) 18:58:50.06
借りてボロボロ
引いて零
306デフォルトの名無しさん:2012/12/11(火) 19:27:31.17
>>294
xmlを表示しながら実行するから出る
307デフォルトの名無しさん:2012/12/11(火) 19:29:24.96
>>306
作られる意味はあるの?
消すのめんどくさいんだけど、最初から作らなきゃ良いじゃん
308デフォルトの名無しさん:2012/12/11(火) 20:40:37.85
古い記事消せってんだよ!!!!!!!!!
309デフォルトの名無しさん:2012/12/11(火) 21:18:03.87
すんまそん。

メソッドとクラスの定義が分かってるようで分かってませんでした。

class A{
int a =10;



public A(){
int a =10;

はどうちがうのでしょうか?
310デフォルトの名無しさん:2012/12/11(火) 21:26:38.01
class A{
int a =10;

public A(){
int a =10;





普通はこう書く
311デフォルトの名無しさん:2012/12/11(火) 21:28:07.77
2ちゃんにたとえると
クラス  板
メソッド スレ

だからスレ指定するときは
板.スレっていうふうになる
312デフォルトの名無しさん:2012/12/11(火) 21:28:27.08
>>307
http://code.google.com/p/android/issues/detail?id=3767

でもって最後に
> Comment 40 by project member [email protected], Nov 30, 2012
>
> Fixed in ADT 21.01.
313デフォルトの名無しさん:2012/12/11(火) 21:36:22.17
Andoroidプログラミングを教えて下さい
Windows8を完備しています
314デフォルトの名無しさん:2012/12/11(火) 21:56:16.15
まず服を脱ぎます
315デフォルトの名無しさん:2012/12/11(火) 21:58:03.00
>>313
開発環境を完備してからどうぞ
316デフォルトの名無しさん:2012/12/11(火) 22:22:22.35
>>312
レイアウトなんか非常に便利だけど、一回エラー出るとoutファイルを消してもエラーが出る場合があるのが困る
317デフォルトの名無しさん:2012/12/11(火) 22:27:26.95
>>313
まずはジュンク堂に行ってeclipse、java、androidの電話帳位の厚みがある解説本を5冊位買ってくる
例題はコピペじゃなくて自分でタイプする事
エラーが出る度に色々覚えられる事もある
318デフォルトの名無しさん:2012/12/11(火) 22:29:56.01
>>315
パソコンは持っていません
>>317
お金がありません
フリーの環境でお願いします
319デフォルトの名無しさん:2012/12/11(火) 22:34:09.28
関数って一体なんでしょうか?
320デフォルトの名無しさん:2012/12/11(火) 22:35:12.72
>>318
ダイソーに行ってノートと鉛筆と消しゴムを買って来る
で、手書きコーディングでどうぞ
エミュレーターは脳内シミュレーションで
321デフォルトの名無しさん:2012/12/11(火) 22:35:24.24
>>318
敢えて言おうググレカスと!
322デフォルトの名無しさん:2012/12/11(火) 22:37:48.08
フリーのパソコンがない
323デフォルトの名無しさん:2012/12/11(火) 22:44:07.76
>>317
嫌です
どうしたらいいですか?
324デフォルトの名無しさん:2012/12/11(火) 22:50:24.44
>>317
なんでそんな面倒臭い事しないといけないの?
ネットの情報じゃだめなの?ねぇ?切れるよ?
325デフォルトの名無しさん:2012/12/11(火) 22:51:21.58
>>321
小学校は卒業したか?
326デフォルトの名無しさん:2012/12/11(火) 22:55:23.75
>>320
コピー用紙やチラシの切れ端じゃだめなんですか?
何故わざわざ買いにいかなければならないのでしょう?
327デフォルトの名無しさん:2012/12/11(火) 22:59:12.76
Androidアプリをダウンロードしたいのですがそのための開発環境を教えて下さい
328デフォルトの名無しさん:2012/12/11(火) 23:13:04.05
なんでこんなに荒れてんの?
329デフォルトの名無しさん:2012/12/11(火) 23:14:11.78
家に居ながらにして(リゾートに居てもいいけどw)毎月7桁以上稼げるんだから少し位の手間はかかるわな
330デフォルトの名無しさん:2012/12/11(火) 23:16:06.50
>>320
冗談抜きで脳内シミュレーションは大事だよな
どんなアプリも完成図をイメージして、その脳内で完成したアプリを遊んでみて
最終的に作るべきか否か判断するもんな
331デフォルトの名無しさん:2012/12/11(火) 23:16:49.96
>>329
マジすか
そのAndroid教えてください
332デフォルトの名無しさん:2012/12/11(火) 23:19:34.91
>>330
オレは業務用(計算系)専門なんだけど、ゲームを造る人はすごいと思う
333デフォルトの名無しさん:2012/12/11(火) 23:30:42.07
UIデザインは画面と同じサイズのメモ帳にスケッチするのが一番だと思う
334デフォルトの名無しさん:2012/12/11(火) 23:32:07.19
紙に落とし込むのがわかりやすいよな
335デフォルトの名無しさん:2012/12/11(火) 23:37:36.46
脳内シュミレーション(笑)
思考実験って奴ですか?
ぬるま湯に浸っている人が好きな言葉ですね〜
336デフォルトの名無しさん:2012/12/11(火) 23:38:20.79
>>334
昔は方眼紙(グラフ用紙)でやってたけどね
337デフォルトの名無しさん:2012/12/11(火) 23:39:05.53
>>335
年間8桁以上あるとぬるま湯じゃぁないよw
338デフォルトの名無しさん:2012/12/11(火) 23:40:14.71
お前の力じゃないだろう
個人では無理だし
339デフォルトの名無しさん:2012/12/11(火) 23:43:20.89
>>333
そこまで来ると図工と一緒だな
あんまり幼稚な発想でプログラミングしたくないなぁ
340デフォルトの名無しさん:2012/12/11(火) 23:47:31.39
脳内シュミレーション(笑)
恥ずかしいから止めてね
341デフォルトの名無しさん:2012/12/11(火) 23:51:00.37
俺は趣味で妄想シュミレーションしてるな
342デフォルトの名無しさん:2012/12/11(火) 23:54:01.30
アプリ開発は結構面倒臭い
やってる奴は馬鹿
343デフォルトの名無しさん:2012/12/11(火) 23:56:35.53
簡単なGUIとプログラム組み合わせてプログラマー気取れるんだから
良い商売だよな〜
344デフォルトの名無しさん:2012/12/11(火) 23:58:40.13
中学生でも出来るぬるま湯
儲からないけど
345デフォルトの名無しさん:2012/12/11(火) 23:59:31.20
とりあえず開発環境は↓を参考にすればすぐできると思う
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20120720/410505/
346デフォルトの名無しさん:2012/12/12(水) 00:03:00.00
>>345
インストールタイプか?
面倒臭せーwwwww
347デフォルトの名無しさん:2012/12/12(水) 00:05:40.94
Android携帯持ってませんが
開発環境を教えてください
348デフォルトの名無しさん:2012/12/12(水) 00:06:19.79
>>345
core2 3G mem2G 以上のスペックがないとVBoxでもイライラするよ
付属のエミュではやってられないw
349デフォルトの名無しさん:2012/12/12(水) 00:08:14.98
andアプリ、営業いらずで稼げるのに、もったいないなぁ
350デフォルトの名無しさん:2012/12/12(水) 00:09:19.36
くだらないコピペ荒らしが消されたから質問に偽装して
荒らしてるだけだな。入れ食いすぎわろたw
351デフォルトの名無しさん:2012/12/12(水) 00:11:53.45
>>350
いいのいいの ひつまぶしだから
ちょっと今煮詰まってるから...何時に終わるのかなぁ
352デフォルトの名無しさん:2012/12/12(水) 00:14:18.90
onActivityResultで取ってきた値というか変数を
他のメソッドで使うにはどうすればいい?
353デフォルトの名無しさん:2012/12/12(水) 00:18:58.35
動作のプログラミングとUIのデザインするまでが楽しいな
あとのアイコンとか英語版のローライズとか説明文とかが面倒
354デフォルトの名無しさん:2012/12/12(水) 00:25:12.87
>>352
スレッドセーフなキューにでもつっこんでメインスレッド側で
取り出すようにすれば?
355デフォルトの名無しさん:2012/12/12(水) 00:26:09.26
ぬるま湯プログラミング乙
356デフォルトの名無しさん:2012/12/12(水) 00:28:40.09
>>352
質問がざっくりしすぎだろ

フィールドにするか、メソッドの引数にするかじゃないのか?
357デフォルトの名無しさん:2012/12/12(水) 00:30:44.35
スレッドが停止したらどうしたらいいですか?
358デフォルトの名無しさん:2012/12/12(水) 00:32:56.74
バイオハザード6みたいな高機能なゲームってjavaで作れますか?
359デフォルトの名無しさん:2012/12/12(水) 00:33:00.24
新しいスレを立てる
360デフォルトの名無しさん:2012/12/12(水) 00:33:50.56
>>358
そういうのはUnityとかで作るんじゃね
361デフォルトの名無しさん:2012/12/12(水) 00:36:41.65
今日も大量に釣られてるなぁ
362デフォルトの名無しさん:2012/12/12(水) 00:40:30.66
開発環境用意したら
あとは基本的な printなんちゃらや
ifだのを覚えて
少しづつやれることを広げていく感じ?
363デフォルトの名無しさん:2012/12/12(水) 00:47:13.41
プログラミングに飽きたら執筆活動をしてもいいですかね?
364デフォルトの名無しさん:2012/12/12(水) 00:52:54.81
じゃあ俺も
365デフォルトの名無しさん:2012/12/12(水) 02:16:10.26
googleアナリティクス使うときでハイブリッド開発の時トラッキングする対象ってウェブにするな?それともアプリにするの?
ウェブにするとアプリ内のトラッキング情報が反映されないんだが・・・
366デフォルトの名無しさん:2012/12/12(水) 02:57:41.54
>>365
グーグルという検索サイトで調べてみてはいかがでしょうか?
yahoo検索エンジンというものも存在します。
367365:2012/12/12(水) 03:03:07.44
>>366
ありがとうございます。
368デフォルトの名無しさん:2012/12/12(水) 03:21:55.20
簡単に削除しすぎだろおいw
言論の自由だろうが
369デフォルトの名無しさん:2012/12/12(水) 03:54:45.43
削除で済んでるだけまだいいんじゃない?
そのうちアク禁食らうよ。短くても半年食らうから引き際は考えといた方がいい… ← 経験者
370デフォルトの名無しさん:2012/12/12(水) 06:47:19.24
創価
復活おめこ
371デフォルトの名無しさん:2012/12/12(水) 07:50:54.38
ボタンなどのレイアウトを配置したレイアウトがあって、
回転したときのために、横向き用のレイアウトファイルをlayout-land/に作成しました
単純にレイアウトの表示のみをプログラムで行うときは、kayout-land/のxmlファイル
の実装どおりに横向きよ用に表示され、エラーは出ないのですが
ボタンにクリックリスナーを関連付けると、横向きにしたり、横向きで起動するとアプリが強制終了されてしまいます
原因として何が考えられるでしょうか
372デフォルトの名無しさん:2012/12/12(水) 07:52:14.31
え〜なぁ アンド
クソあいふぉ〜んと違って自由だから
373デフォルトの名無しさん:2012/12/12(水) 07:54:48.79
>>371
onDrawの時にまだ準備出きていない所が先に呼ばれるように記述してるから
374デフォルトの名無しさん:2012/12/12(水) 08:00:27.28
375デフォルトの名無しさん:2012/12/12(水) 08:24:02.01
画面の一番上にレイアウトAがあり、そのすぐ下に
レイアウトBがあるとき、
レイアウトBの上にぴったり重なるようにレイアウトCを
のせたいのですが、何かサンプルがありますでしょうか。
よろしくお願いします。
376デフォルトの名無しさん:2012/12/12(水) 09:50:51.87
レイアウトbのところにrelativeをおいて
その中にレイアウトbをいれる
cもそのなかに
377デフォルトの名無しさん:2012/12/12(水) 10:39:29.64
>>371
その id のボタンが縦レイアウトにしか無いんじゃね
ボタンの android:id をスペルミスってるとか
378デフォルトの名無しさん:2012/12/12(水) 12:15:02.20
パッケージ名を変えたら(違うパッケージを貼り付けて前のを消した)
古いパッケージのアプリがエミュレーターから消えません。
どうすれば消えますか?
379デフォルトの名無しさん:2012/12/12(水) 14:21:07.18
アンインストールしてください
380デフォルトの名無しさん:2012/12/12(水) 14:53:46.16
実機にはアプリのアンインストールはありますが
エミュレーターのアンインストールはなぜか見つかりません
もうどうしたらいいのかわからない
死にたい
381デフォルトの名無しさん:2012/12/12(水) 14:58:27.85
んなこたぁない
382デフォルトの名無しさん:2012/12/12(水) 15:30:22.34
よく詰まるandroid開発 あーあ

ダイアログ...止まらねーじゃん (モーダレス)
意味ねーだろうが...まったく
383デフォルトの名無しさん:2012/12/12(水) 15:31:44.28
モーダルダイアログ位装備しておけよ
384デフォルトの名無しさん:2012/12/12(水) 15:35:06.19
もーダル。
385デフォルトの名無しさん:2012/12/12(水) 15:39:53.03
モーダルだろ?
バックキーなんかで簡単に閉じられるだけで
386デフォルトの名無しさん:2012/12/12(水) 15:44:28.12
たぶんコードを書く場所が悪いんだな
387デフォルトの名無しさん:2012/12/12(水) 15:54:24.09
388デフォルトの名無しさん:2012/12/12(水) 16:13:03.97
端末初回起動時のセットアップなんかを見れば分かるけど
ウィザードをダイアログで作るのがそもそもの間違いだと思うよ
389デフォルトの名無しさん:2012/12/12(水) 16:28:08.87
>>387
まだチェックしてないけど ありがとう

andoroid sdk に関わったやつって よっぽどwindowsが嫌いなんだな
winceの時なんか簡単だったのにさぁ
そもそもjava自体がウザイ
C++にならないのかね〜
390デフォルトの名無しさん:2012/12/12(水) 16:30:26.57
Qtはよ
391371:2012/12/12(水) 16:44:49.41
>>377
まさに、その通りでした・・・
横レイアウトのボタンのandroid:idが一ヶ所スペルミスをしてました
ざっくりした状況説明しかできないなか、エスパーありがとうございます
392デフォルトの名無しさん:2012/12/12(水) 16:46:48.73
スペルミスだったらeclipseがチェックしてエラー吐いてくれないのか?
393デフォルトの名無しさん:2012/12/12(水) 16:51:26.26
assetsフォルダのサイズ制限ってUNCOMPRESS_DATA_MAX以内とのことですが
ファイル一つ一つのサイズの制限のことでしょうか?
zipファイルにしてあればこのサイズ以上になってもいいのでしょうか?
394デフォルトの名無しさん:2012/12/12(水) 17:02:57.17
>>392
・・・out.xml は吐くくせに xml 自体はチェックしてないクソIDE って事だ
395デフォルトの名無しさん:2012/12/12(水) 17:05:53.20
>>386
どこで書こうが止まるのがモーダル

腹が立つ立つ 糞ロイド
396デフォルトの名無しさん:2012/12/12(水) 17:09:59.21
>>387
やっぱダメだね クロソイド
397デフォルトの名無しさん:2012/12/12(水) 17:11:24.49
そもそも、モーダルダイアログがないと困るだろ? みんな?
398デフォルトの名無しさん:2012/12/12(水) 17:12:52.09
そもそもAlertDialogが出てる最中は背後のUIは操作できないんだから困らないのが普通


なのにモーダルなモデルじゃないと作れないって、むしろ能力低いんじゃないっすかね
399デフォルトの名無しさん:2012/12/12(水) 17:18:38.38
400デフォルトの名無しさん:2012/12/12(水) 17:20:39.29
>>398
それが操作できちゃうんだよね〜
だから困るってる

止まればいいじゃん win みたいに(笑)
401デフォルトの名無しさん:2012/12/12(水) 17:23:45.91
よっぽど書き方が悪いんだな
402デフォルトの名無しさん:2012/12/12(水) 17:44:20.33
書き方以前の問題だろ
403デフォルトの名無しさん:2012/12/12(水) 18:07:03.37
android勉強中の初心者です。
BroadcastReceiverで受信したイベントの処理で時間がかかる場合(数秒〜数十秒)、
みなさんなら一般的にどのように処理しますか? 新しいイベントを作成?スレッドで処理する?
404デフォルトの名無しさん:2012/12/12(水) 18:10:09.08
>>400
messageboxがないの? 困るなぁ
405デフォルトの名無しさん:2012/12/12(水) 18:11:52.86
ボタンを押す→分岐したいのでアラートダイアログを出す→分岐する
ってな事をやりたい場合できない?
406デフォルトの名無しさん:2012/12/12(水) 18:22:11.87
>>403
サービスを起動する
407デフォルトの名無しさん:2012/12/12(水) 18:42:05.20
>>405
ttp://kazzz.hatenablog.com/entry/20100726/p1
どうもできないみたいね...なんで?
408デフォルトの名無しさん:2012/12/12(水) 18:54:41.80
リスナー登録して処理すりゃ良いだけじゃん
409デフォルトの名無しさん:2012/12/12(水) 18:55:13.72
>>407
書き込みなんかの確認の時 どうすればいいんだろう?

eclipseはモーダルダイアログ使ってるのにw androidは無いんだw
410デフォルトの名無しさん:2012/12/12(水) 18:56:37.89
ワープロ持っていますがAndroidアプリ作れますか?
環境を教えて下さい
411デフォルトの名無しさん:2012/12/12(水) 19:02:11.74
馬鹿には無理
412デフォルトの名無しさん:2012/12/12(水) 19:02:56.75
Androidアプリを作ってワープロで実行したいですが無理ですかね?
413デフォルトの名無しさん:2012/12/12(水) 19:03:41.04
>>409
ダイアログのあとで処理をするんじゃなくて
ダイアログの中で処理するんだよ
414デフォルトの名無しさん:2012/12/12(水) 19:05:43.82
モーダルの意味も知らないやつが使えねー使えねー騒いでるのか
415デフォルトの名無しさん:2012/12/12(水) 19:06:35.66
>>413
ダイアログが開かない場合はどうすればいいですか?
416デフォルトの名無しさん:2012/12/12(水) 19:07:43.77
String[] s_sesound = map.get("sp");

if(s_sesound[0] != null){
Log.d("AAA", "A="+ s_sesound[0]);


これでif行にnullが出るんだけどなんで?
nullだったらやめろっていってるじゃん。。。
417デフォルトの名無しさん:2012/12/12(水) 19:08:36.85
>>416
nullではなくナルと呼びます
常識ですよ
418デフォルトの名無しさん:2012/12/12(水) 19:11:42.01
アンドロイドプログラミングを勉強したいのですが
いい書籍ありますか?
持っている本は「コンピュータの基礎」だけです
419デフォルトの名無しさん:2012/12/12(水) 19:34:10.64
Androidアプリの開発やプログラミングって
Android端末持ってないとダメ?
420デフォルトの名無しさん:2012/12/12(水) 19:35:10.35
すいません聞きたいんですが
現在アンドロイドアプリ開発訓練をしてるんですが
アンドロイドアプリ開発者って本当に需要あるんですか?
無料のアプリがたくさん出回ってて、食うのに困っている方たちがたくさんいるように見えるんですが

要求されるスキルなども教えていただければ幸いです
421デフォルトの名無しさん:2012/12/12(水) 19:36:18.90
無くても出来る。開発環境は無料で公開されてるし、
公式でエミュレータも配布しているので動作確認も問題ない。

・・・が、エミュレータは3段ぐらい環境をエミュレートして動いてるので
死ぬほど遅くてとてもじゃないけど完全な動作確認は無理といっていい。

なので、出来るが実機なしはお勧めしない。
422デフォルトの名無しさん:2012/12/12(水) 19:36:40.84
>>417
ナルシストキタ
423デフォルトの名無しさん:2012/12/12(水) 19:37:16.89
>>416
そもそも
s_sesound[0]
は存在してるのか?
424デフォルトの名無しさん:2012/12/12(水) 19:38:44.11
無料のアプリってそりゃ他のサービスを基盤としていておまけみたいな
ものだからじゃね?
単にゲームアプリ作って売れる時代じゃねーよ

要求されるスキルは
小学校3年くらいからパソコンに触ってる人じゃないと出来ない事ばかりで
あなたには無理でしょう。諦めて他の分野にいきましょう。
425デフォルトの名無しさん:2012/12/12(水) 19:41:03.95
>>423
適当な事言うなよ
426デフォルトの名無しさん:2012/12/12(水) 19:42:17.17
もう課金ゲーム以外この先生き残れないだろ
あとは趣味で作って小遣い稼ぎぐらいじゃね
427デフォルトの名無しさん:2012/12/12(水) 19:44:35.91
>>426
だな
だとしたら単独のゲームやアプリなんて儲かるはずない
このスレはこれで終わりという事でOK?
次スレ立てなくていいよ
428デフォルトの名無しさん:2012/12/12(水) 19:58:44.63
あくまで会社でやるならってことだろ
個人でヒットすればウハウハだよ
429デフォルトの名無しさん:2012/12/12(水) 20:09:18.29
会社でやって儲からないのに個人でノウハウも無いのに儲かるはずないだろ
ここにいる奴らは質問にもまともに答えられないゴミが多いし成功してる人
はいないだろうね
430デフォルトの名無しさん:2012/12/12(水) 20:14:26.69
他人のノウハウ奪って個人で儲けてるやつならいるだろうね
自力では無理
431デフォルトの名無しさん:2012/12/12(水) 20:17:05.02
据え置きの超でかいパソコン持ってますがAndroidプログラミング出来るでしょうか?
20年前のパソコンですがCPUはなんと400000Bです!
432デフォルトの名無しさん:2012/12/12(水) 20:43:19.67
あれ「」
433デフォルトの名無しさん:2012/12/12(水) 20:45:46.45
>>416
if(s_sesound != null && s_sesound.length >= 1 && s_sesound[0] != null){
434デフォルトの名無しさん:2012/12/12(水) 20:51:59.78
パソコン持ってないですがプログラミング出来る方法を享受下さい
435デフォルトの名無しさん:2012/12/12(水) 20:58:03.67
パソコン持ってないし携帯電話も持ってませんがAndroid専門書を読んで
アプリを開発する妄想をしてもいいでしょうか?
436デフォルトの名無しさん:2012/12/12(水) 21:22:24.11
PackageManagerを使って繰り返しPackageの情報を取得していると
Package manage has diedと出て再起動することがあるのですが
同じような現象にあった方や原因わかる人いますか?
437デフォルトの名無しさん:2012/12/12(水) 21:25:35.46
単発の嵐が昨日から必死だなww
438デフォルトの名無しさん:2012/12/12(水) 21:35:27.54
Androidアプリの書籍を売ろうと思ってるのですが
開発環境を教えて下さい
439デフォルトの名無しさん:2012/12/12(水) 21:48:03.18
誰か他の人が書いたAndroidアプリの書籍を売るだけなら知る必要はなかろう
440デフォルトの名無しさん:2012/12/12(水) 21:55:21.10
Androidアプリの書籍を図書館で借りようと思っているのですが
開発環境を教えて下さい
441デフォルトの名無しさん:2012/12/12(水) 22:01:39.98
Androidアプリを作りたいです
ワープロがたった今壊れました
代替の開発環境を教えて下さい
442デフォルトの名無しさん:2012/12/12(水) 22:13:12.23
javaプログラムを作りたいんですが開発環境を教えて下さい
443デフォルトの名無しさん:2012/12/12(水) 22:15:58.58
AndroidプログラミングでHello Worldを出力したいんですが
開発環境を教えて下さい
444デフォルトの名無しさん:2012/12/12(水) 22:19:24.97
荒らしてるつもりならいいんだけど、面白いと思ってるなら重症だな
445デフォルトの名無しさん:2012/12/12(水) 22:23:26.97
HelloWorldプログラミングでAndoroidという文字を出力したいんですが
開発環境を教えて下さい。
446デフォルトの名無しさん:2012/12/12(水) 22:28:12.43
ブラウザで組める開発環境を教えて下さい。
447デフォルトの名無しさん:2012/12/12(水) 22:51:29.60
荒らしじゃないですがアプリ開発のためのIDE教えて下さい
お願いします。持っている端末はゲームボーイ初代(キリッ)です。
448デフォルトの名無しさん:2012/12/12(水) 22:56:37.92
>>429
会社で100万儲けるのと個人で100万じゃ違うだろっていうこと
会社じゃそこから人件費やら経費が引かれるだろ
449デフォルトの名無しさん:2012/12/12(水) 23:05:15.17
>>421
3段って?
qemuだけじゃないの?
450デフォルトの名無しさん:2012/12/12(水) 23:11:20.28
アプリ一人で開発とか多大な時間がかかるし総力注いで一個作ったらネタ切れするよ
開発期間2年で100万稼いだとして小遣いにもならない
451デフォルトの名無しさん:2012/12/12(水) 23:14:48.35
AndroidJavaほど複雑なJavaはない
本家に文句を言われないようにわざと複雑化したのか
もはや暗号
解読だけで人生の半分が終わる
もうやめた
452デフォルトの名無しさん:2012/12/12(水) 23:19:57.55
>>451
そうだよな次スレは無しってことでOKすか?
java+androidとか宇宙語だろww
できっこないw
さースレ終了だ!
453デフォルトの名無しさん:2012/12/12(水) 23:20:47.33
なんで荒れてんの?

モーダルダイアログがないのは確かに不便だとは思うんだよね
「はい」「いいえ」で確認するけど,ボタンを押したあとの処理は何パターンかある
みたいな場合,ダイアログだけ使いまわすのが面倒くさい感じ

関数オブジェクトみたいなのを使って書いてみたけど,もっとマシなやりかた
ないかなあ
454デフォルトの名無しさん:2012/12/12(水) 23:26:18.55
開発環境に文句言う時点でAndroidアプリ開発に向いてないんじゃない?
神経質すぎると思うぜ!

ってことでスレ終了!
455デフォルトの名無しさん:2012/12/12(水) 23:28:24.73
初歩的ですみません

public AAA();{
ボタン.setonclicklitener(view.setonclicklistener(){
public onclick
処理BBB

return BBB;
});}

でやったらBBBがonclickに返ろうとするのですが、AAAに返す方法と記述を教えて下さい。
456デフォルトの名無しさん:2012/12/12(水) 23:36:08.40
Activityを別のクラスに受け渡すにはどうすればいいんですか?

a=Activty;
unco(a);
:
:
:

class unco(Activity a){}

にしたいのですがどうしてもエラーが出ます
457デフォルトの名無しさん:2012/12/12(水) 23:40:19.56
public aaa;

public AAA();{
ボタン.setonclicklitener(view.setonclicklistener(){
public onclick
処理BBB

aaa = BBB;
});
return aaa;
}
とかは?

もっといい方法があるかもしれないけど
458デフォルトの名無しさん:2012/12/12(水) 23:43:31.62
>>413
windowsのメッセージボックスって知ってる?
459デフォルトの名無しさん:2012/12/12(水) 23:44:34.39
>>458
Androidアプリを作ってワープロで実行したいですが無理ですかね?
460デフォルトの名無しさん:2012/12/12(水) 23:45:11.69
>>421
な、事はないw
virtualboxを使うか、10万位の最新のPCを使う
461デフォルトの名無しさん:2012/12/12(水) 23:46:44.87
>>455
完全にネタ
462デフォルトの名無しさん:2012/12/12(水) 23:51:11.42
>>453
モーダレス以前に裏の画面にさわれちゃうのが問題なんだよね〜
エミュによってはブロックされてるのもあるけど ※VBの2.2とか
ec付属のエミュではnex-sもブロックされない
開発環境がタダでもこれじゃぁねぇw
463デフォルトの名無しさん:2012/12/12(水) 23:55:50.85
>>453
win3.1の頃みたいに自分でメッセージループ造って対処してるの?
464デフォルトの名無しさん:2012/12/12(水) 23:56:33.27
Javaアプレットとかでサーバー以外でも比較的Javaを目にすることがあった時代のPCと比べても
バカみたいにメモリ積んでるのにな
そもそもJavaじゃないけど
465デフォルトの名無しさん:2012/12/12(水) 23:57:05.67
>>450
2年もかかるようなものは作らない
せいぜい2ヶ月
466デフォルトの名無しさん:2012/12/12(水) 23:57:54.12
文句言っている人は組み込みやったことない人なのかな。
467デフォルトの名無しさん:2012/12/13(木) 00:02:14.63
>>465
グラフィックは無理だなそれじゃ
一人でマルチメディア関連は無理だって
諦めろ夢を見るな
468デフォルトの名無しさん:2012/12/13(木) 00:07:13.64
linearlayoutに置いたview間に間隔がないんだけど間隔を空ける方法ないかな?
469デフォルトの名無しさん:2012/12/13(木) 00:09:43.05
>>468
margin設定しなさい
470デフォルトの名無しさん:2012/12/13(木) 00:14:27.41
linearlayoutに置いたview間に間隔がないんだけど間隔を空ける方法ないかな?
できればコード内でできる方法で
471デフォルトの名無しさん:2012/12/13(木) 00:26:26.69
>>470
margin設定しなさい
472デフォルトの名無しさん:2012/12/13(木) 00:33:35.23
setMargins
473デフォルトの名無しさん:2012/12/13(木) 00:43:45.20
ArrayAdapter<String>arr1 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
ArrayAdapter<String>arr2 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);

この二つを

配列の中に入れたい時どうしたらいいですか?

普通の配列(intとかString)なら
int[] ints = new int[2];
ints[0] = int1;
ints[1] = int2;
で入れられますがこの場合
ArrayAdapter<String>[] arrarr = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1)[2];
の時点でエラーが出ます
474デフォルトの名無しさん:2012/12/13(木) 00:51:42.52
シングルクオートとダブルクオートってどうやって使い分けてますか?
ダブルでなれてしまってたので、どちらでも変わりないとしってダブルを使おうかと思ったんですが
ライブラリとかみてると文章はダブル、文字列はシングルみたいに使ってることが多いです。
↓みたいな感じで言語の習慣的にそっちが一般的なんでしょうか。

a='string'
print("a is {0}".format(a))
475デフォルトの名無しさん:2012/12/13(木) 00:53:13.47
androidの前にjavaを勉強してないヤツ
476デフォルトの名無しさん:2012/12/13(木) 00:53:48.10
docletに関する質問です
標準ドックレットを弄ってメソッドの詳細欄にサンプルプログラムを表示させたいと考えています
とりあえずjavadocを作った際にテキストを読み込んでその文をメソッドの詳細欄に表示させたいのですがどうすればよいでしょうか?
標準ドックレットを見たのですが複雑でよく分からなかったので質問させていただきました
477デフォルトの名無しさん:2012/12/13(木) 00:55:28.74
>>474
Stringとcharの勉強しよう
478デフォルトの名無しさん:2012/12/13(木) 00:56:05.24
テキストの色と背景色をRGBで設定したいのですが、 init_colorを使うといい話を聞きました。ググっても init_colorのサンプルがットしなくてどう書いて良いのかわかりません。どなたかご教示お願いします。
require "curses"
Curses.init_screen
Curses.start_color
Curses.init_pair 1, Curses::COLOR_BLACK, Curses::COLOR_WHITE
begin
Curses.attrset(Curses.color_pair(1))
Curses.addstr("Hello World!")
Curses.refresh
Curses.getch
ensure
Curses.close_screen
end
479デフォルトの名無しさん:2012/12/13(木) 00:58:41.35
win32APIのDrawTextでDT_CALCRECTを使ってテキストの表示範囲を取得して
テキストの表示位置とかを調整している2DのゲームってUltrabookとかの
高精細液晶搭載機では正常に動かないよね。
正確にいうとWindows7の「テキストやその他の項目の大きさの変更」にて
表示を小(100%)以外の、中(125%)、大(150%)にされると正常に
動かないことに気づいた。

みんなのゲームって中(125%)、大(150%)に対応しているの?
480デフォルトの名無しさん:2012/12/13(木) 01:00:44.10
質問です。
簡単なウィジェットを作成しているのですが、思うように動きません。
AppWidgetProvider#onUpdateの中でRemoteViews#setOnClickPendingIntentを使用し、
タップ時にサービスが実行されるようにしているのですが、
暫くするとウィジェットをタップしても反応しなくなります。さらに暫くすると
定期更新でonUpdateが呼ばれsetOnClickPendingIntentし直すことで再び反応するようになります。
解決策などありましたら、ご教示いただけると幸いです
481デフォルトの名無しさん:2012/12/13(木) 01:20:04.81
このスレにも糞コテが暗躍してたのか
とりあえずRubyスレに引きこもっててほしい
482デフォルトの名無しさん:2012/12/13(木) 01:26:31.93
俺のアプリで1つだけ、タブレットのGooglePlayで
「お使いの端末はこのバージョンに対応していません」
になってしまう。なぜだろう

Android 要件:
2.1 以上
API レベル: 7-17+
対応画面: small-xlarge
OpenGL テクスチャ: すべて
で他のアプリは大丈夫なんだけど
483デフォルトの名無しさん:2012/12/13(木) 01:38:23.24
acitvity と ホームキーの関係で質問があります。

アプリAの中にactivityが2つあって、
activity B は android:launchMode="singleTask"
activity C は android:launchMode="singleTop"
に設定しています

この状態で最初にアプリAのアイコンからactivityB(ルートアクティビティ)を起動したあと、 BからCを起動して、 Cの画面中にホームキーを押し、その後ホーム画面上でアプリAのアイコンを押すと CではなくBが新しく生成されるんですが、これはつまり
 タスク1
 --------------------------------
 | B-C
 --------------------------------
↓↓↓ホームを押す↓↓↓
 タスク1  タスク2
 --------------------------------
 | B-C | ホーム画面
 --------------------------------
↓↓↓ホーム画面でアプリAアイコンを押す↓↓↓
 --------------------------------
 | B-C | ホーム画面 | B'
 --------------------------------
となってしまっているのでしょうか?BはSingleTaskである必要があるのですが、それでも上記ではB'ではなくCに戻りたいのですが、方法はありますか?
484デフォルトの名無しさん:2012/12/13(木) 02:12:24.91
ホームキー?バックキーじゃなくて?
485デフォルトの名無しさん:2012/12/13(木) 02:25:42.64
>>484
レスどうもありがとうございます
はい、バックキーではなく、ホームキーです。

つまりただ
ホームキーでサスペンド状態にしておいて、その後レジューム(再開)したらサスペンド前の状態に戻りたいだけなんです。

activity B android:launchMode="standard"
activity C android:launchMode="standard"
だとズバリそういった挙動になる事は確認しているのですが、 B は別途の理由で singleTask である必要がありまして・・
486デフォルトの名無しさん:2012/12/13(木) 03:39:26.16
launchModeの設定ってバックキーで戻ったときの挙動を制御するもんだと思ってるんだが
ホームキーでの挙動はlaunchModeじゃないような
487デフォルトの名無しさん:2012/12/13(木) 04:19:43.22
初めてアプリ公開しようと思うんですが収入を得るための相談はどこで出来ますか?
488デフォルトの名無しさん:2012/12/13(木) 08:14:39.91
java・androidまったくの未経験者から3週間
evcで造った業務用システムの移植も半分ほど終わりました
なんだかんだ言ってもeclipseは楽ですね
489デフォルトの名無しさん:2012/12/13(木) 08:47:28.36
eclipseしか知らないひとはそう思うかもね
490デフォルトの名無しさん:2012/12/13(木) 10:23:16.69
>>462
触れません
491デフォルトの名無しさん:2012/12/13(木) 10:38:56.15
>>490
それが触れちゃうんだよね〜
同じソースでも触れ無いのもあるよ ad.x86の2.2とか
エミュだけの問題ならいいんだけどね

どっちにしてもダイアログ(とは言えないな)をスルーするしちゃうから分岐処理は出来ないし、
必要なダイアログの数だけコードを書かなきゃだから面倒だね...
デザインを自由に作成出来るのは非常にありがたいやの秋山タイヤだが
492デフォルトの名無しさん:2012/12/13(木) 10:44:10.88
>>491
触れるってどんな風に?
まさかダイアログ以外の所を触ったらダイアログが閉じちゃうことじゃないよね
493デフォルトの名無しさん:2012/12/13(木) 10:51:08.37
>>492
閉じるんじゃなくて裏に行っちゃってると思う (見えなくなっちゃうから詳細は不明)
アラートdlgの周辺少しのエリアは触れないけど、ちょっと離れたところは画面だろうが、ボタンだろうが触れちゃう

dlgが閉じていればいいんだけど...多分閉じていない(メモリを開放してない)と思うから対処しないと...
494デフォルトの名無しさん:2012/12/13(木) 10:56:27.57
ftp://ftp2.shuwasystem.co.jp/pub/book/androidpm/chapter07.zip
の07_01_01_01の例題もやってみたけど、自分のと同じ挙動でした
495デフォルトの名無しさん:2012/12/13(木) 11:03:23.35
>>493
Activityに触れているなら閉じてるはず
ダイアログ自体は閉じてるけど、ダイアログがあった部分の描画が更新されてない感じかなあ
496デフォルトの名無しさん:2012/12/13(木) 11:05:49.90
SurfaceView使ってると起こりそうな気はする
497デフォルトの名無しさん:2012/12/13(木) 11:29:05.15
>>495
元の画面はちゃんと更新されてますよ
498デフォルトの名無しさん:2012/12/13(木) 11:32:48.14
不具合についての質問がしたいんなら、なんかサンプルなりコードなり出せや
499デフォルトの名無しさん:2012/12/13(木) 11:41:16.01
>>498
>>494 にありますよ
500デフォルトの名無しさん:2012/12/13(木) 12:37:21.03
転載なんだけど、この比較面白いね
Developer Efficiency - XCode, Eclipse, Visual Studio
ttp://youtu.be/OF5mGoKcm80

C#ってのは使った事もないけど
個人的にはBCB for Androidってのが10万円位程度であれば喜ぶな
501デフォルトの名無しさん:2012/12/13(木) 12:52:03.98
iPhone も Android も来年からは楽して組めそうだね

http://www.embarcadero.com/jp/products/cbuilder

C++Builder XE3は、デスクトップ、ラップトップ、タブレットなど、
多様なマルチデバイス向けのネイティブ開発をサポートしています。
さらに、2013年には、このターゲットデバイスにiOSとAndroidが加わる予定です*。
C++Builder XE3に搭載されたクロスコンパイル機能、ビジュアル開発環境、
CPU/GPUネイティブのマルチデバイス対応フレームワークFireMonkeyを用いれば、
Windows向けに開発したアプリケーションをすばやくMac向けに構築可能。
単一のコードベースから、多様なプラットフォーム向けのネイティブアプリケーションを構築できます。
主要なデータベースやクラウド環境にも対応し、デスクトップから多層、クラウド、Web、タブレットといった広範なプラットフォーム向けに展開できます。
502デフォルトの名無しさん:2012/12/13(木) 13:07:41.12
デベコンに直接エラーログを送る方法ってありませんか?
Docsとかに送るのならありました
503デフォルトの名無しさん:2012/12/13(木) 13:35:57.15
Windows7でXperia AXの/data/appフォルダの中身を見る方法を教えて下さい。
「c:\」などの一番上のディレクトリ名がわからないので、コマンドプロンプトのcdコマンドを使って/data/appフォルダにアクセスすることができません。
ご存知の方いらっしゃいましたら、よろしくお願い致します。
504デフォルトの名無しさん:2012/12/13(木) 13:52:03.30
>>503
MS-DOSのコマンドなら ルートに移動するのは cd¥ だけど動くのかな
505デフォルトの名無しさん:2012/12/13(木) 13:52:54.49
>>503
一番上は/
506デフォルトの名無しさん:2012/12/13(木) 14:06:47.53
どっちにしろroot取らなきゃ見えないけどな
507503:2012/12/13(木) 15:24:55.03
ごめんなさい。やっぱりわからないです。
エクスプローラーでXperia AXの内部ストレージを開くと、/dataフォルダが表示されないんです。
で、コマンドプロンプトからだとアクセスできるかなって思ったのですが、この/data/appフォルダまで、どうやってcdコマンドで移動すればいいのか、全くわからなくて・・・
エクスプローラーで内部ストレージに移動したとき、内部ストレージのディレクトリ名が「コンピューター\Xperia AX\内部ストレージ」というディレクトリになっているんです。
でも、「cd "コンピューター\Xperia AX\内部ストレージ"」としても、移動できません。
解る方、教えて下さい!
508デフォルトの名無しさん:2012/12/13(木) 15:30:35.41
usb繋いで見えてるところはsdや内蔵メモリの部分で/dataの中は見れない
コマンドプロンプトからというか、開発環境入れなきゃ無理
開発環境入れててもroot取ってなきゃ無理
509503:2012/12/13(木) 15:42:55.56
>>508
返信ありがとうございます。
EclipseやSDKなど、開発環境は入っています。
「rootを取る」の意味が解らないので、教えていただけると嬉しいです。
510デフォルトの名無しさん:2012/12/13(木) 15:58:17.83
>>503
PCとXperiaをデバッグモードでUSB接続した状態で
(PCのコマンドプロンプト)> adb shell
(Xperiaのshell)$ su
(Xperiaのroot権限shell)# ls -l /data/app
この3行のコマンド実行でみれる
どうしてもcdしたいなら3行目で cd /data/app すればいい
あとはadbって何?suって何?を君が理解すればいいだけだ
511デフォルトの名無しさん:2012/12/13(木) 15:59:20.62
>>509
スレ違いだからこっちいってくれないかな?
【ROM焼き】docomo Xperia AX SO-01E root1
http://anago.2ch.net/test/read.cgi/smartphone/1352996818/
512503:2012/12/13(木) 16:17:12.11
>>510
>>511
だいぶ解ってきました!ありがとうございます!
513デフォルトの名無しさん:2012/12/13(木) 18:45:08.95
外枠・・・TableRayout
A・・・TextView   B・・・EditText
C・・・TextView   D・・・EditText

現状はこうなってしまっていますが、

どうすればいいのでしょうか?
514あぼーん:あぼーん
あぼーん
515あぼーん:あぼーん
あぼーん
516あぼーん:あぼーん
あぼーん
517あぼーん:あぼーん
あぼーん
518デフォルトの名無しさん:2012/12/13(木) 19:14:37.55
2.3.3用に開発しています。
タブを画面下部、メインビューを画面上部に表示させたいです。
ググると、下記のようにいくつかサイトが見つかりました。

ttps://sites.google.com/site/technoute/android/tab/bottom
ttp://andante.in/i/%E3%82%B3%E3%83%B3%E3%83%9D%E3%83%BC%E3%83%8D%E3%83%B3%E3%83%88/%E3%82%BF%E3%83%96%E3%82%92%E4%B8%8B%E3%81%AB%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%82%92%E4%B8%8A%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%97%E3%81%9F%E3%81%84/

機能としてはこれで良いのですが、
タブの下にある線(タブが画面上部にある場合には、メインビューとの境界線となる線)
を、タブの上に表示するようにしたいです。

自前でButtonを配置してゴリゴリ作っていくしか
方法は無いのでしょうか?
宜しくお願いします。
519デフォルトの名無しさん:2012/12/13(木) 19:59:19.11
homeボタンの検知ってどうするんですか?
520あぼーん:あぼーん
あぼーん
5210 ◆SeZffd6X/Q :2012/12/13(木) 20:10:11.09
>>519
2.3までは完璧に検知する方法はなかったはず。(homeキー以外でもそのイベントが通知されるため)
それでもいいってんなら
http://y-anz-m.blogspot.com/2010/10/androidhome.html
homeキー以外でもイベントが呼ばれる証明
http://d.hatena.ne.jp/ekrea/20101011/1286781807

最近の4.0とかで改善されてるかは知らない。
522あぼーん:あぼーん
あぼーん
523デフォルトの名無しさん:2012/12/13(木) 20:25:12.89
酢酸に水酸化ナトリウムを加えていったときの、
中和点付近での水素イオン濃度を求めたいのですが、
諸条件から、
[Na+]+[H+]=[CH3COO-]+[OH-]
[CH3COO-]+[CH3COOH]=[Na+]
K[a]=[CH3COO-][H+]/[CH3COOH]
K[w]=[OH-][H+]
として[H+]を解くと、どんな三次式になるんでしょうか?
量が膨大すぎて大変なので。
5240 ◆SeZffd6X/Q :2012/12/13(木) 20:28:02.49
UDP通信についての質問です。
UDPは自分の知識上ではサーバー側はポート1000とかポートを固定しつつ待機。
クライアント側はサーバー側のIPとポート(今回は1000)へ向かってデータ送信という感じだと
思っています。
TCP通信とは違いコネクションが常に繋がってはおらず投げっぱなしな通信方式だと思っています。

今、AndroidアプリにNTP(Network_Time_Protocol)を組み込もうと思っています。
NTPはインターネット上にあるNTPサーバーとUDP通信を行って、時間の同期を図る仕組みで
時計の時間を自動で正しい時刻に修正させるのに使われるものです。

いくつかサンプルを探し色々試しているのですが、NTPからデータを取得できないでいます。
試したのはJava標準のSoketを使ったやり方(NTPサーバーから接続を拒否される)
org.apache.commons.net.ntpパッケージライブラリーを使ったやり方です(スマホのシステム時間しか取得されてこない)

そこで疑問が出てきたのですが
クライアント(スマホ側)→サーバーだと、サーバーのIPがわかるので通信OKですが
逆のサーバー→クライアント(スマホ側)の場合、3GPP通信(携帯の電波による通信)だと
IPが1接続毎に変わってしまうので取得は無理なんじゃないかな?と思っています。
つまりスマホ(3GPP通信)からNTPサーバーに接続するのは無理なのか?と疑心になってきてます。
(Wi-Fiでも同じ感じに上手く接続できないでいますが・・・・。)
仕様レベルで無理な感じなのでしょうか?

ちなみに以下のようなアプリと同じような事がしたいのです。
・NTPc
https://play.google.com/store/apps/details?id=jp.pericia.timesync&hl=ja

こういったアプリ存在してるということは出来そうなのですが・・・
何か些細な事でもヒントでもかまいませんので、分かる方いましたらご意見よろしくお願いします。
525デフォルトの名無しさん:2012/12/13(木) 20:28:23.62
>>523
それアンドロイド関係あるか?
5260 ◆SeZffd6X/Q :2012/12/13(木) 20:37:13.77
試したサンプルコードや情報元も載せておきます。

・Java標準soketによる方法
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q109638400
※「サーバーから接続を拒否された」というエラーメッセージが戻ってきます

・org.apache.commons.net.ntpライブラリーによる方法
http://okwave.jp/qa/q2388404.html
※スマホに設定されてる時間がそのまま取得されるだけ

・org.apache.commons.net.ntpライブラリー入手先
http://www.java2s.com/Code/Jar/a/Downloadapachecommonsnetjar.htm
・org.apache.commons.net.ntpライブラリーのソースコード(中身)
http://javasourcecode.org/html/open-source/commons-net/commons-net-3.0.1/org/apache/commons/net/ntp/NTPUDPClient.java.html

・国内NTPサーバーのアドレス一覧
http://www.geocities.jp/bompopo2000/freebsd/ntpd_memo.htm
527デフォルトの名無しさん:2012/12/13(木) 20:40:41.48
以下のプログラムでうまくいかないのですがどこがおかしいのでしょうか
ary_a = Array.new(0)
k = 3
while k < 10
text = [k] #既に存在しているk番目のテキスト
ary_b = Array.new(0)
counter.count("#{text}") #テキスト中から名前と出現回数を探すモジュールを使用
counter.result.each do |name, count| #名前と回数を配列に入れていく
ary_b << "#{name}"
ary_b << count #この時点で["花子", 1, "太郎", 3]のような配列になる
end
ary_a << ary_b #二重の配列を作っていく
k += 1
end
528デフォルトの名無しさん:2012/12/13(木) 20:42:54.20
Mediaplayer→Localproxy→音楽
というように繋いでいるのですが
JBから?
java.net.SocketException: sendto failed: ECONNRESET (Connection reset by peer)
が出ます
調べるとJBの4.1.xでなるようです
対処法などはあるのでしょうか?

https://www.dropbox.com/s/5pd6yshrjmpup1z/m.txt
529デフォルトの名無しさん:2012/12/13(木) 20:42:56.31
>>527
javaですらねえじゃん
530あぼーん:あぼーん
あぼーん
531デフォルトの名無しさん:2012/12/13(木) 20:49:01.50
このスレにも糞コテが暗躍してたのか
とりあえずRubyスレに引きこもっててほしい
532デフォルトの名無しさん:2012/12/13(木) 20:49:52.89
>>522
両方やるといいと思う
533デフォルトの名無しさん:2012/12/13(木) 20:51:06.73
デフォルトでdrawableに入ってるic_action_search.pngって何ですか?
全然意味が分かりません
534デフォルトの名無しさん:2012/12/13(木) 20:51:23.30
質問者は一時的にトリップつけたらいんじゃね?
535デフォルトの名無しさん:2012/12/13(木) 20:51:42.36
仕事でAndroidが必要で勉強しようと思うんですが
お勧めの本を教えてください
536デフォルトの名無しさん:2012/12/13(木) 20:51:55.23
ドコモのスマホが一斉にアク禁になったら
>>527
>>531
とかやってるコイツが原因
537デフォルトの名無しさん:2012/12/13(木) 20:53:03.43
ごめ!間違えた・・・531じゃなくて
>>530
>>533
>>535
ドコモスマホ同一人物
538デフォルトの名無しさん:2012/12/13(木) 21:17:34.47
野良アプリを自分のHPに置いて、
mimeをapplication/vnd.android.package-archive
にちゃんと設定したのだが、ダウンロードした
後にクリックしないとインストールされないものなのか?
マーケットのアプリみたいにダウンロードしたら
自動でインストーラーが起動するワケではないの?
539デフォルトの名無しさん:2012/12/13(木) 21:18:27.44
なんで荒れてんの?

モーダルダイアログがないのは確かに不便だとは思うんだよね
「はい」「いいえ」で確認するけど,ボタンを押したあとの処理は何パターンかある
みたいな場合,ダイアログだけ使いまわすのが面倒くさい感じ

関数オブジェクトみたいなのを使って書いてみたけど,もっとマシなやりかた
ないかなあ
540デフォルトの名無しさん:2012/12/13(木) 21:20:17.59
大量あぽん入りました
541デフォルトの名無しさん:2012/12/13(木) 21:35:02.39
>>524
Android 依存のソース抜いて、Java だけで試してみたら?
542デフォルトの名無しさん:2012/12/13(木) 22:02:30.51
質問者は一時的にトリップつけたらいんじゃね?
543デフォルトの名無しさん:2012/12/13(木) 23:25:48.39
>>538
ダウンロードしたらapkをインストーラーで開く必要がある
544デフォルトの名無しさん:2012/12/14(金) 00:01:20.93
admobの登録で「公開済みのapkのURLを」って言われるんだけど、
admobを貼り付けてから完成にしたいのですが?

admobのない状態で完パケ→UP→admob取得→撤去→admob貼り付け
っていう純が普通なの?

卵が先か鶏が先かみたいな気持ちなんですが。
545デフォルトの名無しさん:2012/12/14(金) 00:10:45.89
それが普通。
アプリ登録してad付けてアップデート。
例えるならドラクエで旅に出て、
雑魚敵を倒して武器買ってボスに挑む感じ
546デフォルトの名無しさん:2012/12/14(金) 00:23:13.46
>>310
>数学とプログラミングってのは似てるのかな?

職業としてのプログラミングは、短期の工学。
学校の自称数学は、条件反射育成。
数学者の数学は、長期の工学。
547デフォルトの名無しさん:2012/12/14(金) 00:25:46.62
1≦x<2で、xの小数部分とx^2の小数部分が等しくなるような
xを求めよ。

x=1+α(0≦α<1)とすると、
x^2=1+2α+α^2

ここから分かりません!
548デフォルトの名無しさん:2012/12/14(金) 00:28:18.82
>>544
予定のURLでいいはずだよ
549デフォルトの名無しさん:2012/12/14(金) 00:33:20.11
1≦x<2で、xの小数部分とx^2の小数部分が等しくなるような
xを求めよ。

x=1+α(0≦α<1)とすると、
x^2=1+2α+α^2

ここから分かりません!
550片山博文MZボット ◆0lBZNi.Q7evd :2012/12/14(金) 00:54:56.99
>>547 x^2-x=x(x-1)は整数。1≦x<2より0≦x-1<1。よって0≦x(x-1)<2。
x(x-1)はゼロではない整数。よってx(x-1)=1。展開・整理すればx^2-x-1=0。
解の公式よりx=(1±√5)/2。xの範囲よりx=(1+√5)/2。
551片山博文MZボット ◆0lBZNi.Q7evd :2012/12/14(金) 01:05:31.25
x(x-1)=0ならばx=0,1となるが、x=0は範囲外。x=1は題意を満たす。答えはx=(1+√5)/2とx=1。
552片山博文MZボット ◆0lBZNi.Q7evd :2012/12/14(金) 01:09:38.04
(誤)ゼロではない整数。よって
(正)ゼロではない整数と仮定すれば
553片山博文MZボット ◆0lBZNi.Q7evd :2012/12/14(金) 01:21:10.32
また間違ってた。

解の公式よりx=(1±√5)/-2。xの範囲よりx=(√5-1)/2。
554デフォルトの名無しさん:2012/12/14(金) 01:46:53.95
>>553
>>1≦x<2で、xの小数部分とx^2の小数部分が等しくなるようなxを求めよ

(1+√5)/2

((1+√5)/2)^2
の少数部分って同じなの?
555片山博文MZボット ◆0lBZNi.Q7evd :2012/12/14(金) 01:53:03.96
>>554 正しくはx=(√5-1)/2とx=1です。実際にx^2を計算してみてください
556片山博文MZボット ◆0lBZNi.Q7evd :2012/12/14(金) 01:57:29.50
疲れたら間違いが多くなるけど今は不眠不休で頑張らないといけない。
ちなみに携帯で書き込みしています。
557デフォルトの名無しさん:2012/12/14(金) 02:15:35.64
>>544
公開予定のパッケージ名入れてるけど
558デフォルトの名無しさん:2012/12/14(金) 08:14:40.78
分岐ができないDlgだけかと思ったら、
存在さえないDlg(FileOpenDlg 等々)もあるんだね 難儀やなぁ

イライラするから来年まで待つかな
http://www.embarcadero.com/jp/products/cbuilder
559デフォルトの名無しさん:2012/12/14(金) 08:39:46.13
ファイルオープンactivityは普通に自分で作った
微妙に面倒だったが,一度作ったらおしまいではある
560デフォルトの名無しさん:2012/12/14(金) 09:04:52.58
>>559
しょうがないので造りはじめました
普通なら1行で済むのに、まったく不毛な作業です
561デフォルトの名無しさん:2012/12/14(金) 09:26:25.85
指で画面を触ったときに発生するタッチイベントを、指で触ることなくプログラムで書いて発生させることは可能ですか?
自分のアプリにタッチイベントを発生させることは可能なようなのですが、自作のサービスから他のアプリにタッチイベントを発生させることができません。
方法をご存知の方いらっしゃいましたら、教えていただけると嬉しいです。
562デフォルトの名無しさん:2012/12/14(金) 11:15:37.99
nexus7の実機にアプリ入れてテストしてました。 androidプログラム初心者です。
DDMSのFile Explorerから/data 配下のファイルって絶対に触れないんですか?
エミュレータなら問題なく触れました。 アプリ側で生成したファイルの確認をしたいのですがアクセスできずに困っています。
563デフォルトの名無しさん:2012/12/14(金) 11:28:59.91
>>562
そういう仕様です
564デフォルトの名無しさん:2012/12/14(金) 11:30:05.63
権限があればいじれるんじゃないかな
565デフォルトの名無しさん:2012/12/14(金) 11:31:37.15
エミュレータはrootありだからね
566562:2012/12/14(金) 11:37:44.81
>>563, 564, 565
ありがとう。。
では逆に共通にファイルアクセスできるパスで推奨される場所ってどこになりますか?
nexus7なんでSDカード付いていません。
567デフォルトの名無しさん:2012/12/14(金) 11:47:59.27
>>Androidではデータベースと同じくファイルも、アプリケーション毎に管理され、他のアプリケーションからは直接操作できません。
ファイルは「data/data/<パッケージ名>/files/」に作成され、このフォルダのファイルを読み込めます。

お行儀が良い人はこうだね
568デフォルトの名無しさん:2012/12/14(金) 11:48:14.72
>>524
NTPってプライベートIPからは取得できなかったような
569562:2012/12/14(金) 11:57:45.75
>>567
はい。 そこに保存されるファイルを開発PCで確認したいのですが、権限でアクセスできないのであれば
一時的にどこか別ディレクトリに保存したいとおもっています。 その保存場所で良い所がわかりませんorz
570デフォルトの名無しさん:2012/12/14(金) 12:04:35.49
>>569
では、ns7をルート化しましょう
571デフォルトの名無しさん:2012/12/14(金) 12:47:28.50
sdカードがなくても、Environment#getExternalStorageDirectry()で取得できるディレクトリは使えるはず
572デフォルトの名無しさん:2012/12/14(金) 12:48:15.20
「けり姫スイーツ」というアプリは、ダウンロードのときにサイズが26Mと表示されますが、
インストール後に「アプリケーションの管理」からみると、サイズが664Kと表示されます。

これみたいにダウンロードのときのサイズに比べて、妙にサイズが小さく表示される
アプリがありますけど、ダウンロードしたファイルはどこに行ってるんでしょうか?

データはSDカードのほうにでも移動してるのかなと思って見てみたけど、それらしい
ファイルはなかったですし。
573デフォルトの名無しさん:2012/12/14(金) 12:51:06.21
>>572
隠しフォルダー
574デフォルトの名無しさん:2012/12/14(金) 13:12:29.04
>>572
本体に移動してみそ
575デフォルトの名無しさん:2012/12/14(金) 13:18:57.42
>>573
さらっと嘘をつくな
SDに移動したときの格納先は/mnt/asec
隠しフォルダでもなんでもない
576デフォルトの名無しさん:2012/12/14(金) 13:37:22.93
root取った端末で
アプリがroot権限を使用するにはどうしたら良いのでしょうか?
577デフォルトの名無しさん:2012/12/14(金) 14:11:58.31
578デフォルトの名無しさん:2012/12/14(金) 14:19:17.83
>>574
「携帯端末に移動」ボタンを押したらちゃんと28Mになりました。
664Kっていうのは本体にあるファイルのサイズなんですね。

そういえばマニフェストファイルに、本体に優先してインストールするか
SDカードに優先してインストールするか指定するオプションがあるって
記事を見たことあるんで、こういうアプリはSDカード優先に指定してあ
るんですね。
579デフォルトの名無しさん:2012/12/14(金) 14:45:09.39
FileOpenDlg やっと出来た...半日潰れちゃったよ orz
580デフォルトの名無しさん:2012/12/14(金) 15:14:46.30
すいません
アンドロイドの標準で入ってくる音楽プレーヤーをボタンひとつで終了させたくて
com.sec.android.app.music のIDを取得して
Process.killProcess()でIDわたしてみたんですがまったく終了する気配がないのです
他のアプリだとKillProcessで終了できたのですが
このアプリってどうやって終了させればいいのでしょうか?
581デフォルトの名無しさん:2012/12/14(金) 16:51:49.80
>>580
killProcessのコメント読むべし
582デフォルトの名無しさん:2012/12/14(金) 17:49:17.24
100件くらいのIDとオブジェクトの対を保存するのに良い方法はなんですか?
HashMapをSerializableでファイルにするとか?SQLite使うとか?
583デフォルトの名無しさん:2012/12/14(金) 18:59:48.65
RelativeLayoutに
TextView と LinearLayout を置いています。
それぞれ、top と bottom に位置指定しています。

ここで実機デバッグし、TextViewをタップして
文字入力モードにすると、
画面の下部から文字入力用のUIが出てきます。

この時、bottom位置指定していたLinearLayoutが
文字入力用UIの上に移動してしまいますが、
LinearLayoutは画面の下部にくっついていて欲しいのです。

つまり、文字入力用UIが出てきた場合には、
LinearLayoutは文字入力用UIの後ろに隠れてほしいです。
上記を実現する方法をご教授願います。
584デフォルトの名無しさん:2012/12/14(金) 19:05:36.36
android:windowSoftInputMode="adjustPan"
585デフォルトの名無しさん:2012/12/14(金) 19:13:14.77
>>584
す、素晴らしい。期待通りの動きです。
ありがとうございます。

このおまじないが何なのか勉強します。
586デフォルトの名無しさん:2012/12/14(金) 21:44:05.28
すみません。
EditTextのカーソルで悩んでいます。
EditText内の入力テキストを、プログラムで編集して、
再度、EditTextに設定しているのですが、
カーソルが一番先頭に来てしまいます。
カーソルをテキストの最後部にもってくるには
どうすれば良いのでしょうか?
587デフォルトの名無しさん:2012/12/14(金) 21:53:26.46
設定した後でカーソルを移動する
588デフォルトの名無しさん:2012/12/14(金) 22:07:02.53
フィールドでおいた変数に内部メソッドで数値を代入したらその数値をつかえるのは内部メソッド内だけ?
589デフォルトの名無しさん:2012/12/14(金) 22:11:44.94
EditTextをタップしたときに表示されるIMEを、
特定のEditTextをタップした場合だけ
自作のIMEを表示することって可能でしょうか?

現状では自作のDialogにxmlでButtonを沢山配置し、
EditTextがタップされると、そのDialogを表示するように
しています。
590デフォルトの名無しさん:2012/12/14(金) 22:15:02.90
>>580です
killProcess(pid)では終了させれなくて
killBackgroundProcessesを使えばいいというのがわかったので早速

マニフェストに<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
を追加して
killBackgroundProcesses("com.sec.android.music")
を実行したのですがまったく終了する気配がありません
まったくもってわけがわからないんですが、何が原因なんでしょうか?
591デフォルトの名無しさん:2012/12/14(金) 22:15:08.78
>>588
やってみればスグわかる
592デフォルトの名無しさん:2012/12/14(金) 22:16:34.01
>>589
可能だね

テンキーみたいな入力パネル?
593デフォルトの名無しさん:2012/12/14(金) 22:21:07.20
>>591
メソッド内でしか使えなかったorz
この数値を外に出すにはどんな方法があります?
594デフォルトの名無しさん:2012/12/14(金) 22:30:43.86
>>592
はい。"+"や"-"を含んだ、簡単な数式を入力したいのです。
参考になるサイトや、検索のキーワードとなる
ものなど教えていただきたいです。
595デフォルトの名無しさん:2012/12/14(金) 23:06:17.79
>>593
メソッドの戻り値にする
参照渡しにする
スタティック変数を使う
プリファレンスを使う
ファイルを使う
等(まだあるが)
596デフォルトの名無しさん:2012/12/14(金) 23:08:39.67
597586:2012/12/14(金) 23:27:55.02
>>587
それは、そうですが・・・
moveCursorToVisibleOffset()という
メソッドも違うみたいで、困っています。
598デフォルトの名無しさん:2012/12/14(金) 23:34:18.71
>>597
setSelection は?
599586:2012/12/14(金) 23:49:55.28
>>598
おおおおおお!!!!
うまくいきました。
ありがとうございました。m(_ _)m
600594:2012/12/14(金) 23:59:49.51
>>596
ありがとうございます。
ですが、私がやりたいことは
「ソフトキーボードを非表示にしたい」
ではなく、
「とあるEditTextをタップしたときに、自作のソフトキーボードを表示したい」
です。

現状では、下記キャプチャーのように
Dialogを作ってこれを表示しているのですが、
Dialogではなくソフトキーボードにしたいのです。

入力したい文字は、
".", "0"-"9", "00", "-", "+"
のみです。

ttp://www.dotup.org/uploda/www.dotup.org3732857.png
601デフォルトの名無しさん:2012/12/15(土) 00:04:41.84
>>600
ちょっと変えるだけで応用できますが?
602デフォルトの名無しさん:2012/12/15(土) 00:16:18.89
インテントフィルターのホストはパターンで指定できないのでしょうか?

2chのURLの場合にインテントを表示したいのですが、”2ch.net”や”*.2ch.net”の指定ではだめなようです。
603594:2012/12/15(土) 00:32:00.62
>>601
おや、私が勘違いしているのでしょうか。

ご紹介いただいたサイトを見ることで、
"00"などのキーを持ったソフトキーボードの作り方が
分かる、という事でよろしいでしょうか?
604デフォルトの名無しさん:2012/12/15(土) 01:03:22.95
>>603
EditTextにフォーカスがあたってからの処理で対処出来ませんか?
Sキーボードは関係ないです
605デフォルトの名無しさん:2012/12/15(土) 07:06:27.94
EditText風の自作ビューにすれば
606デフォルトの名無しさん:2012/12/15(土) 09:08:24.82
>>604
Sキーボードを作りたいと言っているのに
Sキーボードは関係ないとは、
これ如何に??
607デフォルトの名無しさん:2012/12/15(土) 09:14:58.65
VirtualBox・androidx86のフォルダにファイルをコピーする事は可能でしょうか?
608デフォルトの名無しさん:2012/12/15(土) 09:19:24.17
スマホの赤外線を操ってリモコンを作りたいのですが
ぐぐったところSHARPしかAPIを公開していないようです
HTCやsonyericsonのスマホで赤外線機能を操る方法はないのでしょうか?
609603:2012/12/15(土) 09:48:58.41
>>604
レスありがとうございます。
ですが、やっぱり分かりません。
>>606さんと同じ感想を持ってしまいました。
理解が悪く申し訳ありません。
610デフォルトの名無しさん:2012/12/15(土) 10:08:51.19
>>609
フォーカスが来たら自前の入力パネルを表示すればいいのかと思っていたのですがどうもお望みの事とは違うみたいですね
Sキーボード自体をwinCEみたいに自前にしたいという事ですね

※例)のフォーカスについての記述だけを利用するという意味で、例)のSキーボードの記述は関係ないという意味でした
611デフォルトの名無しさん:2012/12/15(土) 10:44:55.89
白ロムandroid端末購入しようと考えてますが、simカード無しでもeclipseで開発したプログラムは動かせますか?
通常はiphone使ってるからキャリア契約はしたくないので
612デフォルトの名無しさん:2012/12/15(土) 11:16:19.51
動くよ
613デフォルトの名無しさん:2012/12/15(土) 11:19:36.00
IMEの制御はInputMethodManager,InputMethodServiceあたりでググればいいかと。
InputMethodManager#getEnabledInputMethodList()でIME一覧取得してごにょごにょ。
614デフォルトの名無しさん:2012/12/15(土) 11:40:35.98
プログラムからスクリーンショットを取得する方法はありますか?
自分のアプリだけではなく、他のアプリも含めた画面全てのクスリーンショットを取得する方法を探しています。
ご存知の方いらっしゃいましたら教えて下さい。お願い致します。
615デフォルトの名無しさん:2012/12/15(土) 11:41:46.59
一定時間ごとにスクショを取ってネットにアップロード
フヒヒヒヒ
616デフォルトの名無しさん:2012/12/15(土) 11:52:36.36
暗黙のIntentでアプリを選択させる前に、デフォルトアプリの解除を行いたい(つまり、毎回アプリを選択させたい)場合って、プログラムでどう書きますか?
普通だったらアプリケーション設定からデフォルト設定を解除すると思うのですが、その操作をプログラムで実装したいです。
617デフォルトの名無しさん:2012/12/15(土) 12:01:01.83
616です。たぶん自己解決しました?
PackageManagerのclearPackagePreferredActivitiesメソッドを呼び出せば解除できるらしいので、CATEGORY_HOMEのパッケージネームを列挙して全解除すればできるはず?実装してみます。
間違ってたらご指摘ください。
618614:2012/12/15(土) 12:02:29.83
>>615
そういう事には使いません。違う用途で必要になってます。方法をご存知の方いらっしゃいませんか?
それとも、そういう行為に使われる恐れがあるため、APIでは用意されていないのでしょうか?
619616:2012/12/15(土) 12:27:56.17
自己解決していませんでした・・・。誰かご教授お願いします。
620デフォルトの名無しさん:2012/12/15(土) 12:34:13.26
>>618
スマホとPCをつなげれば、スマホの画面をスクリーンショットできるから、
ノートPCを携帯して、いつもスマホに繋いでおけばいいと思います。
621614:2012/12/15(土) 12:38:56.13
>>620
スクリーンショット取得してそれをリアルタイムで加工して自分のアプリ内で使いたいんです。
あと、ノートパソコン、大きすぎです・・・
622デフォルトの名無しさん:2012/12/15(土) 12:53:00.76
>>614
使いやすいAPIはたぶんない。
NDK使って……なら可能かもしれない。
ttp://www.adakoda.com/adakoda/2009/08/android-ndk-root.html
623デフォルトの名無しさん:2012/12/15(土) 13:00:00.74
携帯向けの山田ウィルスでも作るのかよ
624614:2012/12/15(土) 13:06:25.54
>>622
あぁ、なるほど。NDK全く解らないんですけど、ちょっと調べてみます。
スクリーンショットくらい、もっと簡単にとれるものだと思ってました。
また解らなくなったら質問させていただくかもしれません。
ありがとうございます!
625616:2012/12/15(土) 13:13:23.97
>>616
誰かわかる方いませんか。
626デフォルトの名無しさん:2012/12/15(土) 16:06:55.29
OpenGL使っていて初心者なんですがテクスチャを表示するとき
その表示しようとした部分だけ白くなる原因ってサイズを2の累乗にしなきゃいけないってこと
以外にどんなものがあります?

あとアルファ値を有効にして表示するのは
glEnable(GL10.GL_ALPHA_TEST);
を使えばokですか?
627デフォルトの名無しさん:2012/12/15(土) 16:12:18.52
地震の震度を測るアプリを作ればバカ売れすると思うので
作り方を教えて下さい
628デフォルトの名無しさん:2012/12/15(土) 16:15:07.28
Javaには無理
629デフォルトの名無しさん:2012/12/15(土) 16:21:23.04
別のアプリを起動させたいのですが
パッケージ名は分かるのですが、デフォルトのActivity名が不明なため明示的intentによる起動が出来ません
ホームから起動した時のActivity名を取得する方法か
パッケージ名だけで起動させる方法があったら教えてください
630デフォルトの名無しさん:2012/12/15(土) 16:38:21.18
これから勉強しようと思い、環境作りしてるのですが
eclipseのウィンドウメニューからエミュレーターの設定で
新規andoroid 仮想デバイスの作成(AVD)が、 作成出来ないのですが

<OK> <キャンセル>のダイアログのOK部分が押せない影になってる感じです
必要事項(名前 AVD名 SDカードサイズ等)は埋めてる筈なのですが?
よろしくお願いしますす
631デフォルトの名無しさん:2012/12/15(土) 16:48:16.58
>>630
Junoか?
装置、ターゲット、CPUも埋めろよ
632デフォルトの名無しさん:2012/12/15(土) 16:59:56.49
>>629
PackageManagerのgetLaunchIntentForPackageメソッドにパッケージ名渡してIntent取得でいける
633デフォルトの名無しさん:2012/12/15(土) 17:48:02.94
>>630
マネージャーの右のタブの 新規から造る
PCのスペックがかなりないと超イラつくよ i5以上は必須

どっちみち最終検証は実機だから、VBoxの方がストレスがなくていい
634デフォルトの名無しさん:2012/12/15(土) 17:50:10.02
>>631
有難うございます
全部うめてみましたが、だめでした

Junoって何でしょうか、すいません本物の初心者なので
それと私は全て新規最新版をダウンロードしたので
色々とチェック項目が違ってたり
又、不具合もあるみたいです。
よろしくお願いします
635デフォルトの名無しさん:2012/12/15(土) 17:52:14.78
今の最新バージョンはJunoだ
解説サイトはHeliosだったりするからな
違う所はある
636デフォルトの名無しさん:2012/12/15(土) 17:53:45.99
>>633
新規タブは押せて
開く窓やつを埋めてるのですがなぜか
OKボタンは押せないのです
キャンセルのみです
637デフォルトの名無しさん:2012/12/15(土) 17:54:29.05
>>634
「初心者なので」とか書かない方が良いよ。
免罪符じゃねーから、とイライラする。
638デフォルトの名無しさん:2012/12/15(土) 17:56:33.16
>>602
やり方あったけど忘れた
主要専ブラのAndroidManifest.xml見てみれば分かるはず
639デフォルトの名無しさん:2012/12/15(土) 18:02:38.93
>>636
とりあえず一覧から選べばいいじゃん

一覧が出ないのなら マネージャーで更新をかける
640デフォルトの名無しさん:2012/12/15(土) 18:04:34.78
ぼくは子どもの頃から素直で物覚えが良くて頭が悪く、まで読んだ
641デフォルトの名無しさん:2012/12/15(土) 18:36:33.77
>>632
いけました!
ありがとうございます
6420 ◆SeZffd6X/Q :2012/12/15(土) 18:44:47.42
NTPについて質問したものですが、その後の調べて技術的には可能っぽいことがわかりましたが
簡単にできるような内容ではないということもわかり、別の方法を取ることにしました。
意見くださった皆様、ありがとうございました。
643デフォルトの名無しさん:2012/12/15(土) 19:16:55.03
私初心者だけど、
Juno と言われてなんのことだかさっぱりだったわ
Helios でなんのことか分かったけど
644デフォルトの名無しさん:2012/12/15(土) 19:25:29.16
>>643
ま、頑張ってください
最短で2週間でアプリが造れるようになるから

ナゲット造りって初めて見たわ
645デフォルトの名無しさん:2012/12/15(土) 19:26:00.07
そうですか、赤外線を操る術はまだないのですね
ありがとうございました(´・ω・`)
646デフォルトの名無しさん:2012/12/15(土) 19:28:39.32
ブルータスお前もかを使え
647デフォルトの名無しさん:2012/12/15(土) 19:29:14.20
俺はキリマンジャロ
648デフォルトの名無しさん:2012/12/15(土) 19:57:05.01
>>626
お願いします。
649デフォルトの名無しさん:2012/12/15(土) 20:06:15.78
エミュレータのインストールの件ですが
旨く質問できてなかったみたいなので
このような事が起こりました↓
http://www.devlog.alt-area.org/?p=547#comment-81
でこれは運良くこのサイト見つけたので解決したのですが
最初からやり直した方が早いですかね?
(最新版は入れない)
650デフォルトの名無しさん:2012/12/15(土) 20:35:17.26
AVD ManagerならEclipseからじゃなくてもSDK Managerから起動できるだろ
651デフォルトの名無しさん:2012/12/15(土) 21:21:44.39
>>646
操作したい連中は赤外線しかないやつもあるんです
故にリモコン忘れたときにスメィホゥでピピッとやりたかったのです
652デフォルトの名無しさん:2012/12/15(土) 22:17:10.99
赤外線でTV操作するアプリ使ってるけど、赤外線ポートがスマホの背面なので違和感。
653デフォルトの名無しさん:2012/12/15(土) 22:43:02.02
AsyncTaskLoaderの利点がさっぱりわかりません。概念がAsyncTaskよりずっと複雑でコードもながいじゃないですか
654デフォルトの名無しさん:2012/12/15(土) 22:57:21.09
どうせJavaだし
655デフォルトの名無しさん:2012/12/15(土) 23:41:11.99
ジャバジャバジャバジャバー♪
ジャーバ♪ジャーバ♪
ジャーバ♪ジャーバ♪

JAVA TEA
656デフォルトの名無しさん:2012/12/16(日) 00:04:27.27
JavaでようでJavaでない
657デフォルトの名無しさん:2012/12/16(日) 00:43:10.43
モデルってよく聞くけどどういう役割してるの?
658デフォルトの名無しさん:2012/12/16(日) 03:01:22.47
イメージしやすくなる
659デフォルトの名無しさん:2012/12/16(日) 03:27:31.02
というと? (海外ドラマでよくある聞き返し
660デフォルトの名無しさん:2012/12/16(日) 06:51:57.91
ドラマというか
仕事でも日常でも
よく聞き返すぞ
661デフォルトの名無しさん:2012/12/16(日) 08:54:28.09
どっかからもってきたデータをclassに落としておく。そうするとあるときはjsonで返すとかxmlで返すとかデータの加工がしやすくなる。データを扱いやすくするための役割。
662デフォルトの名無しさん:2012/12/16(日) 14:32:58.24
カスタムViewをmail.xmlで設置するとNullPointerExceptionとなります
どこが悪いのか教えてください

<jp.smpl.CstmView.myIV
android:id="@+id/myIV01"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
663デフォルトの名無しさん:2012/12/16(日) 14:46:39.37
そこだけのソースで判断しろって言うお前の脳みそ破壊してやりたい
664デフォルトの名無しさん:2012/12/16(日) 15:23:27.83
ゲームエンジンって何ですか?
ゲームを作るならJavaではなくゲームエンジンを使ったほうがいいと言われました
でもググっても意味が全然わかりません
665デフォルトの名無しさん:2012/12/16(日) 15:27:19.09
>>664
ここで聞くよりも、
>>『ゲームエンジンを使ったほうがいい』
って言った人に聞いた方が良い回答をもらえる...はず
666デフォルトの名無しさん:2012/12/16(日) 15:33:30.02
>>664
ゲームを作ることに特化したライブラリまたはソフトウェア
独自言語を使っているものやC++やjavaが使えるものなど色々ある
簡単なものならコードを殆ど書かずに作れるものもある

「android ゲームエンジン」でググるともっと詳しい情報が出てくるよ
667デフォルトの名無しさん:2012/12/16(日) 16:03:14.11
「エンジン」と呼ばれるものはいわゆるフレームワークというもので
ある目的のアプリケーションを構築するのに共通の部品をあらかじめ
作り込んであるライブラリの総称。

ゲームエンジンなら
・画面描画のメインループ
・ユーザの入力処理
・タスクシステム(ボスや雑魚やプレイヤーの挙動を管理する処理)

なんかを作り込んであって、アプリケーション個別にカスタマイズが
必要な部分だけを作ればいいようになっている。
668デフォルトの名無しさん:2012/12/16(日) 16:12:25.46
Androidは優しい人が多いんだな…
669デフォルトの名無しさん:2012/12/16(日) 17:27:53.13
エミュレータ使わず確認できたら楽だなっと思って探してるんだけど
アプリが実際にどんな通信してるか確認するHTTPモニタのアプリってある?
ネットワーク監視みたいな感じのやつ
670603:2012/12/16(日) 17:36:37.54
>>664
分からないのなら
その場で質問しないのは何でなの?
そんなに忙しい人なの?
671デフォルトの名無しさん:2012/12/16(日) 17:41:03.96
「ゲーム作るならやっぱりエンジン使わないとね」
「(え?そうなの??わからいけど)もちろんそうだよねー」
672デフォルトの名無しさん:2012/12/16(日) 17:49:55.39
UnityとかUDKがあるよね
otz Android版も無料のときに取っときゃよかった
673670:2012/12/16(日) 17:51:55.06
名前消すの忘れてた。
別スレの603だけど。まぁいいや。
674デフォルトの名無しさん:2012/12/16(日) 17:53:49.91
>>669
tcpdumpとかwiresharkを間に挟めば。http限定ならhttp-proxyでもいいけど。
675デフォルトの名無しさん:2012/12/16(日) 18:03:00.27
Android Ver2.2以上で他のアプリを終了させたいのですが
どうすればいいでしょうか?
676670:2012/12/16(日) 18:04:14.73
スピナーをタップした時に表示される
Entriesを、1行ではなく2行表示にしたいです。
方法ありましたら教えてください。
677デフォルトの名無しさん:2012/12/16(日) 18:35:33.84
>>664
ようはあれだRPGツクールとかだ
678675:2012/12/16(日) 19:22:12.03
killBackgroundProcessesで出来ました すみません
679デフォルトの名無しさん:2012/12/16(日) 20:55:09.17
>>664
エンジンはトヨタがいいかなぁ〜
ハイブリッドもいいかもぉ〜

これからはモーターって言うようになるのかなぁwww
680デフォルトの名無しさん:2012/12/16(日) 21:04:10.95
質問させてください。
ゲームのアプリで
スタート画面とゲームをプレイする画面の
2つのアクティビティがあります
どちらもマニフェストでscreenOrientation=landscape
で横にしていて、
スタート画面の背景画像を読み込んで、普通に表示されるのですが、
ゲームを終了して、戻るキーでスタート画面のアクティビティに戻ったら
たまに背景画像がlandscapeでない状態で読み込まれて表示されていることがあります
解決方法がありましたら教えてください。
681デフォルトの名無しさん:2012/12/16(日) 21:08:09.39
Eclipseエミュレータの件ですが、おかげさまで
解決し起動できました。 有難うございます。

所で、実機として安い白ロム、お勧め有りましたら
よろしくお願いします。
682デフォルトの名無しさん:2012/12/16(日) 21:11:46.53
>>679
ヤマハ製のトヨタがいいや。
683デフォルトの名無しさん:2012/12/16(日) 21:41:18.78
680ですが
解決しました。
マニフェストでlandscapeしていても
ゲーム中のアクティビティからスタート画面のアクティビティに
戻るときに、画面のwidthとheightの読み込みがなぜか逆になってしまうことが
たまにあるのが原因でした。(なぜたまに逆になるのかは分かりません・・・)
widthとheightの大きい方をwidth小さい方をheightとして修正することで
正しく表示させられました。
684デフォルトの名無しさん:2012/12/16(日) 22:29:52.94
質問です
ActivityでPreferenceに書き込んでServiceで受け取っているのですが
Android2.3.3では正常に反映されますがAndroid4.1.1では反映されず(一度終了しても)強制停止してから起動させて初めて反映されます
強制停止しなくても反映させる方法はないでしょうか?
685デフォルトの名無しさん:2012/12/16(日) 22:40:37.17
傾いてんだろ
686デフォルトの名無しさん:2012/12/16(日) 23:31:51.93
textview内のURLとかをクリックしたときに色変えたいのだが、そういうSpanとかないの?
687デフォルトの名無しさん:2012/12/17(月) 07:48:37.59
>>684
ec付属のエミュの話か?
688デフォルトの名無しさん:2012/12/17(月) 08:05:54.73
有料アプリを販売する場合、住所公開は必須ですか?
689デフォルトの名無しさん:2012/12/17(月) 10:41:14.52
>>617
そのメソッドであってるけど、パーミッションの保護レベルが上がって、一般のアプリからは使えなくなってる
690デフォルトの名無しさん:2012/12/17(月) 11:54:05.26
>>595
プリファレンスでやってみたんですけど

data[0]=1.5F
SharedPreferences pref =getSharedPreferences("pref",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);
Editor e = pref.edit();
e.putFloat("xaxis", data[0]);
e.commit();

別のファイルで
SharedPreferences pref =getSharedPreferences("pref",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);
float x_axis = pref.getFloat("xaxis", 9.8F);

と書いてみたのですが表示させると9.8のほうが出てきてしまいます。。。
原因は何が考えられるでしょうか
691デフォルトの名無しさん:2012/12/17(月) 14:59:02.23
>>690
・ファイル名が違う
・キーが違う
・書き込まれていない
のどれか
692デフォルトの名無しさん:2012/12/17(月) 15:14:56.39
・プロセスが違う
っていうセンもある
693デフォルトの名無しさん:2012/12/17(月) 15:57:24.68
Spinner spinner の Entries として、
"あいうえお", "かきくけこ", "さしすせそ"
の3つを設定している場合、
今、String str = "さしすせそ" があるときに、
Spinnerを3番目に設定することは出来るでしょうか?

spinner[2] の、2 を知らず、
"さしすせそ" の情報から、spinnerの表示を"さしすせそ"
にしたいです。
694デフォルトの名無しさん:2012/12/17(月) 16:24:47.51
>>691
違うファイルで受け取らせる時に保存側のファイル名を指定して受け取らせる必要があるのですか?
695デフォルトの名無しさん:2012/12/17(月) 16:35:54.32
>>694
SharedPreferences pref =getSharedPreferences("pref",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);

SharedPreferences pref =getSharedPreferences("Data",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);
Dataは保存側ファイル名
このように変更してみましたが実行結果は変わらず9.8のままでしたorz
696デフォルトの名無しさん:2012/12/17(月) 16:52:08.02
>>687
Android4.1.1はTF700です
697デフォルトの名無しさん:2012/12/17(月) 16:52:26.82
androidプログラミングの初心者なのですがみなさんアプリ開発では
文字の表示や画像(Bitmap)の表示などはどういうクラスやライブラリを使っていますか?
どのビューにしているかも教えて欲しいです。
698デフォルトの名無しさん:2012/12/17(月) 16:55:00.77
>>697
あくてぃびてぃ
699デフォルトの名無しさん:2012/12/17(月) 17:03:09.89
>>693
母国語で話せよ
日本語得意じゃないんだろ?
700デフォルトの名無しさん:2012/12/17(月) 17:07:59.05
あ〜 イライラする
include.h で #define して 定数をダイレクトに使いたい
701デフォルトの名無しさん:2012/12/17(月) 17:24:43.96
>>697
xmlで設定
画像ならImageViewかImageButton
文字ならTextViewかEditText

ソース上で変更する必要が有るときは
ImageButton ib[] = new ImageButton[1];
ib[0] = (ImageButton)findViewById(R.drawable.imagebutton_0ban);
ib[0].setImageResources(R.drawable.bitmap_0banme);
702デフォルトの名無しさん:2012/12/17(月) 17:31:32.51
>>700
定数だけ宣言したスタティックなクラス作ったらええんちゃうのん?

いつまでもC引き摺ってんなよ( ´ー`)y-~~
703デフォルトの名無しさん:2012/12/17(月) 17:35:23.07
>>702
21世紀のコボル==javaだからなw ※ってどこかに書いてあったな
せっかくC++で組み良い世界になったのにまたbasicの世界に逆戻りとは
xmlでも別クラスでもダイレクトには記述できないじゃん
704デフォルトの名無しさん:2012/12/17(月) 17:36:04.94
>>699
sorry for my poor japanese.
what if i don't ?
705デフォルトの名無しさん:2012/12/17(月) 17:52:30.64
>>702
来年からはBCBのクロス開発で楽チンandroid開発だからあと少しの我慢ですわ
706デフォルトの名無しさん:2012/12/17(月) 18:14:47.96
TabHostなどを使ってタブを扱っていますが、
タブを切り替えた時に呼ばれる関数はありますでしょうか?

初回切り替えの場合は当然 onCreate() が呼ばれますが、
例えばタブ1からタブ2に切り替え、再度タブ1に切り替えた時に
呼ばれる関数を知りたいです。
707706:2012/12/17(月) 18:31:29.08
onResume() のOverride でいけました。
そりゃそうか。
708デフォルトの名無しさん:2012/12/17(月) 18:33:43.98
>>705
夢見すぎ
709デフォルトの名無しさん:2012/12/17(月) 18:51:55.34
>>708
ttp://www.embarcadero.com/jp/products/cbuilder
Android、iPhone ともに同じソースでいけるってことやろ?
機種依存の機能は除いての事だろうけどさ
710デフォルトの名無しさん:2012/12/17(月) 18:52:36.86
しかもかゆいところにすぐ手が届くC++
711デフォルトの名無しさん:2012/12/17(月) 19:35:07.78
たとえ理想どおりでもてめえら乞食だからタダじゃないと手だせねえだろ
Pro版のBCBやDelphiって相応に高いぞ
712デフォルトの名無しさん:2012/12/17(月) 19:42:06.98
ttp://www.seshop.com/product/detail/14740/
安いじゃん エンタ版でも24万弱だ

これで風呂釜洗いのジャバを使わなくてもすむなら安いもんだ
しかも分岐が出来るダイアログも使えるだろうし
713デフォルトの名無しさん:2012/12/17(月) 20:26:36.23
>>712
発売されたらまた来てね
Embarcadero RAD Studio/Delphi/C++Builder その3
http://toro.2ch.net/test/read.cgi/tech/1346899529/
714デフォルトの名無しさん:2012/12/17(月) 23:04:01.18
こういう相互変換ツール?みたいなもので
これだけ楽できましたという声を聞いた事がない
715デフォルトの名無しさん:2012/12/17(月) 23:23:56.38
初心者ですみませんが、ボタンを押したときそのボタンの文字色を変えるにはどうしたらいいのでしょうか
指を離すと元に戻るといった感じで
javaのイベント処理では色を元に戻す方法がわからず、xmlでstate_pressedというものを見つけたんですが、何をどこに記述すればいいかわからず・・・
初期設定はtextColorで色指定できたんですが
716デフォルトの名無しさん:2012/12/17(月) 23:25:28.20
>>714
まともに成功してるのってMono(C#)くらいだろ
717デフォルトの名無しさん:2012/12/17(月) 23:26:04.48
端末の画面のサイズの違いって、
どうやって吸収するの?
特にゲームとかの場合。
718デフォルトの名無しさん:2012/12/17(月) 23:37:10.31
ゲームなんか解像度とアス比固定で拡大すれば済む話だから一番簡単だろ
719デフォルトの名無しさん:2012/12/18(火) 00:01:46.91
SQLiteを使ってDBの処理をしているのですが、

 ・Cursorで指しているレコードを削除する

方法がありましたらご教授願います。
720デフォルトの名無しさん:2012/12/18(火) 00:06:42.47
>>719
Cursor直接削除はたしかできなかったので、
MatrixCursorに入れなおすのがベターな気がする。
721デフォルトの名無しさん:2012/12/18(火) 00:08:25.12
>>715
そのxmlをButtonのBackgroundに設定すればよかったはず
722デフォルトの名無しさん:2012/12/18(火) 00:26:30.39
>>716
windows以外で見たことないんだが。
723デフォルトの名無しさん:2012/12/18(火) 00:28:39.87
ボタンのbackgroundに、押したらボタンの色が反転するxmlを適用しました。
タッチリスナーをセットしなければちゃんと反転はするのですが、下記をボタンに適用すると
変わらなくなります。

まず、このタッチリスナー部分を撤去すればちゃんと反転するので、原因はこの中にあるようです。


btn.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_DOWN) {
動作A
}else if(event.getAction() == MotionEvent.ACTION_UP){
動作B
}
}
return true;
}
}
);

貼りつけたものの、普通のリスナーなのですが、、、
なにがいけないのでしょうか?
724デフォルトの名無しさん:2012/12/18(火) 00:29:28.52
>>722
iPhoneとのクロスプラットフォーム開発では一番使われてるよ
UnityもMonoベースだし
725デフォルトの名無しさん:2012/12/18(火) 00:30:17.05
>>698
>>701
ありがとうございます。

ほかの皆さんも実際アプリを作るときTexiViewやImageViewを使っていますか?
OpenGLに挑戦しようかと思っているのですがゲーム作るときの方が合ってるとか
聞いたことあるので迷っています。
何かおすすめの使いやすいAPIやビューなどありますか?
726デフォルトの名無しさん:2012/12/18(火) 00:33:03.64
>>724
へー。どっちも興味ないや。
727デフォルトの名無しさん:2012/12/18(火) 00:55:50.63
Activityを複数作って遷移させる,ってのをやってみたところ,
ホームのアプリ一覧?に作った全部のActivityが表示されてしまうのですが

一覧に表示させる・させないの設定ってどこで出来るんでしょうか?
728デフォルトの名無しさん:2012/12/18(火) 01:08:01.19
>>723
なら、xmlで指定するのやめて
動作a,bの前にボタンのbg色を変えるコードを書けばいいじゃん
729デフォルトの名無しさん:2012/12/18(火) 01:14:18.82
>>723
何がしたいのかいまいちわからないけど、OnTouchListenerを使う特別な理由がないなら
OnClickListenerをつかったほうがいいんじゃないかと
730デフォルトの名無しさん:2012/12/18(火) 01:29:02.84
何でプリファレンスデータ入ってないんだよおおお
731デフォルトの名無しさん:2012/12/18(火) 02:19:53.54
アプリ開発するときって普通のView使うかSurfaceView使うかどっちがいいですか?
732デフォルトの名無しさん:2012/12/18(火) 04:06:13.86
http://ideone.com/FFFE2k
これの実行結果が9.8になるのはどうしてか教えて下さいorz
733デフォルトの名無しさん:2012/12/18(火) 05:43:52.05
凄い初歩的なことだとはおもうのですが

private volitale Thread mLooper;

この宣言って普通にできますか?
自分がやると「volitale」がエラーになるんです…
何かimportが必要なのでしょうか?
734デフォルトの名無しさん:2012/12/18(火) 05:51:12.85
自己解決しました
つづり字間違いでした…orz

× private volitale Thread mLooper;
○ private volatile Thread mLooper;

すみません
735719:2012/12/18(火) 05:56:16.67
>>720
そうですか、ありがとうございます。
MtrixCursorについて調べてみます。
736デフォルトの名無しさん:2012/12/18(火) 08:23:21.75
MVCモデルで書いたりしてる?
737デフォルトの名無しさん:2012/12/18(火) 10:13:22.83
715です。返信ありがとうございます。
xmlをBackgroundに指定してボタンの文字色を変更しいんですが、うまくいきません

<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
  <item android:state_pressed="true">
<shape android:shape="rectangle">
      <gradient (中略) />
      <corners(中略) />
      <stroke(中略) />
     </shape>
</item>
  <item android:state_それ以外="true">
         (中略)
  </item>
</selector>

このxmlをBackgroundにして、ボタンの背景色などは変更できたのですが、文字の色を変える記述方法が分からないです
ご教授お願いします
738デフォルトの名無しさん:2012/12/18(火) 10:25:51.48
>>732
値セットしてね~じゃ!
739デフォルトの名無しさん:2012/12/18(火) 10:32:09.26
>>730
同じコンテキスト使える
740デフォルトの名無しさん:2012/12/18(火) 10:57:30.39
プロジェクトをクリーンしてR.javaは作り直されてるのにfindViewByIdでClassCastExceptionが出ることってある?
xmlでTextViewを定義していないのにfindViewByIdの戻り値が TextViewになってる。
741デフォルトの名無しさん:2012/12/18(火) 11:01:11.00
アプリ公開して5日目で全8ダウンロード、すでに5削除、滞在3って終わってますよね。皆さんどうか私をののしってください。
742デフォルトの名無しさん:2012/12/18(火) 11:06:14.42
ここでさらしてみろよ。現物見た方が罵倒しやすいし。
743デフォルトの名無しさん:2012/12/18(火) 11:07:19.93
そんなもんだろ
俺のは公開一年でダウンロード数10000/有効インストール数1000くらいだぞ
有名サイトで紹介されれば数時間で作ったゴミでも伸びる
744デフォルトの名無しさん:2012/12/18(火) 11:27:08.28
>>742
ゆとりちゃんねる
とかゆうまとめリーダーです。
なんか、リンク貼れないってんで・・・
産まれてきてすみませんでした。
745デフォルトの名無しさん:2012/12/18(火) 11:31:11.08
>>737
文字色は別に指定する
android:textColor
746デフォルトの名無しさん:2012/12/18(火) 12:36:07.03
>>745
できました!
ありがとうございます
747デフォルトの名無しさん:2012/12/18(火) 12:42:17.73
for文が使えるのは配列だけですか?
数値で名前付けしてあるリソースやオブジェクトでやろうとしても
エラーがでます。
うまくやる方法はありますか?
748デフォルトの名無しさん:2012/12/18(火) 13:20:26.79
>>747
あるけど君には無理
749デフォルトの名無しさん:2012/12/18(火) 14:00:24.20
androidプログラム勉強中の初心者です。
BroadcastReceiverで受信したデータ内容をActivityのTextViewなどに表示させたい場合どのようにするのが一般的なのでしょうか?
BroadcastReceiver -> Activityにメッセージのようなものを投げてActivity側で表示するのでしょうか?

とりあえず、バッテリー残量をActivityのTextViewに表示させることしたいと思っています。
750デフォルトの名無しさん:2012/12/18(火) 14:13:43.41
度々すみません
ActivityGroupで同時にActivityを表示させてるのですが、例えばmainクラスで

Intent intent = new Intent(Sub1,class, Sub2.class);
startActivity(intent);

のように間接的に画面推移させることはできないのでしょうか
ラジオボタンで作ったメニューを押すとメニューはそのままで、他の画面のみが遷移するものを作りたいのですが
751デフォルトの名無しさん:2012/12/18(火) 14:34:44.35
>>739
どういうことでしょう。。。
752デフォルトの名無しさん:2012/12/18(火) 14:36:06.75
>>738
42行目のeditor.putFloat("xaxis", X);

39行目のfloat X = 1.5F;
の1.5をセットしてたつもりでしたが。。。
753デフォルトの名無しさん:2012/12/18(火) 14:52:44.26
>>752
setdataはどこから呼んでるの?
754デフォルトの名無しさん:2012/12/18(火) 15:16:31.76
>>749
初心者ではなくなったら、また来てください。
あるいは、「初心者です。」と書かなければ良かったのかもしれません。
755デフォルトの名無しさん:2012/12/18(火) 15:18:30.44
>>753
なるほど!ありがとうございます
onClickListenerに
setdata();
showdata();
と書いたら思い通りになりました
756デフォルトの名無しさん:2012/12/18(火) 15:34:55.61
ListViewの、特定の行だけbackground(背景色)を
変更させたいです。
例えば以下のコードの場合で、
arraylist に追加された要素が "red" の行のみの
backgroundを赤色にしたい場合、
どのように記述すれば良いでしょうか?

例ではString[] strs を定義していますが、
実際は arraylist に add される要素は、動的に変わります。
特定の要素が追加された場合に、
その行のbackgroundを変更させたいです。
宜しくお願いします。

String[] strs = {"xxx", "yyy", "red", "zzz"};

ArrayList<String> arraylist = new ArrayList<String>();

for (int i=0; i<strs.length; i++) {
arraylist.add(strs[i]);
}

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.list, arraylist);

ListView listview = (ListView) findViewById(R.id.listView1);
listview.setAdapter(adapter);
757デフォルトの名無しさん:2012/12/18(火) 15:58:44.60
http://ideone.com/W8956e
これは参考書のコード丸パクりなんですけどこれの
StringBuffer bufStr = new StringBuffer();

String bufStr = new String();
にして
100〜106行のbufStr.appendをStringに変えて全てつなげて
107行目辺りに
SharedPreferences pref =getSharedPreferences("SensorData",MODE_WORLD_READABLE|MODE_WORLD_WRITEABLE);
SharedPreferences.Editor editor = pref.edit();
editor.putString("xaxis", bufStr);
editor.commit();
こんなかんじで入れたらxaxisにbufStrが1msごとに更新されていくんですかね?
758デフォルトの名無しさん:2012/12/18(火) 16:54:26.93
OpenGL1.0とOpenGL2.0のどちらを使うのがいいんですか?
全然意味がわかりません
759デフォルトの名無しさん:2012/12/18(火) 17:18:46.93
>>757
そうだけど、Preferenceはデータを永続化するためのもので、
そのような使い方をするものではない

内部的にファイルに書いてるだけだから、不揮発の寿命を
著しく低下させることになる
760デフォルトの名無しさん:2012/12/18(火) 17:39:43.95
>>759
ということはPreferenceはリアルタイム更新データの格納には向いてないってことですかね・・・
それじゃあnValues[]を別のファイルのメソッドで使うにはどうするのがいいでしょうか
761デフォルトの名無しさん:2012/12/18(火) 17:49:31.51
具体的な実装が分からないから、
「いろいろ方法はある」としか答えようがない

publicな変数とか、publicなsetter/getterとか
762デフォルトの名無しさん:2012/12/18(火) 18:00:55.95
>>761
今のところは別のファイルの変数にnValues[]の値を入れて表示させるだけです
763デフォルトの名無しさん:2012/12/18(火) 18:49:47.88
レイアウトについて質問です。
LenearLayout、horizontalでビューを上から配置していき、空白を空けて最下段にボタンを配置したいと考えています。
LayoutGravityをbottomにしたり、buttonのweightを1にする方法など調べましたが解決に至りませんでした。
他にどのような方法があるのでしょうか?また、このような場合はreativeLayoutの方が良いのでしょうか?
よろしくお願いします。
764デフォルトの名無しさん:2012/12/18(火) 19:18:54.49
>>763
horizontalじゃなくてverticalでは?
765デフォルトの名無しさん:2012/12/18(火) 19:42:59.02
>>764
最下段のボタンを横に配置したくてhorizontalにしています。
直前のビューがverticalで、次の最下段用レイアウトがhorizontalになってます。
そもそも構造がおかしいのでしょうか?
766デフォルトの名無しさん:2012/12/18(火) 19:44:43.05
>>765
すみません、horizontalのレイアウトを二つ作り、その後verticalで1つ、最下段にhorizontalで作っています。
767デフォルトの名無しさん:2012/12/18(火) 20:14:41.10
"YYYY/mm/dd" のStringフォーマットの文字列から

 YYYY
 mm
 dd
を取得する綺麗な方法はありますでしょうか?

アルゴリズムで解決するとすれば
YYYY と mm は '/' が見つかるまで
1文字ずつ特定文字列を探索し、
子ども文字列を切り出す。
ddはあまりの2文字を切り出す。
という方法で出来なくもないですが、
便利な関数などありましたら教えてください。
768デフォルトの名無しさん:2012/12/18(火) 20:20:37.67
split
769767:2012/12/18(火) 20:27:33.82
>>768
おぉ!素晴らしい。
ありがとうございます。
770デフォルトの名無しさん:2012/12/18(火) 21:30:56.76
>>766
RelaytiveLayoutで始めに下に配置した後、残りをその上に配置
771デフォルトの名無しさん:2012/12/18(火) 22:13:37.73
772デフォルトの名無しさん:2012/12/18(火) 22:27:39.32
アプリ内課金のnonceって何ナンスか?
自分のサーバで乱数生成してDB保存しておくくらいなら、
オーダーIDをDB保存して完了済みか確認すればいいと思うンスが。
773デフォルトの名無しさん:2012/12/18(火) 22:31:33.91
ゲームのスコアを例えば「ぴよ盛り」みたいにツイッターでつぶやきたいんだけど
インテント発信するとツイッター以外にもfacebookとかメールとか色々候補にでてきちゃって
どうやったらツイッターとかだけ、みたいに候補を少なく絞れますか?
ちなみにぴよ盛りは候補がツイッターとブラウザのみでした。
呼び出し部分のソースは今これなんですが・・・

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, "これはテストです。"+Score.score);
try{
 startActivity(intent);
} catch (android.content.ActivityNotFoundException ex) {
 Toast.makeText(this, "client not found", Toast.LENGTH_LONG).show();
}

setTypeとかをいじればいいんですかね?
どなたか分かる方いらっしゃればお願いします。
774デフォルトの名無しさん:2012/12/18(火) 22:42:02.16
750ですがtabactivityといったクラスがあったのですね
現在のバージョンでは非推奨だそうですが・・・

でもタブメニュー内のそれぞれのアクティビティ間の値の渡し方ってどうするのでしょうか?
移動先のアクティビティを指定する場合はintentに情報追加するのは分かるのですが、タブ使うとなるとこんがらがります(*_*)
775デフォルトの名無しさん:2012/12/18(火) 22:42:23.56
>>773
new Intent("android.intent.action.VIEW", Uri.parse("http://twitter.com/intent/tweet?text=" + str));
で作ったIntent投げれば出来るよ。
これが標準的方法なのかどうかは知らない…。
776デフォルトの名無しさん:2012/12/18(火) 22:48:22.21
new intent()にclass名入れればいいんじゃね?
777デフォルトの名無しさん:2012/12/18(火) 22:54:06.79
>>775,776
返答ありがとうございます!
インテント生成する時点でアプリケーションを選ぶということですよね?
ちょっと気になるのですが、それだとツイッターだけしか選ばれなくて
twicca?とかその他のツイッターアプリは選ばれなくなっちゃうんじゃないかと
思うんですが、
ツイッター関連のアプリにだけインテント渡す方法ないですかね・・・
778デフォルトの名無しさん:2012/12/18(火) 22:59:27.83
>>775の方法はTwitterのサイトを開こうとしたときにtwiccaを選択するダイアログが出て来ればいけるよ
779デフォルトの名無しさん:2012/12/18(火) 23:02:11.36
>>778
あー、ツイッター選択するときに関連するツイッターのアプリを更に
自動的に選ぶようになってる?ってことかな・・・
試してみて報告します
ありがとうございます!
780775:2012/12/18(火) 23:02:30.44
>>777
いや、まずはやってみてよ。
上のIntentで大抵のTwitterアプリは反応するよ。少なくともTwiccaは反応する。
781デフォルトの名無しさん:2012/12/18(火) 23:06:51.70
new Intent("android.intent.action.VIEW", Uri.parse("http://twitter.com/intent/tweet?text=" + str));
試したら おっしゃった通り
これでちゃんとツイッカも反応してくれました。
ありがとうございました!
782デフォルトの名無しさん:2012/12/18(火) 23:13:39.73
>>774
子の方からgetParent()で元のアクティビティが取得出来たはず
783デフォルトの名無しさん:2012/12/18(火) 23:17:54.54
着信拒否アプリを作りたいんだけど、どこかにサンプルコード転がってる?
最近迷惑電話ひどすぎ。

電番ググったら迷惑番号ですとかヒットするなら、DB共有できれば捗ると思ったんだ。
と思ったら同じ発想のシステムがあったし。 http://tobilaphone.com/

android向けに似たようなの作れないかなぁ、と。
784デフォルトの名無しさん:2012/12/18(火) 23:33:37.84
ソーシャルゲームのスタミナ回復やおみくじアプリのように一定時間経過でおみくじを引けるなどの実装はどのように行なっているのでしょうか?
alarmmanagerで時間を経過させて処理を実行などを思いついたのですが。
785デフォルトの名無しさん:2012/12/18(火) 23:36:50.78
前に更新した時間を記録してるだけだろう
786デフォルトの名無しさん:2012/12/18(火) 23:38:49.63
時計の巻き戻しなんかも考慮しつつ、データいじられないようちゃんと暗号化してな
787デフォルトの名無しさん:2012/12/18(火) 23:40:26.55
暗号化より最終判断はサーバーに任せてるんじゃないか
788デフォルトの名無しさん:2012/12/18(火) 23:44:21.24
サーバーでやってるだろうけどやってることは同じで
サーバーのデータベースにあるユーザーデータに前に更新した時間を記録してるだけじゃないの
数秒ごとに全ユーザーの時間を進めるというような実装でもできるだろうけど重いだけでメリットなさそう
789デフォルトの名無しさん:2012/12/18(火) 23:51:37.83
>>783
出会い系に登録してるとか
チャットとかネットで過去に1度でも電話番号公開したことがあるとか
SNSやってて調子こいた発言をリアル、ネット問わずしまくってるとか
自分で火種巻かない限り、迷惑電話なんて全然こないが?
13年間同じ電話番号の俺がソース

しかも携帯標準機能の1つ「電話帳登録済み番号以外着信拒否」で事足りるべ
790デフォルトの名無しさん:2012/12/18(火) 23:58:02.30
>>784
全部サーバーサイドプログラミングでの処理

アクセスされてきた時に、サーバー側で動いてるプログラム内でGetTimeみたいな事やれば
誰にも不正にいじられることのないシステム時間が取得されるわけだから
あとは今アクセスしてきた奴が、スマホの時計弄っていようが
何度もアクセス連打してこようが、
前回回復させた時間と比較して24時間経過したらまた回復させてやるだけ
そしてその時間をサーバー側のDBに記録。
※繰り返し
791デフォルトの名無しさん:2012/12/19(水) 00:01:17.72
>>789
そうね、おいらもこの件までは7年間迷惑なんて来なかったんだけど。。。
日本エスリードってところから鬼のようにかかってくるお。
毎回電話番号変えててうざいお。。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1166857076

まじふぁっくなんだお。。
792デフォルトの名無しさん:2012/12/19(水) 00:17:45.00
>>763
verticalに設定したLinearLayoutの上にレイアウトを2つ載せて、広げたい方にlayout_weightを設定するってのは?
793デフォルトの名無しさん:2012/12/19(水) 00:18:33.85
>>782
返信ありがとうございます
getParent()の使い方がいまいちわかりません。例えばSub1内で定義した文字を、Sub2へのタブをクリックしただけでSub2内のテキストボックス?に整数が入ってるようにしたいです。getParent()をどのように記述すればよいのでしょうか?

TabActivity
TabHost tabHost = getTabHost();
TabSpec tab1 = tabHost.newTabSpec("tab1");
tab1.setIndicator("tab1");
tab1.setContent(new Intent(this, Sub1.class));
tabHost.addTab(tab1);
      TabSpec tab2 = tabHost.newTabSpec("tab2");
tab2.setIndicator("tab2");
tab2.setContent(new Intent(this, Sub2.class));
tabHost.addTab(tab2);

Sub1
(略)
Intent intent = new Intent(Sub1.this,Sub2.class);
intent.putExtra("key1", "hogehogeValue");
startActivity(intent);
(略)

Sub2
(略)
String sKey1 = "";
Bundle extras=getIntent().getExtras();
if (extras!=null) {
sKey1 = extras.getString("key1");
}
(略)

こんな感じのコードから試行錯誤してもエラーばかりで全然進みません・・・ヒントをいただいたのに理解できなくて申し訳ないです
794デフォルトの名無しさん:2012/12/19(水) 00:44:52.07
3GとLTEの基地局IDの返却方法って変わったのかな?
auつかってるんだけど3Gの時は基地局IDがちゃんと取得できてたんだけど
LTEにしたら-1しか返ってこなくなった。
795デフォルトの名無しさん:2012/12/19(水) 10:32:12.22
ネットワーク通信
ネットワークへのフルアクセス

ネットワーク ソケットの作成とカスタム ネットワーク プロトコルの使用をアプリに許可します。
インターネットにデータを送信する手段はブラウザや他のアプリが提供するため、
インターネットへのデータ送信のためにこれを許可する必要はありません。

まじで?
796デフォルトの名無しさん:2012/12/19(水) 11:02:43.54
NDKで苦手な演算とか処理って何があるかな?
SDKとNDKでアプリ作ってんだけど、SDKで作ったほうがいいっていう処理ありますかね
797デフォルトの名無しさん:2012/12/19(水) 11:14:24.95
描画と計算以外全部だろ
設定画面とかNDKで作ってみろよ
798デフォルトの名無しさん:2012/12/19(水) 11:40:50.10
ADT Bundleを使ってみたらえらい快適だと思ったが
eclipse3.8ベースなんだなこれ
本家のeclipseも元に戻してくれよ
799デフォルトの名無しさん:2012/12/19(水) 12:53:42.86
>>798
何が快適?
1回インストしたらそうそう再インストはしないだろ?
800デフォルトの名無しさん:2012/12/19(水) 13:05:06.28
>>770
Relativeで配置し、その後Linearでという事でしょうか?
ありがとうございます試してみます
801デフォルトの名無しさん:2012/12/19(水) 13:36:03.87
>>800
入れ子にすればいけるよ

<LinearLayout
 android:orientation="vertical"
 android:layout_height="fill_parent">
 <LinearLayout
  android:orientation="vertical"
  android:layout_height="0dp"
  android:layout_weight="1">
  <上段View>
  <上段View>
  <上段View>
 </LinearLayout>
 <LinearLayout
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content">
  <Button></Button>
  <Button></Button>
  <Button></Button>
 </LinearLayout>
</LinearLayout>
802デフォルトの名無しさん:2012/12/19(水) 15:16:04.07
テキストボックス内のテキストをスクロールさせているんですけど、
一番下までスクロールした際に、フワッとグラデーションが
表示されると思うんですが、これってプログラム側の処理で
非表示にすることは可能でしょうか??
機種によって白だったり青だったりするので統一したいなと。
803デフォルトの名無しさん:2012/12/19(水) 15:40:05.70
ふと思ったのだが、1アプリでThreadの数って制限あるのかな?
いま大物を作ってて20個位は余裕でThreadあるんだけど。。。w
804デフォルトの名無しさん:2012/12/19(水) 15:49:55.03
>>802
やった事ないけど、テーマで設定するんじゃないのかね?
805デフォルトの名無しさん:2012/12/19(水) 15:57:41.85
とても初歩的なのですがインテントを使ってアクティビティーの受け渡しをしてるのですが
端末のBACKキーを押してもひとつ前のActivityに戻りません。

onActivityResult()メソッドもオーバーライドしました。
もしかしてonKeyDown()メソッドとかでBACKキーが押された時に戻るように設定しなくちゃならないんですかね?

ほかにも原因と考えられるものがあったら教えてください
806デフォルトの名無しさん:2012/12/19(水) 16:04:45.62
>>805
戻りませんてのは、BACK押したらどうなるの?
807デフォルトの名無しさん:2012/12/19(水) 16:47:50.71
ListPreferenceを使って動的にxmlでスタイルを作成したボタンの色を変更するやり方が
ググってもわからないので教えて下さい
808デフォルトの名無しさん:2012/12/19(水) 16:48:34.35
>>806
一瞬白くなってまた同じ画面になります。

最初に渡す時もなんか一瞬ブレた感じになってぎこちない動きになります。
809デフォルトの名無しさん:2012/12/19(水) 17:11:38.43
>>805
エスパーすると、戻りたいほうのonResumeにstartActivityが書かれてるんじゃね?
それで戻ったら飛ばされてる気がする
810デフォルトの名無しさん:2012/12/19(水) 17:14:47.65
>>809
onResumeじゃなくてonActivityRessultの中(;´Д`)
811デフォルトの名無しさん:2012/12/19(水) 17:16:38.95
http://ideone.com/ET2agR
メソッドの戻り値でデータを渡したいのですが
これの99行目にdata[0]=1.0f;と入れると1.0と表示されるのですがこのままではデータが入ってない状態となっています。
108行目のdata[0]には93行目のdata[0]の値が入るのに100行目のdata[0]に93行目のdata[0]ガはいらないのはなんででしょう
812デフォルトの名無しさん:2012/12/19(水) 17:36:08.26
アプリ内課金の公開鍵が漏れるとどういう害がありますか?
813デフォルトの名無しさん:2012/12/19(水) 17:46:54.53
>>811
それ以前に変なインデントが気になるなぁ
814デフォルトの名無しさん:2012/12/19(水) 17:54:48.13
>>809

onTouchEvent()の中でstartActivityForResult()を行っています。

インテントを渡された方のアクティビティでfinish()を使っていませんがそれでもいいでしょうか?
815デフォルトの名無しさん:2012/12/19(水) 18:03:41.57
>>811
tensouって何の意味があるの?
816デフォルトの名無しさん:2012/12/19(水) 18:11:08.14
遷移の話の中ややこしくてすみません。

遷移アクティビティって、finish();するしかないの?
遷移先アクティビティのhashmapを保持したいんだけど。
817デフォルトの名無しさん:2012/12/19(水) 18:22:31.09
>>814
戻ってきてまたonTouchが呼ばれちゃってるってことはないかな
startActivityForResult()のところでログ吐き出すようにしてチェックしてみて
818デフォルトの名無しさん:2012/12/19(水) 18:22:34.52
>>813
読みにくくてすみませんorz
>>815
tensou()で別ファイルにdata[]の値のデータを送りたいっていう感じなんです
819670:2012/12/19(水) 18:23:06.36
遣い終わったあとに Close() するべきものを
関数の戻り値として使いたい場合、
関数の中で Close() することが出来ません。
一般的にはどのようにこーディングするのでしょうか?

■メインルーチン
Cursor c = getCursor();
// hogehoge
c.Close();

■サブルーチン
private Cursor getCursor() {
  Cursor cursor = hogehoge;
  // hogehoge

  return cursor;
}

宜しくお願いします。
820デフォルトの名無しさん:2012/12/19(水) 18:41:01.99
>>818
とりあえず...最後の tensou() って意味ないでしょ?

public void onSensorChanged(SensorEvent event) {
// TODO 自動生成されたメソッド・スタブ

if (event.sensor.getType()!= Sensor.TYPE_ACCELEROMETER) {
return;
}
float sensor = 1.5F;
data[0] = 1.5F;//event.values[0];
data[1] = event.values[1];
data[2] = event.values[2];
tensou();
}
public float tensou(){

return data[0];
}
821デフォルトの名無しさん:2012/12/19(水) 18:49:45.80
>>811
tensou();
の次の行のdata[0]の値は何?


// TODO 自動生成されたメソッド・スタブ

if (event.sensor.getType()!= Sensor.TYPE_ACCELEROMETER) {
return;
}
float sensor = 1.5F;
data[0] = 1.5F;//event.values[0];
data[1] = event.values[1];
data[2] = event.values[2];
tensou();
}
822デフォルトの名無しさん:2012/12/19(水) 18:52:50.93
>>820
メソッド呼び出さないと実行されないって聞いたんで書いたんですけど
ちなみに消しても実行結果は変わりませんでした
823デフォルトの名無しさん:2012/12/19(水) 18:54:49.34
>>821
1.5が入れば成功なんですけど今のところデータは入っていません
824デフォルトの名無しさん:2012/12/19(水) 19:03:17.16
入ってると思うけどな
tensouの中で
public float tensou(){
Log.v("", "data[0]=" + data[0]);
return data[0];
}
で出力してみたら何出る?
825デフォルトの名無しさん:2012/12/19(水) 19:07:24.03
暗黙的インテントを実行時に「アプリケーションを選択」と表示されている部分の文字列を変更することは可能でしょうか?
826デフォルトの名無しさん:2012/12/19(水) 19:11:06.14
>>824
public float tensou(){
return data[0];
}

public float tensou(){
Log.v("", "data[0]=" + data[0]);
return data[0];
}
に書き換えて実行してみると実行結果は0.0でした
827デフォルトの名無しさん:2012/12/19(水) 19:11:43.69
Activity を継承したクラスを自分で new してはいけない
これ重要
828デフォルトの名無しさん:2012/12/19(水) 19:14:30.42
>>826
実行結果じゃなくてLogcatの表示は?
829デフォルトの名無しさん:2012/12/19(水) 19:18:30.62
>>828
これですかね・・?
[2012-12-19 19:17:54 - TestSensorData] ------------------------------
[2012-12-19 19:17:54 - TestSensorData] Android Launch!
[2012-12-19 19:17:54 - TestSensorData] adb is running normally.
[2012-12-19 19:17:54 - TestSensorData] Performing com.example.testsensordata.TestSensorDataActivity activity launch
[2012-12-19 19:18:04 - TestSensorData] Application already deployed. No need to reinstall.
[2012-12-19 19:18:04 - TestSensorData] Starting activity com.example.testsensordata.TestSensorDataActivity on device 015d2ebed30c2612
[2012-12-19 19:18:04 - TestSensorData] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.example.testsensordata/.TestSensorDataActivity }
830デフォルトの名無しさん:2012/12/19(水) 19:32:04.05
>>829
コンソールじゃんこれorz
Logcat見てるとすごい勢いでなんか流れていくんですけど何なんでしょうこれ
831デフォルトの名無しさん:2012/12/19(水) 19:35:52.69
>>828
12-19 19:35:04.827: E/Watchdog(338): !@Sync 979

こんなのですかね?
832デフォルトの名無しさん:2012/12/19(水) 19:42:42.14
毎回恒例Logcat使えない人か、この分だとデバッガも使えない…
833デフォルトの名無しさん:2012/12/19(水) 19:53:40.25
>>817
log出力してみたら3回インテントが起動されていました。
おそらくダウン、アップ、ムーヴ
の3つが行われていたのだと思います。

Switch文使ってアップの時だけIntent送るようにしたら正常になりました。
アドバイスありがとうございました。
834デフォルトの名無しさん:2012/12/19(水) 20:00:10.52
やっとわかった・・・
だがLogcatに出力されてないっぽい・・・
835デフォルトの名無しさん:2012/12/19(水) 20:04:24.44
>>834
Log.vの最初の引数に"UNKO"とか入れてそれを検索しろ
836デフォルトの名無しさん:2012/12/19(水) 20:11:04.08
>>835
aaaaaaaって入れたけど見つけきれなかった・・・
837デフォルトの名無しさん:2012/12/19(水) 20:44:42.60
damedakorya
838デフォルトの名無しさん:2012/12/19(水) 21:03:06.05
Logcatにログが出てこないってことは
Log.v("UNKO", "unko[0]=" + data[0]);
が実行されてないってことでいいんですかね・・・
839デフォルトの名無しさん:2012/12/19(水) 21:41:32.28
もうだめかも分からんね

onCreateとかにLog.vを入れて確認しろ
Sensor.TYPE_ACCELEROMETERも取れてるかどうか確認だ
840デフォルトの名無しさん:2012/12/19(水) 22:09:56.54
>>839
onCreateに入れても反応なし・・・・
Sensor.TIPE_ACCELEROMETERもonSensorChangedのところに入れても反応なしorz
もう一つのファイルの方のSettextメソッドの前に入れると出てくるんだけどなあ
841デフォルトの名無しさん:2012/12/19(水) 22:10:33.64
>>840
LogcatはVerboseを見てるの?
842デフォルトの名無しさん:2012/12/19(水) 22:22:10.40
>>841
そうですね
843デフォルトの名無しさん:2012/12/19(水) 22:23:38.76
デバッガで止めてたしかめてみろ
844デフォルトの名無しさん:2012/12/19(水) 22:28:52.81
>>799
最新のeclipse(4.x)より軽いし安定してるしおかしな挙動しない
845デフォルトの名無しさん:2012/12/19(水) 22:32:44.58
>>844
>>おかしな挙動しない
それはいいかも〜w
846デフォルトの名無しさん:2012/12/19(水) 22:36:13.51
やりかたわかんないけどやってみます!
847811:2012/12/19(水) 23:15:24.50
デバッグしてみましたところブレークポイントを置いているにもかかわらずプログラムが止まらないという事案が発生・・・
848デフォルトの名無しさん:2012/12/19(水) 23:26:39.87
慣れた開発者は「あれ?想定したパス通ってないのかも?もしくはデバッガの使い方間違えてる?」と疑う
不慣れな開発者は「ブレークポイントを通っているのに止まらないなんでデバッガのバグだ!」と決めつける
849デフォルトの名無しさん:2012/12/19(水) 23:36:10.98
>>847
もうプロジェクト後とどっかにアップしなさい
850デフォルトの名無しさん:2012/12/19(水) 23:38:03.24
デバッグって虫のアイコンのやつだよね
1行づつプログラム動かすことできるの?
851デフォルトの名無しさん:2012/12/19(水) 23:39:52.47
はい。次の人どうぞ〜

 ↓
852デフォルトの名無しさん:2012/12/20(木) 00:01:49.70
>>847
うまくコンパイル出来てないみたいだね
853デフォルトの名無しさん:2012/12/20(木) 00:07:45.06
>>849
こんな感じでいいのかな
http://www.dotup.org/uploda/www.dotup.org3751276.zip.html>>848
>>848
デバッガというよりプログラムのバグだと思ってる
854デフォルトの名無しさん:2012/12/20(木) 00:08:57.97
>>853
パスはtoroです
>>852
コンパイルエラーはでないけどもやはりどこか悪いんでしょうね・・
855デフォルトの名無しさん:2012/12/20(木) 00:15:27.26
>>854
ソースを書き換えて様子を見てみよう
※余分な処理を入れてとか
856デフォルトの名無しさん:2012/12/20(木) 00:30:54.86
>>855
了解です
もう一つのファイルのほうにブレークポイントを置くとしっかり止まってくれるんですけどね
857デフォルトの名無しさん:2012/12/20(木) 00:31:28.01
viewをOverlayしてタッチイベントのアクションも受けとりたい時はどうしたらいいですか?
SYSTEM_OVERLAYを指定するとタッチイベントのアクションどころかタッチイベント自体も受け取れなくて困っています
swipepadなどでは出来ているのでどうにかすれば出来ると思うのですが
858デフォルトの名無しさん:2012/12/20(木) 01:11:36.36
Android SDK Managerで色々ダウンロードしてるんだけどコレすんごく時間かかりますね!
Android SDK Tools、JDK1.7、JRE7、Eclipse AllInOneを入れたまではよかったけど、
ここにきてこんなに時間がかかるとはー!鼻水出ちゃう
859811:2012/12/20(木) 02:18:25.50
いろいろ試してみたらSensorDataファイルのメソッドはActivityファイルで呼んだメソッドだけしか実行してないっぽい?
他のプログラムで試してもそういう動きをしてた・・
860デフォルトの名無しさん:2012/12/20(木) 07:30:37.72
アプリでbitmapのサイズや描画位置を端末ごとに合うように縮小・拡大するには
どうすればいいですか?
861デフォルトの名無しさん:2012/12/20(木) 07:44:14.08
アプリを作るとき素材として偉人の写真を使いたいんですがこういうのって版権フリーなんですか?
862デフォルトの名無しさん:2012/12/20(木) 08:25:57.97
>>858
サーバーもアクセスが多くって大変なんだろうね
更新は夜中にやらせてる
863デフォルトの名無しさん:2012/12/20(木) 09:22:29.36
アプリ内課金のデジタル署名を自サーバーでPHPで試してるんだけどうまくいかない
誰かサンプルおくれ
864756:2012/12/20(木) 10:59:19.28
>>756を自己解決しました。
ArrayAdapter#gerView() のOverrideで出来ました。

ググると ArrayAdapter を extends したクラスを作って〜
というサイトを大量に見つけましたが、
そんなもの作らなくても、下記のサイトのような
実装で実現できました。
当然と言えば当然ですが。

ttp://www.hakkaku.net/hakkaker_blog/20090831-590

android.R.layout.simple_list_item_1 ではなく
自前の layout でも問題なく動作しました。

以上
865デフォルトの名無しさん:2012/12/20(木) 11:19:21.18
>ググると ArrayAdapter を extends したクラスを作って〜
同じことじゃん
866デフォルトの名無しさん:2012/12/20(木) 11:37:23.00
匿名クラスか名前付きのクラスかが違う
その違いは彼にとって特筆すべき重要な事柄なんだよたぶん
867デフォルトの名無しさん:2012/12/20(木) 11:56:09.32
レイアウトにはデフォルトのパディングが設定されているのでしょうか?下記のコードではレイアウト内にボタンを縦いっぱいに表示させたくてもボタンの下に10px、左右に5pxほどのマージン?パディング?がでてきます
変え方分かりますでしょうか?


<RelativeLayout android:layout_width="fill_parent"
              android:layout_height="45dp"
       android:background="@drawable/bar">
<Button
android:id="@+id/today"
android:layout_width="40dp"
android:layout_height="fill_parent"
android:text="OK" />
  
</RelativeLayout>
868デフォルトの名無しさん:2012/12/20(木) 12:36:02.65
>>867
BackGroundに色指定してみると
領域いっぱい(デフォルトのButtonとして見えている範囲より広い)が
色で塗られるから、
Buttonの範囲としては縦いっぱいなんだよ。

ただ、範囲の中に表示されている画像が
範囲いっぱいではないだけ。
869デフォルトの名無しさん:2012/12/20(木) 12:48:52.02
R.array.items
の中に、item として XXX, YYY, ZZZ が入っている場合、

「YYYを除いたリスト」 や
「XXXを除いたリスト」 という書き方は出来るでしょうか?

ユーザー操作で以下が発生する
ものを作っています。

・リストから1つを選択させる
・選択されたものを表示する
・その後、データを編集するために編集ボタンをタップする
・リストを表示する
 ↑
 ここで、最初に選択していたものは除いたリストを表示したいのです

宜しくお願いします。
870デフォルトの名無しさん:2012/12/20(木) 13:40:30.09
if (event.sensor.getType()!= SensorTYPE_ACCELEROMETER) {
Log.v(“test“,“return“);
return;
}
float sensor = 1.5F;
data[0] = 1.5F;//event.values[0];
data[1] = event.values[1];
data[2] = event.values[2];
Log.v(“test“,String.value(date[0]));
}

Log2つ
tensou()消して
871デフォルトの名無しさん:2012/12/20(木) 13:41:48.99
すまん。更新してなかった。
872デフォルトの名無しさん:2012/12/20(木) 14:06:48.21
>>869
別途ArrayListにでも読ませておいて
いらんものをremoveしていけばいい
873デフォルトの名無しさん:2012/12/20(木) 15:23:55.63
>>870
ありがとうございます。やってみました
Logcatには表示されませんでした・・・
874デフォルトの名無しさん:2012/12/20(木) 16:00:16.46
>>868
そうなんですか(>_<)バーの領域広げてボタン縮小したほうがよさそうですね
ありがとうございました
875デフォルトの名無しさん:2012/12/20(木) 17:32:36.38
>>874
イメージボタンにするとノーマルの影の部分も表示出来ると思ったが?
876デフォルトの名無しさん:2012/12/20(木) 17:38:39.56
Eclipseのxml編集画面で
"Outline" のViewを消してしまいました。
メニューから再度表示できないか探りましたが
見つかりません。どうやるのでしょうか?

また、ググっても
コード編集中に表示するアウトラインの話
ばかり引っかかります。
877デフォルトの名無しさん:2012/12/20(木) 18:01:11.24
>>876
スレタイ嫁
878デフォルトの名無しさん:2012/12/20(木) 18:11:03.99
マニフェストにインストール時のブロードキャストイベント取得の記述をした場合、MyBroadcastReceiverのインスタンスはアプリ起動時に自動的に
作成、登録されているのでしょうか? またActivity上からこのインスタンスを取得することはできるのでしょうか??

<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_ADDED" />
<data android:scheme="package"/>
</intent-filter>
</receiver>
879デフォルトの名無しさん:2012/12/20(木) 18:31:34.56
>>877
読みましたが何か言いたいことでもありますか?
Javaの質問はよくてもEclipseの質問は駄目という
理由を教えてください。

Andrdoid開発に特化していない
Javaの質問は〜
と書き直した方が
貴方には伝わるでしょうか。

回答よろしくお願いします。
880デフォルトの名無しさん:2012/12/20(木) 18:36:30.86
>>878
ブロードキャストを受け取るそのときに作成され、ブロードキャストを受け取った後、破棄されます
881デフォルトの名無しさん:2012/12/20(木) 18:40:38.12
>>879
どっちもどっちと思うけど「理由を教えて」なんてもっと関係ない話だろ
もっと謙虚な気持ちを持てよ

ウィンドウ>ビューの表示>アウトライン
Alt+Shift+Q, O
882デフォルトの名無しさん:2012/12/20(木) 18:50:22.05
>>881
あれ、3回ほど見ていたのに
見落としていたのか。。。

大変助かりました。
ありがとうございます。


>>877
理由は訊きたいので、
どうぞよろしくお願いいたします。
883878:2012/12/20(木) 18:52:32.46
>>880
ありがとう。
よく、サンプル見てると始めにBroadcastReceiverをnewして使ってるからアプリ起動中はずっと使いまわしているのかと思いました。

実際にやりたいのはPACKAGE_ADDED受信後にサービス起動してインストールファイルのチェックを行って、結果をアクティビティーに渡して表示させたかったんだけど
BroadcastReceiver -> サービス起動 -> サービスからインテント投げてアクティビティーを起動させる方法が一番いいのかな?
884デフォルトの名無しさん:2012/12/20(木) 19:04:17.83
そうなるね
885デフォルトの名無しさん:2012/12/20(木) 19:13:09.86
>>881
そうやって甘やかしちゃダメだよ
答えを教えてしまった事でこの子は自分の悪い部分に気づけないまま育ち
今回のやりとり、対人とのコミュニケーションのやり取りの仕方が
正しいと誤った認識をしてしまい今後も直す事無く続ける
多くの人に迷惑をかけつづけてしまうわけよ…

子育てのしつけの基本だよ
886デフォルトの名無しさん:2012/12/20(木) 20:09:01.89
>>875
xmlでボタンレイアウトしたら空白なくなりました!
マージンもパディングもいじってないですが・・・なぜ・・・
887デフォルトの名無しさん:2012/12/20(木) 20:23:03.06
質問ばっかで申し訳ないですがボタンに画像をandroid:drawableで指定できますよね
更にandroid:backgroundでセレクターを使って背景色などを加えたのですが、背景色の上に透過された画像を置くことって可能ですか?

<Button
android:id="@+id/today"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
    android:drawable="@drawable/透過画像png"
    android:background="@layout/背景色xml" />

このように指定したんですがうまくいきません(何も表示されない)
ただしandroid:drawableをandroid:drawableTopに変えて文字をセットするとちゃんと表示されます。
しかし今回は文字はいらないので画像と背景色が表示されるボタンを作りたいのです。よろしくお願いします。
888デフォルトの名無しさん:2012/12/20(木) 20:23:53.86
>>885
理由を教えてほしいんです。
ご回答よろしくお願いします。

あと、会社ではネコ被っているので
心配していただくても大丈夫です。
今期も評価A+でボーナス手取り65万でした。
28歳4年目です。ありがとうございます。
889デフォルトの名無しさん:2012/12/20(木) 20:29:55.74
>>888
理由なんてないよ
お前の態度が気に入らない、それだけ
890デフォルトの名無しさん:2012/12/20(木) 20:31:34.17
28でこんな中学生みたいな書き込みしてんのか…
891デフォルトの名無しさん:2012/12/20(木) 20:49:36.72
>>889
なんだ、それだけか。
もっと唸る回答を待っていたのに、期待外れ。

ご回答いただき、ありがとうございます。

>>890
まぁね。
それでも28で600万稼いでいれば
まぁまぁ良い方でしょ。今日も定時あがりだし。

ま、あなたはもっと稼いでいるんでしょうけどね。
892デフォルトの名無しさん:2012/12/20(木) 21:09:34.95
>>891
あんな質問していて定時であがるプログラマが600万(笑) ウォンか?
893デフォルトの名無しさん:2012/12/20(木) 21:11:50.17
>>887
ボタンの背景色を指定するのなら透過画像にしなくてもいいと思うけど?
あと、これだと押した時にボタン動かないけどいいのかな?
894デフォルトの名無しさん:2012/12/20(木) 21:23:28.51
>>893
例えば、鉛筆マークの周りのみが透過してるような画像です!
ボタンを押したときに鉛筆の色は変わらず周りの色が変わるイメージです。

どうすれば動くようになるのでしょうか・・・文字とセットだと動くんですが・・・
895デフォルトの名無しさん:2012/12/20(木) 21:35:56.28
>>892
いや、プログラムはあくまでも趣味なので。
プログラマとか決めつけられちゃっても・・・困りますよ。
こんなので仕事なんてやりませんて。
896デフォルトの名無しさん:2012/12/20(木) 21:41:09.56
馬鹿にされてるポイントと関係ないのに私の月収は53万です(キリッ
とかいい始めるのはお左さんの特徴
897デフォルトの名無しさん:2012/12/20(木) 21:56:36.63
>>894
通常と押した時の2枚の画像を用意して xml で指定する
ネットにサンプルが色々あるのでそれを参考に...
898デフォルトの名無しさん:2012/12/20(木) 21:59:53.52
Eclipseの項目だけでなく、Android開発におけるちょっとしたメッセージまで
日本語化してくれる環境ってあります?
899デフォルトの名無しさん:2012/12/20(木) 22:17:59.49
ユーザー名が日本語だと問題があるのって avd の作成時だけ?
\.android\avd\AVD_**.ini の内容を書き直すだけでOK?
他に悪影響あるよってのあったら教えてください。お願いします。
900デフォルトの名無しさん:2012/12/20(木) 22:46:13.97
>>638
亀レスですが、やはり「*.2ch.net」でできました。
こちらのミスのようです。すみませんでした。
901825:2012/12/20(木) 22:52:07.33
自己解決しました。
以下のようにIntent.createChooseを使用して変更できました。

startActivity(Intent.createChooser(intent, "p2書込用ブラウザを選択"));
902デフォルトの名無しさん:2012/12/20(木) 22:52:26.86
分散並列処理フレームワークありませんか?
903デフォルトの名無しさん:2012/12/21(金) 00:36:01.34
>>888
自分ではネコを完璧に被ってるつもりでも
キミの周りの人の中には、見抜いてる人も多いと思うよ。
案外猫被ってるとキミが思い込んでるだけかもね。

だって顔も見えない顔もわからないネットなのに
俺や一部の人は、キミ一番最初の書き込みで実際に見抜いているでしょ?
リアルの方がもっと簡単に見抜かれる。
904デフォルトの名無しさん:2012/12/21(金) 00:38:29.60
>>896
しっかり反応しているアホも数人いるようですが。
1人だけかもしれんけど。
905デフォルトの名無しさん:2012/12/21(金) 00:41:13.08
>>903
見破るも何も、猫被ってないんですけど・・・
大丈夫か?
906デフォルトの名無しさん:2012/12/21(金) 01:19:50.23
android向けゲーム作ろうと
emo-frameworkを色々と触ってるんだけど
そういったライブラリとかもこのスレでいいのかな?
907デフォルトの名無しさん:2012/12/21(金) 01:20:03.48
>>888 あと、会社ではネコ被っているので
心配していただくても大丈夫です。
>>905 見破るも何も、猫被ってないんですけど・・・
908デフォルトの名無しさん:2012/12/21(金) 02:02:09.75
apkファイルのサイズが異様に大きいのだけど、ランタイムを外部に置く等で実行ファイルのサイズを小さくする方法ってないのかな?
909デフォルトの名無しさん:2012/12/21(金) 02:30:04.48
>>908
別に全部メモリに置くわけじゃないだから関係ないでしょ。
910デフォルトの名無しさん:2012/12/21(金) 04:11:14.86
>>905
お前が大丈夫か?
盲目か?
911デフォルトの名無しさん:2012/12/21(金) 08:54:09.43
>>908
apkの中にランタイムにわかれて入ってるんだよ
apkはzipファイルの拡張子を変えただけだから
912デフォルトの名無しさん:2012/12/21(金) 08:58:49.11
913デフォルトの名無しさん:2012/12/21(金) 09:10:12.75
HashMapって個別にした2次元配列っていうイメージでおk?
914デフォルトの名無しさん:2012/12/21(金) 09:45:22.81
全然違う
ハッシュっていうのは実装に使われてる概念の名前で分かりにくいけど
他の言語では「辞書」とか「連想配列」などと呼ばれたりする
簡単に言えば一対一の対応表
915デフォルトの名無しさん:2012/12/21(金) 10:15:29.49
タブを2つ持つアプリを作っています。
MainActivity.java
 +-- Tab1Activity.java
 +-- Tab2Activity.java
と言う構成です。

[MENU]ハードキーの押下による処理を
MainActivity.java に書いています。

ここで、[MENU]→「ある項目」をユーザーがタップした時に
Tab2Activity.java 内の関数を実行したいのですが、
それぞれのファイルにどのように記述したら良いでしょうか?
(実際には、全体に関係する処理Aを実行してから、
 Tab2Activity.java内の関数を呼びたいです)

やりたいことは、
Tab2Activity.java にて表示している tab2.xml の
ListViewを再描画することです。

●まとめです
Tab1の表示中に [MENU]→「ある項目」をタップした場合には
「全体に関係する処理A」のみを実行し、Tab2に切り替えられたときに
ListViewの表示を行います。
Tab2の表示中に [MENU]→「ある項目」をタップした場合には
「全体に関係する処理A」実行後、「Tab2Activityの関数」を実行したいです。

長文失礼しました。
916デフォルトの名無しさん:2012/12/21(金) 10:16:48.89
馬鹿には無理
917デフォルトの名無しさん:2012/12/21(金) 10:28:39.67
最近、すぐに質問者を否定する
奴が頻繁に現れるようになったな。
冬休みだからか?
918デフォルトの名無しさん:2012/12/21(金) 11:10:45.25
ダメ元でお聞きします

VirtualBox Android x86 でピンチイン・アウトは出来ますか? 
scrollでフリックが出来るのは驚いたが...さすがにピンチイン・アウトは無理ですよね

※eclipse 付属のエミュは実機を接続すると実機の操作により出来る事は知ってます
919デフォルトの名無しさん:2012/12/21(金) 11:19:09.72
エミュレータでNexusSを選ぶとメモリが足りないって出るんだけど何ギガ積めば起動できるの?
ちなみにいまは、Win8 RAM8G VRAM2G のノートPCなんだけど
920デフォルトの名無しさん:2012/12/21(金) 11:26:18.66
>>919
ちがった。Galaxy Nexusだったw
てか、OS4系の1280x720p でレイアウトチェックしたいんですよ
921デフォルトの名無しさん:2012/12/21(金) 11:55:22.35
>>919
それはRAMじゃなくてモニタの問題じゃないか?

モニタの画面サイズをはみ出るようなエミュは起動できないんじゃなかったっけ?
922デフォルトの名無しさん:2012/12/21(金) 12:00:12.26
パッケージ名に数字を使っちゃいけないんでつか?
うまくインスコールできません
923デフォルトの名無しさん:2012/12/21(金) 12:06:05.19
>>921
うちのはこんなのが出るね

[2012-12-21 12:04:16 - Emulator] Failed to allocate memory: 8
[2012-12-21 12:04:16 - Emulator]
[2012-12-21 12:04:16 - Emulator] This application has requested the Runtime to terminate it in an unusual way.
[2012-12-21 12:04:16 - Emulator] Please contact the application's support team for more information.
924デフォルトの名無しさん:2012/12/21(金) 12:13:43.52
>>921
モニタは、1920x1080あります

>>923
同じのが出てしまっています・・・
925デフォルトの名無しさん:2012/12/21(金) 12:22:27.99
エミュが使うメモリを800だか900くらいに減らさないと駄目だった気がする
926915:2012/12/21(金) 12:59:13.77
質問の仕方がまずかったので
書き直します。

MainActivity.java から Tab2Activity.java
の関数を呼ぶことは、例えば test() 関数を呼ぶためには

Tab2Activity.java で static 関数として定義すれば
MainActivity.java から呼ぶことはできます。

しかし、やりたいことは Tab2Activity.java にて表示している
tab2.xml の ListView を描画することです。
このためには static 変数として ListView を定義し、
findViewById() にてViewを取得しないといけません。

このとき、findViewById() は static関数ではないため
エラーとなりビルドできません。
どうやって解決したら良いでしょうか。
927デフォルトの名無しさん:2012/12/21(金) 13:10:32.31
>>924

1280x720の端末って、縦1280×横720でしょ?

> モニタは、1920x1080あります

そのモニタは縦1080しかないから、はみ出るでしょ。
928デフォルトの名無しさん:2012/12/21(金) 13:35:51.22
>>927
モニタは関係ないようです(オプションで縮小表示も選べますしね)

>>925
減らしたら起動しました!

と言うことで、失礼
929デフォルトの名無しさん:2012/12/21(金) 14:04:43.58
>>928
うちののろまPCでも動きましたよ〜 -scale 0.5 mem800
930デフォルトの名無しさん:2012/12/21(金) 14:13:05.59
礼すらできないのか
クズどもが
931デフォルトの名無しさん:2012/12/21(金) 14:35:37.27
>>930
検証してあげたのに 叱られちゃった(笑)
ecのエミュは使わないから...どうでもいいんだけど
932デフォルトの名無しさん:2012/12/21(金) 14:41:44.85
>>930
いやならでてけw
933デフォルトの名無しさん:2012/12/21(金) 14:43:20.72
>>930
冬休みの宿題やれよ。
934デフォルトの名無しさん:2012/12/21(金) 14:50:30.25
AVDマネージャーが起動できない!
だからICS実機でドライバ入れてデバックモードで接続してHelloWorldキター!(半日かかった・・・

AndroidもEclipseもJavaもど素人なんだけど、入門サイトが幾つもあって絞れません。
ココヨカッタヨ的なオススメあったら教えてください。VBA、VBS、Unix Shellしか触った事無いです。
935デフォルトの名無しさん:2012/12/21(金) 15:05:21.20
TechBoosterとかは?
最近更新少ないけど見易いと思う
936デフォルトの名無しさん:2012/12/21(金) 15:24:32.21
>>935
見やすいけど最新の記事から見てかないとハマるよ
過去バージョンの例だと今は通用しないからw
937デフォルトの名無しさん:2012/12/21(金) 15:32:37.39
>>926
Tab2ActivityでBroadcastReceiverを登録し、MainActivityからブロードキャストを飛ばすとか、
表示する内容はContentProviderで管理して、MainActivityからContentProviderに書き込み、
ContentProviderからデータを読み込んでTab2Activityに表示するとか、
単純にstatic変数にListViewを代入しとけばいいじゃんという安直な方法もなくもない
938デフォルトの名無しさん:2012/12/21(金) 15:34:17.93
>>935 レストン
覗いてみましたが「そういうものがあるのかーふぅーん」という程度には理解できました。
つまり、ちんぷんかんぷんでした。
まずはEclipseの操作方法と併せてAndroidアプリ開発を、
手取り足とり指南してくれるところがいいです。
先輩方のお手を煩わしてしまいそうなので消えて自分で探してみます!

>>936
どのサイトも「あれ?私のEclipseの画面とチガウ・・」で困惑します。。

お邪魔しました!
939デフォルトの名無しさん:2012/12/21(金) 15:35:45.45
女の子なら俺が自宅で教えてあげるよ
940デフォルトの名無しさん:2012/12/21(金) 15:56:30.53
>>938
それだったらWindowsPhoneで作ってみた方が楽かも
説明は全部日本語そろってるしツールも使いやすい
マイクロソフトの開発ビデオを見るだけ作り方わかるし
941デフォルトの名無しさん:2012/12/21(金) 16:10:27.28
プログラムの作成は、なんらかの製品を取説を読まないでいきなり使い始めるやつのほうがあってるね
942デフォルトの名無しさん:2012/12/21(金) 17:09:12.05
edittext で setOnFocusChangeListener を使う時にxmlで記述する方法って出来ますか?
943デフォルトの名無しさん:2012/12/21(金) 17:13:18.31
>>934
VBA、VBS、Unix Shellか〜、きっと苦労するとおもうぞw
AndroidはAndroidプログラミングというよりは、Java+Android用APIという感じで
初心者には鬼門と言われている
オブジェクト指向、マルチスレッド、コールバック関数、イベントトリブン、XMLレイアウトを
「使えて当たり前」って感じにガンガン使うから難しいなんてもんじゃないぜ!

さらに公式リファレンス英語ばかりだからな!
中〜上級者向けプログラミングと思って心してかかったほうがいいw
944デフォルトの名無しさん:2012/12/21(金) 17:19:26.30
俺も甘く見てたわ
わけわからん
同じ事するにも何種類も方法あるみたいだし
945デフォルトの名無しさん:2012/12/21(金) 17:30:31.65
>>926
子から親はgetParent()で取得できるから、それ使って親のメソッド呼び出して、
親に子のActivityを通知してやればできるけどな

ちゃんと後始末しないとメモリリークするし、スマートじゃないなぁ
946デフォルトの名無しさん:2012/12/21(金) 17:51:13.18
>>937,945
レスありがとうございます。
1つひとつ勉強しながら試してみます。
色々なアイデアを聞けて、大変勉強になります。
947デフォルトの名無しさん:2012/12/21(金) 19:05:36.46
>>943(笑)
androidの日本語APIマニュアルが無いだけの事
こいつがあればC++でちゃんと開発が出来ていた人なら超簡単な世界
948デフォルトの名無しさん:2012/12/21(金) 20:05:47.53
>>943
自称上級者の意見は置いといて、入門者はいきなリファレンスではじめるってことはないだろうから
英語が問題になることはないと思う
入門者が使うのは入門サイトとか入門用の本かな、もちろん日本語の

入門用の本はAndroidのバージョンに気をつけないといけないし
入門サイトを見る場合は古いバージョンの情報だったりするから気をつけないといけない
これが入門者にはきついんじゃないかな

JavaはJava6を使ってれば問題ないけど、JavaもEclipseも知らなかったら三重苦だな
949デフォルトの名無しさん:2012/12/21(金) 21:52:10.38
>>947
そのC++が既に初心者用じゃないってのw
C++出来るなら何にでも通用するよそりゃ…
俺の言う初心者はプログラミング自体の初心者って意味さ
何も知らなかった頃の自分を思い出してみるんだw

>>943
全然上級者じゃないんだな〜それが。
そのJavaもEclipseも知らない所から始めた人の1人で
初心者でもないけど万年中級って感じさ。まあ三重苦どころじゃなかったね・・・。
Java自体がとっても複雑に感じる
>>944さんが言ってるように
「同じ事するにも何種類も方法ある」って部分がとても鬱陶しい言語だとおもうw
本当の初心者にとってはリファレンスが日本語か英語かは相当大きいとおもうよ
俺はそうだったさ
950デフォルトの名無しさん:2012/12/21(金) 21:53:16.14
あんかーミス
>>948
951デフォルトの名無しさん:2012/12/21(金) 22:15:39.02
AsyncTaskでDefaultHttpClientで大きいファイルダウンロードしてる途中でボタン押すと中断できるサンプルコードください
952デフォルトの名無しさん:2012/12/21(金) 22:42:07.60
Serviceについて質問です

以下のサイトを参考にしながらやっているのですが
http://techbooster.jpn.org/andriod/application/3270/

import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Log.i(TAG, "onStartCommand Received start id " + startId + ": " + intent);
Toast.makeText(this, "MyService#onStartCommand", Toast.LENGTH_SHORT).show();
//明示的にサービスの起動、停止が決められる場合の返り値
return START_STICKY;
}

このコードの
「public int onStartCommand(Intent intent, int flags, int startId)」
部分で次のエラーが
「型 MyService のメソッド onStartCommand(Intent, int, int) はスーパータイプ・メソッドをオーバーライドまたは実装する必要があります」

そして「return START_STICKY;」
部分で次のエラーが
「START_STICKY cannot be resolved to a variable」
が出ます。

SDKのバージョン違いで仕様がかわって色々変更されたのかな?と思っているのですが
ぐぐり他のサンプルを見ても同じ書き方なので解決策が見つからないです
正しい書き方はどうなるのでしょうか?
953デフォルトの名無しさん:2012/12/21(金) 22:43:49.98
初心者向けスレ作れよ
俺がここで質問してレス返ってきたことないわw
954デフォルトの名無しさん:2012/12/21(金) 22:54:47.40
android云々以前の質問かもしれませんが・・・DBを異なるアクティビティで操作(挿入と参照)したいのですが、下記のコードでは追加できません。
OpenHelperクラスは定義してますし、同一アクティビティなら追加もできます。

A.class
DataOpenHelper helper = new DataOpenHelper(this);
SQLiteDatabase db = helper.getWritableDatabase();
ContentValues values = new ContentValues();
values.put("name","田中");
values.put("age",24);
long id = db.insert("daylog_table", null, values);
db.close();

B.class
DataOpenHelper helper = new DataOpenHelper(this);
SQLiteDatabase db = helper.getReadableDatabase();
Cursor c = db.query("table", new String[] { "name", "age" },
null, null, null, null, null);
(出力処理)
c.close();
db.close();

Aclassの上の2行がおかしいと思うのですが、色々調べ回っても解決できません。それぞれのクラスでデータベースを新しく作っちゃってるからですかね?
クラス分けるだけでいつも訳わかんなくなってます・・・
どうかご教授お願いします(>_<)
955952:2012/12/21(金) 23:00:49.52
>>953
俺も同じ感じ

でも951や954は俺やった事ないから答えてあげれない
951のジャンルは非同期PGとネットワーク制御で
954のジャンルはDB操作と変数のスコープ範囲
質問が多ジャンルで広範囲になっちゃうから皆答えるの難しいんだとおもう
956デフォルトの名無しさん:2012/12/21(金) 23:11:14.82
>>954
使ったこともない俺がエスパーすると、AとBでテーブル名が違うからBで参照できないだけじゃないの?
957デフォルトの名無しさん:2012/12/21(金) 23:21:41.06
>>956
すみません、書き込みが間違ってるだけです(>_<)
958デフォルトの名無しさん:2012/12/21(金) 23:27:04.76
>>952
onStartCommandはapi level 5から。
つまりandroid 2.0 以降。
project.propertiesのtargetをandroid-5以上にすればいい。
たぶん今は3か4になってるんだろ。
959デフォルトの名無しさん:2012/12/21(金) 23:37:40.65
>>954
> long id = db.insert("daylog_table", null, values);
> Cursor c = db.query("table", new String[] { "name", "age" },
> null, null, null, null, null);

書いてるテーブル名と読んでるテーブル名が違う。
960デフォルトの名無しさん:2012/12/21(金) 23:40:22.38
>>959
ごめんなさい
ここに書いたやつが間違ってるだけでした(汗)
実際は合ってました
961デフォルトの名無しさん:2012/12/21(金) 23:52:05.91
savedInstanceStateでgetした変数達をメソッドに渡すのってhashmap以外にいい方法有る?
962dev:2012/12/22(土) 00:20:11.42
>>954
helperもちゃんとcloseして
963dev:2012/12/22(土) 00:20:52.79
>>961
classごと渡す
964デフォルトの名無しさん:2012/12/22(土) 01:21:37.84
c.close();
db.close();
helper.close();

こんな感じでやってみたんですが変わらないです(>_<)

なんか・・・オープンヘルパークラスのコンストラクタの第2引数を変えたら出来たんですが・・・

public DataOpenHelper(Context context) {
super(context, null, null, DB_VERSION);
}

nullを文字列に変えると一応追加されてます
第2引数はデータベースの保存場所で、メモリ(null)かストレージを選べるらしいんですが、メモリだとできないってことはないですよね?データは殆ど入れてませんしなぜなんだろう・・・
965952:2012/12/22(土) 01:42:44.21
>>958
ずばりその通りでした!
ありがとうございます。本当に助かりました!
966デフォルトの名無しさん:2012/12/22(土) 01:43:16.85
今まで個人で作ったアプリでランキング1位になった人っていますか?
967デフォルトの名無しさん:2012/12/22(土) 03:14:45.88
万年三流には無理
968デフォルトの名無しさん:2012/12/22(土) 03:23:37.77
i-phoneでビール飲むアプリ作って1位になったよ
969:2012/12/22(土) 04:10:39.21
IPhoneでビールが飲めるわけないだろ
970デフォルトの名無しさん:2012/12/22(土) 04:29:51.16
PackageManager.GET_META_DATAで取得したApplicationInfoのenabledって、何の状態の可否が取得できるの?
971デフォルトの名無しさん:2012/12/22(土) 08:01:10.90
Androidアプリから使えるwgetと等価なjarみたいなjavaライブラリってないですかね
javaからNDKでリンクさせたりするしか無いのでしょうか
972デフォルトの名無しさん:2012/12/22(土) 09:17:55.03
>>969
ググれカス
973デフォルトの名無しさん:2012/12/22(土) 11:31:21.57
AlertDialog に自前の View を設定しているのですが、
このダイアログのタイトルを動的に変更するには
どうすれば良いのですか?

自前のView には DatePicker を置いているのですが、
DatePicker が操作された時に
ダイアログのタイトルも連動して変更したいのです。
974デフォルトの名無しさん:2012/12/22(土) 12:25:49.10
HoloEveryWhereに付いてきたSlidingMenuについて質問です
スライドさせると
┏━━━━┳┓
┃    ┃┃
┃    ┃┃
┃    ┃┃
┃    ┃┃
┃    ┃┃
┗━━━━┻┛
こうなります
この状態からスライドさせる前の状態にするにはどうしたらいいのでしょうか?(右端を押したら戻りますが右端を押す以外に任意のイベントで戻らせたいです)
975973:2012/12/22(土) 12:27:03.51
下記を参考にし、
OnDateChangedListener() をOverride することで
一部は実現できました。

ttp://stackoverflow.com/questions/4321134/datepicker-example-in-android

<実現できたこと>
[ + ] [ - ] ボタンによって日付を変更した時には
このイベントが呼ばれました。

<実現できないこと>
DatePickerのテキスト編集によって
日付を変更した場合、 OnDateChangedListener() は呼ばれませんでした。
976デフォルトの名無しさん:2012/12/22(土) 15:05:06.62
TabBarが3.xから非推奨との事ですが、2.2以上の全てのバージョンを対象とした場合にタブレイアウトを使う場合、どのような方法があるのでしょうか?
977デフォルトの名無しさん:2012/12/22(土) 15:59:00.35
>>975
OnDateSetListenerは?
978デフォルトの名無しさん:2012/12/22(土) 16:50:33.25
作ったデータベースが存在してるか確認する為にDDMSのファイルエクスプローラー開きたいんですが「data」以降開けません
SIMカード入れてないのと関係してますか?
979デフォルトの名無しさん:2012/12/22(土) 17:14:20.94
>>978
管理者じゃないから
端末をroot化すれば出来るはず ※メーカー保証が無くなるけどね
980デフォルトの名無しさん:2012/12/22(土) 17:53:08.58
>>979
そうなんですか!
うーん、チキンなんでやめときます(笑)
981デフォルトの名無しさん:2012/12/22(土) 17:53:10.73
>>978
作ったなら開いてみればいいじゃんか
982デフォルトの名無しさん:2012/12/22(土) 18:32:10.27
>>981
アプリでログを出すってことですか?
昨日からエラーばかりで進みません・・・

オープンヘルパーのonUpgradeはテーブル名とかカラム変更したら必ず記述必要なんですかね?
ネット上のサンプル動かして、一つ列追加しただけで動かないので・・・
983975:2012/12/22(土) 19:57:49.07
>>977
ありがとうございます。
ですが、どうやって OnDateSetListener を
登録するのかが分かりませんでした。

DatePicker dp = (DatePicker) findViewById(R.id.datepicker);

として View を取得しましたが、
dp.setOnDateSetListener() はありません。

なお、OnDateChangedListener() については、下記の init() 関数にて
登録が出来ました。

dp.init(year, month, day, new OnDateChangedListener()) {
@Override
public void onDateChanged(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
}
}
984デフォルトの名無しさん:2012/12/22(土) 20:03:59.37
>>974
BACKボタンで閉じないかな?
SlidingActivity#onKeyUpとか見てみて
出したり消したりは
DemoActivityのonOptionsItemSelectedでやってるので、確認してみて
985デフォルトの名無しさん:2012/12/22(土) 20:46:01.17
>>983
ごめん、DatePickerDialogと勘違いしてた
IMEで編集してEnter押した時に
OnDateChangedListener()は呼ばれないんだっけ?
986デフォルトの名無しさん:2012/12/22(土) 23:35:14.91
ttp://www.adakoda.com/android/000541.html
ここに「あるWi-Fi環境でadb接続するには」というのをやってみたいんですが
2番めの「SET ADBHOST 環境変数による方法(USB接続不要)」というのをやってみましたができませんでした
ほんとにただけれだけの方法で繋がるんでしょうか
成功できた方、いませんか?コツを教えて欲しいです
987デフォルトの名無しさん:2012/12/22(土) 23:39:51.31
>>984
Backボタンだとアプリが閉じてしまう
最新版のSlidingMenuにしてimportをholoeverywhereにしたけど変わらなかった

public class MainActivity extends SlidingActivity {
Fragment mContent;
MainActivity _ma = this;
@Override
public void onCreate(Bundle savedInstanceState) {
setTheme(R.style.Holo_Theme_Light_DarkActionBar);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setBehindContentView(R.layout.activity_main);

SlidingMenu me = new SlidingMenu(this);
me.setMode(SlidingMenu.LEFT);
me.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN);
me.setShadowWidthRes(R.dimen.shadow_width);
me.setShadowDrawable(R.drawable.shadow);
me.setBehindOffset(60);
me.setFadeDegree(0.35f);
me.attachToActivity(this, SlidingMenu.SLIDING_WINDOW);
me.setMenu(R.layout.menu_frame);

stackoverflowに載ってた最小限構成にちょっと付け加えただけなのに挙動が違うとは
988デフォルトの名無しさん:2012/12/22(土) 23:48:37.32
>>986
>>場合によってnetwork越しのadbの実行にroot権限が必要です。
な事も書いてあるね
989デフォルトの名無しさん:2012/12/23(日) 00:08:54.04
Androidで画像を表示するライブラリで、
iPhoneのようにフリックやピンチイン/アウト
に対応した使いやすいものはないでしょうか。
よろしくお願いします。
990デフォルトの名無しさん:2012/12/23(日) 00:12:52.75
>>987
> SlidingMenu me = new SlidingMenu(this);
これだと、自前で制御しないといけないんじゃないかな?
SlidingActivityをextendsしてるなら
getSlidingMenu使えば、BACKボタンで閉じるようになると思うよ
ちなみに、getSlidingMenu使う場合は
attachToActivityしなくていいんじゃないかと思う

まだ見てないなら、HEのDemoActivity見れば、使い方はわかると思うよ
991デフォルトの名無しさん:2012/12/23(日) 00:53:51.07
>>990
お〜できたできた!ありがとう
いろいろ情報が組み合わさって間違って使ってたパターンか
992983:2012/12/23(日) 10:00:32.42
>>985
はい。Enter呼ばれないんです。
色々と検証した結果、以下のことがわかり、この対応で納得することとしました。
実機は F-12C, Android 2.3.4 です。
(長文となってしまいました)

<わかったこと1>
DatePickerDialogも、IME編集後のEnter押したときには
OnDateSet() 関数は呼ばれていない。バグか?
ただし、DatePickerDialog を PositiveButton で閉じる際に
OnDateSet() 関数が呼ばれているようだ。

そう判断したのは、IMEで編集した状態では
ダイアログタイトルの日付文字列が更新されていないが、
ダイアログを閉じる際に、タイトルが更新されてから
ダイアログが閉じられたから。

<わかったこと2>
DatePickerDialogで、IMEで編集した後で
フォーカスを移動させると、ダイアログタイトルが更新された。
IME編集後にフォーカスを変更すると、OnDateSet() が
呼ばれたようだ。

<対処>
DatePickerでも同じ動作か、と予想し、
自前ダイアログが PositiveButton で閉じられる時に
dp.clearFocus() を実行する。

<結果>
フォーカスが変更され、DatePicker から
OnDateChanged() 関数が呼ばれました。
IMEで編集完了した時にも呼ばれるようになっていないのはビックリ。
993デフォルトの名無しさん:2012/12/23(日) 11:48:49.93
List<ApplicationInfo> info=getPackageManager().getInstalledApplication(PackageManager.GET_META_DATA);

中略

if((info.flag&ApplicationInfo.FLAG_SYSTEM)==ApplicationInfo.FLAG_SYSTEM){
省略
}

でプリインアプリ一覧を取得してるんですが、凍結したアプリまで表示されてしまって困っています。
凍結されたアプリだけ弾くにはどうしたら良いでしょうか?
宜しくお願いします。
994デフォルトの名無しさん:2012/12/23(日) 12:02:17.00
>>986
Root取ってるけれど、俺もできないな。
ネットワーク構成が駄目なのかな。

WAN
 |
WiFiルータ
 +--(有線)-- デスクトップPC
+--(WiFi)-- Android

でやっているが、
unable to connect to 192.168.11.3:5555
ってなる。IPはあってる。
995994:2012/12/23(日) 12:04:02.20
一応、arp -a でIP見つかるし、
ping も返ってくる。
カップルが一つのイヤホンを二人で片方ずつ耳につけてるのを見るたびに
「あれもし聞いてるのがクイーンだったら右のイヤホンからは延々ブライアン・メイのギターとコーラスしか聞こえないけどいいのかな」って思う
997デフォルトの名無しさん:2012/12/23(日) 15:14:18.81
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_marginRight="21dp"
android:layout_marginTop="40dp"
をjavaで書くにはどうしたいいんでしょうか?
998デフォルトの名無しさん:2012/12/23(日) 15:23:13.42
>>997
RelativeLayout.LayoutParamsにaddRule()ってあるじゃん。
RelativeLayout.ALIGN_PARENT_RIGHTもあるじゃん。
試してないけど必要なものはそろってるよな。
999デフォルトの名無しさん:2012/12/23(日) 20:40:02.08
ここどこ?
1000デフォルトの名無しさん:2012/12/23(日) 20:58:08.73
終わる世界
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。