Androidプログラミング初心者質問スレ Part4
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/11/19(金) 16:33:21Androidプログラミング初心者質問スレ Part3
http://hibari.2ch.net/test/read.cgi/tech/1286357268/
Androidプログラミング初心者質問スレ Pert2
http://hibari.2ch.net/test/read.cgi/tech/1282716370/
Androidプログラミング初心者質問スレ
http://hibari.2ch.net/test/read.cgi/tech/1278560954/
関連スレ
【Google】Androidアプリ作成part6
http://hibari.2ch.net/test/read.cgi/tech/1286555951/
0002デフォルトの名無しさん
2010/11/19(金) 19:19:08全機種動作チェックしてくれるグーグルの部門とか有ればいいのに。
0003デフォルトの名無しさん
2010/11/19(金) 19:29:20業務委託していくらなら使おうと思う?
0004デフォルトの名無しさん
2010/11/19(金) 19:51:310005デフォルトの名無しさん
2010/11/19(金) 19:52:130006デフォルトの名無しさん
2010/11/19(金) 19:52:25なってねえよ
0007デフォルトの名無しさん
2010/11/19(金) 23:09:131.Viewクラスを継承してcanvasで描画処理をしているところに、
元々用意されているウィジェットを呼び出す事は可能でしょうか?
2.bluetooth関連は実機でないとテストできないのでしょうか?
よろしくお願いします。
0008デフォルトの名無しさん
2010/11/19(金) 23:35:58こいつなんですけど、
./toolbox testtool
で
printf("%s: no such tool\n", argv[0]);
のところで
testtool: no such tool
が帰ってくるのはなんでなぜでしょうか?
argv[0]って実行ファイル名じゃないの?
0009デフォルトの名無しさん
2010/11/19(金) 23:40:510010デフォルトの名無しさん
2010/11/19(金) 23:41:069 // "toolbox foo ..." is equivalent to "foo ..."
10 if (argc > 1) {
11 return main(argc - 1, argv + 1);
ここかな?
0011デフォルトの名無しさん
2010/11/20(土) 00:52:28全機種チェックするコストと効果考えればほとんど自明の問題だな。
0012デフォルトの名無しさん
2010/11/20(土) 02:05:16質問の内容が誰にも伝わってないって思った方が良い
0013デフォルトの名無しさん
2010/11/20(土) 18:14:38SURFACE_TYPE_NORMALで得たYUV420をARGB32にコンバート(JNI)、RGB_565のBitmapにsetPixelsでは
他の方の無音カメラと比べて重過ぎるので、何か他のアプローチがあるんじゃないのかなと。
無音カメラを色々試してみた所、Accident Cameraが圧倒的に早く、864x480・15fps(多分)でプレビュー
表示しながら負荷20%程、自分で試した上記の方法だと同じ解像度で負荷100%で5fps前後でした。
0014デフォルトの名無しさん
2010/11/20(土) 18:43:28mixi にまでマルチする前に回答が付かないのは、なに言ってるのかわからないその質問文に問題があると
早く気づけw
0015デフォルトの名無しさん
2010/11/20(土) 21:32:271. アプリケーションでログイン
2. サイト内のページを規定のブラウザで開く (Intentで)
ということをやりたいのですが、
1で取得したクッキーを2に引き渡す方法はないのでしょうか?
001613
2010/11/20(土) 21:34:52自分で描画すれば良いのか!? と閃いたつもりだったけどデータ弄っても画面に反映されなかった…
どうすればAccidentCameraの様な速度が出せるんだろう。
0017デフォルトの名無しさん
2010/11/21(日) 02:04:00ちなみにエラーでて支払いは完了できなくて辞めたんだけど
0018デフォルトの名無しさん
2010/11/21(日) 02:22:40https://groups.google.com/group/android-developers/msg/4ceb2c7bd0536de6?hl=ja
と同じ結果になってしまう
aaptが誤りとか・・・
同じ状況なった人いたらおしえてくれ
0019デフォルトの名無しさん
2010/11/21(日) 05:40:280020デフォルトの名無しさん
2010/11/21(日) 08:32:27スリープ状態にするとタイマーまでスリープになっているようです。
これを回避する手段はあるでしょうか?
上記現象はXPERIA(Android OS 2.1で確認しました)
0021デフォルトの名無しさん
2010/11/21(日) 09:08:170022デフォルトの名無しさん
2010/11/21(日) 09:30:310023デフォルトの名無しさん
2010/11/21(日) 09:38:14タスクのルートになるから無理かもしれんね。
0024デフォルトの名無しさん
2010/11/21(日) 10:02:42ブラウザに専用のアドレスわたして、最初にアクセスしたときに
にクッキー食わせればいいんじゃ
002520
2010/11/21(日) 10:14:020026デフォルトの名無しさん
2010/11/21(日) 10:37:57既存のサービスにユーザとしてアクセスしているだけ
なのでサーバー側で何かすることは出来ません
webkit で独自に実装するしかないですかね
002720
2010/11/21(日) 12:23:33スリープ中もタイマーが有効になる事を確認出来ました。
0028デフォルトの名無しさん
2010/11/21(日) 13:08:59おお、おめでとう
0029デフォルトの名無しさん
2010/11/21(日) 14:13:390030デフォルトの名無しさん
2010/11/21(日) 14:18:56スリープしてないのにスリープ中という表現は確かにおかしいな
003120
2010/11/21(日) 14:21:55003220
2010/11/21(日) 14:23:54処理が走っているというべきですか?
0033デフォルトの名無しさん
2010/11/21(日) 15:10:320034デフォルトの名無しさん
2010/11/21(日) 17:09:28自分はSmartQ5で確認しているのですが、もっさりしてるのでそろそろ新しい端末買おうかなと。
お勧めがあれば是非教えてください。
0035デフォルトの名無しさん
2010/11/21(日) 17:33:47変に普及して馬鹿も使ってるから
0036デフォルトの名無しさん
2010/11/21(日) 17:34:50スライドしている間だけボタン(拡大縮小ボタン)を表示して
一定時間後に消すという処理はどうやるのでしょうか
0037デフォルトの名無しさん
2010/11/21(日) 17:48:27おっさんはもう一回入門書でも読み直しなさい
0038デフォルトの名無しさん
2010/11/21(日) 18:11:19Android携帯で使えるタイマーアプリと辞書アプリを作りたいのですが
何を勉強したらいいでしょうか?
プログラミングの知識はまったくありません
参考になる本やサイト、勉強方法なども教えてもらえるとありがたいです
よろしくお願いします
0039デフォルトの名無しさん
2010/11/21(日) 18:12:220040デフォルトの名無しさん
2010/11/21(日) 20:15:58そこまで教えてもらわないと自分一人じゃ何もできないのか・・
本当に何か作りたければ環境手に入れさえすれば
すぐにでもそれを作ってみようとするもんだが・・
そこで壁にぶち当たりつつ参考資料あさりつつだな(ry
0041デフォルトの名無しさん
2010/11/21(日) 23:02:210042デフォルトの名無しさん
2010/11/21(日) 23:20:05だよねー…
0043デフォルトの名無しさん
2010/11/21(日) 23:25:000044デフォルトの名無しさん
2010/11/21(日) 23:57:52>>40
ありがとうございます
とりあえず入門書買ってやってみます
0045デフォルトの名無しさん
2010/11/22(月) 02:30:38おっさんの事なんて誰も聞いてないよ?
0046デフォルトの名無しさん
2010/11/22(月) 03:35:56お前もさっさと消えろ。
0047デフォルトの名無しさん
2010/11/22(月) 12:11:56adb shell してsuになってもsqlite3コマンドがnot foundになるんだけど、
解決方法はありますか?ドコモファームの1.6でも同様にnot foundで使えなかった。
手持ちのht-03aではadb shellからsqlite3使えてるんですが・・・
0048デフォルトの名無しさん
2010/11/22(月) 15:14:52<TextView />
<TextView />
</LinearLayout>
のようなレイアウトで2つのTextViewを両方とも常にmarqueeでスクロールさせ続けることができません。
TextViewにはそれぞれ(marqueeに関係ありそうなものとしては)
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"
android:focusable="true"
android:focusableInTouchMode="true"
を指定してありますが、フォーカス(?)があるテキストしかスクロールしてくれないです。
参考になるURLやコードなどを教えていただけませんでしょうか。
0049デフォルトの名無しさん
2010/11/22(月) 16:03:25Marqueeはフォーカスがあるテキストをスクロールさせるものだから、
複数テキストにMarquee指定しても意味がなかったと思う
自前でアニメーション設定すれば良い
0050デフォルトの名無しさん
2010/11/22(月) 18:18:06なるほど、もともとそういうものなんですね。
アニメーションは思いつきませんでした。やってみます。
0051デフォルトの名無しさん
2010/11/22(月) 18:20:15アプリがアクティブの状態で電源ボタンを押すと、
onDestroy()->onCreate()
になってしまい、再起動がかかった直後の状態で、誤操作ロック解除待ちの画面に遷移します。
アクティブでなければ、電源ボタンを押してもこのような動作は起こらないのですが、
アクティブで電源ボタンを押しても、onDestroy()が呼ばれない方法はないでしょうか?
SDK公式の状態遷移表を見ても、
onDestroy()が呼ばれた段階で完全終了ということのようなのですが、謎です。
機種はXPERIAです。
0052デフォルトの名無しさん
2010/11/22(月) 18:51:28onSaveInstanceState()
onRestoreInstanceState()
で自分で管理するようです。
005352
2010/11/22(月) 20:57:52プログラムの腕が低くてきついです。
作っているのはGLSurfaceViewを使ったゲームなのですが、
皆さんまじめに復帰処理書いているのでしょうか?
Androidマーケットに上がっているのは結構ちゃんと復帰するの多いし、みんな凄いなぁ。
0054デフォルトの名無しさん
2010/11/22(月) 23:24:26すべての設定を取得することってできる?
0055デフォルトの名無しさん
2010/11/22(月) 23:41:36中断、再開系の処理はonPause,onResumeでいいんじゃないかな
0056デフォルトの名無しさん
2010/11/23(火) 00:04:43HOMEボタンを押す程度の動作の場合はそれだけで復帰できるのですが、
電源ボタンで閉じるとonDestroy,onCreateが呼ばれてしまうようです・・・orz
0057デフォルトの名無しさん
2010/11/23(火) 01:18:46インストール時に蹴られるそうですけど、全画面の
Class<?> sgManager = Class.forName("jp.co.sharp.android.softguide.SoftGuideManager");
〜
と同じ様に、動的にエラーが出たら使用しない様な使い方は出来ないのでしょうか。
0058デフォルトの名無しさん
2010/11/23(火) 02:39:19AddOn使って呼び出してるメソッドをリフレクションで呼んでみたら?
0059デフォルトの名無しさん
2010/11/23(火) 03:23:000060デフォルトの名無しさん
2010/11/23(火) 03:44:56jp/co/sharp/android/hardware/CameraEx
java/lang/Object
jp/co/sharp/android/hardware/Camera_Ex
と並んだ文字列が目に止まりますた…文字列の流れから察するにCameraExはCamera_Exを
返してるだけなのかな。
今日はもうおねむなので明日Camera_Exで試してみます。
0061デフォルトの名無しさん
2010/11/23(火) 12:03:380062デフォルトの名無しさん
2010/11/23(火) 12:33:480063デフォルトの名無しさん
2010/11/23(火) 12:43:340064デフォルトの名無しさん
2010/11/23(火) 12:49:250065デフォルトの名無しさん
2010/11/23(火) 16:20:22EditTextPreferenceの入力で改行を制限したいんだけど、
属性がないみたいなんだけど・・・
もしかして、自分でレイアウト組まないとダメなん?
0066デフォルトの名無しさん
2010/11/23(火) 16:54:000067デフォルトの名無しさん
2010/11/23(火) 17:52:02サンクス・・・ずっと
「android:inputType="Text"」と書いてた。死ねよ俺。
しかもeclipseの補助入力(?)で「:」まで打って出るリストに
含まれてないから、属性が存在しないのかと思ってたわ。
ホントありがとう。
0068デフォルトの名無しさん
2010/11/23(火) 18:46:260069デフォルトの名無しさん
2010/11/23(火) 19:25:17=まで打ったら候補にあるよ<text
0070デフォルトの名無しさん
2010/11/23(火) 21:38:18フォルダを移動する度に新しいアクティビティで開いて、戻るボタンを押して
戻らない限り延々ネストしているのでしょうか?
0071デフォルトの名無しさん
2010/11/23(火) 21:45:05とにかくアクティビティ間を移動するのがAndroid的な構造なのでしょうか。
0072デフォルトの名無しさん
2010/11/23(火) 22:42:520073デフォルトの名無しさん
2010/11/23(火) 23:14:34ConnectivityManager cm = (ConnectivityManager) getSystemService(CONNECTIVITY_SERVICE);
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
if (ni == null) {
wm.enableNetwork(0, false);
wm.reconnect();
}
としてみたんですが一回寝ちゃうとなかなか起きてくれないです。
5分間隔くらいのときは次回にはWifiは起こされてるみたいなんですが
15分置きくらいだと全然起きてくれないです。
スリープ中に定期的にネットにアクセスさせるには
定石的にはどうやってるんでしょうか?
0074デフォルトの名無しさん
2010/11/23(火) 23:18:11onStart()のThread中で処理してます。
WakeLockはレシーバー中とServiceのonCreateもしくはonStartでしてます。
0075デフォルトの名無しさん
2010/11/23(火) 23:23:450076デフォルトの名無しさん
2010/11/23(火) 23:48:57http://www.dalvikvm.com/
あとは、バイナリエディタと、紙と鉛筆、もしくはテキストエディタでがんばれ
0077デフォルトの名無しさん
2010/11/24(水) 00:46:54ListView更新してるだけだと思うぞ
0078デフォルトの名無しさん
2010/11/24(水) 01:54:31ウィンドウアニメーションonで、画面がスクロールする所は新しいアクティビティを開いてると
思って良いのでしょか?
0079デフォルトの名無しさん
2010/11/24(水) 07:17:160080デフォルトの名無しさん
2010/11/24(水) 09:09:14つ undx
0081デフォルトの名無しさん
2010/11/24(水) 14:46:36一行だけ表示したら垂直方向にセンタリングされるんだが、一行目から表示するようにするにはどうすればいいですか?
0082デフォルトの名無しさん
2010/11/24(水) 15:00:03自己解決。
gravityでした。
お騒がせスマンです。
0083デフォルトの名無しさん
2010/11/24(水) 18:05:15あるあるw
0084デフォルトの名無しさん
2010/11/24(水) 23:38:15アクティビティ2を起動して、
アクティビティ2の画面から両方のアクティビティを終了させるにはどうすればいいですか?
0085デフォルトの名無しさん
2010/11/25(木) 05:27:47intentで
0086デフォルトの名無しさん
2010/11/25(木) 07:11:470087デフォルトの名無しさん
2010/11/25(木) 08:25:590088デフォルトの名無しさん
2010/11/25(木) 08:26:18ForResultの方を使えばいいんじゃない?
0089デフォルトの名無しさん
2010/11/25(木) 11:14:56>>88
ForResultの方使って戻り値使ってできました!
ありがとうございます!
0090デフォルトの名無しさん
2010/11/25(木) 11:21:14任意のタイミングでgetResources.openRawResource(int)を呼んでも上手く画像が読み込めないのですが、
起動したActivityと別のスレッドだと上手く動かない、と言ったことはあるのでしょうか。
GLSurfaceView.RendererのonSurfaceCreatedから同じ処理を呼ぶと上手く動くのですが・・・。
0091デフォルトの名無しさん
2010/11/25(木) 13:13:27必ず交互にやってくるという保証はあるのでしょうか?
0092デフォルトの名無しさん
2010/11/25(木) 15:37:53試しにadbって打ってみても認識されません
C:\android\toolsに移動してからadb叩くと普通に動くのに
なんででしょう?昔javaでもおなじようなことあった記憶ある・・・・・
0093デフォルトの名無しさん
2010/11/25(木) 16:10:29できるはず
>>92
できるはず
>>91
しらん
0094デフォルトの名無しさん
2010/11/25(木) 16:19:43toolsの後に\入れてみ?
0095デフォルトの名無しさん
2010/11/25(木) 19:02:07コマンドプロンプト再起動したか?
0096デフォルトの名無しさん
2010/11/25(木) 20:06:58pathコピペして晒してみ
0097デフォルトの名無しさん
2010/11/25(木) 20:09:25OpenGL側が描写できるスレッド決まってんじゃなかったっけ?
0098デフォルトの名無しさん
2010/11/25(木) 21:30:06PCのシャットダウンもできず、強制電源OFFになりました。
×WindowsXP ProSP3(閉じない)
○Win Vista Home(閉じた)
過去ログ見てもみつからなかったのですが、解決策がありましたら
教えてください。
0099デフォルトの名無しさん
2010/11/25(木) 22:18:530100デフォルトの名無しさん
2010/11/25(木) 22:20:36Mac に買い換えろ
0101デフォルトの名無しさん
2010/11/25(木) 22:28:16WindowsXPがメインの端末なのですが、エミュレータは起動し、
動作は確認できるのですが、右上の×で閉じようとしても
ハングしているような感じになり閉じなくなります。
start emulatorでウインドウを分けても同様です。
何か掴んでいるのだと思うのですが、logもなく特定できません。
>>100
Vistaだと動くのですが起動まで100秒程かかり厳しいです。
0102デフォルトの名無しさん
2010/11/25(木) 22:29:23>>101
100秒⇒200秒
0103デフォルトの名無しさん
2010/11/25(木) 22:31:58PC買い換えるか実機買え
0104デフォルトの名無しさん
2010/11/25(木) 22:38:400105デフォルトの名無しさん
2010/11/25(木) 22:39:48>>103
買い換えるのも厳しいので、とりあえずvistaで頑張ります…。
0106デフォルトの名無しさん
2010/11/25(木) 22:42:54起動しないのなら調査のやりようがあるのですが、、
起動して動作するがウィンドウが閉じなくなるのです。
端末再起動になるので、怖くてエミュを使用できません…
0107デフォルトの名無しさん
2010/11/25(木) 22:46:06CPUは?メモリ容量は?
Pen4でめもり512Mとかだったら、買い換えろとしか言い様が無いが
0108デフォルトの名無しさん
2010/11/25(木) 22:52:55ありがとうございます。
XP:T7700 2.4GHz メモリ2G
VISTA:T7500 2.2GHz メモリ2G
となってますが…
0109デフォルトの名無しさん
2010/11/25(木) 22:54:08まさに俺
0110デフォルトの名無しさん
2010/11/25(木) 23:38:28どこにどう書けばいいのか分かりせん・・・orz
0111デフォルトの名無しさん
2010/11/26(金) 00:42:30作っているのですが、どうもうまくいきません・・・。
connectのところがうまく言っていないみたいなのですが、sampleに入っている
bluetoothchatを使ってもうまくconnectしません。
android・android間とandroid・arduino間では処理がどのように変わるのか教えて
ほしいです。
分かりにくかったらコードを載せますので宜しくお願いします。
0112デフォルトの名無しさん
2010/11/26(金) 01:05:54VirtualBoxでfroyo使うと快適
011390
2010/11/26(金) 09:05:18ContextではなくOpenGLの方でしたか。
描画処理自体は起動したActivityと同じスレッドで行っていますが、
テクスチャ座標の設定などを別スレッド側で行おうとしたのが原因でしょうか・・・。
早速直してみたいと思います。ありがとうございました。
0114デフォルトの名無しさん
2010/11/26(金) 11:09:55市場にある携帯のAndroidのバージョンは1.6 2.1 2.2
とありますが
例えば、自分がビルドパス2.2で作成したプログラムを
マーケットにあげるとき
DLする側のAndroidが1.6だった場合どうなるのでしょうか?
「貴方の端末には対応していないプログラムです」とマーケット側が判断してくれるのか
とりあえずDLしてから携帯のエラーで「バージョンが違うため起動できませんでした」
となるのでしょうか?
0115デフォルトの名無しさん
2010/11/26(金) 11:14:100116デフォルトの名無しさん
2010/11/26(金) 11:21:40お早いレスありがとうございます!
つまり、1.6 2.1 2.2の人に使ってもらいたい場合は
ビルドパス1.6で製作し始めてマーケットに登録する際に
1.6 2.1 2.2でビルドした三種類のアプリをそれぞれ
バージョン登録して登録すれば良いと言うことでしょうか?
あと、sage忘れていましたすみません。
0117デフォルトの名無しさん
2010/11/26(金) 13:07:27マニフェスト弄った事無いの?
0118デフォルトの名無しさん
2010/11/26(金) 13:22:32マニフェストは
デバッグを可能にするためにしかまだいじったことないです。
Androidプログラミングもこの間GalaxySを手に入れて始めました
アプリ自体はhallo worldとセンサーの結果を画面に表示させるものしか作れていません。
親がクレジットカード大嫌いでクレジットカードが持てないので
マーケットの仕組みが分からないんです。
でもいずれはマーケットへの投稿を目指してプログラミングしていきたいです。
0119デフォルトの名無しさん
2010/11/26(金) 15:02:56がんば
0120デフォルトの名無しさん
2010/11/26(金) 17:52:37つД`)・゚・。・゚゚・*:.。..。.:*・゚
eclipseで新規プロジェクトとしてAndroidプロジェクトを選択し、ビルドターゲットにAndroid2.1-Update1
サンプルでSkeletonAppとして、プロジェクトを作成しました。
パッケージ・エクスプローラからSkeletonActivityを選択してAndroidアプリケーションとして実行。
エミュレータが起動して来ますが、ロックを解除してもSkeletonAppが起動しません。
[2010-11-26 17:26:05 - SkeletonActivity] Android Launch!
[2010-11-26 17:26:05 - SkeletonActivity] adb is running normally.
[2010-11-26 17:26:05 - SkeletonActivity] Performing com.example.android.skeletonapp.SkeletonActivity activity launch
[2010-11-26 17:26:05 - SkeletonActivity] Automatic Target Mode: launching new emulator with compatible AVD 'avd_t7'
[2010-11-26 17:26:05 - SkeletonActivity] Launching a new emulator with Virtual Device 'avd_t7'
特にコンソールにエラーは吐かれません。
Windows7(64bit) + eclipse3.6.1(64bit) + JDK6
どんなミスをやらかしているんでしょうか?
0121デフォルトの名無しさん
2010/11/26(金) 18:55:02初回起動は失敗する時あるから、もう1回実行する事はあるけどね。
0122デフォルトの名無しさん
2010/11/26(金) 18:56:140123120
2010/11/26(金) 19:06:14何回起動し直してもダメみたいです。
>122
起動してから10分程度放置してみたりもしたのですが……。
いきなり詰んだ……(ノД`)シクシク
0124デフォルトの名無しさん
2010/11/26(金) 19:25:33一からやり直してみるんだな
0125デフォルトの名無しさん
2010/11/26(金) 19:31:50(>Д<)ゝ”イエッサ!!
eclipseとsdk消しちゃいます。
0126120
2010/11/26(金) 22:39:49よもやと思って、FirewallもOFFにしてみても駄目。
ふと疑問に思ったんですが、一回エミュレータ起動してしまえば、そのまま実行ボタン押したら連続デバッグってできるんでしょうか?
0127デフォルトの名無しさん
2010/11/26(金) 22:43:440128デフォルトの名無しさん
2010/11/26(金) 22:49:380129120
2010/11/26(金) 22:50:07ありますし、エミュレータ起動時に明示的に指定してもダメでした。
エミュレータをコマンドラインから起動して、adb shellしてみました。
error: device not found
な、なんぞこれ?
0130120
2010/11/26(金) 22:54:35エミュレータ起動しっぱなしで、もう一回実行してみました。
[2010-11-26 22:53:17 - SkeletonActivity] Android Launch!
[2010-11-26 22:53:17 - SkeletonActivity] adb is running normally.
[2010-11-26 22:53:17 - SkeletonActivity] Performing com.example.android.skeletonapp.SkeletonActivity activity launch
[2010-11-26 22:53:17 - SkeletonActivity] Automatic Target Mode: launching new emulator with compatible AVD 'avd_t7'
[2010-11-26 22:53:17 - SkeletonActivity] Launching a new emulator with Virtual Device 'avd_t7'
[2010-11-26 22:53:17 - Emulator] emulator: エラー: the user data image is used by another emulator. aborting
何故か、エミュレータを新しく起動しようとして失敗。
0131デフォルトの名無しさん
2010/11/26(金) 23:01:000132デフォルトの名無しさん
2010/11/26(金) 23:01:470133120
2010/11/26(金) 23:02:05FirewallはOFFです。
実機には繋がるんですけどねぇ……。
0134デフォルトの名無しさん
2010/11/26(金) 23:07:300135デフォルトの名無しさん
2010/11/26(金) 23:07:523.6 使う人ってなんなの?馬鹿なの?
0136120
2010/11/26(金) 23:08:18eclipse側のコンソールで
[2010-11-26 23:06:22 - DeviceMonitor]Adb connection Error:既存の接続はリモート ホストに強制的に切断されました。
[2010-11-26 23:06:23 - DeviceMonitor]Connection attempts: 1
[2010-11-26 23:06:25 - DeviceMonitor]Connection attempts: 2
[2010-11-26 23:06:27 - DeviceMonitor]Connection attempts: 3
[2010-11-26 23:06:29 - DeviceMonitor]Connection attempts: 4
[2010-11-26 23:06:31 - DeviceMonitor]Connection attempts: 5
[2010-11-26 23:06:33 - DeviceMonitor]Connection attempts: 6
[2010-11-26 23:06:36 - DeviceMonitor]Connection attempts: 7
んー、一応繋がってたって事なんでしょうか???
0137120
2010/11/26(金) 23:10:57あー、ホントですね。
というか、eclipse使わなくてエミュレータ単独 + adb でも、ちゃんと動かないですorz
0138120
2010/11/26(金) 23:19:42で、エミュレータ起動
adb kill-server
adb start-server
adb shell
で、繋がったーっ
ってことは、
eclipseから実行
adb kill-server
adb start-server
ラ━━━━━━ヽ(´∀`ヽ)━━━━━━ン !!!!!
何、この儀式w
0139120
2010/11/26(金) 23:35:42adbって、接続切れたら二度と再接続に行かない?
それとも、私の環境が糞なだけですか?
0140デフォルトの名無しさん
2010/11/27(土) 00:27:44あと、eclipse立ち上げる前後のプロセスも監視しとけ
それとサービスやプロセスで余計な物が上がってたら死なせれ!
ディレクトリに日本語やスペースは使ってないか?
思い付くのはこんな感じか
0141デフォルトの名無しさん
2010/11/27(土) 00:34:36馬鹿以外の選択肢考えられない人ってなんのの?馬鹿なの?
0142デフォルトの名無しさん
2010/11/27(土) 00:37:33興奮して、なんのの?なってるぞw
0143デフォルトの名無しさん
2010/11/27(土) 03:15:130144デフォルトの名無しさん
2010/11/27(土) 09:25:40漏れは 3.6.1 Classic 使ってるけど全然問題起きてないよ
0145デフォルトの名無しさん
2010/11/27(土) 15:39:14それで、3.6 を使うと、どんな問題があるの?詳しく教えて下さいよ。
0146デフォルトの名無しさん
2010/11/27(土) 16:08:46全体的に重いし、たまに落ちる
xmlのパーサにバグがあってデフォルト設定だとぬるぽ吐く
入力補完でストール、場合によってはそのままフリーズ
自力で解決出来るなら3.5でも3.6でも好きにすればいいと思うけど、
推奨環境満たしてないのに動かないとかわめき散らすのはどうかと思うわ
0147デフォルトの名無しさん
2010/11/27(土) 17:07:45↓
3.6は推薦環境じゃないからじゃない?
0148147
2010/11/27(土) 17:08:483.6でやってるんだけど動かないんだけど問題有る?
↓
3.6は推薦環境じゃないからじゃない?
↓
3.5にしたら動きました!
↓
終了
で、いいんじゃないのかな?
014996
2010/11/27(土) 17:34:21Webから落としたコードでやってもちがうエラーで実行できません。
誰かご存知のかたいませんか?
res/menu/menu.xmlがおかしいと思うんですが。
0150デフォルトの名無しさん
2010/11/27(土) 20:27:300151デフォルトの名無しさん
2010/11/27(土) 21:08:470152デフォルトの名無しさん
2010/11/27(土) 21:33:430153デフォルトの名無しさん
2010/11/27(土) 21:35:45停まる事があるのでしょうか?
0154デフォルトの名無しさん
2010/11/27(土) 21:37:050155デフォルトの名無しさん
2010/11/27(土) 21:59:00onStop呼ばれずに止まることがある
0156デフォルトの名無しさん
2010/11/27(土) 22:08:37そう、奴の名は Low Memory Killer
アプリケーションだろうかサービスだろうか容赦しない冷酷無情な殺し屋だ
0157デフォルトの名無しさん
2010/11/27(土) 22:47:42>>156
XPERIAを使っているのですが、端末を数時間放置した後に
自分のアプリを使おうとしたら、Serviceが停まっている時の
挙動をしていたのでもしやと思いました。
あと、OSが勝手にサービス再起動してくれる場合はonCreateしか
呼ばれないらしいですね…。
とりあえず、完全停止させられた場合は仕方ないので、
再起動時を考えてonCreateとonStartの両方に
同じ処理を実装する事にしました。
0158デフォルトの名無しさん
2010/11/27(土) 23:29:37http://www.atmarkit.co.jp/fjava/rensai4/android02/03.jpg
俺はこれをローカルに保存して、よくにらめっこしてるぜ。
0159デフォルトの名無しさん
2010/11/27(土) 23:36:080160デフォルトの名無しさん
2010/11/27(土) 23:56:10きちっとonDestroy()通過して終了だとなんか不都合あるんかねぇ
0161149
2010/11/28(日) 00:10:00内容自体は良さげだから読みたいんだけどな。
menu.xmlだけ新規作成するとタグが自動生成されて削除しても生成されるし、挙動がおかしいと思います。
0162デフォルトの名無しさん
2010/11/28(日) 00:32:56強制終了と言っても消滅するわけじゃなく、次フォーカスが来た時onCreateからって事じゃないのか。
0163デフォルトの名無しさん
2010/11/28(日) 01:11:22onCreate内で強制終了から来たのか、ホントの起動なのか考慮しなけりゃいけなかったらイヤじゃね?
0164デフォルトの名無しさん
2010/11/28(日) 02:41:39onSaveInstanceStateとonRestoreInstanceStateで処理しろってばっちゃが言ってた
0165デフォルトの名無しさん
2010/11/28(日) 03:14:080166デフォルトの名無しさん
2010/11/28(日) 03:30:380167デフォルトの名無しさん
2010/11/28(日) 05:58:44hdpi等のフォルダからテクスチャを削除したところ、
特定の機種だけ観覧不能になりました。
多分、drawableフォルダを見ずに、
相変わらずhdpi等のフォルダから参照、でも無いから読めないという状態だと思うのですが、
何か手順が足りて居ないのでしょうか?
0168デフォルトの名無しさん
2010/11/28(日) 08:08:190169デフォルトの名無しさん
2010/11/28(日) 08:20:140170デフォルトの名無しさん
2010/11/28(日) 08:24:19Luarida とか使えば作れるんじゃない?
0171デフォルトの名無しさん
2010/11/28(日) 08:51:24出来るか出来ないかの話なら出来る
メリットが無いからだれもやらないだけ
0172デフォルトの名無しさん
2010/11/28(日) 09:04:05普通に画面起動するのと一緒だよ
0173デフォルトの名無しさん
2010/11/28(日) 10:33:24Qt見習ってくれ
0174デフォルトの名無しさん
2010/11/28(日) 10:39:29タイマーを再計算して実行しないといけないのか…。
0175デフォルトの名無しさん
2010/11/28(日) 11:21:09何かしら残ってるんなら、onRestoreInstanceStateの前にonCreate呼ばれるから困らね?的な
0176デフォルトの名無しさん
2010/11/28(日) 11:49:12Service ってそれらのコールバックメソッドあったっけ?Activity はよく使うけど。
0177デフォルトの名無しさん
2010/11/28(日) 12:19:110178デフォルトの名無しさん
2010/11/28(日) 15:59:01どっちも糞なのは分かっています。でも新しいPC買うお金がないので・・・(≡ω≡.)
0179デフォルトの名無しさん
2010/11/28(日) 16:11:18メモリの多いほうで
0180デフォルトの名無しさん
2010/11/28(日) 16:55:53ウケる人いるのかね?
0181デフォルトの名無しさん
2010/11/28(日) 17:08:490182デフォルトの名無しさん
2010/11/28(日) 17:09:180183デフォルトの名無しさん
2010/11/28(日) 17:24:24サービス起動しっ放しなんだけど、俺のアプリのサービスは
再起動されまくり。何か優先度とかあるのだろうか?
0184デフォルトの名無しさん
2010/11/28(日) 17:46:04意味ねー
限定環境の開発なんて必要な事を調べられればいいだけの話じゃん
0185デフォルトの名無しさん
2010/11/28(日) 17:49:24すいません、android開発って、こんなに高スペックのPCが必要なんですか?
>Core i7 + メモリ4GB
0186デフォルトの名無しさん
2010/11/28(日) 17:50:010187デフォルトの名無しさん
2010/11/28(日) 17:53:22自分のPCのスペック書きたいだけだよ、そういうのは。
0188デフォルトの名無しさん
2010/11/28(日) 17:53:440189デフォルトの名無しさん
2010/11/28(日) 17:59:56俺には、Android自体をビルドするための環境にように見えるが
0190デフォルトの名無しさん
2010/11/28(日) 18:08:36分かる方いらっしゃいますでしょうか
0191デフォルトの名無しさん
2010/11/28(日) 18:15:560192デフォルトの名無しさん
2010/11/28(日) 18:31:190193デフォルトの名無しさん
2010/11/28(日) 18:33:28本試験はCBT方式により実施されます。また、合格点を獲得した 受験者には、OESFより認定書が送付されます。
■ 試験時間:90分(アンケート含む)
■ 出題形式:四肢択一
■ 出題問数:60〜70問(試験ジャンル・レベルで異なります)
■ 試験方法:CBT方式(コンピュータでの受験)
■ 試験開催:毎日
■ 試験会場:全国160ヶ所以上
プロメトリック社のホームページにて、ご希望の地域の試験会場を検索することができます。
http://www1.prometric-jp.com/reserve/center_map.asp
■ 評価方法:合否判定(70%以上の正答で合格)
※認定者には認定証を送付致します。
■ 受験料金:15,750円(予価:税込)
※学生割引やボリュームディスカウントを設定予定
0194デフォルトの名無しさん
2010/11/28(日) 19:31:10Androidアプリケーション開発要員の求人だってあるじゃん。
まあ、資格とってもたいした効果は無いだろうが、無いよりはマシ程度だな。
0196デフォルトの名無しさん
2010/11/28(日) 19:57:56でも学生には高いよなぁ。
0197デフォルトの名無しさん
2010/11/28(日) 20:05:200198デフォルトの名無しさん
2010/11/28(日) 20:10:510199デフォルトの名無しさん
2010/11/28(日) 21:15:020200デフォルトの名無しさん
2010/11/28(日) 21:24:250201デフォルトの名無しさん
2010/11/28(日) 21:54:38そもそも、タスクキルしたら電池持ちが良くなる理屈がわからないんだよねぇ
バックグラウンドのプロセスはCPU消費しないし、メモリだってセル内に保持している情報が有効なデータなのか判別して電力供給している訳じゃないだろうし。
>>342
Androidでメモリ足りねぇって状態ってなんだろう。普通に使ってればメモリ不足になったら、ドライバによって使ってないのから自動で殺されるし。
表面的に不足してる状況は出てこないよねぇ。
0202201
2010/11/28(日) 21:55:51もういいや ……。
゜(゚´Д`゚)ノ
0203デフォルトの名無しさん
2010/11/28(日) 23:07:57↑これを参考にしてるのですが、WebcamBroadcasterを実行しても
"Unable to find a suitable player"となってしまってうまく行きません。
解決法わかる方教えてください!
0204デフォルトの名無しさん
2010/11/28(日) 23:51:46自分が採用する側だった場合、この資格より自作アプリの一本でも持ってきてくれた方がいいとは思わん?
0205デフォルトの名無しさん
2010/11/29(月) 00:07:12onCreateの引数に同じものが入ってくる
新規起動の場合はnull
0206デフォルトの名無しさん
2010/11/29(月) 08:22:56バックグラウンドでも処理してればCPU使うだろ
0207デフォルトの名無しさん
2010/11/29(月) 11:50:02意味のある処理してるんなら殺しちゃダメでしょ
bgに回っても止まらないように作られてるアプリって、その必要があるからでしょ?
で、止まると困るからその手のアプリはタスクキラーの除外アプリに設定して……って、考えると意味があるのかなぁ
意図せぬ動作で、殺さなきゃいけない状況というのはわかるんだけどね
バッテリのために積極的に殺していこう、スマホ手に入れたら真っ先にインストールすべきアプリみたいな扱いになってるのが疑問なんだよね。
0208デフォルトの名無しさん
2010/11/29(月) 12:10:31うみゅ
0209デフォルトの名無しさん
2010/11/29(月) 13:24:49設定で切ってもチェックしないだけで変わらず常駐する糞アプリもあるし。
0210デフォルトの名無しさん
2010/11/29(月) 13:43:430211デフォルトの名無しさん
2010/11/29(月) 16:59:15ユーザの勝手と言っても、ユーザは常駐アプリの詳しい仕様を知らないだろ。
どんなアプリを、どんな理由で常駐するように作っているのか気になるなぁ。
0212デフォルトの名無しさん
2010/11/29(月) 17:02:270213デフォルトの名無しさん
2010/11/29(月) 17:42:50激しくスレ違い
0214デフォルトの名無しさん
2010/11/29(月) 20:14:48>bgに回っても止まらないように作られてるアプリって、その必要があるからでしょ?
正直その辺をちゃんとできていないアプリが多いせいかと…
0215デフォルトの名無しさん
2010/11/29(月) 22:15:23具体的には↓です
ttp://jcifs.samba.org/
単なるJAVAアプリの場合はjarのまま外部リンクしておけば大丈夫だとおもうのですが、
Androidアプリの場合dexになってまとまるので自作部分もソース公開でしょうか?
触らぬ神にたたり無しなのかな・・
0216デフォルトの名無しさん
2010/11/29(月) 22:27:43エミュレータでは動くのに実機で動かすと「予期せず停止しました」と表示されて強制終了します。
ちなみにAndroid2.2です。
以下のコードなんですけど、おかしな所ありますか?
MainActivity.java
http://code.google.com/p/android-hacks/source/browse/trunk/Hack30/useCamera/src/jp/co/brilliantservice/hacks/usecamera/MainActivity.java?r=5
プロジェクト全体
http://code.google.com/p/android-hacks/source/browse/trunk/Hack30/useCamera/?r=5
0217デフォルトの名無しさん
2010/11/29(月) 22:38:15Androidの勉強を始めました
一応、Androidの入門書を買ってみたんですが
当たり前のように出てくる
builder.setPositiveButton(R.string.button_close_dialog, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which){
setResult(RESULT_OK);
}
});
や
int height = Integer.parseInt(textHeight.getText().toString());
のようなプログラムが全く理解できません。
参考書には知ってる前提で書かれてあるため説明はなし。
ググったり英語の意味を考えるとある程度理解は出来るんですが
「これはこーゆーものだ」と暗記するしかなく、戸惑っています。
まず最初にjavaのアプリの勉強ですか?
それともこのままゴリゴリとAndroidの入門書片手に勉強した方がいいのでしょうか?
0218デフォルトの名無しさん
2010/11/29(月) 22:41:22ん?それの何がわからんの?
もっと具体的にどの部分がわからんのか言わないと・・・
まさか無名クラスのこと?
0219デフォルトの名無しさん
2010/11/29(月) 22:42:38Javaの知識があってそのコードがわからないの?
0220デフォルトの名無しさん
2010/11/29(月) 22:46:15匿名内部クラスがわからないのだろうな
それはぐぐるなりして勉強してくれ
他はリファレンスを引く
http://developer.android.com/reference/classes.html
AlertDialog.Builder のところを見れば setPositiveButton が載ってるし
Integer のところを見れば parseInt が載ってるし、残りも自分で調べてくれ
0221デフォルトの名無しさん
2010/11/29(月) 22:47:33ソース読まずにレスします。
hacksのカメラ周りは前スレでなんか言われてたな。
持ってないからよくは知らんけど。
どういうエラーなの?
パーミッションはおk?
0222デフォルトの名無しさん
2010/11/29(月) 22:53:28なんで?プログラミングする以前の要件定義なり設計に関わるだろうに
0223デフォルトの名無しさん
2010/11/29(月) 22:55:21じゃヴぁの文法は匿名クラスでググるなりして、
APIは公式さらって、ネット上に散々落ちてるサンプルで使い方勉強するなりすればいい。
ていうか最初にJavaのアプリの勉強とか言ってるけど、
結局はそれぞれのAPI当たらないといけないから、同じ質問に行き当たるよ。
0224デフォルトの名無しさん
2010/11/29(月) 23:09:27LGPLの基本的考え方として「配布を受けた人が配布物中のLGPLの部分だけ
自分で自由にいじれるようになっていること」が必要。だからソースじゃなくても
オブジェクトコードでおk。dexの場合は最低限classファイルがあればdxで
再構成できるはずだからそれでいいはず。
0225デフォルトの名無しさん
2010/11/29(月) 23:10:07パーミッションはAndroidManifest.xmlに以下のように書いています。
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
ちなみに>>216のMainActivity.javaではファイル保存は行っていないので
下の方のパーミッションは使わないので関係ないと思います。
実機では起動した瞬間に「予期せず停止しました」と表示されるので何のエラーか分かりません。
エミュレータだと何の問題もなく動作します。
0226デフォルトの名無しさん
2010/11/29(月) 23:21:42おぉおお!
オブジェクトコード!確かに書いてあります!
そういう読み方だったのですか、目からうろこです
If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.
ありがとうございます。がんばってみます!
# コードが汚すぎて晒すのがはずかしいんです・・
0228デフォルトの名無しさん
2010/11/29(月) 23:30:00前スレの話題 ttp://2chnull.info/r/tech/1286357268/520-521
ほかにもカメラ動かない報告多数
0229デフォルトの名無しさん
2010/11/29(月) 23:31:360230デフォルトの名無しさん
2010/11/29(月) 23:32:230231デフォルトの名無しさん
2010/11/29(月) 23:33:34># コードが汚すぎて晒すのがはずかしいんです・・
あるあるwww
0232デフォルトの名無しさん
2010/11/29(月) 23:39:13設計面は変わらないが....
0233デフォルトの名無しさん
2010/11/29(月) 23:41:25ここの住人は下流のことしか頭にないので、上流の話はよそで
0234デフォルトの名無しさん
2010/11/30(火) 00:11:52ここの住人は下流のことしか頭にないので、上流の話はよそで
0235デフォルトの名無しさん
2010/11/30(火) 00:32:130236デフォルトの名無しさん
2010/11/30(火) 00:53:210237デフォルトの名無しさん
2010/11/30(火) 01:24:15喧嘩をやめゅてぇ〜♪ / 丶 / ',
ノ//, {゚} /¨`ヽ {゚} ,ミヽ
ふたりをとゅめてぇ〜♪ / く l ヽ._.イl , ゝ \
.ni 7 / /⌒ リ ヘ_/ノ ' ⌒\ \
l^l | | l ,/) (  ̄ ̄⌒ ⌒ ̄ _)
', U ! レ' / / ̄ ̄ ヽ, ` ̄ ̄`ヽ /´ ̄
/ 〈 / ', .n .| ・ ・ |
ヽっ{゚} /¨`ヽ {゚}, l^l.| | /)ノ |
/´ ̄ ̄ .l ヽ._.イl ', | U レ'//) ノ
/ ィ-r--ノ ヘ_/ノ ', ノ / ∠_
,/ ヽ rニ | f\ ノ  ̄`丶.
丿' ヽ、 `ヽ l | ヽ__ノー─-- 、_ )
. !/ ヽ、 | | | / /
/ !jl |ノ ,' /
.l l | | ,'
.| ・ 丶 ヽ | /
! ア!、, | | ,ノ 〈
./ ・ ./' ( ヽ_____ノ ヽ.__ \
/ ヽ._> \__)
0238デフォルトの名無しさん
2010/11/30(火) 03:13:25x コードが汚すぎて
o プログラミングが下手すぎて
0239デフォルトの名無しさん
2010/11/30(火) 08:14:17変数名が適当だったりコメントで無茶苦茶書けばコードが汚いって表現でも通る
0240デフォルトの名無しさん
2010/11/30(火) 12:42:00どうすればよいですか?
0241デフォルトの名無しさん
2010/11/30(火) 13:11:110242デフォルトの名無しさん
2010/11/30(火) 21:26:54おっと、俺の紹介はそこまでだ
0243デフォルトの名無しさん
2010/11/30(火) 21:30:340244デフォルトの名無しさん
2010/12/01(水) 01:30:13でもそれと続けてダイアログ出すことと何の関係が?
別に続けて出していいじゃん?
0245デフォルトの名無しさん
2010/12/01(水) 03:32:411.指定したタイミングでアプリが自動的に赤外線受信/送信を開始する
2.複数のIS01と赤外線送受信をやりとりする
ってことはできないんでしょうか?
https://sh-dev.sharp.co.jp/android/modules/reference/
0246デフォルトの名無しさん
2010/12/01(水) 07:57:26この場合、読み込み処理を自作するしかないのでしょうか?
あと、OBJ形式にした場合グラフィックの人が作成したシーンファイル特有のデータが失われることがあると思いますが
シーンファイル特有のデータは、プログラマが何とかしなくてはならないんでしょうか?
0247デフォルトの名無しさん
2010/12/01(水) 08:16:350248246
2010/12/01(水) 13:20:36本当はすぐに解決じゃなくて色々回答を待った方が良いんだろうけど。
0249デフォルトの名無しさん
2010/12/01(水) 13:22:14http://hibari.2ch.net/test/read.cgi/tech/1286555951/
0250デフォルトの名無しさん
2010/12/01(水) 13:45:54下らない事でイライラすんな。
0251デフォルトの名無しさん
2010/12/01(水) 22:29:14マルチなら「他のスレで質問しましたが回答が無いので、
このスレで再質問します」と、
付け加えるのがネチケットだろうに
0252デフォルトの名無しさん
2010/12/01(水) 22:36:320253デフォルトの名無しさん
2010/12/01(水) 22:40:18決まりじゃないんだよねえ
0254デフォルトの名無しさん
2010/12/01(水) 22:55:150255デフォルトの名無しさん
2010/12/01(水) 23:37:37ライブラリ買ってくるか自作しろ。
シーン周りとかも。
市販コンバータでも変換できない部分は自分でやれ。
0256デフォルトの名無しさん
2010/12/02(木) 01:07:510257デフォルトの名無しさん
2010/12/02(木) 01:17:45ありません
0258デフォルトの名無しさん
2010/12/02(木) 01:41:18なくはない
0259デフォルトの名無しさん
2010/12/02(木) 06:38:15サンプルコードとして入っているアプリは素材として自由に使っていいのでしょうか?
画像や音楽そのまま使ったら怒られるとか、使ったことを明記する必要がある等、
注意することがありましたら御教授ください。
0260デフォルトの名無しさん
2010/12/02(木) 07:42:320261デフォルトの名無しさん
2010/12/02(木) 08:23:23無きゃ無いで配布者に問い合わせろ
0262デフォルトの名無しさん
2010/12/02(木) 08:50:08スレッドをstartさせて、runメソッドの中で呼び出すと
createメソッドのところでエラーになります。
runメソッドの中では表示できないのでしょうか?
それとも他の要因?
0263デフォルトの名無しさん
2010/12/02(木) 10:28:43画面描画はメインスレッドでしか出来ません。AsyncTask 使ってみたら?
0264デフォルトの名無しさん
2010/12/02(木) 10:30:28つ ttp://www.adamrocker.com/blog/255/hello-android-chapter7-the-connected-world.html
0265デフォルトの名無しさん
2010/12/02(木) 12:05:55ありがとうございます。できました!
0266デフォルトの名無しさん
2010/12/02(木) 12:48:02答えていただきありがとうございました。
サンプルに入っているゲームの画像と音楽だけ変えて一つ作ったのですが、
とんでもない権利侵害をしてしまうところでした。
0267デフォルトの名無しさん
2010/12/02(木) 15:21:200268デフォルトの名無しさん
2010/12/02(木) 15:57:44レイアウトエディタでClassNotoFoundExceptionが出て表示されないが
実行するとエラーは出ずに実行できる
こういう状態のときにまず疑うのはどのへんですか?
ちょっと見当がつかないのでヒントになりそうなアドバイスをいただけないでしょうか?
0269デフォルトの名無しさん
2010/12/02(木) 16:06:10アイコン使ってるわw
0270デフォルトの名無しさん
2010/12/02(木) 16:11:480271デフォルトの名無しさん
2010/12/02(木) 16:20:010272デフォルトの名無しさん
2010/12/02(木) 18:31:27これ流行ればAndroidアプリの需要増えね?
0273デフォルトの名無しさん
2010/12/02(木) 18:52:170274デフォルトの名無しさん
2010/12/02(木) 18:55:100275デフォルトの名無しさん
2010/12/02(木) 20:15:04つ logcat
0276デフォルトの名無しさん
2010/12/02(木) 22:52:05遅レスでスマヌが、続けて出すとwindow leakで怒られるんだよね。けど、Activity をダイアログに見せて表示するようにした。レスありがとう。
0277デフォルトの名無しさん
2010/12/03(金) 00:17:52RPGですね?わかりまづ
0278デフォルトの名無しさん
2010/12/03(金) 02:29:42設定からアプリの詳細を確認すると、許可の欄にストレージと電話/通話の2つがあるんですが
ここに表示されるのってパーミッションで許可した場合だけじゃないんですか?
0279デフォルトの名無しさん
2010/12/03(金) 02:31:19targetSDKVersion指定していないと、自動で設定される。
昔はそのパーミッションが無かったから
0280デフォルトの名無しさん
2010/12/03(金) 02:41:25調べても見つからなかったので助かりました。
0281デフォルトの名無しさん
2010/12/03(金) 11:44:560282デフォルトの名無しさん
2010/12/03(金) 13:41:20現在スレッドを使用するアプリケーションを作成しているのですが、
GCが2秒おきに発生してカクつくので困ってます。
そこで質問なのですが
・GCの発生間隔はライブラリで制御できるのでしょうか?
・それともプログラムの処理を見直せば2秒ー>5秒とかになったりするのでしょうか?
0283デフォルトの名無しさん
2010/12/03(金) 13:49:20なんでGCが発生するかを考えれば解決方法も見えてくる
0284デフォルトの名無しさん
2010/12/03(金) 13:58:35発生条件をリストアップして調べてみます。
ありがとうございます。
0285デフォルトの名無しさん
2010/12/03(金) 14:13:05新たなメモリを確保しなければよいが
0286デフォルトの名無しさん
2010/12/03(金) 14:58:390287デフォルトの名無しさん
2010/12/03(金) 15:36:41うまくその方向でいけるように検討してみます。
>286
VMのソースが公開されていたので解析してわかりました。
最近のオリジナルVMなのにGCは1種類しかサポートしてないですね。
すいません無知でした。
0288デフォルトの名無しさん
2010/12/03(金) 16:48:37サイトとかないですか?
0289デフォルトの名無しさん
2010/12/03(金) 20:12:35あとフリー素材の大半はweb上で使われる事前提だからアプリに組み込んで公開するなら必ず問い合わせろ
0290デフォルトの名無しさん
2010/12/03(金) 20:21:580291デフォルトの名無しさん
2010/12/03(金) 20:50:46ネット環境はエロサイトを閲覧するだけにある訳じゃないぞ。
0292デフォルトの名無しさん
2010/12/03(金) 20:54:290293デフォルトの名無しさん
2010/12/03(金) 20:57:020294デフォルトの名無しさん
2010/12/03(金) 21:01:170295デフォルトの名無しさん
2010/12/03(金) 21:15:190296デフォルトの名無しさん
2010/12/03(金) 21:15:550297デフォルトの名無しさん
2010/12/03(金) 21:16:160298デフォルトの名無しさん
2010/12/03(金) 21:57:510299デフォルトの名無しさん
2010/12/03(金) 22:29:01ここのひとたちは難しい質問には答えられないんです
0300デフォルトの名無しさん
2010/12/03(金) 22:33:040301デフォルトの名無しさん
2010/12/03(金) 22:58:48なぜか実行すると左寄せになってますorz
0302デフォルトの名無しさん
2010/12/03(金) 23:24:31親要素の幅が足りないor親要素がgravity:rightしてる か?
0303デフォルトの名無しさん
2010/12/03(金) 23:39:30親要素の幅は足りてるし親要素もcenterにしてみたけど変わらないです
AdapterのgetViewでinflateして取得してるレイアウトです
あ、そのhogeLayout.xmlをActivity#setContentView()してみたら
意図通りcenterにきました!
つことはもしかしてListViewの中で使うとGravityが効かなくなるの?
0304デフォルトの名無しさん
2010/12/03(金) 23:58:19ListViewの中でもGravityはいけましたorz
その親のTabActivityあたりが怪しそうです
失礼しました
0305デフォルトの名無しさん
2010/12/04(土) 00:41:500306デフォルトの名無しさん
2010/12/04(土) 03:47:11月会とかで聴きたい講演があったらたまに行く。
0307デフォルトの名無しさん
2010/12/04(土) 11:11:41アプリを450件くらいいれて、Apps Organizerを実行すると、
fillWindowでDiskIOExceptionが出てる
0308デフォルトの名無しさん
2010/12/04(土) 20:46:54layoutのxmlの編集をした場合
文字数が変わらないように色の変更だけをする→表示される
あるTextViewをまるまる削除等→表示されない
こうなって今できることが制限されています
文字数等が変わってもちゃんと表示させるには他にどのファイルを変更すべきですか?
0309デフォルトの名無しさん
2010/12/04(土) 21:05:060310デフォルトの名無しさん
2010/12/04(土) 21:06:440311デフォルトの名無しさん
2010/12/04(土) 21:35:32全然言葉足らずでごめんなさい
既存のapkをapk_manager使ってデコンパイル
画像の差し替えやxmlの色の変更→コンパイル→サイン
これは上手くいったのですが
android:paddingTop="20.0dip"とかを新たに追加して位置調整とかを書き足して
コンパイル→サインだと表示されませんと出ちゃうんです
0312デフォルトの名無しさん
2010/12/04(土) 21:36:26ライブ壁紙の作り方を教えてください。
0313デフォルトの名無しさん
2010/12/04(土) 21:50:340314デフォルトの名無しさん
2010/12/04(土) 22:25:13多分リソースのIDがずれてるんだろうけど、
全部コンパイルしなおしてる?
0315デフォルトの名無しさん
2010/12/04(土) 22:45:45apk_managerでコンパイルとサインしてるけどダメなの?
選択肢がないから多分全部コンパイルだと思います
0316デフォルトの名無しさん
2010/12/04(土) 23:00:41それUnpackとPackだね、コンパイルはやってない
0317デフォルトの名無しさん
2010/12/04(土) 23:04:04buildフォルダできてて中のxmlとかそのまま読めないからビルドはできてると思います
少し調べなおしたら
元の変更前のapkに変更したxmlを上書きして更にresources.arscを無圧縮でやればいいのかな?
無圧縮のやり方が今いちわからないけど、ちょっとこの方向でまた勉強しなおしてみます
0318デフォルトの名無しさん
2010/12/04(土) 23:19:48インストールされていませんって出ちゃうようになってしまった
うーん難しいですね
0319デフォルトの名無しさん
2010/12/04(土) 23:34:14新しいリソースのIDを使ってソースもコンパイルし直さないとだめなんじゃねってことだろ
0320デフォルトの名無しさん
2010/12/05(日) 00:00:36全機種動作チェックしてくれるグーグルの部門とか有ればいいのに。
0321デフォルトの名無しさん
2010/12/05(日) 00:03:28eclipseとか必要になってきますか?
おいらの今の頭じゃ先進め無そうです
明日もいろいろサイトみて勉強してみます
modに特化した解説サイトご存知でしたら教えてください
0322デフォルトの名無しさん
2010/12/05(日) 00:34:59新規にプロジェクトをつくると毎回
「java.lang.ClassCastException: android.widget.Button cannot be cast to android.view.ViewGroup」
っていうやつが出ます。
パスと通せば治るんですが、毎回出るもんなんのでしょうか?
0323デフォルトの名無しさん
2010/12/05(日) 03:17:30実装しても反応してくれないのですが
困りました。
0324デフォルトの名無しさん
2010/12/05(日) 03:37:47こっちも困るわ
0325デフォルトの名無しさん
2010/12/05(日) 04:06:470326デフォルトの名無しさん
2010/12/05(日) 04:36:390327デフォルトの名無しさん
2010/12/05(日) 04:59:07返信ありがとうございます。
しかし、ライセンスについて調べてもよくわからなかったりする場合はどうなんでしょう。
例えば、GL(?)とかpublic domainとか書いてなかったり。
権利者にメール送ったりするしかないんですかね。
上でも書いてた人が居たように、例えばオープンソースのゲームかなんかで
画像や音楽は自分で作って、プログラムはほぼそのまま使わせてもらったりしたら
おもいっきり権利侵害になってしまうんでしょうか。
0328デフォルトの名無しさん
2010/12/05(日) 06:43:580329デフォルトの名無しさん
2010/12/05(日) 08:23:220330デフォルトの名無しさん
2010/12/05(日) 08:47:12そこをなんとかお願いします。
ttp://baldwin.ivory.ne.jp/wp/2010/10/31/396/
こちらのブログの記事とまったく同じ症状です
0331デフォルトの名無しさん
2010/12/05(日) 10:14:11馬鹿なの?童貞なの?
0332デフォルトの名無しさん
2010/12/05(日) 10:41:34童貞とか本当のことは傷つくからやめてあげて
0333デフォルトの名無しさん
2010/12/05(日) 12:24:28その切り返しワロタ
0334デフォルトの名無しさん
2010/12/05(日) 13:00:360335デフォルトの名無しさん
2010/12/05(日) 13:11:350336デフォルトの名無しさん
2010/12/05(日) 14:08:15デフォルトのScreen1でイメージボタンを配置してクリックされたときに、
新たなActivity(Screen2?)に遷移したいだけどどうすればいいんだろう
それっぽいActivityStarterってのをPaletteからD&Dしたんだけど、
ActionやらExtraKeyやら入力項目があって、これらはカメラとかブラウザとか既存のアプリしか呼び出せないのかな
App Inventor上で新しく自分でプロジェクトを作ったので(ここに遷移したい)指定する方法があるなら教えて下さい
0337デフォルトの名無しさん
2010/12/05(日) 15:05:470338デフォルトの名無しさん
2010/12/05(日) 16:42:41Main Activity onCreate時にsqliteから読み込んだSpinnerを表示
↓
メニュー→新規追加でSub Activityをダイアログ表示
↓
IDを入力
↓
sqliteにinsert
↓
MainActivityのSnipperに追加
とやりたいのです.
Main Activityを再起動させて,もう一度sqliteからデータを取ってきてしまうのが一番楽かと思ったのですが,どうもやり方が見つからず…
ちなみに,画面を回転させると問題なく更新されます.
(これを画面更新せずに行いたい)
よろしくお願いします.
0339デフォルトの名無しさん
2010/12/05(日) 17:14:36startActivity何とかResultでsubを呼び出してidとやらを登録させる。mainのonActivityResultでsubの終了を受け取って、そこですぐさまsqliteに対してqueryしてspinnerのadapterを更新してnotifyDatasetChangedでおしまい。
0340デフォルトの名無しさん
2010/12/05(日) 17:38:530341デフォルトの名無しさん
2010/12/05(日) 17:42:58ありがとうございました!
データのinsertまではできていたので,その後spinnerのadapterを更新して,notifyDataSetChangedで正常にSpinnerが更新されました.
0342デフォルトの名無しさん
2010/12/05(日) 18:21:46いま見返すと日本語酷かったけど、意味は通じたみたいでよかったw
0343デフォルトの名無しさん
2010/12/05(日) 19:56:44○●○○○
のようなものを作りたいのですが、
APIは用意されているのでしょうか?
各Activityに
●○○○○ ←1ページ目のActivity
○●○○○ ←2ページ目のActivity
のようにリソースを用意して、表示させないとダメでしょうか。
0344デフォルトの名無しさん
2010/12/05(日) 20:06:40何をどこに表示するかによって使うAPI は違うと思うよ。
「●○○○○」って文字列を表示するなら drawText かな。
0345デフォルトの名無しさん
2010/12/05(日) 20:24:23解答ありがとうございます。
文字列ではなく、
http://www.nire.com/wp-content/uploads/2010/09/iphone4-home-screen-page-1-200x300.jpg
↑のようにグラフィカルなものを表示させたいと考えています。
画像はiphoneですが。。
0346デフォルトの名無しさん
2010/12/05(日) 21:08:59そのようなモノを表示する方法はいろいろあって、それによって使うAPI 違うから、どれとは言えないんだよね。
自前で円を描く方法もあるし、リソースからビットマップを表示する方法もある。
もうちょっと、あなたの中でどうしたいか整理して、質問内容を具体的にしたほうが良いと思うよ。
0347デフォルトの名無しさん
2010/12/05(日) 21:25:49解答ありがとうございます。
抽象的な説明で申し訳ございません。
私としては、特に実装方法にはこだわってはなく
なにか、パラメータ(ページ番号と全体ページ数みたいなもの)を渡せば
その画面に表示できるようなものがあれば、そういった物を使用したく、
自分で描画したり、またはリソースを用意して表示する方法
しかないのであれば、そちらの方法で行えればいいかなと思っています。
0348デフォルトの名無しさん
2010/12/05(日) 23:20:26,x '"::::::::::::::::::::
,、'":::::::::::::,, x-‐ ァ:
,,x '"::::::,,、- '" |:::
`"i`ー'" ヾ
! 、 、,,,,,,,,,;;;;;;;;;彡ミ
|,,,,ノi `ーヾ;; '"----、
ヾ::ヽ -┴'~
~|:/ ' ' ' `ー ' "'"
/_ :
l '' ) i :
ヽ,,、'~` U
゙, __ ,-、_,ノ`
|/ ゙, `'" ,,y
|/ 彡 ゙、`-'"
/|/ i
/ ! ,, -'"
| `ー '"|::
| /|||ヽ
/|||||/心
|ヾ/ /`ー
0349デフォルトの名無しさん
2010/12/06(月) 01:40:34イカのようなっプログラムで
「TES」が2回表示されると思っていたのですが
2回目の「TES」がどうしてもされません・・
main()
{
Thread th = new Thread()
tn.start();
Thread.sleep(100);
tn.start();
}
run()
{
Log.d("D","TES");
}
何かわかる方お願いします・・・
0350デフォルトの名無しさん
2010/12/06(月) 01:44:300351デフォルトの名無しさん
2010/12/06(月) 01:51:17いわゆるページャみたいなモノはないみたいだね。リソース自作して切り替えていくしかないかな。細かくみるとアニメーションしている感じのもあるね。
可変ページに対応させるか、固定ページ数にするのかも考えないとね。
0352デフォルトの名無しさん
2010/12/06(月) 02:08:33<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<gradient
android:startColor="#505050"
android:centerColor="#505050"
android:centerY="0"
android:endColor="#505050"
#505050の所をカラーピッカーで選択した色に変えたいんですが
どうしたら変えられますか
カラーピッカーはこれです
http://developer.android.com/intl/ja/resources/samples/ApiDemos/src/com/example/android/apis/graphics/ColorPickerDialog.html
0353デフォルトの名無しさん
2010/12/06(月) 02:23:14Thread.start()の定義見れ。
android developers見たら書いてなかったけど多分androidでも同じ。
ttp://www.solar-system.tuis.ac.jp/Java/jdk-1_5_0-doc-ja/api/java/lang/Thread.html#start()
0354デフォルトの名無しさん
2010/12/06(月) 02:33:42時々getViewが走ってidが変更され進行状況が更新されなくなってしまいます。
スクロールさせて再度getViewが走ると更新するようになるのですが、
近いことをやってるサンプルとか無いでしょうか?
0355デフォルトの名無しさん
2010/12/06(月) 02:41:05マーケットアプリが近いけど、ソースががorz
0356デフォルトの名無しさん
2010/12/06(月) 09:05:23いまちょっと環境無いから適当だけど、
getView()内でnewしたProgressDialogを外のActivityかなんかに配列で保持しといて、
次回同一positionでgetView()呼ばれたときは保持したProgressDialog返せばいけない?
アイテム数固定ならあらかじめProgressDialogのインスタンス作成しといてgetView()でそれ返すとか
0357デフォルトの名無しさん
2010/12/06(月) 16:04:09要は画面遷移させたいんです
よろしければお願いしますorz
0358デフォルトの名無しさん
2010/12/06(月) 18:01:460359デフォルトの名無しさん
2010/12/07(火) 00:28:251つのActivityのみを使用し、setContentView()で
何回も画面遷移を行う事は、不可能なのでしょうか?
(複数画面を作成したい場合、Activityを複数作成するべきなのでしょうか?)
※setContentView(new SurfaceView(this));と実行すれば、
1回は画面遷移できますが、
その後、SurfaceView内で、setContentView()が使用出来ない為、
別の画面に遷移させる事が出来ません。
0360デフォルトの名無しさん
2010/12/07(火) 00:47:12なんでSurfaceView内からSetContentViewする必要があるのかくやしく
0361359
2010/12/07(火) 09:06:252つの画面を、2つのクラスで(それぞれクラスを分けて)作成しようと考えております。
それで、SurfaceView1(画面1)と、SurfaceView2(画面2)を作成し、
SurfaceView1からSurfaceView2へ画面遷移する際に、
SetContentViewで、画面遷移をしようとしたのですが・・。
そもそも、複数画面を作成する場合の設計方法が、根本的に間違っているのでしょうか?
(複数の画面を作成する場合は、複数のSurfaceViewを作成するのではなく、複数のActivityを作成するべき?)
0362デフォルトの名無しさん
2010/12/07(火) 13:37:110363デフォルトの名無しさん
2010/12/07(火) 13:56:591.0.0すっ飛ばすどころか8ってwww
0364デフォルトの名無しさん
2010/12/07(火) 14:00:24になってるね
0365デフォルトの名無しさん
2010/12/07(火) 14:57:53SDKのバージョンとあわせたんでしょ。
>>364
ほう。でも面倒だから3.5のまま使う。
0366デフォルトの名無しさん
2010/12/07(火) 15:57:200367デフォルトの名無しさん
2010/12/07(火) 17:04:382. CONFIG_CIFSをmにしてビルド。
3. お茶を飲みながら待つ
4. そのうち完成
5. androidのシステムにまで立ち入った話は初心者スレでは無いことに気づき、深く反省する。
0368デフォルトの名無しさん
2010/12/07(火) 18:00:410369デフォルトの名無しさん
2010/12/07(火) 18:05:24ttp://ap.pitsquare.jp/pc/developers/
0370デフォルトの名無しさん
2010/12/07(火) 18:11:090371デフォルトの名無しさん
2010/12/07(火) 18:19:38さんくす、全くぐぐりもせずに丸投げスマソ
ググったらそっこー出てきたわ・・・
FeliCaのハッカソンとかやったんだね、しらなんだ。
0372デフォルトの名無しさん
2010/12/07(火) 18:26:11SurfaceViewは使った事ないんでよくわからんけど、SurfaceViewを二つ用意しなければならない理由がわからない。
一つのSurfaceViewのフィールドに複数のコントローラクラスを持たせて 必要に応じて切り替えればいいんじゃないの?
複数のActivityを作成するべきかどうかはアプリの性質によると思う。
自分が作りたいのと似たようなアプリをマーケットから探して試してみると いいんじゃないかな。
一応 FrameLayoutやAbsoluteLayout、RelativeLayoutで切り替えたいviewを 同じ位置に配置して、見せたくないviewは非表示にしておけば複数viewの 切り替えになると思う。
0373デフォルトの名無しさん
2010/12/07(火) 21:03:270374デフォルトの名無しさん
2010/12/07(火) 21:20:20横はしらんが下はできるよ
0375デフォルトの名無しさん
2010/12/07(火) 22:32:49更新ボタンを押すと今のアクティビティを更新(再onCreate)したいんですがどうすればいいでしょうか?
ボタン押したらfinish()してonDestroyで再onCreateしようと思ったんですが
savedInstanceStateを何で初期化していいか分からず実行出来ませんでした。
public void onDestroy(){
Bundle savedInstanceState;
onCreate(savedInstanceState);
}
0376デフォルトの名無しさん
2010/12/07(火) 22:42:44当たり前だけど、finishしたらsavedInstanceStateは消えるよ
0377デフォルトの名無しさん
2010/12/07(火) 23:06:38自分を startActivity して finish するとか
0378デフォルトの名無しさん
2010/12/07(火) 23:08:31onCreateに処理ベタ書きじゃなく、処理をメソッドに切り出して、onCreateからと更新ボタンの両方から呼び出せばいいじゃない?
0380デフォルトの名無しさん
2010/12/07(火) 23:30:39http://developer.android.com/intl/ja/guide/topics/fundamentals.html
画面ごとにActivity作って遷移させるようにできてるみたいだが
Activityで遷移とViewで遷移はやってることがまったく違う
staticな変数てんこもりだったり
Activity間の関数呼び出し複雑なら
Viewで作ったほうが圧倒的に楽だと思う
0381375
2010/12/07(火) 23:46:59さっきの質問では大げさにActivity全体を更新としましたが
更新したいのはSpinnerのアイテムだけだったので>>378さんの言う通りに
Spinnerをセットするメソッドを作ったんですがエラーになります。
Spinnerのアイテムはデータベースからqueryで取得したデータを使っています。
同じ画面からデータベースにinsertできるようにしてあるので
insertしたらすぐさまSpinnerのアイテムも更新されるようにしたかったんです。
onCreate( ... ){
...
Spinner spinner = (Spinner) findViewById(R.id.spinner);
setSpinner(spinner);
...
}
void setSpinner(Spinner spinner){
... DBからのデータを配列arrに格納 ...
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, arr);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(adapter);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent,View view, int position,long id) {
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
}
お願いします
0382デフォルトの名無しさん
2010/12/08(水) 00:07:12わざわざqueryしたやつをセットするのではなく、insertするデータを(queryと同時か前に)spinnerのアダプタにセットすれば?
あとセットしているのはUIスレッドかな?
また、想像するにマルチスレッド処理が要求されるだろうからstatic変数か何かに状態や途中のデータを退避しているとかないよね?
0383デフォルトの名無しさん
2010/12/08(水) 00:09:41すまん、ソースみてなかった。
前言撤回。
どんなエラーがでるの?
0384375
2010/12/08(水) 00:21:47すみません、自己解決しました。
エラーの原因はonCreate()の外でSQLiteDatabaseとかを宣言していたためのようでした。
void setSpinner(Spinner spinner, String[] arr)
としてonCreateと共にDBからデータ取得してSpinnerを作成
その後、insertしたらまたDBからデータ取得してarrを更新
そしてsetSpinnerしたら問題解決しました。
ご迷惑かけてすみません。
また困ったときにお願いします。
0385デフォルトの名無しさん
2010/12/08(水) 00:50:33解決して何よりです。
ってか、既に初心者レベルじゃないんじゃなイカ。
0386デフォルトの名無しさん
2010/12/08(水) 04:34:120387デフォルトの名無しさん
2010/12/08(水) 04:38:290388デフォルトの名無しさん
2010/12/08(水) 07:29:54こんにちわ世界が表示されません。お前ら教えろ。
というのが、俺の中での初心者レベル。
0389デフォルトの名無しさん
2010/12/08(水) 10:25:27さすがにそれは、エスパーか全力行けって言いたくなるw
0390デフォルトの名無しさん
2010/12/08(水) 13:03:55view差し替え思いつかない奴に勧めても戻るボタンで思い通りにならなくて発狂する気がするんだ
パフォーマンス比べたところとか無いのかな〜
viewの方が速い気がするな〜
でもカスタマイズする時にめんどくさそう〜
何事もいい塩梅での切り分けですかな
0391デフォルトの名無しさん
2010/12/08(水) 14:43:56なにか注意点ありますでしょうか?
0392デフォルトの名無しさん
2010/12/08(水) 15:02:19それともtoolsの置き換えで失敗して進まないから
強引に自分でtempにあったzip解凍して差し替えたのが原因なのか
なにが原因だったかわからないけどレイアウトエディタが起動しなくなった
せっかくだからついでにHeliosで環境構築し直した
0393デフォルトの名無しさん
2010/12/08(水) 15:10:57Heriosでのバグ治ったの?(stringでエラーでるとかの件)
0394デフォルトの名無しさん
2010/12/08(水) 15:13:47ランチャーで選択するとき邪魔なんですけど
消す方法ってAVDを作り直すしかないんですか?
0395デフォルトの名無しさん
2010/12/08(水) 15:25:050396デフォルトの名無しさん
2010/12/08(水) 15:29:26AVDの作り方がよくわかりません。
画面をはみ出すほどに大きくなったり、文字が見えないほど小さくなったり、(擬似)キーボードが付いたり付かなかったり・・・。
どこかに情報がありましたら、ご紹介いただけないでしょうか?
特に
(1)画面の大きさの調整の仕方
(2)Skinで「ビルトイン」から選択すると表示されるボタンとキーボードを、「解決」で任意の解像度を指定しても表示させる方法
の二点について掲載されているものがありましたら、是非ご紹介をお願いします。
0397デフォルトの名無しさん
2010/12/08(水) 15:44:000398デフォルトの名無しさん
2010/12/08(水) 15:50:49自分でスキン作れ
既存のやつをコピって適当に書き換えればできる
0399デフォルトの名無しさん
2010/12/08(水) 15:58:370400391
2010/12/08(水) 16:07:270401デフォルトの名無しさん
2010/12/08(水) 16:09:41うまくいかないのは3.5に入れてる人?
0402デフォルトの名無しさん
2010/12/08(水) 17:59:23ただ依存関係の問題でアップデートが一回で終わらんかった。
一回アップデートしただけだと元々のtoolsが消えて新しいplatform-toolsが入ってない状態になるからそこで勘違いしてるんじゃないか?
0403デフォルトの名無しさん
2010/12/08(水) 18:23:28ExpandableListのメニューの中のアイテムをタッチするとダイアログを表示されます
ダイアログ内はEditTextとButtonです
ボタンを押すとEditText内のintを読み込み処理したいんですが
ボタンを押すと「このアプリケーションは突然止まりました」のエラーが出てしまいます
いろいろ試したんですが void onClick() 内の
int i = Integer.parseInt(edit.getText().toString());
をコメントアウトして例えばi=10 などとすればうまくいきます
R.layout.dialog_insert内に問題のEditTextとButtonを定義してます
onCreate内ではsetContentViewしてません
問題点が全く分からないのでよろしくお願いします。
public class SelectItem extends ExpandableListActivity {
private EditText edit;
protected void onCreate(Bundle savedInstanceState) {
ExpandableListを作成
}
/* リストのアイテムをタッチすると呼び出されるメソッド */
public boolean onChildClick(...){
final Dialog dialog = new Dialog(this);
dialog.setContentView(R.layout.dialog_insert);
edit = (EditText) findViewById(R.id....);
dialog.findViewById(R.id.button).setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
int i = Integer.parseInt(edit.getText().toString());
dialog.dismiss();
}
});
略
0404デフォルトの名無しさん
2010/12/08(水) 18:35:44例えば空文字列 "" は数値じゃないので NumberFormatException が出る
ログを見れば例外のスタックトレースが出力されているはず
0406403
2010/12/08(水) 18:41:03android:numeric="integer"
として登録してあるので数値しか入力できないはずですし
テストでも数値しかつかってません。
0407デフォルトの名無しさん
2010/12/08(水) 18:44:120408デフォルトの名無しさん
2010/12/08(水) 20:39:13そうじゃないんですねorz
それくらい出来るようにして>google
0409デフォルトの名無しさん
2010/12/08(水) 21:14:590410デフォルトの名無しさん
2010/12/08(水) 22:03:240411デフォルトの名無しさん
2010/12/08(水) 22:25:17editぬるぽだよ。
findViewById がどこから取っているかよく見てみ。
根本的には、dialogをfinalにしてワンライナーてはなくちゃんとロジックを組み上げることかな。
0412デフォルトの名無しさん
2010/12/08(水) 22:28:14ごめん、dialogはfinalだったね。
0413403
2010/12/08(水) 23:27:11ありがとうございます。
ぬるぽのようでした。
dialog.findViewById()
で解決しました。
ありがとうございます。
0414デフォルトの名無しさん
2010/12/08(水) 23:28:22デバッガで例外はわかるけど場所がわからない場合は
実行>Java例外ブレークポイントを追加
↑これに気づくまで、どうやって場所調べるんだよと思ってた
0415デフォルトの名無しさん
2010/12/09(木) 00:48:07> android:numeric="integer"
それで良かったっけ?
数字のみなら確か…
android:numeric="0123456789" だったかと。。
0416デフォルトの名無しさん
2010/12/09(木) 01:24:100417デフォルトの名無しさん
2010/12/09(木) 01:57:13ぬるぽも対処出来ないなんて、バカじゃねーのって…久し振りに思った
0418デフォルトの名無しさん
2010/12/09(木) 02:01:30>>413
>>417
galtu
0419デフォルトの名無しさん
2010/12/09(木) 02:12:110420デフォルトの名無しさん
2010/12/09(木) 02:27:10俺にはできない
0421デフォルトの名無しさん
2010/12/09(木) 08:49:26setContentViewなどのアプリの初期化作業を行っているのですが、
画面の方向が変わるとonCreateが発生してしまい、
方向を変えるたびに初期化されてしまいます。
方向を変えてもそのままの状態にするにはどうすればいいのでしょうか?
0422デフォルトの名無しさん
2010/12/09(木) 09:07:30onCreateの最初でそのフラグを見て初期化作業するかどうかを
決めればいいんじゃね?
0423デフォルトの名無しさん
2010/12/09(木) 10:45:02正しい方法:
onSaveInstanceState で状態を Bundle に保存し、onCreate か onRestoreInstanceState に渡される Bundle から状態を復元する
手抜きな方法:
<activitiy> に android:configChanges="orientation" を付ける
0424デフォルトの名無しさん
2010/12/09(木) 10:52:290425デフォルトの名無しさん
2010/12/09(木) 11:05:42//main画面から遷移
public class TestPlay extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//アクティビティが生成されると同時にタイマー開始
Thread thread = new Thread() {
@Override
public void run() {
try {
//制限時間12秒として設定
//int count = 12;
while(count > 0){
Thread.sleep(1000);
count--;
//メイン画面へ遷移。
finish();
} catch (InterruptedException e) {
}
}
};
thread.start();
上記のソースコードに、どのようなコードを追記すれば解決するでしょうか
ご教授お願い致します。
0426デフォルトの名無しさん
2010/12/09(木) 11:21:10orientation受信するのは別に手抜きじゃないと思う
0427デフォルトの名無しさん
2010/12/09(木) 11:23:27ttp://www.techdoctranslator.com/resources/articles/articles-index/painless-threading
0428デフォルトの名無しさん
2010/12/09(木) 11:27:19コードを追記するよりも、ALERMを使うコードに書き換えた方がいいかも…
0429デフォルトの名無しさん
2010/12/09(木) 11:49:59できました。ありがとうございます。
0430デフォルトの名無しさん
2010/12/09(木) 12:07:14まずはレイアウトを作ってカウントダウンを表示するためのTextViewを置くんだ
0431デフォルトの名無しさん
2010/12/09(木) 15:12:50C#の、#region #endregion みたいな事がしたいんですが。
0432デフォルトの名無しさん
2010/12/09(木) 19:16:39Orientation 以外にもActivityが再起動されることはあるので
根本的な解決にはなってない
0433デフォルトの名無しさん
2010/12/09(木) 21:02:14Androidから数値や文章をPHPに渡す
PHPは受け取った値を使ってDBを操作する
操作した結果をAndroidに返す
PHPへ送る処理は分かったのですが、PHPからAndroidへ返す方法が分かりません。
参考になるようなサイトやソースがあればお教えください。
0434デフォルトの名無しさん
2010/12/09(木) 21:14:30printやechoでおk
0435デフォルトの名無しさん
2010/12/09(木) 21:28:19print $a;
みたいな書き方で返すことになるんですね。ありがとございます。
数日間、ずっと悩んでた自分が馬鹿みたいです。
0436デフォルトの名無しさん
2010/12/09(木) 21:51:54(早い話がオープンベータ的な?)
そこで,Debugクラスを作ってLogを出力しながら,Web上のPHPに情報をPOSTさせることにしました.
POST前にユーザに送信内容を確認させたくて,AlertDialogを表示しようとしましたが,Activityで無いため,AlertDialogインスタンス生成時にぬるぽが発生します.
何かAlertDialogを表示させる方法は有るでしょうか?
アドバイスをお願いします.
一応Debugクラスを晒します.
http://www.cms-e.net/tmp/Debug.txt
0437デフォルトの名無しさん
2010/12/09(木) 21:57:12どっかからContext渡せば?
0438デフォルトの名無しさん
2010/12/09(木) 22:03:30実際に描写される画面でActivityを継承したDrawActivity
DrawActivityで
setContentView()を使いDrawViewをセットしてますが
横にスクロールさせたいのでHorizontalScrollViewもセットしたいです。
が、どうやって2つのViewをセットしていいか分かりません。
とりあえず
LinearLayout ll = new LinearLayout(this);
scrollView = new HorizontalScrollView(this);
drawView = new DrawView(this);
ll.addView(scrollView);
ll.addView(drawGraphView);
setContentView(ll);
としてみたんですが、うまくいきません。
どうやればいいんでしょうか?
お願いします
0439438
2010/12/09(木) 22:06:12ll.addView(drawView); でした。
0440デフォルトの名無しさん
2010/12/09(木) 22:09:15scrollViewにdrawViewを追加してみたら?
後はLayoutParamsもちゃんと設定
0441デフォルトの名無しさん
2010/12/09(木) 22:18:31できました.
たったそれだけでできるんですね…orz
今日丸一日悩んでました….ホント感謝です.
0442デフォルトの名無しさん
2010/12/09(木) 23:10:00onCreate()で設定してonResume()で描写してるんですが
ll.addView(scrollView, new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT))
のようにscrollViewとdrawViewを設定してみたんですが描写されず
scrollView.addView(drawGraphView, new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT,
LinearLayout.LayoutParams.FILL_PARENT));
setContentView(scrollView);
のようにscrollViewにdrawViewを追加しても描写されませんでした。
当たり前ですがsetContentView(drawView)だけだと描写はされます。
0443436
2010/12/09(木) 23:45:57追加の質問をお願いしたいのですが,436のデバッグクラス中のsendDebugInfoメソッドで,R.string.〜でリソースの文字列にアクセスできません.
R.string.〜でintは取れるみたいですが,getString(R.string.〜)とすると,ぬるぽになってしまいます.
何か心当たりがありましたら,ご教授いただければと思います.
0444436
2010/12/10(金) 00:03:05getStringにも呼び出し元のcontextを指定する必要が有ったのですね.
context.getString(リソースID)で正常にリソースにアクセスできました.
お騒がせしました.
0445デフォルトの名無しさん
2010/12/10(金) 00:07:550446デフォルトの名無しさん
2010/12/10(金) 00:14:210447デフォルトの名無しさん
2010/12/10(金) 00:26:09とりあえずActivityを継承するのは止めるべき
0448デフォルトの名無しさん
2010/12/10(金) 00:57:17助言ありがとうございます.
Activityの継承を削除しました.
0449デフォルトの名無しさん
2010/12/10(金) 20:36:25やったことがよく分かんないけど、まずはxmlでレイアウト作ってsetContentViewで希望の動きするか確かめてみれば。
Viewの参照をメンバー変数として保持したいのならfindViewById で保持すりゃいいし。
0450デフォルトの名無しさん
2010/12/10(金) 20:37:05やったことがよく分かんないけど、まずはxmlでレイアウト作ってsetContentViewで希望の動きするか確かめてみれば。
Viewの参照をメンバー変数として保持したいのならfindViewById で保持すりゃいいし。
0451デフォルトの名無しさん
2010/12/10(金) 22:30:070452デフォルトの名無しさん
2010/12/10(金) 22:34:32オレオレw スレ汚しすまん
0453デフォルトの名無しさん
2010/12/11(土) 01:15:541. androidでクエリ送信、検索結果を受信、スクレイピングまで全部やる
処理の重さが心配。
スクレイピングしにくそう。
2. androidでクエリ送信、結果受信。結果のhtmlをphpへpost、スクレイピング後のxmlを受信。
phpならスクレイピング処理簡単。
結果のhtmlをpostしたけど、途中で途切れて、全部送れない。
通信時間がネック
3. androidは中継サーバへクエリ送信、サーバのphpがログイン、結果受信、そのままxml化してandroidへ返却
今日一日挑戦したけど、結局ログインできず。authflagが0で返ってくる
原宿でまた仕様変わった?
何かいい案があったら教えてください....
0454デフォルトの名無しさん
2010/12/11(土) 01:54:400455デフォルトの名無しさん
2010/12/11(土) 02:31:33スク水×レイプ
0456デフォルトの名無しさん
2010/12/11(土) 04:35:12俺だったら。1を目指すな。
結局正規表現的なことをするわけだし。2と3は、アプリが載る端末が移動体通信であることを考えるとどうかなと思う。中継経由はバグ発生時の対応(どこまでやるか、によるけど)も大変そうだし。
他の方法ねぇ。。。ggrのサイト内検索とかを使うこととかはできないか、さすがに。
0457デフォルトの名無しさん
2010/12/11(土) 10:57:43よろしければ、教えてください.
【目的】
画面遷移をする際に、新規生成せずにhistory stackにあるものを利用する.
「戻る」ボタンで戻る順序も崩さない.
何点か試してみたのですが・・うまくいきません.
○launchモードを「singleTask」
・インスタンスはhistory stackの物を利用できますが、
A→B→C→A
と遷移すると、B,Cのインスタンスが消滅してしまう(消したくないです).
○launchモードを「singleInstance」
・これも再利用できますが、インスタンスをpopするため、
戻る遷移がバラバラになってしまいます.
○IntentにFLAGをセットする.
Intent intent = new Intent();
intent.setFlag();
startActivity(intent);
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORYや
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTSなど
フラグをセットして、遷移しているはずななのですが、
どうんもフラグが反映されてない状態です.
フラグを反映するのに他に行わなきゃいけないことことはあるでしょうか。
長々と書いてしまいましたが、もしよろしければ教えてください.
0458デフォルトの名無しさん
2010/12/11(土) 12:29:52両方ともタスクルートにするやつだったと思うから、基本はアプリのルート画面に設定するやつだと思う。
bとかcは、standardで起動すべきかも。状態はonSaved何とかで保存しておいて。
リファレンス見れないから間違ってたらごめんよ。
0459458
2010/12/11(土) 12:35:220460デフォルトの名無しさん
2010/12/11(土) 13:18:00「初歩からわかるAndroid最新プログラミング」に書いてあるとうりにAndroid SDKをダウンロード、
環境変数でPATHを設定してコマンドプロントで確認したところ、
pathをいれると確認できるのですが、
fastbootをいれると
fastboot.exe - コンポーネントがみつかりません
AdbWinApi.dll が見つからなかったため、このアプリケーションを開始できませんでした。
アプリケーションをインストールし直すとこの問題は解決される場合があります。
とエラーになって確認できませんでした。
再インストールしてもエラーになってしまいます。
Android SDKを設置したディレクトリを確認すると、/tools/の中にはそのファイルは存在します。
AdbWinApi.dllでググっても情報が少なくて分からなかったです。
よろしければ対処法をおしえてください。
Windows XP SP3 Home
android sdk 2.3です。
0461デフォルトの名無しさん
2010/12/11(土) 13:43:28つ http://www.javadrive.jp/android/
0462デフォルトの名無しさん
2010/12/11(土) 13:50:57それらはplatform-toolsに移動した
0463デフォルトの名無しさん
2010/12/11(土) 14:05:40ですけど、ここやほかのサイトも調べたのですけど解決できずです。
SDK2.3を解凍した/tools/の中に AdbWinApi.dll が入ってないみたいです。
0464デフォルトの名無しさん
2010/12/11(土) 14:14:49fastbootなんかはsdkのzipになくて、AOSPをビルドしたぜ。
0465デフォルトの名無しさん
2010/12/11(土) 14:20:05platformsの中は最初から空で、toolsの中にも AdbWinApi.dll が入ってないです。
0466デフォルトの名無しさん
2010/12/11(土) 14:27:52それってPCでもできるのですか?
ググって見たら端末みたいだったので。
0467デフォルトの名無しさん
2010/12/11(土) 14:29:16AOSPのソースの中に、SDKのソースも入ってる。
0468デフォルトの名無しさん
2010/12/11(土) 14:34:27しつこく聞いてすみません。
0469デフォルトの名無しさん
2010/12/11(土) 14:35:580470デフォルトの名無しさん
2010/12/11(土) 14:40:25ありがとうございました。
0471デフォルトの名無しさん
2010/12/11(土) 14:49:280472デフォルトの名無しさん
2010/12/11(土) 15:17:370473デフォルトの名無しさん
2010/12/11(土) 15:42:39解決しました。ありがとうございました。
0474デフォルトの名無しさん
2010/12/11(土) 16:16:44俺も1だなぁ
ニコ側の仕様変更はどうしてもverupで対応する形になるだろうし
ログイン情報を中継鯖にってのも嫌がられるし、imona状態になるかもだし
ニコの中身見てないけどレスポンスをxmlとして解釈出来れば大して難しくないかと
0475デフォルトの名無しさん
2010/12/11(土) 17:40:43ありがとう、1で頑張ってみるよ。
ちなみに、検索時のログイン情報は専用のを鯖側で用意するつもりだったよ!
0476デフォルトの名無しさん
2010/12/11(土) 18:41:59http://profiles.yahoo.co.jp/-/profile/?sp=oGT3BCg1eqGiCHsyTN79KJdc
0477デフォルトの名無しさん
2010/12/11(土) 18:51:100478デフォルトの名無しさん
2010/12/11(土) 19:03:050479デフォルトの名無しさん
2010/12/11(土) 19:04:26ありがとうございます.
リファレンス見ました(時間かかりました。。)
どうも多用はしないほうがいいみたいなことが書かれてました.
バックキーの処理も必ず試して確認してくださいなどなど。。
上記の例でいう、b,cのactivityは常に動かしていたいものが
あるので保持というよりは止めたくないという感じです.
現状としては、root activityとなるものだけ
singleInstanceにしようと思います.
ちなみに、一般的なandroid開発でのメモリ管理はどのように
なっているのでしょうか。standardのactivity間で画面遷移を
繰り返すようなことがあると、無限にインスタンスが生成され
てしまうような気がしてしまいます.
明示的にスタックをクリアするなどした方がいいのでしょうか.
0480デフォルトの名無しさん
2010/12/11(土) 19:09:46OSが再利用するかどうか決めるので、そこは各Activityでの状態保存方法 とFLAGによると思う。
ずっと処理させたいのなら、Service も検討したほうがいいんでない?
0481デフォルトの名無しさん
2010/12/11(土) 19:10:14Win7はandroidoは対応していないな
0482デフォルトの名無しさん
2010/12/11(土) 19:57:35あるActivityで一行にtextViewを二つ並べたListViewをレイアウトしていて、ListViewのあるアイテム行を
タップしたら別のActivityに画面遷移する。で、バックキーで最初のActivityに戻ってきた時に
activity#onActivityResultメソッド内でListViewにあるtextViewの文字列を変更したいんだけど
変更が更新されないで困っています。
ListViewをスクロールして変更したアイテム行を一度画面外までもっていって、もう一度画面
内にもってくれば変更が更新される。
バックキーで戻った時に変更を更新したいんだけど、どうすればできますか?
ネットで調べたらadapter#notifyDataSetChangedメソッドを実行すれば更新されるって
情報があったけど、これも試してもダメだった。
0483デフォルトの名無しさん
2010/12/11(土) 20:08:51invalidateViews は?
0484デフォルトの名無しさん
2010/12/11(土) 20:20:21確かに、今Activity内で処理をさせている
実装そのものがよくないのは確かです.
launchモードやFLAGでどうにかなればいいなと思って、
今回質問させていただきました.
0486デフォルトの名無しさん
2010/12/11(土) 20:46:48実は自分も困っている。まったく違う要件だけど、行のなかのView を更新する点では同じなので興味ある。invalidateViewも結局は描画を要求するだけで、呼んだとしても更新されるとは限らないし。
0487デフォルトの名無しさん
2010/12/11(土) 20:47:57常に再利用するように仕向けるactivity タグの属性かFLAGがなかったけなぁ。
0488デフォルトの名無しさん
2010/12/11(土) 21:11:58ListAdapterのnotifyDataChanged(?)を呼んでから
ListViewのinvalidateViewsを呼ぶ
0489482
2010/12/11(土) 21:34:22そうですか。ちなみに>>486さんのandroidのバージョンっていくつですか?
自分はxperiaの1.6です。こういう問題ってOSのバージョンによって挙動が変わりそう
>>488
試してみたけどダメだった・・・
皆さんすいませんでした。もう少し自分で頑張ってみます
0490デフォルトの名無しさん
2010/12/11(土) 21:41:151.6、2.1、2.2.1。描画は結局はinvalidate()に行き着くので、それ以外は何やっても無駄な気がする。即時に描画してくれるきっかけがあればいいよね。
0491デフォルトの名無しさん
2010/12/11(土) 21:50:540492482
2010/12/11(土) 22:06:482.1もダメだったんだ。う〜ん、でも他のアプリとか使ってみるとそれができてたり
するからムリだって事はないと思うんだけどなぁ・・・
>>491
ダメっす
0493デフォルトの名無しさん
2010/12/11(土) 22:11:40Adapterに紐付いているデータの更新してる?
0494デフォルトの名無しさん
2010/12/11(土) 22:21:48よくわからんが、フォーカスの乗ってる行がダメなのか?
フォーカス関連でなんかしてみたら?なにをしたらいいかはわからんがw
0495デフォルトの名無しさん
2010/12/11(土) 22:34:20FLAGでは、
FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS
FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY
などスタック内に同一のActivityがあったら、それを利用するFLAG
が用意されているみたいなのですが、
それをセットして呼び出しているにも関わらず、
呼びだすたびにonCreateされている状況です。
既存のインスタンスを削除して、作り直しているという作業を
しているだけなのかもしれませんが、勉強不足でわかりません。
0496デフォルトの名無しさん
2010/12/11(土) 22:36:41sqliteからのcursor使ってgetView内で描画してる分にはいい感じなんだけど、UIのどこかから直接listviewの表示行の値更新後の再描画がうまくいかないんだよね。。
listview をスクロールさせてgetView 走るようになると描画されるんだけどさ(されない場合もあるけど)。
動いていないlistview に対して動かさないまま値更新するのがうまくいかないという事象です、自分の場合。
0497デフォルトの名無しさん
2010/12/11(土) 22:40:14もしかして: onSavedInstanceからのonCreateかもよ。
Activity の状態復帰方法についてもうちょっと調べてみ。twitterで有名な人がその辺晒してたから。
0498デフォルトの名無しさん
2010/12/11(土) 22:42:56自重しよう
0500デフォルトの名無しさん
2010/12/11(土) 22:50:13>>499
そうかあ、やはり。だとすると自分が今までいってきたように、invalidate が動くトリガーを見つける旅に出ないとあかんかも。最悪、仕様見直すところまで戻るとか。
0501デフォルトの名無しさん
2010/12/11(土) 23:21:020502デフォルトの名無しさん
2010/12/11(土) 23:21:50ごめん、俺ちょっと嘘ついてた
>>482で書いた「バックキーで最初のActivityに戻ってきた時」に
adapterのgetViewは実行されてたわ
だけど、ListViewのアイテムはスクロールして画面外に出さないと
更新が反映されない
0503デフォルトの名無しさん
2010/12/11(土) 23:22:420504デフォルトの名無しさん
2010/12/11(土) 23:26:20そうするとさ、単純にlistview の再描画を明示的にキックすればいいんじゃね。
表示位置とかadapter そのものをどっかに退避して、戻ってきたときに呼ばれるonStart で再描画するとか。
0505デフォルトの名無しさん
2010/12/11(土) 23:27:03なんで?
0506デフォルトの名無しさん
2010/12/11(土) 23:27:33すまん、オレ情弱なんだ。
0507デフォルトの名無しさん
2010/12/11(土) 23:33:51>そうするとさ、単純にlistview の再描画を明示的にキックすればいいんじゃね。
そのキックがadapter#notifyDataSetChangedなんじゃね?って思うんだけど・・・
>表示位置とかadapter そのものをどっかに退避して、戻ってきたときに呼ばれるonStart で再描画するとか。
そうっすね、とにかくもう少し色々とやってみます。
0508デフォルトの名無しさん
2010/12/11(土) 23:52:470509デフォルトの名無しさん
2010/12/11(土) 23:55:42まさにその通りでした.
終了時に、onSaveInstanceStateが呼ばれてBundleインスタンスを保存しています.
FLAGにFLAG_ACTIVITY_NEW_TASKをセットしない限り常にこいつが呼ばれています.
ただ、これはActivity内のデータの保存な気がしていて、
Activity自体のインスタンスが1つになっているのかどうかは・・
という感じです.
(Destroyされず、onCreateされているので..)
ついったーはやってないのであれですが、
もう少し調べてみたいと思います.
0510デフォルトの名無しさん
2010/12/12(日) 00:07:32心配だったら、Activity のhashCode()をonCreateでログ出力して同一かどうか確かめてみたら?
そもそも話かもだけど、インスタンスが新規か再利用かを厳密に意識するのってそうはないはず。むしろ、シングルスレッド的な処理をさせようとする仕様に無理があるような。。検討違いだったらごめんよ。
0511デフォルトの名無しさん
2010/12/12(日) 00:20:19いえいえ、ご丁寧にすみません。ありがとうございます。
android開発始めたばかりで、まだ「一般的」ってことが理解できないですね。
なんだか、同じ処理なのに複数インスタンスができてしまうのが
気持ち悪いというか・・っという変な考えがあります.
ログ出力チェックしてみます!
0512デフォルトの名無しさん
2010/12/12(日) 01:11:35adapter#notifyDataSetChangedはデータが変更されたよ、って通知するだけ、
その後ListViewのinvalidateViewsでgetViewが呼ばれ再描画されるはず、なんだけどね
0513デフォルトの名無しさん
2010/12/12(日) 03:27:44今のままだとロケールによってはデザインがグダグダになります。
こちらでロケールを強制的に英語として表記する事は可能なのでしょうか?
水→wed
世界進出する気は全くないのですが、気になって調べたのですがわかりませんでした。
よろしくお願いします!
0514デフォルトの名無しさん
2010/12/12(日) 03:37:34グダグダでいいじゃない、人間だもの
0515デフォルトの名無しさん
2010/12/12(日) 04:29:360516デフォルトの名無しさん
2010/12/12(日) 08:57:35SimpleDateFormat
0517デフォルトの名無しさん
2010/12/12(日) 09:41:190518デフォルトの名無しさん
2010/12/12(日) 11:52:38外部機器よりUSB接続してandroid端末で読み取り
読み取ったデータを色々計算したりして
表示させることは難しいですか?
androidのプログラムは全くの素人です
宜しくお願いします
0519デフォルトの名無しさん
2010/12/12(日) 12:32:050520デフォルトの名無しさん
2010/12/12(日) 12:36:17素人が自前でやるのは無理、プロにお金出してやってもらえば
出来るかどうかは、やりたいことしだい。
まあ、どっかの個人事業主か小さいソフト会社に一千万円くらい出せばやってもらえるんじゃないかな。
0521デフォルトの名無しさん
2010/12/12(日) 12:40:23こういうのはWin機でやったほうがいいよね
0522デフォルトの名無しさん
2010/12/12(日) 12:49:09そうだね、Win機でがんばれ
(実はオープンソースのAndroidのほうがやり易いんだが、秘密にしておこう)
0523デフォルトの名無しさん
2010/12/12(日) 13:02:08頑張ってね(めんどくさいわーこいつ)
0524デフォルトの名無しさん
2010/12/12(日) 13:35:490525デフォルトの名無しさん
2010/12/12(日) 14:18:35プロジェクトのプロパティの Is Library にチェックを入れる
マニフェストの<application>タグを削る
でいいんでしょうか?
そうするとdefault.propertiesファイルがeclipseで開けなくなるんですが
これでいいの?
0526デフォルトの名無しさん
2010/12/12(日) 15:59:52やはり全部書き直ししかないですね。
何も考えずにDateFormat使ったのが運の尽きだったか。
単純にSimpleって書き足すだけなら楽なのに、、、似た結果なのに結構違うんですよね。
0527デフォルトの名無しさん
2010/12/12(日) 16:42:06DateFormat?を継承した同名のDateFormat クラスを作って何とか済ませればimport だけ書き直しですむかもよ。finalだったらご愁傷さまだけど。
0528453
2010/12/12(日) 18:07:36HTMLをスクレイピングするところで詰まっております.お知恵を拝借いただければと思います.
現在,ニコニコの検索結果を端末で抽出しているところです.
はじめ,HTMLをそのままXMLParserに掛けてみましたが,まぁ,当然のごとく,XML文法エラーで蹴られました.
そこで,tag soupというライブラリを使って,HTMLをXHTML化してみましたが,HTMLをXHTMLにするだけで30秒掛かってしまい,使えそうに有りませんでした.
そして,最後に以下のページを参考にWebViewを使って解析を試みましたが,ページタイトルを取得することはできたものの,結局それからどうやってページ内の動画情報を取得するのか分からずに詰まっております.
ttp://android.g.hatena.ne.jp/keigoi/20100211/1265892976 (参考にさせていただいたサイト)
何か良い案が有りましたら,アドバイスいただけると幸いです.
よろしくお願いします.
0529デフォルトの名無しさん
2010/12/12(日) 18:09:060531デフォルトの名無しさん
2010/12/12(日) 18:14:21自力で何とかしろ
0532デフォルトの名無しさん
2010/12/12(日) 18:26:31冗談で言ってんじゃないんだよ
0533デフォルトの名無しさん
2010/12/12(日) 18:42:500534デフォルトの名無しさん
2010/12/12(日) 19:09:34そもそもここでする質問じゃない、完全にスレチ
0535デフォルトの名無しさん
2010/12/12(日) 19:10:16真実。
>>530
あきらめるか、自作だな。
パターンはあるの?あるんだったら正規表現を使うんだ。やり過ぎてアクセス拒否されんようにな。APIは知らん。
0536デフォルトの名無しさん
2010/12/12(日) 19:48:25全くだな
0538デフォルトの名無しさん
2010/12/12(日) 23:13:38何でわざわざAndroidプロジェクトで作ろうとするのか解らん。
普通にjavaプロジェクトでjarを作成して、該当Androidプロジェクトにインポートして使えば?
0539デフォルトの名無しさん
2010/12/13(月) 00:14:58素人だからさ
0540デフォルトの名無しさん
2010/12/13(月) 01:16:130541デフォルトの名無しさん
2010/12/13(月) 08:03:27それでViewの派生クラスとか入れられるの?
0542デフォルトの名無しさん
2010/12/13(月) 11:20:17ガハハ
0543デフォルトの名無しさん
2010/12/13(月) 13:39:54ライセンスは「Apache License, Version 2.0」に書いてる通りってなってます。
一通翻訳ソフト使ったりして読んだんですが、ロイヤリティーフリーとか書いてて、
出典明らかにしてたら基本的に自由に使っていいっていう理解でいいのでしょうか?
0544デフォルトの名無しさん
2010/12/13(月) 13:40:48馬鹿なの?童貞なの?
0545デフォルトの名無しさん
2010/12/13(月) 13:45:04童貞ではないです
0546デフォルトの名無しさん
2010/12/13(月) 13:47:160547デフォルトの名無しさん
2010/12/13(月) 13:48:040548デフォルトの名無しさん
2010/12/13(月) 13:55:41すいませんでした
>>547
ご教授ありがとうございます
0549デフォルトの名無しさん
2010/12/13(月) 14:45:58もう解決したかな?
もしまだなら、アダプターにregisterDataSetObserver(DataSetObserver observer)してるかどうか確かめてみて。
0550デフォルトの名無しさん
2010/12/13(月) 16:03:02あ、よく考えたらDataSetObserver#onChangedに書いてるとは限らないんだな。
ごめん。>>549は忘れてくれw
0551デフォルトの名無しさん
2010/12/13(月) 18:55:52未だに気にしてもらってどうもます。
registerDataSetObserverの引数のobserverには何を指定すればいんだろう?って考えちゃいました。
一応、自分の中では>>482の問題は解決して先に進む事にしました。
結局、activity#onActivityResultメソッドでListView(adapter)の行のデータを変更後
レイアウトから作り直したらデータ変更の更新が確認できました。
レイアウトから作り直すというのはactivity#setContentViewあたりの作業です。
正直、なんでこんな事またしなきゃならないんだろう?adapter#notifyDataSetChangedで絶対出来る
はずなのに・・・って思いがあり納得してないんだけど、とりあえず目的も動作はできるようになったし
もうこの問題とは少し時間をおきたいので、あきらめて先に進む事にしましたよ
0552デフォルトの名無しさん
2010/12/13(月) 19:59:090553デフォルトの名無しさん
2010/12/14(火) 01:30:49作ろうとしたらjava言語を勉強したらいいってことですよね?
0554デフォルトの名無しさん
2010/12/14(火) 02:36:510555デフォルトの名無しさん
2010/12/14(火) 09:05:34コボルの鬼になれば、CだろうがJavaだろうがasmだろうが余裕だべ。
0556デフォルトの名無しさん
2010/12/14(火) 09:27:14>>555の言うことは気にしなくていい
0557デフォルトの名無しさん
2010/12/14(火) 10:00:58いやFORTRAN77からだろjk
0558デフォルトの名無しさん
2010/12/14(火) 10:10:330559デフォルトの名無しさん
2010/12/14(火) 13:59:200560デフォルトの名無しさん
2010/12/14(火) 14:04:22誰かがインスタンス化してくれたCanvasをありがたく受け取って使ってるだけでは?
0561デフォルトの名無しさん
2010/12/14(火) 14:13:46そんなうまい話に僕はだまされませんよ!
0562デフォルトの名無しさん
2010/12/14(火) 14:22:43サンプル作ってるとき、自分ではインスタンス化を行っていないcanvas というものでメソッド呼び出したのだが・・・
0563デフォルトの名無しさん
2010/12/14(火) 14:24:53ViewさんViewさん、いつもわたしのためにCanvasをインスタンス化してくれてありがとう、と
0564563
2010/12/14(火) 14:33:16Androidのソース調べたら実際にCanvasをインスタンス化してるのはSurfaceみたいでした
0566デフォルトの名無しさん
2010/12/14(火) 21:01:10グーグルチェックアウトで未出荷から出荷にしないと
買った方にインストールされていないんですか?
0567デフォルトの名無しさん
2010/12/14(火) 22:55:19プログラミングの勉強ならまずC#の方が挫け難くていいと思うがな
簡単に動くアプリが作れるのはモチベーションに繋がる
javaとそんな違いはないからandroidアプリを作ろうとした時そんな難しく感じない
0568デフォルトの名無しさん
2010/12/14(火) 22:58:340569デフォルトの名無しさん
2010/12/14(火) 23:27:58/ ',
.l {0} /¨`ヽ}0},
.l ヽ._.ノ ',
リ `ー'′/ ̄/ ̄/
( 二二つ / と)
| / / /
|  ̄ ̄| ̄
\ �U /
\ �U /
/ ̄ ̄ ヽ,
/ ', / _/\/\/\/|_
\ ノ//, {0} /¨`ヽ {0} ,ミヽ / \ /
\ / く l ヽ._.ノ ', ゝ \ < バーカ! >
/ /⌒ リ `ー'′ ' ⌒\ \ / \
(  ̄ ̄⌒ ⌒ ̄ _)  ̄|/\/\/\/ ̄
` ̄ ̄`ヽ /´ ̄
| |
0570デフォルトの名無しさん
2010/12/14(火) 23:40:44自ずとC(C++)にも手を出す事になるだろうし。
0571デフォルトの名無しさん
2010/12/14(火) 23:42:58http://d.hatena.ne.jp/atsushieno/20100831/p2
0573デフォルトの名無しさん
2010/12/15(水) 09:57:24何か方法は無いでしょうか?プログラムの一部を記載します.
testActivity.java
public void onStart() {
super.onStart();
progressDialog = new ProgressDialog(this);
〜略〜
progressDialog.show();
testClass testclass = new testClass();
Thread thread = new Thread(testclass);
thread.start();
alert("Start", "処理開始");
}
public void alert(String title, String message) {
final AlertDialog.Builder alert = new AlertDialog.Builder(this);
〜略(タイトル,本文,ボタン設定)〜
alert.show();
}
testClass.java
public void run() {
while(i < 10) {
i++;
Thread.sleep(1000); // try catch略
}
}
0574デフォルトの名無しさん
2010/12/15(水) 10:21:27thread.join()じゃだめなの?
0575デフォルトの名無しさん
2010/12/15(水) 10:27:57解決しました.
testActivityで生成したハンドラをコンストラクタでtestClassへ送り,testClassでhandler.sendEmptyMessage(0);とすることで,
スレッド終了時にtestActivityにイベントを投げることができました.
>>574
thread.join()だと,プログレスダイアログが画面に表示されないままスレッドの処理終了を待ってしまうので,ダメでした.
0576デフォルトの名無しさん
2010/12/15(水) 13:01:13↓な感じでMunuItem取得しようとしたんだが
nullが返ってきて、各メニューを変更できません
引数で付いてくるitemは操作できるのに、、、
動的にオプションメニューの表示変える方法を誰か教えて!
public boolean onOptionsItemSelected(MenuItem item) {
MenuItem menu = (MenuItem)findViewById(R.id.menu01);
}
0577デフォルトの名無しさん
2010/12/15(水) 13:26:26それに対して操作すれば?
そこでfindViewByIdしたって探す対象はsetContentView()したViewの子だけでしょ
0578デフォルトの名無しさん
2010/12/15(水) 13:28:02onPrepareOptionsMenuでやるべきじゃないかな
0579デフォルトの名無しさん
2010/12/15(水) 13:37:21antでビルドしたい場合ってどうすればいいの?
0581デフォルトの名無しさん
2010/12/15(水) 14:36:34AndroidとiOSの両方に使えるからいいかもね。
0582デフォルトの名無しさん
2010/12/15(水) 15:19:510583デフォルトの名無しさん
2010/12/15(水) 16:05:190584デフォルトの名無しさん
2010/12/15(水) 16:27:260585デフォルトの名無しさん
2010/12/15(水) 16:30:19ドコモと逢うの選択肢が有れば充分。
0586デフォルトの名無しさん
2010/12/15(水) 16:55:070587デフォルトの名無しさん
2010/12/15(水) 17:11:100588デフォルトの名無しさん
2010/12/16(木) 00:17:06需要有りきだがね
0589デフォルトの名無しさん
2010/12/16(木) 00:25:51いろいろと面倒くさすぎる・・・
0590デフォルトの名無しさん
2010/12/16(木) 00:37:35そうか?eclipseは解凍するだけだし、pleiades入れても手間無いし。
sdkもぷりっと展開して、eclipseの更新マネージャにURLいれてポチポチするだけだろ。
0591デフォルトの名無しさん
2010/12/16(木) 00:42:09ほぼ出来たんだけど、Available Packages のところのインストールが凄げー長い
明日も仕事だし、もう寝ないといけないのに
仕方ない、放置プレイで寝るか
0592デフォルトの名無しさん
2010/12/16(木) 14:49:44ListViewにImageButton(クリック時に画像が切り替わる)を乗せてるんですが、
ListView自体をクリックしてもImageButtonの画像が切り替わってしまいます。
ImageButtonをクリックときのみ画像が切り替わるようにしたいのですが、どうすればいいのでしょうか。
0593デフォルトの名無しさん
2010/12/16(木) 18:14:40とりあえずお前がなんのイベントを使ったくらい書けよカス!
0594デフォルトの名無しさん
2010/12/16(木) 23:24:31あとはListViewにも項目をクリックできるとかできないとかいうプロパティがあったはず
0595デフォルトの名無しさん
2010/12/17(金) 00:51:33自分のサイトにあげてインストールすることは出来ないのでしょうか?
自分であげたのをそのままダウンロードしようとするとエラーになってしまいました。
0596デフォルトの名無しさん
2010/12/17(金) 00:56:34サイン付けてないんじゃないの?
0597デフォルトの名無しさん
2010/12/17(金) 01:00:400598デフォルトの名無しさん
2010/12/17(金) 01:02:500599デフォルトの名無しさん
2010/12/17(金) 01:55:320600デフォルトの名無しさん
2010/12/17(金) 02:04:390601592
2010/12/17(金) 04:14:12イベントは、ListViewがonItemClickListener、
ImageButtonがxmlファイルのonClickで処理していました。
>>594
親から継承するか決めるプロパティですか。
duplicateParentStateとかいうのがそれなのかと思って試していたのですが、
うまくいきませんでした。もう少し探してみます。
0602デフォルトの名無しさん
2010/12/17(金) 06:14:210603デフォルトの名無しさん
2010/12/17(金) 09:16:13デフォルトプロジェクトのアプリをLaunchしても、androidエミュレータが立ち上がるだけで、アプリが表示されないんですよね
0604デフォルトの名無しさん
2010/12/17(金) 09:29:27"ListView CheckBox"でググると何かみつかるかも?
0605デフォルトの名無しさん
2010/12/17(金) 09:40:14エミュ起動後、ロック状態なのを解除してる?
0606デフォルトの名無しさん
2010/12/17(金) 09:46:40menu押してロック解除するやつですかね?
それならやってます
でも、titanium経由でなく、直接エミュレータが立ち上がるのと全く同じ状態になるんですよね
0607デフォルトの名無しさん
2010/12/17(金) 13:17:01起動に10〜20分かかる上に固まるわ反応しないわ…もうだめぽ
0608デフォルトの名無しさん
2010/12/17(金) 13:19:040609デフォルトの名無しさん
2010/12/17(金) 13:30:13バイトでAndroidアプリ作るのだが、自分のPCで開発しないといけないんだ
買い換える金ないしオワタ…
0610デフォルトの名無しさん
2010/12/17(金) 13:33:19この機会にハイスペックなデスクトップPC買えよ
今の時代2コアじゃきついだろ
0611デフォルトの名無しさん
2010/12/17(金) 13:47:17�dクス
0612デフォルトの名無しさん
2010/12/17(金) 15:14:14これ以下で開発してる
あの遅さがデフォだと思ってたがやはり遅いのか
0613デフォルトの名無しさん
2010/12/17(金) 16:06:340614デフォルトの名無しさん
2010/12/17(金) 16:10:02サクサク開発できて
0615デフォルトの名無しさん
2010/12/17(金) 16:18:210616デフォルトの名無しさん
2010/12/17(金) 16:41:27まあアーキテクチャも若干違うってのもあるだろうけど
0617デフォルトの名無しさん
2010/12/17(金) 16:44:060618デフォルトの名無しさん
2010/12/17(金) 17:25:09ちゃんと探せば正社員で開発機材用意してくれる所有るでしょ。
0619デフォルトの名無しさん
2010/12/17(金) 17:34:27ドMならいいのかもしれないけど
0620デフォルトの名無しさん
2010/12/17(金) 18:51:200621デフォルトの名無しさん
2010/12/17(金) 18:57:16もしかして,もじらが自前で実装しているのですかね?
ttp://photozou.jp/photo/photo_only/1213630/60788090?size=450
0622デフォルトの名無しさん
2010/12/17(金) 19:15:390623デフォルトの名無しさん
2010/12/17(金) 19:45:410624デフォルトの名無しさん
2010/12/17(金) 21:07:39書籍のオススメってありますか?
超初心者〜中級者まで使える感じで1万円以内で複数冊欲しいです
とりあえずamazonで3150円のアプリケーション開発入門ての1冊だけ買いました
0625デフォルトの名無しさん
2010/12/17(金) 21:13:13Javaはネットで勉強した
0626デフォルトの名無しさん
2010/12/17(金) 21:20:43ゼロからやるなら今日提供開始のapp inventorを極めてみてほしい。
0627デフォルトの名無しさん
2010/12/17(金) 21:35:37サンクスっす。hacksっての尼じゃ納期遅れるみたいだから
近所の書店に行ってみるね。無かったら7books
>>626
やってみる。タイムリーで嬉しいw
CやJavaとかはそれなりにわかって色々アプリ作ってるけどandroidは未知です
0628デフォルトの名無しさん
2010/12/17(金) 23:42:49ちょうど同じ質問をしようとしてたわ。
勉強がんばりましょ。
0629592
2010/12/17(金) 23:58:26質問に答えてくれた方ありがとうございました。
0630デフォルトの名無しさん
2010/12/18(土) 00:23:21結局ネットとサンプルのいつも通りの組み合わせ
0631デフォルトの名無しさん
2010/12/18(土) 00:45:110632デフォルトの名無しさん
2010/12/18(土) 10:14:190633デフォルトの名無しさん
2010/12/18(土) 10:24:240634デフォルトの名無しさん
2010/12/18(土) 12:09:34Could not launch JNLP file.じゃねぇよ動け、動け、動いてよ!!
0635デフォルトの名無しさん
2010/12/18(土) 12:44:290636デフォルトの名無しさん
2010/12/18(土) 13:08:32前の吐きそうなくらい遅いやつとは雲泥の差だ
0637デフォルトの名無しさん
2010/12/18(土) 13:13:550638デフォルトの名無しさん
2010/12/18(土) 13:18:58だから、普通に起動して普通に操作できるだけでなんか感動したよ。
これでひょっとしたら買い換えなくて済むかもしれん
0639デフォルトの名無しさん
2010/12/18(土) 15:01:24買い換えたら他もサクサクだよ
0640デフォルトの名無しさん
2010/12/18(土) 16:52:21これと同様の症状が出ます。
http://code.google.com/p/android/issues/detail?id=2021
これは本当に解決されてるんでしょうか?
0641デフォルトの名無しさん
2010/12/18(土) 17:11:58エディタ上と実際動かしたときとデザイン違ったりすることもあるし役に立たない
0642デフォルトの名無しさん
2010/12/18(土) 18:11:55画像で同じようなものってないんでしょうか?
画像はこみいった処理を書かないとだめなのかな?
0643デフォルトの名無しさん
2010/12/18(土) 18:36:340644デフォルトの名無しさん
2010/12/18(土) 19:38:07旧型がはけてこなれてくるのは3月くらいかな。大学入学需要の34月
をこえると安くなると見た・・・
0645デフォルトの名無しさん
2010/12/18(土) 21:44:11というか,XMLソースでレイアウト画面を開いただけで,ぬるぽがでるんだけど,何が原因か分かります?
下のコンソールに残ってたトレース上から数行
java.lang.NullPointerException
at android.widget.TabWidget.initTabWidget(TabWidget.java:104)
at android.widget.TabWidget.<init>(TabWidget.java:69)
at android.widget.TabWidget.<init>(TabWidget.java:64)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at android.view.LayoutInflater.createView(LayoutInflater.java:500)
at android.view.BridgeInflater.onCreateView(BridgeInflater.java:77)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
0646デフォルトの名無しさん
2010/12/18(土) 21:54:18俺まじあふぉす.
サンプルプログラム,無事実機では動きました.
でも,Eclipseのレイアウト画面では以前として上記エラーがでます.
これで正常…なわけないよね…?
0647442
2010/12/19(日) 03:06:14最近忙しくてパソコン触れませんでした。
それと質問内容は
DrawGraphActivity.javaでsetContentView(R.layout.drawgraph)とやって
レイアウトファイル(drawgraph.xml)を読み込み図形描写(DrawGraphView.java)をしようとしてます。
>>449
やってみました。
−drawgraph.xml−
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<view class="com.tak.android.sqlitetest.DrawGraphView"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
</FrameLayout>
表示するDrawGraphActivity.javaのonCreate()内で
setContentView(R.layout.drawgraph);
としてみて実行すると強制終了されます。
ログを見ると「android.view.InflateException」とやらのエラーが出てます。
参考書見ながら作ってるのでこのような簡単な図形描写のプログラムを
レイアウトファイルに設定する方法はあってるはずなんですがエラーが意味不明すぎて詰みました。
ちなみにDrawGraphActivity内で
DrawGraphView drawGraphView = new DrawGraphView( this );
setContentView(drawGraphView);
とすると動作確認できます。
0648デフォルトの名無しさん
2010/12/19(日) 09:48:02view class=xxxx という書き方はみたことないな。例外スタックにリフレクションでviewを作れない的なエラーが出ていれば、xmlの書き方の作法に間違いがあるはず。
タグの書き出しを完全クラス名にしてしまうのは試した?
あと、もしかしたらsdkやプラグインによる影響もあるかも。
0649デフォルトの名無しさん
2010/12/19(日) 10:09:150650デフォルトの名無しさん
2010/12/19(日) 10:09:53記法はそっちでもいい
>>647
wrap_content を指定してるみたいだけど
レイアウト関係のメソッドをオーバーライドしてないとかじゃないの?
fill_parent や固定値にしても駄目?
0651デフォルトの名無しさん
2010/12/19(日) 12:58:43これ可能性高いね。
0652デフォルトの名無しさん
2010/12/19(日) 13:48:22List<hogeMyClass> listHogeMyData = new ArrayList<hogeMyClass>()
みたいなリストデータを受け渡したいんだけど、どうやったらできますか?
Intentに色んなputExtraメソッドがあるけど、自作クラスのリスト用の
メソッドは見つからないです
0653デフォルトの名無しさん
2010/12/19(日) 13:53:20Intentで渡せるのはParcelableもしくはSerializableなものだけなので、ArrayListは無理
別の方法を検討すべし
0655デフォルトの名無しさん
2010/12/19(日) 14:03:54その中のhogeMyClassがParcelableかSerializableじゃなければ結局は無理だけど
0656デフォルトの名無しさん
2010/12/19(日) 14:05:250657デフォルトの名無しさん
2010/12/19(日) 14:07:41配列で渡せるんじゃないの
0658デフォルトの名無しさん
2010/12/19(日) 14:11:50おぉできた!
俺も最初はhogeMyClassはSerializable実装してるからいけるだろって思ってやってみたけど
エラーが出たから、ArrayListがSerializable実装してないからって勝手に思いこんでた
でも、>>652で書いたみたいにListの変数に持たせたのが悪かったみたい
ArrayList<hogeMyClass> listHogeMyData = new ArrayList<hogeMyClass>();
にしたらできたぜ。他の方法考えるところだった、マジサンクス!
0659647
2010/12/19(日) 17:34:26解決しました。
ありがとうございます。
そしてついに本題なんですが
この図形描写をHorizontalScrollViewを使って横にスクロール出来る縦長のグラフを描写したいんですが
出来ません。。
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent">
<view class="com.tak.android.sqlitetest.DrawGraphView"
android:layout_width="fill_parent" android:layout_height="wrap_content" />
</LinearLayout>
</HorizontalScrollView>
とするとエラーこそ出ませんが、何も表示されません。
試しに<view class 〜 />の部分をButtonなどで置き換えるときちんとスクロールされてボタンも表示できます。
よろしくお願いします。
0660647
2010/12/19(日) 21:50:08Log.vを使ってどこまで実行されてるか調べたんですが
DrawGraphActivityのonCreate()は実行されてたんですが
DrawGraphViewのonDraw()は実行されてませんでした。
これがHorizontalScrollViewを全体に囲ったときで
12-19 12:39:43.025: INFO/ActivityManager(58): Starting activity: Intent { cmp=com.tak.android.sqlitetest/.DrawGraphActivity }
12-19 12:39:43.695: VERBOSE/EXAMPLE(857): DrawGraphActivity onCreate was called
12-19 12:39:44.738: INFO/ActivityManager(58): Displayed activity com.tak.android.sqlitetest/.DrawGraphActivity: 1388 ms (total 1388 ms)
これが囲まなかったときのです。(描写されてるとき)
12-19 12:41:49.494: INFO/ActivityManager(58): Starting activity: Intent { cmp=com.tak.android.sqlitetest/.DrawGraphActivity }
12-19 12:41:50.435: VERBOSE/EXAMPLE(885): DrawGraphActivity onCreate was called
12-19 12:41:51.055: VERBOSE/EXAMPLE(885): onDraw was called
12-19 12:41:51.665: INFO/ActivityManager(58): Displayed activity com.tak.android.sqlitetest/.DrawGraphActivity: 1656 ms (total 1656 ms)
問題はxmlのレイアウトで描写はされてるけど表示されてないだけだと思ってたんですが
なんか、描写されない原因が根本的なところにあるような気がします。。
0661デフォルトの名無しさん
2010/12/19(日) 22:09:250662デフォルトの名無しさん
2010/12/19(日) 22:13:37○描画
な
囲まなければ描画されるなら、囲まなければいいんじゃない?
0663デフォルトの名無しさん
2010/12/19(日) 22:39:52シングルトンなクラスにgetInstance(context)みたいにContextを渡すような仕様は不味いでしょうか?
あちこちから呼ばれるたびにcontextが変わってしまうから不味いのか?と思ったのですが。
毎度getApplicationContext()を渡すべきですか?
0664デフォルトの名無しさん
2010/12/19(日) 22:45:410665デフォルトの名無しさん
2010/12/19(日) 23:13:48http://d.hatena.ne.jp/nowokay/20091030
http://nanashimemorandum.blog14.fc2.com/?q=twitter
を参考にしているのですが、認証がうまくいきません。
DefaultHttpClient http = new DefaultHttpClient();
HttpGet get = new HttpGet("http://twitter.com/statuses/friends_timeline.json");
UsernamePasswordCredentials cred = new UsernamePasswordCredentials(
"****@yahoo.co.jp","******"); // user,pass
http.getCredentialsProvider().setCredentials( new AuthScope( "twitter.com",80), cred );
HttpResponse execute = http.execute(get);
返ってきた値を見ると
execute.getStatusLine().getStatusCode()が401でエラーになってしまいます。
(エラー理由:http://apiwiki.twitter.com/w/page/22554652/HTTP-Response-Codes-and-Errors)
何かアドバイス頂けると助かります。
0666デフォルトの名無しさん
2010/12/19(日) 23:22:510667デフォルトの名無しさん
2010/12/20(月) 00:14:23A端末を操作してある画像を表示したら、B端末も自動的に同じ画像を表示するとか。
0668デフォルトの名無しさん
2010/12/20(月) 08:53:28レスついてないから答えられる範囲で
赤外線はシャープのAPIの概要しか知らないけどファイル転送が出来るだけだったはずだから多分無理
WiFiはその前にアドホックで繋がるのかが問題
両方にFTPサーバとクライアント入れてみて片方のファイルを読みに行けるなら同期自体は可能
ただA端末の操作を何もかもB端末に反映させるのはかなり不可能に近いんじゃないかなたいってことならハードルは跳ね上がる
0669デフォルトの名無しさん
2010/12/20(月) 08:59:15うお。送信ミスしてしまった。最後の行から書き直し
ただA端末の操作を何もかもB端末に反映させるのはかなり不可能に近いんじゃないかな
双方のアプリを作り込むってことだと思うから
アドホック無理なら使ったことないからわからないけどBluetooth使えば出来そうな気もする
0670デフォルトの名無しさん
2010/12/20(月) 09:00:470671デフォルトの名無しさん
2010/12/20(月) 09:48:30定期的にnotificationを発行しているのですが、
数回発行すると前のnotificationが消されてしまいます
消されないようにする方法等はありますか?
0672デフォルトの名無しさん
2010/12/21(火) 13:35:58strutsサーバのActionFormに
Androidクライアントから値を2つ渡したいのですが、
良い方法ありませんか?
ざっくりした質問ですみません。
色々調べてはみたのですが、ピンと来るのがなかったもので。。。
0673デフォルトの名無しさん
2010/12/21(火) 13:46:54http://www.atmarkit.co.jp/fjava/javatips/069java006.html
0674デフォルトの名無しさん
2010/12/21(火) 14:02:46ありがとうございます。参考にしてみます。
ググり方がよくなかったんですね。。。
0675デフォルトの名無しさん
2010/12/21(火) 14:09:09eclipseにBLOCCO SDKをインストール
追加されたボタンを押下
アクションの選択ボタンから対象のAndroidプロジェクトを選択
Package nameを入力
Format Parameterを選択
URL & Introductionを入力
作成ボタンを押下
といった手順で行っているのですが、最後の段階でInput package name
0676デフォルトの名無しさん
2010/12/21(火) 14:10:32...続き
といった手順で行っているのですが、最後の段階でInput package nameというエラーが出てしまいます。
Package Nameは入力しているのですが、何がいけないのでしょうか?
0677デフォルトの名無しさん
2010/12/21(火) 22:36:30ありがとうございます。
やっぱり難しいですか。IS01なんですが、2台持つことができたんで、
友人のと合わせて複数台で何かやってみたいと思ったんですが。
BTで制御できるか調べてみます。
想定しているのは、A端末を操作して、B、C端末のコントロールをするという感じです。
たとえばB端末で動画を表示、C端末で音楽再生、A端末を操作して、それら映像と音にリアルタイムにエフェクトをかけるというのを考えていました。
0678デフォルトの名無しさん
2010/12/22(水) 10:54:12無茶ぶりだよママン(´;ω;`)
0679デフォルトの名無しさん
2010/12/22(水) 10:59:15金をとれるアプリを作れなのか、課金システムを実装したアプリを作れなのか…
0680デフォルトの名無しさん
2010/12/22(水) 11:05:16課金するだけなら簡単だけど買ってもらえるアプリにするにはそれなりのアイデアがいるな
やっぱエロしかないだろ
0681デフォルトの名無しさん
2010/12/22(水) 11:08:18多分アプリ自体は無料で,追加機能とかアイテムが有料みたいな感じだと思う
AndoidどころかJavaも触ったことないし、完全に積んでます\(^o^)/
唯一の救いは、SDKのエミュレータをApp Inventorのに入れ替えたら動作がかなりマシになったことか…
0682デフォルトの名無しさん
2010/12/22(水) 11:12:21スカートめくりみたいなのにしたい、って言ったら却下された
俺もエロしかないと思うんだがなぁ…今作れるものなんてたかが知れてるし
クリスマスツリーとかバレンタインチョコを全力で殴り壊すゲームならちょっとはうけるかな
0683デフォルトの名無しさん
2010/12/22(水) 11:15:470684デフォルトの名無しさん
2010/12/22(水) 11:26:44どうせJNIで組むことになるからjavaはほとんど触らなくて済むぞww
流体のアルゴリズムは結構転がってるし俺もやってみたいと思ってるんだ。
粘度変えられたり指でグリグリかき混ぜたり端末傾けたり面白そうじゃね?
まぁろくなFPSでないだろうけど
二次元のなんちゃってなら・・・・
0685デフォルトの名無しさん
2010/12/22(水) 11:30:27当該案件が求めるのは「単体でいいから銭を稼げるアプリを作れ」が正解か
てか何のバイトか知らんが、アイデアいろいろ出させて却下>後で製品化とか言うオチなんじゃないの?
0686デフォルトの名無しさん
2010/12/22(水) 11:47:18自動起動(Windowsでいうスタートアップ)させるには、
どこにリンクを置けば良いの?
0687デフォルトの名無しさん
2010/12/22(水) 11:47:59>>683
ADVは1ヶ月でそれなりに作れる?ような気はするけどシナリオが難しい…
シナリオを外注することにして骨格だけ作って提出みたいな形にすればいけるかな
>>684
流体シミュレータは出来ればかっこいいなー。
アプリのふいんき()は例えばttp://sipo.jp/blog/2010/07/flashui.htmlみたいなのになるのかな?面白そうだし調べてみるわ。1ヶ月で出来そうならやってみたい
>>685
エロっぽいのが却下なのは、GREE Platformがエロ禁止だかららしい
あと、あまり大きくないベンチャー企業なのでアイデア出しても製品化とかはしなさそう
0688デフォルトの名無しさん
2010/12/22(水) 11:58:550689デフォルトの名無しさん
2010/12/22(水) 12:11:19リンク先は流体というか弾性体だな。
スペック的に3次元は無理だね。
流体のソルバー部分はCやCプラで腐るほど転がってるから、それを改造して、
あとは描画したらいいだけだが、メモリがかなり厳しい悪寒。
0690デフォルトの名無しさん
2010/12/22(水) 18:23:22金をとれるアプリを作れなのか、課金システムを実装したアプリを作れなのか
0691デフォルトの名無しさん
2010/12/22(水) 18:24:220692デフォルトの名無しさん
2010/12/22(水) 22:54:430693デフォルトの名無しさん
2010/12/23(木) 02:36:43プログラムを実機でデバッグしようとしてもEclipse上で実機を認識しません。
↓はすでにやっています。
・USBデバッグを有効
・AndroidManifest.xml⇒andorid:debuggable=true
調べると「実機をUSB経由でPCに接続すると新しいハードウェアを見つけましたが出るので…」
とよく書いてありますがそんなの出ません。
デバイスマネージャーから繋いだデバイスを探すとandroidとか何もなく"E:\"となっています。
それでもドライバの更新を選び、ソフトウェアの検索したところ、
既に最適な物がインストールされると言われます(WPD FileSystem Volume Driver)
これって既に(変な風に)認識しちゃってるんですかね?
0694デフォルトの名無しさん
2010/12/23(木) 03:05:52マウント解除しる
0695デフォルトの名無しさん
2010/12/23(木) 03:34:52有難うございます。
「USBストレージをOFFにする」ですよね?やってみましたが変化ありません…
androidのドライバを消しても繋げた瞬間に「ハードウェアのインストール完了しました」とか言われます(´;ω;`)
0696デフォルトの名無しさん
2010/12/23(木) 03:47:13実機のデバッグモード有効にしてる?
0697デフォルトの名無しさん
2010/12/23(木) 03:56:19解決しました。お騒がせして申し訳ありません。
USB大量記憶装置を片っ端から消していったら出来ました。
0698デフォルトの名無しさん
2010/12/23(木) 19:49:350699デフォルトの名無しさん
2010/12/23(木) 20:59:53みなさんうまくエミュレータが起動してるんですか?
0700デフォルトの名無しさん
2010/12/23(木) 21:08:010701デフォルトの名無しさん
2010/12/23(木) 21:10:330702デフォルトの名無しさん
2010/12/23(木) 22:02:080703デフォルトの名無しさん
2010/12/23(木) 22:31:20は?
0704デフォルトの名無しさん
2010/12/23(木) 23:03:05すまん嘘かいたわ
エミュ3種類の実機2台のトータルで5ターゲットだったわ。
エミュも実機もすぐ使える環境って事だよ。
普通だよな?
0705デフォルトの名無しさん
2010/12/23(木) 23:08:240706デフォルトの名無しさん
2010/12/23(木) 23:09:150707デフォルトの名無しさん
2010/12/23(木) 23:15:48OnItemLongClickListenerイベント内で画像をvisibleに設定。
その際、件数が少なければ問題ないのですが、
件数が多い場合に選択した行以外の画像もvisibleに設定されてしまいます。
どうすればいいでしょうか?
0708デフォルトの名無しさん
2010/12/23(木) 23:23:03どうやって実現してるかわからないけど
見えてる範囲内の行のViewは別っぽいけど少なくともスクロールすると再利用されるよ
0709707
2010/12/23(木) 23:32:39ListViewでは実現できないようですね、他の案を考えてみます。
ありがとうございました。
0710デフォルトの名無しさん
2010/12/23(木) 23:44:45ListViewで出来るぞ
長押しされた行かどうかを保持できるようにしておいて、
getViewでView返す時、画像の表示非表示を切り替えれば良い
0711デフォルトの名無しさん
2010/12/24(金) 00:00:21資格持ってるとAndroid開発に向いてるといわれます?実際に受けたことのある人に伺ってみたいです。
ttp://www.oesf.jp/modules/training/index.php?content_id=2
0712デフォルトの名無しさん
2010/12/24(金) 00:01:53それとも、xmlは使用せず、javaソースだけで作成していますか?
私は、先月からAndroidアプリの開発を始め、
これまでxmlを使用してきましたが、
最近になって、javaソースだけで作成した方が良いのでは、と思い始めました。
レイアウトに、同じようなボタンを複数配置する場合、
xmlに1ボタンずつ記述するより、javaソースにfor分で記述した方が良い等の利点がありますし・・・。
玄人のみなさんは、「xmlを使用せずに画面(レイアウト)を作成している」という認識で良いでしょうか?
0713デフォルトの名無しさん
2010/12/24(金) 00:03:18そんなゴミ資格持ってたら
くだらないことに時間を使うバカというのが簡単に分かっちゃうゾ!
0714デフォルトの名無しさん
2010/12/24(金) 00:05:39エミュレータで動かさないとわからない。その点xmlはエミュレータ起動させなくても確認できるのがいい。
0715デフォルトの名無しさん
2010/12/24(金) 00:05:49受験対象者
●Android™を学習している学生・教師
●大学、専門学校、教育機関など
0716デフォルトの名無しさん
2010/12/24(金) 00:24:42スレ違いだし。
資格の話は荒れるだけだからやめてくれ。
スレタイすら読めない奴等がやたら気にしてるけどねAndroid技術者試験w
0717デフォルトの名無しさん
2010/12/24(金) 00:27:090718デフォルトの名無しさん
2010/12/24(金) 00:32:56認めます
0719デフォルトの名無しさん
2010/12/24(金) 01:31:140720デフォルトの名無しさん
2010/12/24(金) 03:29:43呼んでみればいいじゃない!
0721デフォルトの名無しさん
2010/12/24(金) 09:39:37メインスレッドからなら直接呼べる
0722デフォルトの名無しさん
2010/12/24(金) 11:22:18興味あったから書店でアプリ技術者の問題集見てみたけど、
明らかにエンジニアが取るべき資格じゃない糞資格。
資格商法ってボロいなーって
ていうか学割もっとひいてやれよw
0723デフォルトの名無しさん
2010/12/24(金) 11:37:44玄人ならケース毎に柔軟に使い分けできるから、そんなの決めてかかるはほどのものじゃないって認識です。
東京から大阪にお金があるなら、新幹線が速いと最近わかりました。お金持ちの皆さんはどんな時も新幹線をお使いなさっているという認識でよろしいでしょうかって質問
くらいにくだらない質問者してるってことに気づいてほしい。
まあ、ガンバ!
0724デフォルトの名無しさん
2010/12/24(金) 11:52:542行目の例えが的外れすぎだからやっぱ取り消しね☆
0725デフォルトの名無しさん
2010/12/24(金) 12:16:45予期せぬクリスマスプレゼントありがとう
0726デフォルトの名無しさん
2010/12/24(金) 12:46:22SharedPreferences使って1つの設定情報ファイル作ろうと思ってるけどおかしいかな?
あとSharedPreferencesを使った場合、その設定情報を読み込むタイミングがわからない
1回読み込めば充分なんだけど、onCreateとかに書いたら実機を傾けた時とかを考えると
何度も呼び出されるでしょ。どのタイミングで読み込んだらいいですか?
0727563
2010/12/24(金) 13:16:18どうしても一度だけがいいなら Activity じゃなく Application の onCreate とかどうでしょう
0728デフォルトの名無しさん
2010/12/24(金) 13:17:050729726
2010/12/24(金) 13:29:53別にまずい事は何もないよ
ただ一回やれば済む作業を何回もやるってどうかなって思っただけ
ApplicationのonCreateとかあるんだね。ありがとう、調べてやって見る
0730デフォルトの名無しさん
2010/12/24(金) 14:23:09Activityが終了してもApplicationが終了するとは限らないから、 onCreateが呼ばれるタイミングは多くの場合予測できない。
まぁ、設定が変更された時にそれを適切に検出して読み込み直せば問題ないけどね。
ただ普通はそういうチェックはActivityの起動のたびにする必要が多いから、Applicationでそれをする必然性はあまりないかと。
0731デフォルトの名無しさん
2010/12/24(金) 14:28:04ただApplication#onCreateで読み込めばそれでいいってことはないということね。
0732デフォルトの名無しさん
2010/12/24(金) 15:22:51設定ファイルってどこに置けばいいんだ?SDカード?でもSDカードが必ず有るわけじゃないしなあ
0733デフォルトの名無しさん
2010/12/24(金) 16:59:450734デフォルトの名無しさん
2010/12/24(金) 19:22:10ApplicationのonCreateで読み込んでキャッシュして問題無い
後は設定を変更したときに値を反映させれば良い
0735デフォルトの名無しさん
2010/12/24(金) 21:24:50SurfaceViewのクラスからgetApplicationも効かないし、getContextだとエラーニなってしまいます。
0736デフォルトの名無しさん
2010/12/24(金) 22:09:57→通常のjavaコードをそのまま移植するのはそこそこ大変って認識であってる?
0737707
2010/12/24(金) 22:12:09Activity側でOnItemLongClickListenerを実装し、プロパティでpositionを保持。
Adapter側のgetViewで画像の表示、非表示を設定するということでしょうか?
Adapter側にOnItemLongClickListenerで保持したpositionはどのように渡すことができるのでしょうか?
0739デフォルトの名無しさん
2010/12/24(金) 22:42:58positionと画像の表示、非表示が紐付けできれば良い
元々の実装方法がどうなってるか分からないし、どうするのが良いかなんて分からん
0740デフォルトの名無しさん
2010/12/25(土) 09:12:09確かにandroidのlistviewはとっつきにくいかもしれん・・・
0741デフォルトの名無しさん
2010/12/25(土) 11:13:410742デフォルトの名無しさん
2010/12/25(土) 12:33:590743デフォルトの名無しさん
2010/12/25(土) 12:56:58adapteruにも色々種類があるみたいだけど使い分けできんw
0744デフォルトの名無しさん
2010/12/25(土) 13:38:02WindowsXP + Android SDK r8
SDカードに1.8GBのデータを置こうとしています。
エミュレータで
mksdcard 2048M sdcard.img
↑は、成功しましたが
adb push xxxx.dat /sdcard
↑が、いつまでも終わらずに大してディスクアクセスもしていません、、
理由が分かる方はいらっしゃいませんか、、
よろしくお願いします。
0745デフォルトの名無しさん
2010/12/25(土) 13:43:410746デフォルトの名無しさん
2010/12/25(土) 17:28:280747デフォルトの名無しさん
2010/12/25(土) 19:40:34それだけで世界だもんな、The world of ListView.
0748デフォルトの名無しさん
2010/12/25(土) 21:42:430749デフォルトの名無しさん
2010/12/25(土) 22:15:37DevGuide読んで1週間もいじってりゃ充分じゃないか
0750デフォルトの名無しさん
2010/12/25(土) 22:53:33ひとつのapkで作りたいのですがどうすればよいのでしょうか?
リフレクションを使うのでしょうか?
0751デフォルトの名無しさん
2010/12/25(土) 23:19:34date status bar のように実現するにはどうしたらよいでしょうか。
Notification を new する際にiconは指定できるけれども、
tickerTextは一瞬しか表示されないため、ずっと表示させる方法が
分かりません。
日付を毎回画像生成させるのは避けたいです。。。
0752デフォルトの名無しさん
2010/12/25(土) 23:30:25http://www.5ive.info/blog/archives/1040
↑のサイトのコードを実行してみたところ、
<!-- atpages banner tag -->
<script type="text/javascript">
<!--
var _gaq = _gaq || [];
~~~~以下略~~~~
という結果が返ってきます。
サーバには@PAGESを使っています。
なにが悪いのか分からないのでよろしければ教えてください。
0753デフォルトの名無しさん
2010/12/26(日) 00:10:090754デフォルトの名無しさん
2010/12/26(日) 00:29:03要素数が一定で、スクロールもさせない
画面内に、決まり決まった値のみが入るリストを表示させようと思っています。
そこで、要素のサイズ(高さ)を均等に割り当てたいのですが、
いまいちできません。
android:layout_width=""
に「40dp」など数値をべた書きすれば、解決するのですが
できればdevice依存をしない(数値を打ち込みたくない)ものにしたいです。
listviewが主ですが、一般にandroidでdevice依存しないlayoutの方法を
教えていただきたいです。
現在、buttonやimageなどのレイアウトは
android:layout_weightを使っています。
0755デフォルトの名無しさん
2010/12/26(日) 00:40:16これ基本ね
0756デフォルトの名無しさん
2010/12/26(日) 00:43:29LinearLayoutでその決まりきった値を要るだけ並べれば?
0757デフォルトの名無しさん
2010/12/26(日) 00:51:43>>755
ということは、毎回デバイス情報をチェックして
使用するレイアウトファイルを使い分けるという
理解でよろしいでしょうか。
>>756
あ・・・確かにそうです。そうでした。
なぜか、リストに詰め込むことで頭いっぱいになってました。
ありがとうございます。
0758デフォルトの名無しさん
2010/12/26(日) 01:01:09>ということは、毎回デバイス情報をチェックして
>使用するレイアウトファイルを使い分けるという
>理解でよろしいでしょうか。
そんなことする必要ない
LinearLayout使ってLayout_weight指定すれば良い
画面サイズごとにレイアウト用意するのはちゃんとしたレイアウトの作り方知らないやつのやりかた
0759デフォルトの名無しさん
2010/12/26(日) 02:19:32あれって もしかして本物のロック画面が発生しないように処理して
画面消えた時に用意したオリジナルのロック画面を手前に表示して擬似的に置き換えたように見せているだけ?
0760デフォルトの名無しさん
2010/12/26(日) 02:21:31だな
0761デフォルトの名無しさん
2010/12/26(日) 02:24:07教えてあげないよ、ジャン!
0762デフォルトの名無しさん
2010/12/26(日) 02:57:29なんで今この時間にポリンキーなのかだけ教えてくれ
0763デフォルトの名無しさん
2010/12/26(日) 04:40:48updateNetwork関数を実行時に、-1が返ってきてしまいます。
アドバイス頂けるとうれしいです。よろしくお願いいたします。
WifiConfiguration config = new WifiConfiguration();
wifiManager.setWifiEnabled(true);
config.SSID = "\"" + ssid + "\"";
config.preSharedKey = "\"" + password + "\"";
config.hiddenSSID = true;
config.status = WifiConfiguration.Status.ENABLED;
config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.TKIP);
config.allowedGroupCiphers.set(WifiConfiguration.GroupCipher.CCMP);
config.allowedKeyManagement.set(WifiConfiguration.KeyMgmt.WPA_PSK);
config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.TKIP);
config.allowedPairwiseCiphers.set(WifiConfiguration.PairwiseCipher.CCMP);
config.allowedProtocols.set(WifiConfiguration.Protocol.RSN);
wifiManager.addNetwork(config);
wifiManager.saveConfiguration();
int networkId = wifiManager.updateNetwork(config);
Log.d("WifiLog", "add Network returned " + networkId );
boolean result = wifiManager.enableNetwork(config.networkId, true);
Log.d("WifiLog", "enableNetwork returned " + result );
0764デフォルトの名無しさん
2010/12/26(日) 05:48:41TaskManagerとかでkillされてても定期的に起動してチェックするような仕組みってどうやるの?
一日に一度だけ起動するようなのを作りたいんだけど
0765デフォルトの名無しさん
2010/12/26(日) 06:13:000766デフォルトの名無しさん
2010/12/26(日) 09:19:02>広告が自動的に挿入されてるためだと思われ
回答ありがとうございます!
@PAGESはダメなのか…
どこか別のサーバーを探してみます。
0767デフォルトの名無しさん
2010/12/26(日) 09:51:08レイアウトファイルの仕組みを知らないみたいだね。
デバイスのチェックはいらないよ。
リストビューだけならレイアウト切り替えじゃなくてもいけどね
0768デフォルトの名無しさん
2010/12/26(日) 10:46:38パーミッションはもちろん設定済みなんだよね?logに何もヒントなし?
0769デフォルトの名無しさん
2010/12/26(日) 11:53:020770デフォルトの名無しさん
2010/12/26(日) 12:18:28パーミッションは設定しています。
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
ログには、Log関数で指定したものしか出ていません。
申し訳ございません。よろしくお願いいたします。
0771デフォルトの名無しさん
2010/12/26(日) 13:37:550772デフォルトの名無しさん
2010/12/26(日) 13:56:000773デフォルトの名無しさん
2010/12/26(日) 15:29:58responseのhtml-nodeだけ欲しいならXSTLとかで出来んじゃね?
0774デフォルトの名無しさん
2010/12/26(日) 16:35:34USBドライバが悪さしているような気がしますがそれ以外何も分かりません。
どなたか心当たりのある方がいらっしゃれば教えてください。
開発環境: Windows 7 64bit, JDK 6u21, Eclipse Android Plugin 8.0.1, Android SDK revision 8
0775デフォルトの名無しさん
2010/12/26(日) 21:42:13開発用にMac を買うと良いよ
0776デフォルトの名無しさん
2010/12/26(日) 22:15:45インストールしてる入れてるソフトそれだけじゃないだろ
適当なソフト沢山いれてるだろ?
どれかが悪さしてるからOSの再インストールをすすめる
0777デフォルトの名無しさん
2010/12/26(日) 22:24:28一旦起動した後は別のアプリとか使っても大丈夫なようにバックグラウンドで動作させようと思ってます。
あるActivityでrequestLocationUpdatesをセットすれば、
他のActivityに遷移したり、Homeボタンで画面消したりしても、
位置情報取り続けてonLocationChangedが呼ばれますよね?
0778デフォルトの名無しさん
2010/12/26(日) 23:17:19自分で作ったことはないからわからんけど、
そういうのはサービスにすべきなんじゃないのかな
0779777
2010/12/26(日) 23:35:05自分もそう考えたのですけど、
requestLocationUpdatesでGPS監視用のスレッドが生成されるはずなので、
さらにサービスまで作るのは無駄なように思いました。
0780デフォルトの名無しさん
2010/12/26(日) 23:39:08同じ画面に地図以外にもいろいろ同時に表示させる事って可能ですか?
インラインフレームのような事ができるのなら一番うれしいんですが
0781デフォルトの名無しさん
2010/12/27(月) 02:41:550782デフォルトの名無しさん
2010/12/27(月) 02:52:370783デフォルトの名無しさん
2010/12/27(月) 03:08:27thisじゃなくてContextを渡してください
0784デフォルトの名無しさん
2010/12/27(月) 05:35:14想像じゃものごとうまく進まんよ
悪いこと言わんから、Androidのプロセスとライフサイクルについて見直しとくことを薦める
0785デフォルトの名無しさん
2010/12/27(月) 09:18:57TOP画像(固定)
--------
スクロールビュー
--------
メニュー画像(固定)
--------
というレイアウトを組みたいのですが,一番下のメニュー画像がどうしてもセンタリングしません.
分かる方いらっしゃいましたら,是非教えていただければと思います.
XML構成
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout fill x2>
<LinearLayout h:fill, w:fill>
<ImageView h:wrap, w:wrap />
</LinearLayout>
<ScrollView h:fill, w:fill android:layout_weight="1" />
<LinearLayout h:wrap, w:fill android:orientation="vertical">
<ImageView h:wrap, w:wrap />
</LinearLayout>
</ScrollView>
<LinearLayout h:wrap, w:fill android:layout_gravity="center">
<ImageView h:wrap, w:wrap android:layout_gravity="center" />
</LinearLayout>
</LinearLayout>
0786デフォルトの名無しさん
2010/12/27(月) 11:48:33> --------
> TOP画像(固定)
> --------
> スクロールビュー
> --------
> メニュー画像(固定)
> --------
どうしてもメニュー画像を表示しなきゃいけないんてすか?
メニューボタンじゃだめなんですか?
0787デフォルトの名無しさん
2010/12/27(月) 12:33:32あ,いや,まぁ,普通そういう反応されるよねw
正直なところ,メニューでも構わないのですが,頻繁に使うため,できるだけタップ数を少なくしたかったのが本音です.
ただ,今後のためにもセンタリングできない原因的なものが有れば,教えていただけると幸いです.
0788デフォルトの名無しさん
2010/12/27(月) 13:56:000789デフォルトの名無しさん
2010/12/27(月) 15:16:10<LinearLayout h:wrap, w:fill android:gravity="center">
<ImageView h:wrap, w:wrap android:layout_gravity="center" />
</LinearLayout>
じゃダメ?
0790デフォルトの名無しさん
2010/12/27(月) 15:33:40できました!ありがとうございます!
layout_gravityではなく,gravityを指定するべきだったんですね.
0791デフォルトの名無しさん
2010/12/27(月) 20:08:23GPSで取得した位置を順次DrawLineで繋げているのですが、
表示する位置が増えすぎると動作が重くなります。
どうすればいいでしょうか?
0792デフォルトの名無しさん
2010/12/27(月) 20:25:230793デフォルトの名無しさん
2010/12/27(月) 20:28:320794デフォルトの名無しさん
2010/12/27(月) 21:00:05ダメなんですか?
0795デフォルトの名無しさん
2010/12/27(月) 21:27:57イインダヨ!
0796デフォルトの名無しさん
2010/12/27(月) 21:56:45・3点でほぼ直線だった場合の中間点の省略
・MAPの画面外の線の描画省略、ないしはブロック化
0797デフォルトの名無しさん
2010/12/27(月) 22:58:23でも鍵を解雇する手段は存在しない
だったら鍵の方をとりあえず働かして disableKeyguard() で即呼び戻す
誰の目にもつかないくらい早く瞬時に呼び戻せれば最高
0798デフォルトの名無しさん
2010/12/27(月) 23:27:150799デフォルトの名無しさん
2010/12/28(火) 00:17:31そう
0800デフォルトの名無しさん
2010/12/28(火) 15:04:37お知らせを出せますけど,右側のほうにアイコンとか表示するにはどうしたらいいんで
しょうか? iWnnの入力モード表示みたいなことをしたいのですが.
というかこのステータスバーの右側エリアには何か名前があるんでしょうか?
どういう情報を探せばいいのかそもそもよくわからんのです.
0801デフォルトの名無しさん
2010/12/28(火) 15:58:54OpenWnnのソースを落としてみたらいいんじゃない?
0802デフォルトの名無しさん
2010/12/28(火) 17:56:18そういえばそうですね.
というわけでOpenWnnのソースを見たところ,showStatusIcon()で
表示してるようだったので,真似したところちゃんと出てきました.
ありがとうございます.
ていうかこのメソッド,検索してもほとんど情報が見あたらないですね.
うーむ.
0803デフォルトの名無しさん
2010/12/28(火) 18:52:30ボーダー線を付けたいのですが、どの様に実装すればいいのでしょうか?
0804デフォルトの名無しさん
2010/12/28(火) 19:51:45http://developer.android.com/intl/ja/guide/topics/resources/drawable-resource.html
0805デフォルトの名無しさん
2010/12/28(火) 20:20:16おお、そんなんあるのか
参考になりました
0806デフォルトの名無しさん
2010/12/28(火) 20:40:45好きなアイコン表示できるわけじゃないし、余り需要がないんじゃないかな
0807デフォルトの名無しさん
2010/12/28(火) 20:48:00ImageViewのウィジェットでタッチすると画像が切り替わるようにしています。
画面を横に回転するとウィジェットが全く反応しなくなってしまいます。
再度新しくウィジェットを作り直せば動くのですが、今度は縦に回転すると
同じ状態になります。どこを見直せばよいのでしょうか?
0808デフォルトの名無しさん
2010/12/28(火) 21:08:58え?
res/drawable/にpngで用意したアイコンが普通に表示できましたよ?
0809デフォルトの名無しさん
2010/12/28(火) 21:09:42つ ローテート関連
0810807
2010/12/28(火) 21:25:46回転した時にonUpdateやonEnabledが呼ばれないのですが、
他に別の所でウィジェットの再設定をしないといけないのでしょうか?
0811デフォルトの名無しさん
2010/12/28(火) 23:44:28自分自身を示すということですがいまいちつかめません(;´д`)
誰か教えてください
0812デフォルトの名無しさん
2010/12/28(火) 23:54:36サンプルみてもついてるのとついてないのがあるし
例えば
hoge = (Textview)this.findViewById(R.id.Hoge);
もあれば
hage = (Textview)findViewById(R.id.Hage);
どう違うの?
0813デフォルトの名無しさん
2010/12/29(水) 00:10:27class MyActivity { ... } の中で this と書けば、それは MyActivity 自身なんです。
class MyView {... } の中で this と書けば、それは MyView 自身なんです。
new OnClickListener(){ ... } の中で this と書けば、それは OnClickListener 自身なんです。
0814デフォルトの名無しさん
2010/12/29(水) 00:33:090815デフォルトの名無しさん
2010/12/29(水) 00:40:280816デフォルトの名無しさん
2010/12/29(水) 00:41:110817デフォルトの名無しさん
2010/12/29(水) 00:48:19もちろん自分に渡すこともあるだろうけれど
0818デフォルトの名無しさん
2010/12/29(水) 00:53:57自分に自分を渡さなくても自分は自分を持ってるだろ?
とか、書いてて禅問答みたいだ
通常のJavaアプリケーションから呼び出す分には問題ないのですが、Androidアプリケーションから呼び出すとMissingResourceExceptionが発生します。
ちょうどこちらのページで取り上げられている問題です。
http://markmail.org/message/eiivzrdtsbkhyogq
どうもResourceBundleのバグらしいのですが、みなさんはこれに対しどのように対応しているのでしょうか?
0820デフォルトの名無しさん
2010/12/29(水) 01:06:350821デフォルトの名無しさん
2010/12/29(水) 01:09:32引数として渡す対象が自分だった場合にthisを渡すのであって、
プログラムの作りによっては違うものを渡しても良いんだぞ
自分自身しか受け付けないようなメソッドだったら引数自体不要だろ
0822デフォルトの名無しさん
2010/12/29(水) 01:09:510823デフォルトの名無しさん
2010/12/29(水) 01:41:380824デフォルトの名無しさん
2010/12/29(水) 01:45:19○ dis
0825デフォルトの名無しさん
2010/12/29(水) 07:18:59それとも、画面なしのアプリでも
とにかくActivityから始める必要があるのでしょうか
画面なし、起動したら処理をしてすぐに終了するようなイメージで、
そんなプログラムのサンプルがどこかにあるといいのですが、
なかなか検索しても見つかりません
0826デフォルトの名無しさん
2010/12/29(水) 07:50:44作れるのは作れるんじゃない?
0827デフォルトの名無しさん
2010/12/29(水) 08:02:43OnCreateでSystem.exitを呼ぶと起動ですぐ終了にはなるけど
一瞬画面が開くエフェクトが見えて微妙です
0828デフォルトの名無しさん
2010/12/29(水) 09:50:010829デフォルトの名無しさん
2010/12/29(水) 10:02:49入門本を追っかけながら勉強してるんですが、その中にパスの描画というのがあって
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255, 255, 255, 0));
Path path = new Path();
path.moveTo(110+0, 10+0);
path.lineTo(110+60, 10+10);
path.lineTo(110+20, 10+40);
path.lineTo(110+80, 10+50);
path.lineTo(110+0, 10+80);
canvas.drawPath(path, paint);
これで黄色いジグザグ線が描かれるのは理解したんですが、このあと更に
paint.setStyle(Paint.Style.STROKE);
paint.setColor(Color.argb(255, 0, 255, 0));
path.moveTo(210+0, 10+0);
path.lineTo(210+60, 10+10);
path.lineTo(210+20, 10+40);
path.lineTo(210+80, 10+50);
path.lineTo(210+0, 10+80);
canvas.drawPath(path, paint);
と書き加えて動作を見てみると、最初に描いたはずの黄色い線も全部緑になってしまいます
同じクラスの中で記述をしてるので、上から順番に命令が実行されて、変数?paintとpathはそれぞれ内容が書きかえられて
黄色いジグザグ、少し右にずれて緑のジグザグが描かれると思うのですが、そうならないのはどうしてでしょうか
ちなみに新しく Path path2 = new Path(); を宣言して、二回目のところの変数pathにかかわるところをpath2としてやると
正しく描画されることは確認しました
0830デフォルトの名無しさん
2010/12/29(水) 10:14:31もうほとんど気づいてると思うけど、path の内容が書き換えられてるのではなく
蓄積されてるからだよ。
一回目のdrawPath の後に、 path.reset(); をやれば黄色い線は上書きされない。
0831デフォルトの名無しさん
2010/12/29(水) 10:20:36なるほど理解しました、ありがとうございます
0832デフォルトの名無しさん
2010/12/29(水) 10:26:23ってことは、1回目のdrawpathはあっても意味ないんだ??
0833デフォルトの名無しさん
2010/12/29(水) 11:06:110834デフォルトの名無しさん
2010/12/29(水) 11:11:58上の例では実際には黄色の線も描画はされているけれど、
変数pathはリセットしないかぎり、追加の座標情報を蓄積してるので、
二回目の描画の時に変数paintで指定した色で二本の線を再描画した、
分けて描画したいならpath.reset()を使う、と理解したつもりですが、間違ってますか?
0835デフォルトの名無しさん
2010/12/29(水) 11:42:39どうやって起動するのが問題だな。
起動するにはアプリケーションランチャーに登録する必要があると思うけど、
それってmanifest.xmlのactivityのintentFilterに
<category android:name="android.intent.category.LAUNCHER" />
って書かないといけない。
そうなると必然的にActivityが必要になる。
と、ここまでAppWidgetがいいじゃないイカと思った。
ポチっと押して終わりなんて処理も画面無しで出来るから。
0836デフォルトの名無しさん
2010/12/29(水) 12:01:26必要なものだけでは構成すればいい
0837デフォルトの名無しさん
2010/12/29(水) 12:15:55だから、AppWidgetがそのIntentを発行する部分だよね?
0838デフォルトの名無しさん
2010/12/29(水) 12:44:39ホーム置いて起動したいならAppWidgetを使えばいいってだけ
ランチャーから起動したいならActivity。画面が出るのが嫌なら、テーマでNoDisplayすればいい
本体の起動時に処理するならBroadcastReceiverだけでもいいし、ともかく用途に応じて選べばいい
アプリケーションにはActivityが必須ってことはない
0839デフォルトの名無しさん
2010/12/29(水) 13:32:16理解してない>>832とは別人だよね?
0840807
2010/12/29(水) 14:16:59RemoteViews#setOnClickPendingIntentに渡してますが、画面をローテートすると
自分で定義したクリックアクションのみ認識されなくなってしまうようです。
マニフェストには以下のように設定していますが、何か設定の仕方が間違っているのでしょうか?
<application android:icon="@drawable/icon" android:label="@string/app_name">
<receiver android:name=".TestWidgetProvider"
<intent-filter>
<action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
</intent-filter>
<intent-filter>
<action android:name="android.media.RINGER_MODE_CHANGED" />
</intent-filter>
<intent-filter>
<action android:name="com.test.WIDGET_CLICK" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.appwidget.provider" android:resource="@xml/appwidget" />
</receiver>
</application>
0841デフォルトの名無しさん
2010/12/29(水) 14:37:180842デフォルトの名無しさん
2010/12/29(水) 15:01:040843デフォルトの名無しさん
2010/12/29(水) 15:04:360844デフォルトの名無しさん
2010/12/29(水) 16:12:520845832
2010/12/29(水) 17:10:09ありがとう、君のおかげで理解できた\(^-^)/
0846デフォルトの名無しさん
2010/12/29(水) 17:54:280847デフォルトの名無しさん
2010/12/29(水) 18:01:420848デフォルトの名無しさん
2010/12/29(水) 18:24:40クラス名.this使え
0849デフォルトの名無しさん
2010/12/29(水) 18:26:36格納とか、格納してonClickで使えるとかどう言う事?
0850デフォルトの名無しさん
2010/12/29(水) 18:31:34hoge = (Textview)this.findViewById(R.id.Hoge);
hage = (Textview)findViewById(R.id.Hage);
この違いは何?
hogeにhoge
hageにhage
を入れてるだけだよね
0851デフォルトの名無しさん
2010/12/29(水) 18:40:46onClickListener使った場合、onClick内でのthisはそのListenerになる
そういう場合はクラス名.thisと明示的に示してやる必要がある
0852デフォルトの名無しさん
2010/12/29(水) 18:41:36その例だったらどちらの動作は同じ
0853デフォルトの名無しさん
2010/12/29(水) 20:08:240854デフォルトの名無しさん
2010/12/29(水) 20:46:45上は
あれ?なんだっけ?とりあえず this. あ、これこれ。
0855デフォルトの名無しさん
2010/12/29(水) 20:56:580856デフォルトの名無しさん
2010/12/29(水) 23:01:180857デフォルトの名無しさん
2010/12/29(水) 23:01:51個人的には、アレの使いどころが謎すぎて…
0858デフォルトの名無しさん
2010/12/29(水) 23:16:270859デフォルトの名無しさん
2010/12/29(水) 23:25:470860デフォルトの名無しさん
2010/12/29(水) 23:29:350861デフォルトの名無しさん
2010/12/29(水) 23:40:06///)
/,.=゙''"/ 人人人人人人人人人人人人
i f ,.r='"-‐'つ____ < >
/ _,.-‐'~/__, , ‐-\ < こまけぇこ・・・ん? >
,i ,二ニ⊃(●). (●) \ < >
ノ il゙フ (__人__) \ YYYYYYYYYYYYYYYYYYYYYYY
,イ「ト、 ,!,!| ' ̄ ̄` |
/ iトヾヽ_/ィ"\ /
==========================
l ヽ. | | | |
. | __| | __ | |^)_ | ,-、
_ | | | | .|ノ |. i ヽ
i'i. ヽ. -‐、 ! !-! ‐- ヽ. 〉、 l
/ _ ノ.ヽ. `' (ノo(ヽ?/ ヽノ (ノ |
ヽ. ,`ヽ,ソ )ノ ノ/o |
\ ' / / l ()ヽ l
ヽ. ' | (⌒ヽ |
ヽ. | しノ /
==========================
0862デフォルトの名無しさん
2010/12/29(水) 23:47:34現在,assetsフォルダにテキストファイルを置き,一行ずつ読み込んでScrollViewの中の一つのTextViewに表示させることはできたのですが,スクロール位置の保存や復元の方法がよく分かりません.
どなたかご教授のほどよろしくお願いします.
0863デフォルトの名無しさん
2010/12/29(水) 23:52:360864デフォルトの名無しさん
2010/12/30(木) 00:15:440865デフォルトの名無しさん
2010/12/30(木) 00:16:340866デフォルトの名無しさん
2010/12/30(木) 00:18:09両方、サ店でコーディングしてて実機つなぐのめんどい時はエミュでやってる。
CPU i7 だから、糞ほど重いってこともないし。
0867デフォルトの名無しさん
2010/12/30(木) 00:19:23なるほど、やはり実機買うしかないのか。。。携帯変える気無いからおくで買うしかないか?
いくらくらいだろ。。。
0868デフォルトの名無しさん
2010/12/30(木) 00:20:470869デフォルトの名無しさん
2010/12/30(木) 00:21:400870デフォルトの名無しさん
2010/12/30(木) 00:35:08CPUはCore2Duo
窓はまるで動かなかったがLinuxならいけるんじゃないか
0871デフォルトの名無しさん
2010/12/30(木) 00:38:58デュアルブート決め込んでみようか
0872デフォルトの名無しさん
2010/12/30(木) 07:41:200873デフォルトの名無しさん
2010/12/30(木) 08:19:53ほう、いいことを聞いた。サンクス
0874デフォルトの名無しさん
2010/12/30(木) 09:21:15Windowsに絶望 → Ubuntu
Ubuntuに疲弊 → Mac
のパターンが多いな
0875デフォルトの名無しさん
2010/12/30(木) 09:48:55何だかんだでWindowsが一番何でも揃う・・・
0876デフォルトの名無しさん
2010/12/30(木) 09:52:59もう一周いってらw
0877デフォルトの名無しさん
2010/12/30(木) 10:19:470878デフォルトの名無しさん
2010/12/30(木) 10:38:440879デフォルトの名無しさん
2010/12/30(木) 10:39:170880デフォルトの名無しさん
2010/12/30(木) 11:44:050881デフォルトの名無しさん
2010/12/30(木) 11:45:100882デフォルトの名無しさん
2010/12/30(木) 12:09:23ブロードキャストの日付が変わった時の「android.intent.action.DATE_CHANGED」を利用しようとしてテストしました。
時刻を23:59に変更して0:00を自然に待つとレシーブに成功しますが
手動で日付を何回か変更するとレシーブできなくなります。
これってバグなんでしょうか?
0883デフォルトの名無しさん
2010/12/30(木) 13:15:010884デフォルトの名無しさん
2010/12/30(木) 13:26:090885デフォルトの名無しさん
2010/12/30(木) 14:47:52そこにデータをコピーできますか?
adb・ddmsともにサブディレクトリを作る方法が内容に思います。
よろしくお願いします。
0886デフォルトの名無しさん
2010/12/30(木) 14:51:420887デフォルトの名無しさん
2010/12/30(木) 15:17:430888デフォルトの名無しさん
2010/12/30(木) 16:26:11フォルダを消す方法が謎だが
0889デフォルトの名無しさん
2010/12/30(木) 16:27:43X68000にボード突っ込んでたな
0890デフォルトの名無しさん
2010/12/30(木) 17:30:19謎だなw
0891デフォルトの名無しさん
2010/12/30(木) 17:31:180892デフォルトの名無しさん
2010/12/30(木) 19:22:23>>888 それ本当?
具体的に教えて
0893デフォルトの名無しさん
2010/12/30(木) 20:42:12ヒント:ドラッグ
ヒント2:ドロップ
0894デフォルトの名無しさん
2010/12/30(木) 20:47:50要素クリック時(onItemClickにて)に、
現在のpositionより低い(高い)要素のviewを変更したい
のてすが、どのように他のview を取得すれば
よいか教えてください。
親であるlistviewは取得できたのですが、
そのさきでどのように取得すればよいか
分からなくなってしまいました。
0895デフォルトの名無しさん
2010/12/30(木) 21:19:58アイテム数を取得出来なかった?
その範囲でポジションを変更すればいい。
0896デフォルトの名無しさん
2010/12/30(木) 21:20:170897デフォルトの名無しさん
2010/12/30(木) 21:38:44>>893 サンキュー
ついでに誰かddmsのあほなSDカードへのアクセスウエイトを
はずす方法を教えて
0898デフォルトの名無しさん
2010/12/30(木) 21:53:00Dtoはその範囲でとれる(getItemAtPosition )のですが、
Viewになるととれない状況です。
getChildAtで取れそうなのですが、
渡すindexが見つからず、うまくとれません。
0899デフォルトの名無しさん
2010/12/30(木) 22:17:07Viewが欲しいならadapter#getViewを呼び出しちゃえばいいんじゃね?
0900デフォルトの名無しさん
2010/12/30(木) 23:04:35自己解決
これはandroid側のバグらしい
0901デフォルトの名無しさん
2010/12/30(木) 23:06:50setContentViewで1つか呼び出せません><
どうすればいいですか
0902デフォルトの名無しさん
2010/12/30(木) 23:12:260903デフォルトの名無しさん
2010/12/30(木) 23:31:050904デフォルトの名無しさん
2010/12/30(木) 23:57:52include ?
0905デフォルトの名無しさん
2010/12/31(金) 00:03:140906デフォルトの名無しさん
2010/12/31(金) 00:05:500907デフォルトの名無しさん
2010/12/31(金) 00:15:14addContentView(view, null);
こうしたら予期せぬエラーで止まりました><
nullではない気もしますが、なかなかググっても参考になるサイトがみつかりません。。
0908デフォルトの名無しさん
2010/12/31(金) 00:28:53_/ ∠≠ニ二ニ≧=<´ ヘ. ', ヘ\ヽ. /
_ -‐ ´/ , -‐´、_, '⌒`^ 、 \::\ } l ヽヘ ヽ} / _|_ \
 ̄ フ´, / 丶\::V| | Vl ,' |____
. //./ `Vヽl | ヽ ' . | /| ヽ
/ ,イ/ �Y/, ヽ.\ |. l (_ノ _ノ
|/ / | ∨ヘ. ト、 \_ |. |
. / / / l: / l ∨i 、 |  ̄ ! l lヽ│/ /
l│ / イ ,イ. l ト、ヽ / | :l :| | l | ヽ_ノ !ー┼‐ |‐┬
| | l_メ、」_,;./l L l V ∧ / :|/ ハ. ト、 | |./│ヽ l |
| ト. |.____ ヽ l´ヽ{ _⊥イ イ / / / l/⌒ヽ .| ー┼─ └── l |
| | ヽ | 、i┘::::i \ | r┬┬‐┬ァ V ,∧. ,' ´ | ー┼−
レ ヽ! ゝ- ' \l i,.┘:::::iノ / ,/〉│ :| { | _⊥_ l |
. 7/l/l/ 、 `'ー‐ ' ∠≠r'ノ:jノ :| | | (__丿 ヽ レ |
λ `i`ァー-- 、 /l/l/l ∧‐'.:|:::| ハ ', | l
`、 レ' ', ,/| ::| :|:::| ./ ヽ_> _| __|_ _ノ
` = 、 '、 ノ ,.イ∧'|:l.:/l:::|´ \ ._|
`>-r =ニi´、.,_`::: |:| { |:::l | .(_|
_,.イ´ヽ.7 / /:\;八:V:ノ | ノ
/7:::::! ○O'´ /::::::::/ヽ. ',
0909デフォルトの名無しさん
2010/12/31(金) 02:03:24それぞれの項目の左側に別々のアイコンって表示できますか?
0910デフォルトの名無しさん
2010/12/31(金) 02:20:571つ目のウィジェットのテキストの色は黒、2つ目は白、とか変えられる様にしたいです。
0911デフォルトの名無しさん
2010/12/31(金) 02:24:480912デフォルトの名無しさん
2010/12/31(金) 02:28:04>>896のやり方が正しい
タッチされたViewを直接変更したても、
スクロールして画面外出した後戻ってくると元に戻るぞ
Viewを直接変更しちゃダメ
getViewで返却するViewを変更する
0913910
2010/12/31(金) 02:41:000914デフォルトの名無しさん
2010/12/31(金) 02:50:45変えたい部分はViewGroupに対してaddViewやremoveViewすれば良い
0915910
2010/12/31(金) 02:59:570916777
2010/12/31(金) 04:51:45このサービスが取得した位置情報をリアルタイムにMAPに表示するには、
以下の方法のどちらが良いと思いますか?
1.サービスが取得した位置情報をブロードキャストして、MAPを表示しているActivityに渡す。
2.MAPを表示しているActivityがContentObserverを使ってコンテントプロバイダを監視して、
新しい位置情報が追加されるごとにコンテントプロバイダから取得する。
0917デフォルトの名無しさん
2010/12/31(金) 12:22:38ExpandableListView,SimpleExpandableListAdapterあたりを使っていて、例えばボタンを押した時のイベント時に
親要素、子要素の追加や削除を行いたいのですができません。
ボタンを押した時に下のような実行時エラーが出ます。
java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification.
Make sure the content of your adapter is not modified from a background thread, but only from the UI thread.
ListView did not receive a notification. って書いてあるので、ExpandableListView,SimpleExpandableListAdapter
のnotifyメソッドを呼び出してみたんですが、今度は下のような実行時エラーが出ます。
java.lang.IllegalMonitorStateException: object not locked by thread before notify()
どうしたらできるようになりますか?
0918デフォルトの名無しさん
2010/12/31(金) 12:26:130919917
2010/12/31(金) 12:46:19ExpandableListView,SimpleExpandableListAdapterにはnotifyDataSetChangedは無いと思います
0920デフォルトの名無しさん
2010/12/31(金) 12:58:080921デフォルトの名無しさん
2010/12/31(金) 13:11:17ExpandableListAdapterにSimpleExpandableListAdapterのオブジェクトを持たせてたので気づかなかった・・・
そしてやりたい事もできました。ありがとうございました。
eclipseのandroid pluginを用いたRunでは、Emulator/Deviceにデプロイして、自動的にアプリケーションを起動(すでに起動していたら再起動)してくれますが、それをMaven Android Pluginで行うことはできますでしょうか?
現在実行しているゴール : clean install android:emulator-start android:deploy -Dandroid.device=emulator
Maven Android Pluginのconfiguration :
<configuration>
<sdk>
<platform>4</platform>
</sdk>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
<emulator>
<avd>***</avd>
<wait>20000</wait>
<options>-no-skin</options>
</emulator>
</configuration>
0923デフォルトの名無しさん
2011/01/01(土) 00:19:430925デフォルトの名無しさん
2011/01/01(土) 01:41:51AlertDialog.Builderを使ってsetPositiveButtonとsetNeutralButtonとsetNegativeButtonの3つを使い、真ん中のNeutralButtonはクリックされても閉じないように実装したいのですが、どのようにすればよろしいでしょうか。
DialogInterface.OnClickListenerを実装すると、onClick()が呼ばれるのですが、メソッド内でdismiss()を書いても書かなくてもダイアログが閉じてしまうため、何度もNeutralButtonをクリックされても閉じないようにしたいです。
0926デフォルトの名無しさん
2011/01/01(土) 02:42:36新年早々開発とは殊勝だな
0927デフォルトの名無しさん
2011/01/01(土) 03:14:38ダイアログは多分無理だと思う。
0928デフォルトの名無しさん
2011/01/01(土) 03:16:36なんかよくわかんねーけど、onClick()でfalse返すとか?
0929デフォルトの名無しさん
2011/01/01(土) 03:17:26教訓: 低知能者は試す前に口走る
0930デフォルトの名無しさん
2011/01/01(土) 11:19:31普通のActivityでもテーマをDIALOGにすれば見た目をダイアログみたいにできますよ。
0931925
2011/01/01(土) 12:21:43早速のレスありがとうございます。
正攻法?は無さそうですね・・・。
ActivityのテーマをDIALOGにするというのはカスタムダイアログを作る方法ですね。テーマの使いどころを知るという意味でも大変勉強になりました。ありがとうございます。
ちなみに、onClick()は戻り値がvoidでした。
0932デフォルトの名無しさん
2011/01/01(土) 13:37:120933デフォルトの名無しさん
2011/01/01(土) 14:45:311個しか選べないんですか?
0934デフォルトの名無しさん
2011/01/01(土) 14:52:470935デフォルトの名無しさん
2011/01/01(土) 15:06:10ありがと(-。-)y-~
0936デフォルトの名無しさん
2011/01/01(土) 15:23:16まだ試してないけどw
0937デフォルトの名無しさん
2011/01/01(土) 15:40:48editText = new EditText(this);
editText.s
上のようにeditText.setText(...) と書こうとして、sまで入力した時点で、eclipseが数十秒固まります。
その時topで見るとeclipseが99%くらいcpuを使っています。固まりを脱したら得に重くなる事はありません。
EditText以外でもいろんなところで起こります。
環境はUbuntu 10.10, oracle JDK 1.6.0_23, eclipse-java-helios-SR1-linux-gtk, android-sdk_r08-linux_86,
ADT-8.0.1 です。JDKとeclipseはUbuntuのパッケージではありません。
以前は起こってなかったので、おそらくADT-8にアップデートしてからでしょうか。
回避方法はあるでしょうか。
0938デフォルトの名無しさん
2011/01/01(土) 15:43:470939デフォルトの名無しさん
2011/01/01(土) 16:39:48ていうかJavaでゲームつくれるの?
0940デフォルトの名無しさん
2011/01/01(土) 17:04:03コード補完を無効にしてしまえ
0941デフォルトの名無しさん
2011/01/01(土) 17:08:24heliosはいまいちかも
0942デフォルトの名無しさん
2011/01/01(土) 19:04:12まいんちゃんの表紙のやつ買えばいいのか?
0943デフォルトの名無しさん
2011/01/01(土) 19:20:180944デフォルトの名無しさん
2011/01/01(土) 19:24:240945デフォルトの名無しさん
2011/01/01(土) 19:31:02俺はターミナルが便利だからUbuntuだけど
0946デフォルトの名無しさん
2011/01/01(土) 19:46:23「こういうことがしたい!」という時に購入した入門書では解答が得られずググっても曖昧なことしか分かりません。
今はttp://developer.android.com/を参考にして勉強しつつ開発してるんですが
何せ英語なんで苦戦中です。
日本語版ってないんですか?
0947デフォルトの名無しさん
2011/01/01(土) 19:48:210948デフォルトの名無しさん
2011/01/01(土) 19:53:02誰かが中途半端に訳したやつがどこかにあった気がするが
0949デフォルトの名無しさん
2011/01/01(土) 20:04:15業界人じゃないんでこの略し方ははじめてみたわー
0950デフォルトの名無しさん
2011/01/01(土) 20:32:05業界の人でも初めて見たわ。
0951デフォルトの名無しさん
2011/01/01(土) 21:47:31入門書ってほとんどその英語を訳したものなんだが
0952デフォルトの名無しさん
2011/01/01(土) 22:40:070953デフォルトの名無しさん
2011/01/01(土) 22:55:14TextView text1 = new TextView(this);
text1.setText("アンドロイド");
テキストをstring.xmlで指定して英語と日本語で勝手に切り替わるようにしたいんですが
レイアウトのxmlを使わずにできるのでしょうか?
0954デフォルトの名無しさん
2011/01/01(土) 23:02:53もう一回押すと、解除ってどうすればいい??
0955デフォルトの名無しさん
2011/01/01(土) 23:09:04ゆとりはここでも見てろでゲソ
ttp://www.techdoctranslator.com/
0956デフォルトの名無しさん
2011/01/01(土) 23:25:09感動した。けどソースは丸まるコピーだから中身意味ふw
0957デフォルトの名無しさん
2011/01/01(土) 23:34:12"アンドロイド"を選択した状態で、Eclipseでリファクタリング>Android>Android文字列抽出をやってみな
ちょっとおかしなコードになる可能性はあるけどね
0958953
2011/01/02(日) 00:36:08できました。ありがとうございます!
こんなかんじ
text1.setText(R.string.text1);
でもvalues-jpを作って日本語のも入れたのにエミュの言語切り替えても
日本語にならないです。
チュートリアルサイトとか見ても勝手に切り替わるって書いてあるんですけど
実機ならちゃんと切り替わるのかな。
0959デフォルトの名無しさん
2011/01/02(日) 01:09:12参考サイトなどあれば教えていただきたいです。
0960デフォルトの名無しさん
2011/01/02(日) 01:10:370961デフォルトの名無しさん
2011/01/02(日) 01:35:41おりがとうございます
0962デフォルトの名無しさん
2011/01/02(日) 02:22:39つ トグルボタン(綴りは自分でよろしく)
0963デフォルトの名無しさん
2011/01/02(日) 09:50:14以下のコードでイベント処理がされません
何が良くないんでしょう
TextView textview = (TextView) findViewById(R.id.textview_id);
textview.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// ダイアログを出す
}
});
0964デフォルトの名無しさん
2011/01/02(日) 10:00:17ttps://groups.google.com/group/android-developers/browse_thread/thread/5f6a2941ef458153?fwc=1&hl=ja&pli=1
0965デフォルトの名無しさん
2011/01/02(日) 11:57:11xx.xmlにandroid:clickable="true"を追加する事で動くようになりました
ありがとうございました
0966デフォルトの名無しさん
2011/01/02(日) 19:07:19こういうのをxmlで設定したいです
LinearLayout linearLayout = new LinearLayout(this);
linearLayout.setBackgroundColor(Color.YELLOW);
linearLayout.setOrientation(LinearLayout.VERTICAL);
こう書きましたがエラーで起動せず
LinearLayout linearLayout = (LinearLayout)findViewById( R.id.back1 );
0967966
2011/01/02(日) 20:25:470968デフォルトの名無しさん
2011/01/02(日) 21:39:08教本(C&R研究所の基礎から学ぶ〜)のp35に沿って
AVDを起動させたいんだけど、実行すると、
Emulator] Weird, the AVD's config.ini file is malformed. Try re-creating it.
となってしまう どうすればいい?
AVDは2.2(APIは8)で構築したんだけどそのせい?
eclipse自体は3.6で、本は3.4ベース
ADBの更新とかは問題ないようなんだけど・・・
0969デフォルトの名無しさん
2011/01/02(日) 22:42:31ようわからんが、日本語のフォルダの下に置いてないか?
0970968
2011/01/02(日) 23:56:30管理者システムフォルダに全角数字を使ってた・・・
これかな?
変更できないんだけど、どうしよう?
0971デフォルトの名無しさん
2011/01/03(月) 00:00:31開発云々の前にosに付随してくるソフトの勉強するべきだね。
0972デフォルトの名無しさん
2011/01/03(月) 00:25:16とりあえず、原因はそれじゃよ
対策は、がんばれ
0973デフォルトの名無しさん
2011/01/03(月) 02:35:590974デフォルトの名無しさん
2011/01/03(月) 11:58:38誰か助けてー
データベースにinsertするときに
no such column: (column名):, while compiling: UPDATE ...........
table (テーブル名) has no column named (column名):, while compiling: INSERT INTO ....
みたいなエラーが発生する.
本やらネットやらで調べたけどどこがおかしいのかよくわからん.
誰か上記のエラーに心当たりがある人いる?
0975デフォルトの名無しさん
2011/01/03(月) 12:13:52何を言っているのかよくわからんな
そのようなカラムは存在しません。(カラム名):UPDATE.... コンパイル中に発生
テーブル(テーブル名)は(カラム名)で命名されたカラムを所持しません。:INSERT INTO...
調べるところは明確だろ
0976デフォルトの名無しさん
2011/01/03(月) 14:09:08おせちの材料になってしまえ
0977デフォルトの名無しさん
2011/01/03(月) 14:13:13チーズがすごくきになる。
0978デフォルトの名無しさん
2011/01/03(月) 14:24:30db4o簡単でいいぞ
0979デフォルトの名無しさん
2011/01/03(月) 15:13:00db4oってまだ生きてんの?
0980デフォルトの名無しさん
2011/01/03(月) 16:02:240981777
2011/01/03(月) 16:50:030982デフォルトの名無しさん
2011/01/03(月) 20:45:020983デフォルトの名無しさん
2011/01/03(月) 23:19:05実機でアプリを動かそうとすると
java.io.IOException: Unable to upload file: Local file doesn't exist.
なるエラーが発生して動かせなくなったorz
Local fileって削除したxmlファイルのことを指しているのだろうか?
0984デフォルトの名無しさん
2011/01/03(月) 23:24:33再ビルドした?
0985デフォルトの名無しさん
2011/01/03(月) 23:47:06レスthx
なんかいじってたら解決できた(汗
0986デフォルトの名無しさん
2011/01/03(月) 23:49:41なんだそりゃ
0987デフォルトの名無しさん
2011/01/04(火) 01:19:46intentで文字列を送りたいのだがどうしたらいい?
putExtraメソッドでどうやっておくればよい?
0988デフォルトの名無しさん
2011/01/04(火) 01:49:09ところが端末を傾けると、傾ける前に表示されていた
内容が破棄されてしまいます。
破棄されない様な仕組みが必要なら、具体的な
ヒントをお願いします。
0989デフォルトの名無しさん
2011/01/04(火) 05:53:070990デフォルトの名無しさん
2011/01/04(火) 09:14:05傾ける前の表示時に使用した情報がアダプタにあるから、
それを再利用すればいいか。
ヒントありがとう。
0991デフォルトの名無しさん
2011/01/04(火) 12:35:34送る方はこんな感じ
Intent intent = new Intent(this とか ACTION_ なんたらとか);
intent.putExtra("myHogeHogeExtra", "文字列");
startActivity(intent);
受け取る方はこんな感じ
String s = getIntent().getStringExtra("myHogeHogeExtra");
0992デフォルトの名無しさん
2011/01/04(火) 12:37:01onSaveInstanceState と onRestoreInstanceState を実装するべき場面じゃないかな
0993デフォルトの名無しさん
2011/01/04(火) 17:47:15988です。
ご教示のあったAPIを用いて無事に実装出来ました。
ありがとうございます。
0994デフォルトの名無しさん
2011/01/04(火) 17:50:08・TextViewにMarginをつけてTableRow内に設置するにはどうすればいいのでしょうか?
LayoutParamsにsetMarginsして、それをTextViewのインスタンスにsetLayoutParamsしてもうまく反映されません。
やりたい事はTableに枠を書きたいので、別のやり方があればそれでもよいのですが、
(現在TableRowとTextViewの背景色の差分で外枠っぽいのを作ろうとしている)
いまいちLayoutParamsがうまく使えないので・・・
---------------------
| ------------------
| | Text |
| ------------------
----------------------
こんな感じに配置したいです。
教えていただける方いましたらお願いします。
0995デフォルトの名無しさん
2011/01/04(火) 17:59:04AbsListView.LayoutParams lp = new AbsListView.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, 64);
TextView textView = new TextView(this);
textView.setLayoutParams(lp);
textView.setGravity(Gravity.CENTER_VERTICAL | Gravity.LEFT);
textView.setPadding(10, 10, 10, 10);
0996デフォルトの名無しさん
2011/01/04(火) 18:07:12android-sdkならできそうな気がしてならないが,未だにわからない...
0997デフォルトの名無しさん
2011/01/04(火) 18:15:40回答ありがとうー
Paddingだとうまく反映されるんだけど、PaddingってTextViewの中のStringの位置調整なんすよねー
TextViewの場所自体を少しずらしたいからちょい違うのかなぁ。
なんでsetPaddingのようにViewにはsetMarginがないのだろう・・・orz
0998デフォルトの名無しさん
2011/01/04(火) 18:35:400999デフォルトの名無しさん
2011/01/04(火) 18:47:07すいません、自己解決しました。LayoutParamがTableRow.LayoutParamじゃなかったのと、
TextViewにではなくRow側にAddする第二引数にLayoutParamいれるようにしたらうまくいきましたー。
ありがとうございました。
1000デフォルトの名無しさん
2011/01/04(火) 18:52:2210011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。