Androidプログラミング初心者質問スレ Part4
■ このスレッドは過去ログ倉庫に格納されています
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/
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
■ このスレッドは過去ログ倉庫に格納されています