Androidプログラミング質問スレ Part9
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/06/07(火) 11:37:45.80※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
【超初心者】プログラミング質問スレ【基礎】part5
http://hibari.2ch.net/test/read.cgi/tech/1303105502/
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
http://hibari.2ch.net/test/read.cgi/tech/1295886572/
★★Java質問・相談スレッド145★★
http://hibari.2ch.net/test/read.cgi/tech/1306857184/
0002デフォルトの名無しさん
2011/06/07(火) 11:38:18.20Androidプログラミング質問スレ Part8
http://hibari.2ch.net/test/read.cgi/tech/1304819960/
Androidプログラミング初心者質問スレ Part7
http://hibari.2ch.net/test/read.cgi/tech/1301733957/
Androidプログラミング初心者質問スレ Part6
http://hibari.2ch.net/test/read.cgi/tech/1298128401/
Androidプログラミング初心者質問スレ Part5
http://hibari.2ch.net/test/read.cgi/tech/1294136149/
Androidプログラミング初心者質問スレ Part4
http://hibari.2ch.net/test/read.cgi/tech/1290152001/
Androidプログラミング初心者質問スレ 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/
****関連リンク****
■ Android developers http://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 https://sites.google.com/a/techdoctranslator.com/jp/
0003デフォルトの名無しさん
2011/06/07(火) 11:45:24.60早速だけど質問です。
メールアプリとかでよくある感じで、デスクトップのアプリアイコンを
状態によって切り替える(件数出すとか)にはどうすればいいでしょうか?
0004デフォルトの名無しさん
2011/06/07(火) 11:59:04.23アイコンサイズのウィジェットではないの?
ADW限定なら、アイコンでもできた気がするけど
0005デフォルトの名無しさん
2011/06/07(火) 12:28:01.49リアルタイムにカメラ動画をサーバにアップしたいといった者です。
独自アプリにustremの機能をつけたいイメージです。カメラ動画を保存はできたんですが、ストリーミング機能をどう実装したら良いかイメージが湧かないのです。
0006デフォルトの名無しさん
2011/06/07(火) 12:28:41.72ショートカットに状態をオーバーレイするのはホームアプリがショートカットのパッケージ名を見て、勝手にやってること。
0007デフォルトの名無しさん
2011/06/07(火) 12:47:09.22そうか保存できたか、ならもうスレチだな。
氏ね。
0008デフォルトの名無しさん
2011/06/07(火) 13:09:13.12スマートフォンのアドレス帳に登録されているグループ名(『会社』、『友達』などの名称)、
グループに所属している人を取得するにはどのように実装すれば良いかでしょうか?
よろしくお願いいたします。
0009続きます
2011/06/07(火) 14:10:14.15main.xmlで、imageButtonを配置しました。それを押すごとにイベントを起こしたいのですが、上手く動作して頂けません。
調べてみると、onClickListenerを実装しないといけないことがわかったのですが、これの実装の仕方はいかようにしたらよいのでしょうか?
mainクラスにて、implements OnClickListenerを追加
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.main);
// カメラ表示用のビューを初期化
cameraView = (SurfaceView) findViewById(R.id.camera);
SurfaceHolder surfaceHolder = cameraView.getHolder();
surfaceHolder.addCallback(this);//new MySurfaceHolderCallback(this));
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
onclickListener = new MyOnClickListener();
}
サンプルでボタンを扱っているものをよく見ると、addViewを使っているのですが
surfaceHolderにはaddViewがなく上手いこといきません
cameraView.addViewが存在するのですが、やはり上手く動作せず
newで作ってあげないといけないのかな?と思い、最後にnewでMyOnClickListenerを呼び出しました。
MyOnClickListenerでは、Mainの変数などを扱いたいので継承しております。
00118-9
2011/06/07(火) 14:23:10.77public void onClick(View v) {
といった形にしています。SurfaceHolderを使うに当たって、
今後こういったタッチ系イベント処理を上手く動かすには、どういった流れを作れば良いのでしょうか?ヒントお願い致しますorz
0012デフォルトの名無しさん
2011/06/07(火) 14:47:31.11androidプログラミングバイブルって本のサンプルがわかりやすい。布留川英一さんの。
0013デフォルトの名無しさん
2011/06/07(火) 14:55:04.42アリガトです。
なるほど、アプリアイコンの方からは手が出せないのですね。
ウィジェットで検討します!
0014デフォルトの名無しさん
2011/06/07(火) 15:01:59.13thx、Android2.2で作っています。
その本って、Androidプログラミングバイブル―SDK3.0/2.3/2.2/2.1対応
これでも問題なさそう?
近場の本屋だと置いてなくて、そこにおいてあった本で良さそうなのは
AndroidSDK開発のレシピ―104個のレシピで学ぶAndroidアプリ開発の極意
これかなって思ったんだけど…密林URL入れると文字数エラーになるorz
2冊買ってみようかなぁ…
0015デフォルトの名無しさん
2011/06/07(火) 15:51:54.41以前のアプデの時みたいに何かしら不具合はまだ出てないかしら?
0016デフォルトの名無しさん
2011/06/07(火) 16:03:07.82<activity >の中にandroid:theme="@style/MyTheme"を入れるとそのアクティビティ全体に
変更されてAlertDialogはデフォルトのままです。
AlertDialogのみを変更したいです
0017デフォルトの名無しさん
2011/06/07(火) 16:16:47.55乙です。
Androidスレが無い時にJavaスレで聞いたのですが
回答がいただけなかったのでもう一度質問させて下さい。
一つのTextViewに大きい文字列と小さい文字列を入れたいのですがどうすればいいでしょうか。
setTextSizeを使うと全部大きさが変わってしまいますし・・・。
何か方法はございませんでしょうか。
0019デフォルトの名無しさん
2011/06/07(火) 16:59:10.26android.text.Html#fromHtml()
おつ
>>5
多分今の君では�_。プロトコルとか学んで出直し。ustとか生半可な技術ではない。
>>8-10
Android以前にまずJavaをもうちょっと学ぶ。implementsとかextendsとか。
>>14
対応バージョンはあまり気にしなくて桶。あえて言うなら1.6くらいには対応しているものを参考にすると吉。
>>16
AlertDialog.Builderで頑張る。theme指定できるから、XMLで差分書いてparentにtheme.dialogとか指定する感じ。
>>18
SpannableStringBuilderとかでぐぐる。
で、質問なのだが、CursorAdapterでSectionIndexerを使おうと思ってるんだが、
cursorを加工してやってindex追加するのとadapter加工してやるのとどっちがいいかな?
0021デフォルトの名無しさん
2011/06/07(火) 17:17:40.77おお!
助かりました、ありがとうございます。
0023デフォルトの名無しさん
2011/06/07(火) 17:26:32.72socket開いてfiledeなんとかをrecoaderの出力に設定でいけるってGoogle先生が言ってた。
0024デフォルトの名無しさん
2011/06/07(火) 17:53:26.15プロトコルの知識は確かに低いですね。
rtmpとかrtspをどう使うかよくわかっていませんし、ffmpeg等もcなどの知識があまりないためJNIもうまく使えません。
しかし!FLASHのパッケージ使えば簡単に実装できそうな情報みつけたんで満足です。聞いて良かったです。
0025デフォルトの名無しさん
2011/06/07(火) 17:59:21.42listView自体をタップした時はsetOnItemClickListenerに処理を書いて、
onItemClickの引数のparent,view,positionでgetItemAtPositionを使えば押された部分のリストを処理できますが、
ボタンなどを押された時の処理でlistView.getItemAtPosition(x)として、xが1だろうが2だろうがlistViewの0番目を処理してしまいます。
0026デフォルトの名無しさん
2011/06/07(火) 18:02:33.60作るだけならプロトコル自体の知識はそれほど必要ない。
すでにある既存技術をどう組み合わせるか、そのあたりの脳味噌が足りてない。
0027デフォルトの名無しさん
2011/06/07(火) 18:24:45.65どうやれば良いのですか?
GoogleMap5.0のようにしたいです
0028デフォルトの名無しさん
2011/06/07(火) 18:48:57.780029デフォルトの名無しさん
2011/06/07(火) 18:51:56.690030デフォルトの名無しさん
2011/06/07(火) 19:05:34.460031デフォルトの名無しさん
2011/06/07(火) 19:29:00.860032デフォルトの名無しさん
2011/06/07(火) 19:33:46.43本人の中ではな。
0033デフォルトの名無しさん
2011/06/07(火) 20:40:11.260034デフォルトの名無しさん
2011/06/07(火) 22:05:16.37ListViewのViewじゃなくてAdapterの方の値を変える
0035デフォルトの名無しさん
2011/06/08(水) 00:25:34.650036デフォルトの名無しさん
2011/06/08(水) 01:16:43.36TableLayoutを使って外側と内側に線を入れたいのですが。
0037デフォルトの名無しさん
2011/06/08(水) 02:22:24.18俺は自力で挫折したよ?
0038デフォルトの名無しさん
2011/06/08(水) 04:56:15.32oauth-signpost でやってみたら
java.lang.OutOfMemoryError
at com.google.gdata.util.common.base.UnicodeEscaper.growBuffer(UnicodeEscaper.java:447)
at com.google.gdata.util.common.base.UnicodeEscaper.escapeSlow(UnicodeEscaper.java:189)
at com.google.gdata.util.common.base.PercentEscaper.escape(PercentEscaper.java:189)
at oauth.signpost.OAuth.percentEncode(OAuth.java:83)
at oauth.signpost.http.HttpParameters.put(HttpParameters.java:96)
at oauth.signpost.http.HttpParameters.put(HttpParameters.java:54)
at oauth.signpost.http.HttpParameters.putAll(HttpParameters.java:125)
at oauth.signpost.AbstractOAuthConsumer.collectBodyParameters(AbstractOAuthConsumer.java:249)
at oauth.signpost.AbstractOAuthConsumer.sign(AbstractOAuthConsumer.java:100)
at oauth.signpost.AbstractOAuthConsumer.sign(AbstractOAuthConsumer.java:124)
こんな状態だった。
Androidでも巨大なデータを扱えるoauthライブラリってないかな?
0039デフォルトの名無しさん
2011/06/08(水) 05:53:19.99スペック的に無茶過ぎるw
0040デフォルトの名無しさん
2011/06/08(水) 05:59:08.99VM外のヒープにデータ持たないとだめだし、それを前提にしたライブラリは思い浮かばない
既存のものをカスタマイズするのがいいんじゃないか
0041デフォルトの名無しさん
2011/06/08(水) 07:19:27.90実際に連結したデータを生成する必要は全くないんだよ。
署名の生成にしてもsocketへの送信にしても、一度に全体が必要になるわけじゃない。
理屈だけで言えばVM外のヒープなんか使わなくても書けるはず…だが、面倒くさいというかoAuthがよく分からん。
>>39
いや、imgurへの投稿ですよ
0042デフォルトの名無しさん
2011/06/08(水) 07:26:06.21streamだと任意の位置を指せないから署名のときはダメだと思うけど。
0043デフォルトの名無しさん
2011/06/08(水) 07:32:03.43極端な例でいうと、1パラメータ1ファイルみたいなファイル構造を用意しておいて、
ダイジェスト計算オブジェクトが順にファイルをスキャンするような仕組みであれば
Signature Base Stringを実際に連結する必要ないし、
パラメータ1個の単位でさえ一度に全部ロードする必要もない。
0044デフォルトの名無しさん
2011/06/08(水) 07:58:06.32できるっていうならやってよ
めんどくさい奴だな
0045デフォルトの名無しさん
2011/06/08(水) 08:31:50.400046デフォルトの名無しさん
2011/06/08(水) 08:39:40.30俺はほしくないから。
0047デフォルトの名無しさん
2011/06/08(水) 08:55:45.70にあるandroidの項目を開こうとすると砂時計が止まらなくなってしまった。
開発環境入れ直しで直るかもしれないんだけど、できればそれはしたくない。
何が原因なんだろう?
0048デフォルトの名無しさん
2011/06/08(水) 09:10:20.79想像でしかないけど、その辺のファイルが破損したんじゃ?
00498-10
2011/06/08(水) 09:30:46.40javaはサラっとしかやってなかったですわー、確かに勉強不足です
extendsは、親クラスの奴をそのままコピー+αが出来てる感じ
implementsは、SDKとかで用意した機能を使える的なニュアンスでとってたりします。
内容としては、一応解決しました。
○○追加とかの概念が今一理解出来なかった…応用難しい
ありでした
0050デフォルトの名無しさん
2011/06/08(水) 09:44:28.41> PCトラブってeclipse起動中に電源断したら、eclipseのプロジェクトのプロパティ
> にあるandroidの項目を開こうとすると砂時計が止まらなくなってしまった。
> 何が原因なんだろう?
原因は電源断だろ。
0051デフォルトの名無しさん
2011/06/08(水) 10:37:27.870052デフォルトの名無しさん
2011/06/08(水) 10:41:43.47imgurのAPI見たらOAuthしないでも認証できるじゃんCookieで
どうしてもOAuthじゃないとセキュリティ的にまずいならしょうがないけど
0053デフォルトの名無しさん
2011/06/08(水) 11:48:23.89正解! (っておい)
小一時間放っておいたらダイアログが表示されてた。
何かキャッシュとかの関係かな〜とか思って他のプロパティ見ようとしたら
またもハング。もうちょっと待ってみるけど入れ直しかな。ぐすん。
>>49
やっぱりimplementsとextendsは理解できてないっぽい。
mainでimplementsしてるならmainでonClick()を実装して、
onclickListener = new MyOnClickListener(); ではなく
onclickListener = this; すりゃいい。って事が言いたかった。
少なくとも public class MyOnClickListener extends main implements OnClickListener
なんてのは意味なくはないけど何かおかしいしトラブルの元。
0054デフォルトの名無しさん
2011/06/08(水) 11:53:02.92なるほど…、そのような方法でもいけるんですね。
取り敢えず今回は、MyOnClick(ryは、削除して
mainのimplementsを維持しながら
ImageButton ibtn1にR.idを持ってきて
setOnClickListener(this);
という形で実装しました。
0055デフォルトの名無しさん
2011/06/08(水) 11:56:08.85オイラはしょっちゅう月食入れなおしてるから環境構築なんてたいした手間に感じないぜw
0056デフォルトの名無しさん
2011/06/08(水) 12:26:41.63ecliose -clean
は試したのけ?
0057デフォルトの名無しさん
2011/06/08(水) 13:58:16.200058デフォルトの名無しさん
2011/06/08(水) 13:58:39.94効果なかった。再インストールしてくる。
0059デフォルトの名無しさん
2011/06/08(水) 14:24:50.720060デフォルトの名無しさん
2011/06/08(水) 14:27:00.990061デフォルトの名無しさん
2011/06/08(水) 14:55:27.87xmlに書き出しできてるなら普通にできると思うけど?
xml自体分からないなら、DomとかXmlPullParserとかで調べればでるよ
0062デフォルトの名無しさん
2011/06/08(水) 15:05:40.18操作可能なプログラムまたはバッチ ファイルとして認識されていません。
0064デフォルトの名無しさん
2011/06/08(水) 16:02:57.880065デフォルトの名無しさん
2011/06/08(水) 16:05:05.370066デフォルトの名無しさん
2011/06/08(水) 16:14:12.75こういうふうに書くとエラーになります
android:id="@+id/hoge[1]"
0067デフォルトの名無しさん
2011/06/08(水) 16:16:09.32なんか楽しそう
0068デフォルトの名無しさん
2011/06/08(水) 16:24:18.510069デフォルトの名無しさん
2011/06/08(水) 16:31:02.31onCreateOptionsMenu(Menu menu) {
menu.add(~~~~~);
return true;
}
といった処理をいれた場合、メニューが表示されると思うのですが、
例えばこれをメニューボタンじゃないのを押した場合(例えば画面タップ)、メニューリストを起動させたい時はどうしたらよいのでしょうか?
メニューボタンを押した場合は、関数が勝手にMenu menuと、何かを受け取るのですが、それがない場合はどうしたらいいのかと・・
Menu menu2;
menu2.add(~~)では、ぬるぽになるので・・
0070デフォルトの名無しさん
2011/06/08(水) 16:51:11.06ガッ
0071デフォルトの名無しさん
2011/06/08(水) 17:26:29.61そういうときはリファレンスのActivtyの項目とにらめっこしてると、それっぽいメソッドがあるよ。
メソッドの名前なんか中学英語でなんとなく意味は分かるんだし、誰か死ぬ訳じゃないんだからリファレンス見ていろいろ試してみる癖を着けた方が良いかと。
0072デフォルトの名無しさん
2011/06/08(水) 17:33:25.820073デフォルトの名無しさん
2011/06/08(水) 17:46:33.89わかりません
0074デフォルトの名無しさん
2011/06/08(水) 17:50:30.12答えません
0075デフォルトの名無しさん
2011/06/08(水) 18:02:00.900076デフォルトの名無しさん
2011/06/08(水) 18:02:53.670077デフォルトの名無しさん
2011/06/08(水) 18:30:23.99android.content.Context
android.content.ContextWrapper
android.view.ContextThemeWrapper
android.app.Activity
googleもさすがに酷いと思ったのかThis method is deprecatedがちらほら
0078デフォルトの名無しさん
2011/06/08(水) 18:35:17.03ストレージ sdカードのコンテンツを修正/削除する と電話/通話 携帯の
ステータスとIDの読み取り というPermissionが付いてくるんだけど、
このPermissionって消すことできますか?
0079デフォルトの名無しさん
2011/06/08(水) 18:42:32.28SDKの対応レベルを上げると消えたような。確かlevel4(1.6)以上にすれば良かったかと。
0080デフォルトの名無しさん
2011/06/08(水) 19:08:17.31普通にメニューを開きたいだけ
→普通にメニュー実装しておいて、KeyEventを送ってやればいいんだろうけど。sendKeysSyncとかかな。
コンテキストメニューを開きたい
→registerForContextMenuとか。
下部のメニューを独自の内容で開きたい
→MenuInflaterとかかな。
0081デフォルトの名無しさん
2011/06/08(水) 19:30:20.090082デフォルトの名無しさん
2011/06/08(水) 19:44:51.78既に誰か作ってそうなもんだと思ったから質問したんだよ…
んで、書いた。
http://pastebin.com/KyRSgHTE
https://market.android.com/details?id=jp.juggler.ImgurMush
oAuthの%エスケープ規則だとBase64エンコードしてから送った方が小さいのな
0083デフォルトの名無しさん
2011/06/08(水) 20:00:08.58最小SDKバージョンを設定したらPermissionしっかり消えました。
ありがとうございます。愛してる!
0084デフォルトの名無しさん
2011/06/08(水) 20:04:19.640085デフォルトの名無しさん
2011/06/08(水) 21:07:38.52そら無理だろう。hoge[1]はJavaのつもりなの?XMLはXMLであってJavaじゃない。
ループとかでまとめて処理したいんだったらXMLでなくコードで動的に作ってsetIdしる。
0086デフォルトの名無しさん
2011/06/08(水) 23:47:02.03複数Activity間で情報共有するため、Applicationを拡張しています。
Applicationにて別のサービスをbindしており、接続完了した際に、
現在表示中(Resume状態)のActivityのメソッドをCALLしたいのですが、
現在表示中のActivityを取得する方法はありますでしょうか?
0087デフォルトの名無しさん
2011/06/09(木) 00:27:44.25調べてみると、処理的にやってはいけないこととしてあげられてました。
実際に実装してみましたが、動作もしませんでした。
このような作りはAndroidではできないのでしょうか?
ListViewでなくとも構いません何か策はありますでしょうか?
0088デフォルトの名無しさん
2011/06/09(木) 00:36:30.89Activity名とかなら取る方法はあるけど、インスタンスは取得できないから
Activity側からApplication側に問い合わせるしかない
0089デフォルトの名無しさん
2011/06/09(木) 00:39:35.20レスありがとうございます。
やはりインスタンスは無理ですか
Activity名を取得する方法を教えていただけないでしょうか?
0090デフォルトの名無しさん
2011/06/09(木) 00:41:36.33RunningTaskInfo?だか何かにTopActivityってのがあってクラス名が取れるはず
0091デフォルトの名無しさん
2011/06/09(木) 00:42:41.46おまえ、もううざいから氏ね。
1日あれば、普通自分で調べて答えにたどり着くだろ。
マジ他人の時間に寄生するなよ、害虫。
0092デフォルトの名無しさん
2011/06/09(木) 00:48:59.04broadcastメッセージ投げる。
onResumeでreceiver登録しとけばresumeな奴だけ
受け取れるから、そこからどうこうするのはダメか?
全部自作activityならって話だけど。
0093デフォルトの名無しさん
2011/06/09(木) 00:56:52.87感謝ですActivityManagerを使うのですね。
試してみます。助かりました。
>>91
気分を害されたのなら申し訳ありませんが、自分なりに調べても解決しなかったため質問させて頂きました。
スレの趣旨から外れているとは思えませんが、質問の内容に問題があるのなら教えてください。
0094デフォルトの名無しさん
2011/06/09(木) 01:04:02.02なんというか、こういう低姿勢なのも珍しいな。
一つずつ積み重ねてガンガレ。
0095デフォルトの名無しさん
2011/06/09(木) 01:11:27.260096デフォルトの名無しさん
2011/06/09(木) 01:11:55.09まず、アプリケーションコンポーネント自体はサービスとバインドできるコンポーネントじゃないよな。
ActivityやServiceが存在している間は存在することが保証されているが、いつkillされてもおかしくないので
ある画面でバインドを開始したまま別の画面に遷移して、homeを押して別のことをしてる間にprocessはkillされて、
home長押しでヒストリから起動したら画面Bとアプリケーションコンポーネントだけ再作成されて、
バインドは切れたままとか普通にありうる。
アプリケーションコンポーネントにバインド持たせるのはヤメレ。
0097デフォルトの名無しさん
2011/06/09(木) 01:29:48.04どの様な方法がありますか?
0098デフォルトの名無しさん
2011/06/09(木) 01:29:58.22すみません、質問させてください。
まず、目的は複数のactivityでのサービス共有です。
方法として考えているのは、ApplicationのonCreateにてサービス(ローカル)を起動後、
bindを実施し、各Activityでは、onResume時にApplicationにてbind出来ていれば、
Applicationからサービスのインスタンスを取得し、出来ていなければbind完了時に
Applicationから通知を受け取りたいと考えています。
(もともと、このbind完了通知を表示中Activityに通知したいための質問でした)
この場合でも、指摘されているような問題は起こるのでしょうか?
また、ほかにも問題となりうるような点があれば、教えていただけないでしょうか?
0099デフォルトの名無しさん
2011/06/09(木) 01:35:45.09>まず、アプリケーションコンポーネント自体はサービスとバインドできるコンポーネントじゃないよな。
bindServiceはContextWrapperのメソッドだからApplicationからも実行できる、当然bindもできる
>ActivityやServiceが存在している間は存在することが保証されているが
保障されてない、たとえプロセスの優先度がFOREGROUDだったとしても、殺される場合はある
>ある画面でバインドを開始したまま別の画面に遷移して、homeを押して別のことをしてる間にprocessはkillされて、
>home長押しでヒストリから起動したら画面Bとアプリケーションコンポーネントだけ再作成されて、
>バインドは切れたままとか普通にありうる。
初めの画面からbindしようとすれば↑のような動きになるだろうけど
常に必要なんだったらApplicationのonCreateでbindすれば良いだけ
それでもonServiceConnectedより、ActivityのonResumeが先に来ることもあるから考慮は必要
情報共有するだけだったらSingletonでも良いんじゃねと思った
0100デフォルトの名無しさん
2011/06/09(木) 01:37:06.06FLAG_AUTO_CANCEL
0101デフォルトの名無しさん
2011/06/09(木) 01:44:23.86プロセスがkillされるときは一緒に消えるから、
「Activityのインスタンスが存在する間はAppのインスタンスも存在する」はtrue
0102デフォルトの名無しさん
2011/06/09(木) 01:48:03.88うぁあああああ
NotificationManager.notify()の後にflagsセットしてたのかーっ!
初歩的ミスでした。レス本当にありがとうございました
0103デフォルトの名無しさん
2011/06/09(木) 01:53:57.23について詳細おしえてくれ
ttp://d.hatena.ne.jp/tateisu/20100629/1277814950
プロセスが死んでもアプリは死なないことがあると書いているようなんだけど、
具体的にはどういう状態かわからん
0104デフォルトの名無しさん
2011/06/09(木) 02:02:41.14プロセスは死んでるけど、状態は保持されるって話っぽい
0105デフォルトの名無しさん
2011/06/09(木) 02:04:54.81めんどくせえ…
アプリケーションを起動したらタスクってのができて、そこにアクティビティのスタックができる。
アクティビティを処理するプロセスは、OSのメモリが少なくなるとkillされる。
ただしkillされたからといってタスクとスタックが消えるわけではなく、
ユーザがヒストリからタスクを選んだり、他アプリが FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY つきでintentを投げたりすると
スタックに保存された情報 ( intent や 保存されたInstanceState ) を使ってプロセスとActivityが再度生成される。
onSaveInstanceState() に関する説明を読んでるとだいたい理解できるはず…
InstanceState にはActivityに含まれるViewの情報もある程度入っていてcontentViewを自動で復元してくれるが、
ListViewの中身のAdapterなどはアプリ側で再度初期化することになる。
たとえば、CheckBoxを置いたActivityでライフサイクルイベントにログを仕込んで、
チェック状態を操作してから縦横回転を行うなどしてみると、どんなイベントが呼ばれるか確認できるはずだ。
0106デフォルトの名無しさん
2011/06/09(木) 02:09:49.41RootActivityのsavedInstanceStateになんてアクセスできるの?
0107デフォルトの名無しさん
2011/06/09(木) 02:10:32.07プロセス死ぬから、その際にstaticメンバが初期化されちゃうって話かな?
んでも、次は必ずonCreateになるから、実際のところ意識するような話じゃ
なさそうなんだけど認識あってる?
0108デフォルトの名無しさん
2011/06/09(木) 02:14:02.09問題になるのは後処理が必要なリソースの方だろ。初期化はどうにでもなるんだよ
0109デフォルトの名無しさん
2011/06/09(木) 02:14:32.60プロセスがキルされた後、アプリを復帰させた場合、
static変数はクリアされているが、Activityの状態は復元されるものもあるため
整合性が取れなくなる場合があるって話
0110デフォルトの名無しさん
2011/06/09(木) 02:19:04.88なるほど、イメージはわかったけど、具体的にはどんな場合?
onCreateで1からスタートするなら、普通は問題ないようにおもえるんだけど
AbsoluteSizeSpan span = new AbsoluteSizeSpan(50);
spannable.setSpan(span, 0, 1, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
textview.setText(spannable);
これだとでかく"a"が表示されるのですが、
textview.setText(spannnable + "\nb");
こうすると"a"のサイズが変わらなくなってしまいます。
一つのTextViewに大きな文字列と小さな文字列を入れたいのですが、
どうすればいいでしょうか。
0112デフォルトの名無しさん
2011/06/09(木) 02:20:05.71A => B => C みたいな画面構成だとして
Aでsingletonにデータがセットされてる前提で Cが動いてると、
killされた後 Cが復帰した時におかしくなる、というケースがありえる
0113デフォルトの名無しさん
2011/06/09(木) 02:21:14.82おまいは + 演算子をなめてる
0114デフォルトの名無しさん
2011/06/09(木) 02:25:43.37なるほど、そういうケースか
そういうの考慮してsavedinstancestate使ってonCreate時に適切に復元処理が必要ってことね
0115デフォルトの名無しさん
2011/06/09(木) 02:27:41.49ローメモリ状態でも完璧に動けとか言われるケースはまた別だけどね
0116111
2011/06/09(木) 02:27:52.86間に\nを挟んで一つの文字列にまとめればいいのか
自己解決しました
0117デフォルトの名無しさん
2011/06/09(木) 02:31:36.73わかってねーな。 SpannableString は装飾のついた文字列なんだよ。
+ 演算子で toString() しちゃったら、その時点で装飾は消えちゃってただのString になるんだよ。
なんて setText() の引数の型がString じゃなくて CharSequence なのか考えてみろ
最後の行は、Javaにとってはこんな意味。
textview.setText(new StringBuilder(spannnable.toString()).append("\nb").toString());
+演算子を舐めてるってのはそういう意味。
最初から new SpannableString("a\nb"); にするか
後から追加したいのなら
pannableString sp = new SpannableString(spannable + "\nb");
TextUtils.copySpansFrom((Spanned)spannable, 0, spannable.length(), null, sp, 0);
textview.setText(sp);
みたいに面倒なことをする必要がある。
CursorAdapterとSectionIndexerの件はちょいとペンディングだな。
Contactのソース見てたら目眩がしてきたよ。
0121デフォルトの名無しさん
2011/06/09(木) 03:36:29.090122デフォルトの名無しさん
2011/06/09(木) 03:58:17.47やっぱりめんどくせえスレだなここ
0123デフォルトの名無しさん
2011/06/09(木) 03:58:34.530124デフォルトの名無しさん
2011/06/09(木) 05:24:38.42なるべくxmlはいじらないでやりたいのですが。
thx、呼び出せたよ。ボタン操作と同じ処理が出来た有難う
>>71
index開いたけど検索が欲しいぜ…何処見ればいいか分からねえ(´д` )
もう少し詳しく書いてるところないかなと探してみたら、日本語化プロジェクト見たいな奴がやってるみたいんだけど
クリックしてもクリックしても、プロジェクトページor何も書かれてないページに飛ばされてそれっぽいとこに辿りつけん…
メニューを呼び出した後に、メニューの項目(A,B)をタップすると
処理を行うことは出来るのだが、毎回メニューがとじてしまう…
Aをタップしてる間はメニュー画面維持されたまま、操作を行い、Bまたはメニューボタンを押したら閉じるようにしたい
その場合は、どういった処理を追加すればいいのかな?
中身を色々みてみたんだけどFLAGでFLAG_PERFORM_NO_CLOSEというのがあったから
多分これで、閉じない・閉じるの管理を出来ると思うのだけれど
これを上手くセッティング出来ぬ…グムム
onCreateOptionsMenuのmenuに.付けて関数候補や
onOptionsItemSelectedのitemに.付けて見てみたんだけど…
もしそういった処理するなら、どの辺でやれば良いのかな?
0126デフォルトの名無しさん
2011/06/09(木) 11:20:29.680127デフォルトの名無しさん
2011/06/09(木) 12:00:35.48アニメーションじゃないアニメーションを設定する
0128デフォルトの名無しさん
2011/06/09(木) 12:31:57.57ありがとうございます。
アニメーション指定なしのアニメーションを設定したらうまくいきました。
0129デフォルトの名無しさん
2011/06/09(木) 13:59:48.51「漫☆画太郎」「あ@い!う+え#お$」など、
この☆や@などを画像で表示したい場合、
TextViewで文字、ImageViewで画像を表示、レイアウトでまとめて一つの文のように見せるか、
Webviewでhtmlを読み込ませるぐらいしか思いつかないのですが、
TextViewだけで表示できるような方法や、他にうまい方法はないでしょうか。
Html#fromHtml() とか SpannableString とか。
0131デフォルトの名無しさん
2011/06/09(木) 14:22:30.75ほうほう。どうもっす。
0132デフォルトの名無しさん
2011/06/09(木) 15:19:15.020133デフォルトの名無しさん
2011/06/09(木) 15:39:35.000134デフォルトの名無しさん
2011/06/09(木) 16:35:01.14はい
一日10万円くらい
0135デフォルトの名無しさん
2011/06/09(木) 16:45:02.861アプリで?それとも10アプリぐらいの総額で?
ネット関連アプリとか小物アプリとか思いっきり趣味に走ったアプリとか、どのジャンルとかもヨロ。
0136デフォルトの名無しさん
2011/06/09(木) 16:45:32.50毎月大卒初任給くらい
副業だから良いけど本業には無理
0137デフォルトの名無しさん
2011/06/09(木) 16:51:10.720138デフォルトの名無しさん
2011/06/09(木) 16:56:36.050139デフォルトの名無しさん
2011/06/09(木) 17:29:30.31広告が嫌いな人には売れるかも。2%ぐらいかな。
0140デフォルトの名無しさん
2011/06/09(木) 17:33:33.60売り上げ=有料ソフトの販売だったらそんなに儲けている人は少ないと思う。
広告収入ならそれなりに居るんじゃないかな。
0141デフォルトの名無しさん
2011/06/09(木) 17:47:17.18どのように書けばいいか全くわかりません・・・
誰か教えてください
0142デフォルトの名無しさん
2011/06/09(木) 17:50:38.00まず社会勉強してこい
0143デフォルトの名無しさん
2011/06/09(木) 18:25:13.93決められたとおりに書けば良いんですけど。。
無職の履歴書じゃあるまいし迷うことじゃねえよ
0144デフォルトの名無しさん
2011/06/09(木) 19:00:23.16俺にとっては高額すぎて釣りにしか見えんw
0145デフォルトの名無しさん
2011/06/09(木) 19:25:22.82http://download.eclipse.org/releases/galileo/
につながらないのは俺だけ?
それとも鯖落ちてるかなんか?
0146デフォルトの名無しさん
2011/06/09(木) 20:19:29.30フレームワークのソース見てみたけど
FLAG_PERFORM_NO_CLOSEはそういう使い方は出来ないっぽい
特定のメソッドを呼び出すときに指定できるフラグ
0147デフォルトの名無しさん
2011/06/09(木) 20:39:15.17君だけ
0148デフォルトの名無しさん
2011/06/09(木) 20:48:38.33ごめん、自己解決した。ありがと。
0149デフォルトの名無しさん
2011/06/09(木) 22:29:24.64asm("msr r0,cpsr");
と記述してndk-buildを通すとエラーになります。
キャリーフラグの状態を取得するには、どの様にすれば良いですか?
ご教示願います。
0150デフォルトの名無しさん
2011/06/10(金) 02:43:22.20先日アップデートきて2.3になった。
今の所APIレベル8で作ったアプリ入れても問題なさそうなんだけど、気にしなくていいのだろうか?
0151デフォルトの名無しさん
2011/06/10(金) 02:46:12.50- 2.3ではマニフェストのmaxSdkVersion をもし設定しているなら、削除しておくこと。
- 2.3ではgzip圧縮されたデータを許容するようにHTTPリクエストのヘッダが変わっていて、UrlConnection#getContentLengthを使ってるアプリは潜在バグが発覚する恐れがある。
ぱっと思いつくのはこのくらいかな。動作検証と配布経路のフィルタはやっぱ確認しないとまずい。
0152デフォルトの名無しさん
2011/06/10(金) 05:34:31.49mediaplayer.setVolume(1.0f, 0.0f);
ってすると左右どちらから音が鳴りますか?
APIには
public void setVolume (float leftVolume, float rightVolume)
leftVolume left volume scalar
rightVolume right volume scalar
ってなってるので、左だけ鳴ると思ってるんだけど、
右からだけ鳴ってます。
複数イヤホン(LR確認)で実機、エミュの両方試したけど同じ。
ちなみに両方0.0fに指定すると右左とも音量が小さくなります。
俺だけ?
0153デフォルトの名無しさん
2011/06/10(金) 09:47:11.24自分で作ったアプリなら仕様わかってるだろ?
俺は2.3にできないアプリいっぱい作ってる
0154デフォルトの名無しさん
2011/06/10(金) 09:52:50.38Twipicを組み込んでる人はどの辺参考にしてます?
宜しければ教えてください
0155デフォルトの名無しさん
2011/06/10(金) 12:18:48.69twitpicのtypoなら
組み込むなんて要素は無いように思うが
API叩くだけだし
0156デフォルトの名無しさん
2011/06/10(金) 12:44:39.80なるほど、取り敢えずはTwitter実装がんばれってことか・・
画面真っ白だよパパン…
ありり
0157デフォルトの名無しさん
2011/06/10(金) 12:57:04.740158デフォルトの名無しさん
2011/06/10(金) 15:22:49.24mrsじゃなくて?
0159デフォルトの名無しさん
2011/06/10(金) 15:58:17.83って言うんだけどこんなことある?
0160デフォルトの名無しさん
2011/06/10(金) 16:03:30.40「未定義です。」とかいコンパイルエラーがでてきた。他の環境ならコンパイルできるのに・・・・
eclipseだとopenDatabaseって使えないの?
0161デフォルトの名無しさん
2011/06/10(金) 16:05:09.24ある。
0162デフォルトの名無しさん
2011/06/10(金) 16:06:35.33エスパーを待て。
0163デフォルトの名無しさん
2011/06/10(金) 16:12:28.37ってことはANDROID_IDでエミュレータかどうか判別するのはだめなのか・・・
stack overflow だと "google_sdk".equals( Build.PRODUCT );
使ってる人がいるみたい。
みんな、なにで判別してる?
単にAndroidプロジェクトになってないとか。
PropertiesのJava Build PathのLibraryにちゃんとAndroid x.xとか出てるよな?
0165デフォルトの名無しさん
2011/06/10(金) 16:40:31.76149 です。
mrsでした、すみません。
それに変えても言ったのにでした。
0166デフォルトの名無しさん
2011/06/10(金) 16:41:41.76○一緒でした。
0167160
2011/06/10(金) 17:48:08.51Androidプロジェクトにもなってるし、
javaのビルド・パスのライブラリーAndroid 2.2になってる。
というかcreateDatabaseとかopenDatabase以外は普通に開発できるのよね。
DB自身もSQLiteOpenHelperの方を使えば、操作できる。
「SQLiteDatabase」クラスをインポートしているのに、何故か「未定義です」っていうエラーがでる。
android.jarが壊れてるとか。2.2だけuninstall installしてみたら?
0169デフォルトの名無しさん
2011/06/10(金) 18:47:49.96呼び出してるthisがcontextじゃないってか
0170デフォルトの名無しさん
2011/06/10(金) 19:31:22.47エミュレータだからって処理を分けなきゃいけないって状況が思い浮かばないんだけど
0171デフォルトの名無しさん
2011/06/10(金) 20:29:40.45どのクラスから、どのクラスのメソッドを呼んでるのかすら書かなきゃエスパーしか分からんぞ
0172デフォルトの名無しさん
2011/06/10(金) 20:33:42.92少なくとも1.6〜には存在しない
0173デフォルトの名無しさん
2011/06/10(金) 20:34:24.78俺もそう思うんだけど、
先方がエミュレータからの起動はさせない
と。
0174デフォルトの名無しさん
2011/06/10(金) 20:35:01.31参考になるサイトとかあったら教えてください。
0175デフォルトの名無しさん
2011/06/10(金) 20:38:12.82SQLiteOpenHelperにはどちらもない
ContextにあるのはopenOrCreateDatabase
まず、何やってるのかはっきりさせるべき
0176デフォルトの名無しさん
2011/06/10(金) 20:49:33.77ttp://relog.xii.jp/archives/2011/05/androidwifihone.html
ここの非推奨な方式で動き、推奨方式
startActivity(new Intent(ACTION_WIFI_SETTINGS));
ではSorry! the application XX has stopped unexpectedlyと動きません
基本的にここのやり方でwidgetを作って
ttp://sites.google.com/site/tuyano/java/android/11
btnClickedの中身を書き換えただけなんですが何が悪いのでしょう
できれば推奨されてるやり方で作りたいんですが・・
対象のバージョンは2.2です
0177デフォルトの名無しさん
2011/06/10(金) 20:52:19.63Build.PRODUCTはエミュレータでは書き換え可能だから
判断には使えない
0178デフォルトの名無しさん
2011/06/10(金) 20:54:52.74FLAG_ACTIVITY_NEW_TASKが足りないとか?
Activity以外のContextからActivityを起動する場合は必要
0179デフォルトの名無しさん
2011/06/10(金) 21:05:19.17http://d.hatena.ne.jp/Kazzz/touch/20101005/p1
あと、描画や音声出力が一定より遅いならスペック不足とか表示して落とす
0180デフォルトの名無しさん
2011/06/10(金) 21:07:54.17動きました!ありがとうございます
0181デフォルトの名無しさん
2011/06/10(金) 21:47:49.97標準のエミュレータだったら良いんだけど、
getDeviceSoftwareVersion()が値を返すようなエミュレータも簡単に作れちゃうからなあ
0182デフォルトの名無しさん
2011/06/10(金) 22:14:02.76「標準のエミュレータでは動きません」で良いか、先方と調整するべきだろうね
0183デフォルトの名無しさん
2011/06/10(金) 23:14:15.070184デフォルトの名無しさん
2011/06/11(土) 01:59:48.47かりに isEmulator() みたいな APIがあったとして、それが返す値を信用していいのかって問題だよな
0185デフォルトの名無しさん
2011/06/11(土) 02:27:00.23多分セキュリティがらみの話なんだろうけど、そもそも世の中にはromイメージを普通に書き換えられるようになってる端末だって存在するんだぜ。
0186デフォルトの名無しさん
2011/06/11(土) 03:10:30.990187デフォルトの名無しさん
2011/06/11(土) 03:19:12.04ないよ。
そもそも守りたいのはコードじゃなくてアプリ中に埋め込んだデータ(秘密鍵、公開鍵)とかだし。
0188デフォルトの名無しさん
2011/06/11(土) 03:22:49.210189デフォルトの名無しさん
2011/06/11(土) 04:51:02.63そもそもプリインストールアプリ以外で、アンインストール出来ないようなアプリケーションは無いと思ってるんですが、間違いでしょうか。
よろしくお願い致します。
0190デフォルトの名無しさん
2011/06/11(土) 05:19:50.420191デフォルトの名無しさん
2011/06/11(土) 08:57:24.63星1つは見なくて良いよ
星1つを集めるのが趣味な俺を除いて
星1つバカを簡単に操れるようになった
0192デフォルトの名無しさん
2011/06/11(土) 10:29:16.46接続を検知して自動的に音楽再生するアプリを作りたいんだけど、そのイベントをどう拾えばいいのかわかんなくて。
BroadcastReceiverにフィルタセットしたんだけど、全然イベントが飛んでこなくて・・・。
教えてください。
※セットしたフィルタ:BluetoothA2dp。ACTION_CONNECTION_STATE_CHANGE
0193デフォルトの名無しさん
2011/06/11(土) 11:02:42.90星一つはへこむよな。
違う人が5くれててもキチガイのせいでチャラとか。
予期せぬエラーとか言ってるくせに、
対応済みのバージョンにアップデートせずに星一つとかもいる。
こういうやつの評価を非表示に出来ればいいのに。
0194デフォルトの名無しさん
2011/06/11(土) 11:10:12.60ImageView img = (ImageView) findViewById(R.id.bgi);
img.setImageResource(NULL);
みたいなことがしたいのですが、イメージのリソースを無しにはできないのでしょうか?
0195デフォルトの名無しさん
2011/06/11(土) 11:10:58.12何をしたいのかわからない
0196デフォルトの名無しさん
2011/06/11(土) 11:17:10.00要は、既にリソースの指定された(画像が表示された)イメージビューを
何も表示されていない状態にしたいだけです。
とりあえず自己解決しました。
ImageView img = (ImageView) findViewById(R.id.bgi);
img.setImageDrawable(null);
0197デフォルトの名無しさん
2011/06/11(土) 11:27:36.49俺の知ってる限り、
何がしたいかを最初に説明できないやつは、
仕事が超できない
0198デフォルトの名無しさん
2011/06/11(土) 11:39:23.67私の知っている限り、
結論より前置きが長いだけの馬鹿上司は、
仕事が超できない
0199デフォルトの名無しさん
2011/06/11(土) 11:47:00.61仕事が超できない
どっちなんだと思う俺は仕事が超できない。
0201デフォルトの名無しさん
2011/06/11(土) 12:35:24.54DeviceAdminを使ってると
機能をオフにしないとアンインストールできないとかもある
0202デフォルトの名無しさん
2011/06/11(土) 13:04:36.62大事なキーとかを守る方法は別途考えるとして、フリーのアプリケーションの
カジュアルなリバースエンジニアリング(パクリ)を防ぐという部分に限定してなら
効果は期待できるんだろうか。
あとフリーで公開されてるアプリは実際にみんな使っているのかなぁと。
ちょっとでもパクりにくくなるならかける意味はあるかとは思ったのですが。
0203デフォルトの名無しさん
2011/06/11(土) 13:05:55.940204デフォルトの名無しさん
2011/06/11(土) 13:14:19.67バイトコードの最適化をやってくれるからJIT非搭載機種には意味がある
あと難読化だって読むのを面倒にさせると言う意味ではかけてて損は無い。
クラッシュ時のスタックトレースをユーザーから取りたいとかでないならかけておいていいと思う。
NDK使ってるアプリでは難読化されてないアプリが多いけど、都合の悪いものが消されるケースはあるのかな?
0205デフォルトの名無しさん
2011/06/11(土) 13:21:13.79改ざんとかキー抜かれるとかに比べたら考慮する必要すら感じない
0206デフォルトの名無しさん
2011/06/11(土) 13:54:09.34手間かかるけど、コンパイル時のproguardフォルダを保存しておけば
スタックトレースは読めるように戻せる
0207デフォルトの名無しさん
2011/06/11(土) 14:06:33.700208デフォルトの名無しさん
2011/06/11(土) 14:07:47.48お前がそうだからって他人もそうだと思わないほうがいいよ
0209デフォルトの名無しさん
2011/06/11(土) 14:37:14.570210デフォルトの名無しさん
2011/06/11(土) 14:46:51.83隠す理由がパクったからならパクってなければ隠す理由が無いことになる。
だからそれはパクりまくってるお前みたいな奴だけの発想だろといっている。
まっとうな人間は違う理由で隠したいと思っている。
0211デフォルトの名無しさん
2011/06/11(土) 14:49:55.07とにかく動けばいいんだ。
0212デフォルトの名無しさん
2011/06/11(土) 15:05:09.32昨日よりアンドロイドの環境構築を終えて、本日から実行してるのですが、
エミュレーターは起動するものの、HelloWorldがエミュレーターに追加されず、表示を確認できません。
実行構成は済ましてあり、適用して実行するだけなのですが…どなたか教えて頂けないでしょうか。
0213デフォルトの名無しさん
2011/06/11(土) 15:51:45.97どデカイ釣り針だことwwww
0214デフォルトの名無しさん
2011/06/11(土) 16:14:27.87作成したプログラムを取り込んでくれません。
(エミュレータ自体は起動します)
原因がわかる方がいらしたら、教えてください。
お願いします。
0215デフォルトの名無しさん
2011/06/11(土) 16:16:47.99よくある事だから、その時はエミュレータを起動し直すしかない。
0216デフォルトの名無しさん
2011/06/11(土) 16:19:57.70PATHに問題があるのでしょうか?
0217デフォルトの名無しさん
2011/06/11(土) 16:24:11.56意味が分からない
0218デフォルトの名無しさん
2011/06/11(土) 16:27:41.84お前は仕事が超できない
0219デフォルトの名無しさん
2011/06/11(土) 16:35:23.85仕事が超できない
0220デフォルトの名無しさん
2011/06/11(土) 16:44:15.65自己解決しました。
AndroidManifest.xmlのカメラに関する<use-feature>を削除したらできました。
0221デフォルトの名無しさん
2011/06/11(土) 16:48:23.55実機で動かせるからあんまり問題じゃないけど、
エミュレータ速くする技あったら教えてくださいやがれ。
0222デフォルトの名無しさん
2011/06/11(土) 17:23:51.330223デフォルトの名無しさん
2011/06/11(土) 17:35:16.85もっと性能のいいPCを買えということですね
わかります
0224デフォルトの名無しさん
2011/06/11(土) 19:22:50.630225デフォルトの名無しさん
2011/06/11(土) 20:36:31.81友達に買わせるか
。。。金も友達も無いお前には酷か
0226デフォルトの名無しさん
2011/06/11(土) 22:44:14.49実機なら端末のUSBケーブルを抜き差しすれば直るのに、エミュだとあの長いブートを待たなければならない。
まあ実機でも再起動が必要になるシチュってのはあるが、その頻度はエミュより断然少ない。
0227デフォルトの名無しさん
2011/06/11(土) 23:12:10.19reset adbで大体直るぞ
0228デフォルトの名無しさん
2011/06/11(土) 23:23:30.03広告配信のライブラリ(Admaker)を組みいれたら、落ちるようになってしまいました。
OnCreateの中で呼んでいます。
libAdMaker AdMaker = (libAdMaker)findViewById(R.id.admakerview);
AdMaker.setActivity(this)<--ここで落ちてる。
・
・
・
呼び出しているところを、コメントアウトすると動きます。
どなたか、分かる方いらっしゃいませんか。;(
0229デフォルトの名無しさん
2011/06/11(土) 23:31:14.240230デフォルトの名無しさん
2011/06/12(日) 01:31:34.13レイアウトに追加してないんだろ
0231デフォルトの名無しさん
2011/06/12(日) 02:15:56.88>>230
ありがとうございます。レイアウトへの追加は
下のようにおこなっているのです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<jp.co.nobot.libAdMaker.libAdMaker
android:id="@+id/admakerview"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scrollbars="none"
/>
</LinearLayout>
0232デフォルトの名無しさん
2011/06/12(日) 02:22:13.59んじゃsetContentViewしてないとか
後出来ればログ見てエラー内容確認した方が良い
0233デフォルトの名無しさん
2011/06/12(日) 06:09:11.87つい最近SDKが1.1になったってアナウンスがあったけど、
1.1版は
AdMaker.setActivity(this);
ってしなくてもいいよ。
俺は1.1で初めて利用したので1.0は分からないが・・・
0234デフォルトの名無しさん
2011/06/12(日) 08:52:43.78ありがとうございます。SDK1.1です。
コメントアウトしてみましたけど、変化ありませんでした。
んん〜。
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
/////////////////////////////////////////////
libAdMaker AdMaker = (libAdMaker)findViewById(R.id.admakerview);
AdMaker.setActivity(this);
AdMaker.siteId = "XXXX";
AdMaker.zoneId = "XXXX";
AdMaker.setUrl("http:XXXX.html");
AdMaker.start();
Spinner spinnerA = new Spinner(this);
・
・
layout.addView(spinnerA);
layout.addView(AdMaker);
0235デフォルトの名無しさん
2011/06/12(日) 09:55:40.26http://jpcity.lolipop.jp/phpBBq/viewtopic.php?f=29&t=957#p1595
0236デフォルトの名無しさん
2011/06/12(日) 12:04:18.32それじゃエラーになるに決まってるじゃん
何のためにXMLレイアウト作ってるんだよ
0237デフォルトの名無しさん
2011/06/12(日) 12:08:55.30つかそもそもどんなエラーなの?ぬるぽじゃないの?キャスト?
念力デバッグは安くないぜよ。
0238デフォルトの名無しさん
2011/06/12(日) 12:11:10.590239デフォルトの名無しさん
2011/06/12(日) 16:36:03.08Overscrollした領域には、↓を使って、色や画像しか指定できないのでしょうか?
android:overScrollHeader
android:overScrollFooter
その領域に、ボタンなどViewを配置する場合は、
どこで設定すればよいでしょうか?
0240デフォルトの名無しさん
2011/06/12(日) 16:56:43.55自分がいつも使ってる「駅探(Free版)」にちょうどそんなコメントがあったので試してみた。
…確かにマーケットアプリからのアンインストールはできなかった。
再インストールして同じ操作してみたら今度はアンインストールできたので何か条件があるのかも。
(アプリケーションの管理からはアンインストールできた。)
このアプリについてはそんなことよりも、初回起動時のデータ読み込みに不具合あるっぽい方が気になるが。
0241デフォルトの名無しさん
2011/06/12(日) 16:59:15.740242デフォルトの名無しさん
2011/06/12(日) 17:17:00.96確実にアンインストールできる方法を示せば馬鹿除け出来ると思う。
実際にはアンインストールの処理はしないけど、設定画面にアンインストールボタン付けといて、ボタン押すとアンインストールの方法でも表示する様にしとけば評価下がりにくいかとw
0243デフォルトの名無しさん
2011/06/12(日) 17:32:55.08>>240
やっぱりマーケットアプリの不具合なんですかね。結構いろんな端末で試してるけど、そんなこと一度も無かったんですが。
とりあえず駅探がアンインストール出来ないか試してみます。
ありがとうございました。
0244デフォルトの名無しさん
2011/06/12(日) 17:36:30.45なるほど。アンインストール出来ない事の原因がハッキリするまでは、そのようにした方が良さそうですね!ありがとうございます。
0245デフォルトは名無しさん
2011/06/12(日) 18:25:40.27Titanium Mobileの本、Amazonで低い評価がついたね。
入門者には難しい内容とのこと。評価は1件だけでまだ何とも
言えないが。
twitterで著者がここ2、3日、どこの書店に在庫があったとか
しきりにつぶやいていたけど、本は内容良さ、評判で
売れるか決まると思うのにね。
0246デフォルトの名無しさん
2011/06/12(日) 20:23:22.65Docomoがパッチ当てたカーネルソースってどこかで落とせるますか?
おしえてくださいやがれ。このやろう。
中2女子です。
0247デフォルトの名無しさん
2011/06/12(日) 21:16:01.970248デフォルトの名無しさん
2011/06/12(日) 21:18:32.26カスが何中二女子とか言ってるんだよ。ちょっとは頭使えや。「gnu site:www.nttdocomo.co.jp」
ttp://www.nttdocomo.co.jp/support/utilization/application/develop/source/index.html
IMEIが判りませんとか中二病発症するんじゃないぞ。転んでも泣かない。
自分は小六女子ですが何か。
0249デフォルトの名無しさん
2011/06/12(日) 21:30:49.10あらいがとう。
本当は37才のおっさんです。
0250デフォルトの名無しさん
2011/06/12(日) 21:45:15.46スマホのソースだったらメーカーの方で公開されてたり、されてなかったりする
0251デフォルトの名無しさん
2011/06/12(日) 22:23:59.640252デフォルトの名無しさん
2011/06/12(日) 23:12:33.34外部のSDカードにapkファイルを配置し、ブラウザから直接アクセスするという
手順で以下の手順で挙動が異なるのですが
何か原因はおわかりになる方いらっしゃいますでしょうか?
file://sdcard/hoge.apk
→ファイルアクセスはできるが、パッケージ解析エラー
file://mnt/sdcard/hoge.apk
→ファイルアクセス、インストーラ起動OK
0253デフォルトの名無しさん
2011/06/12(日) 23:36:31.44SDのパスが不正だったときに、正常なパスに直してくれるかどうかが、APIによって違うんじゃないの?
Android標準のファイル操作系のAPIだったら2.2以降でも/sdcard/***でアクセスできたりするし
0254デフォルトの名無しさん
2011/06/13(月) 00:18:49.322.1以前はリンクファイルがないから
0255デフォルトの名無しさん
2011/06/13(月) 00:20:01.71思いっきり勘違いした
0256デフォルトの名無しさん
2011/06/13(月) 00:43:57.20253に似てるんだが、APIはpathのバリデーションをそこかしこでやってる。
それが以外に単純で、例えば"/mnt/sdcard/"で始まっていること、かつ"/../"が含まれないこと
みたいな方法で処理してたりする。
例えばsqlite3のandroid拡張のひとつ、_delete_file関数ってのがそうやってる。
だから/sdcard/だと最初のバリデーションで跳ねられてしまっておしまい、って感じじゃないかな。
0257252
2011/06/13(月) 01:23:09.35一応バージョンは以下で試して上記のようになってました
Galaxy S :Android 2.2
Xperia arc SO-01C : Android 2.3.1
>>256
ということは/mnt/sdcarでないと
上記ルールで弾かれてしまっているということでしょうか
0258デフォルトの名無しさん
2011/06/13(月) 01:32:59.50上記ルールでどうこう以前に
2.2以上の場合は/mnt/sdcard/が正しいパス
0259デフォルトの名無しさん
2011/06/13(月) 01:40:38.09ありがとうございます
/sdcardの /mnt/sdcardへのシンボリックリンクが
うまくインストーラで読めないんですかねぇ・・・
0260デフォルトの名無しさん
2011/06/13(月) 02:09:48.092.2からSDカードのパスは/mnt/sdcard/に変わってるって何回も言われてるだろ
/sdcard/で読める方がイレギュラーな動作
0261デフォルトの名無しさん
2011/06/13(月) 08:31:29.90立体にテクスチャを張り付けて表示させるアプリを作り、
エミュレータで起動させたところうまくいきました。
しかし実機(SC-02B)で実行させたところ、立体は表示させたのですが
テクスチャが貼り付けられていません。テクスチャは
http://pr0jectze10.blogspot.com/2011/02/androidopengl.html
で紹介してあるように文字をbitmapに書き込んでそれを張り付けたものです。
エミュレータではうまくいったのでプログラム自体は間違っていないと
思うのですが、なにが原因か分かる方は教えて下さい。
0262デフォルトの名無しさん
2011/06/13(月) 08:34:25.95テクスチャは正方形になってるか?
0263デフォルトの名無しさん
2011/06/13(月) 08:44:23.130265デフォルトの名無しさん
2011/06/13(月) 09:07:01.33Twipic実装するには、まずTwitter機能を実装しないと駄目か…
Twitterをサンプルを見つつ、仮実装して動作確認してみたら
画面真っ白だよ…
よくよく調べてみたらTwitter側でアプリ登録やら
いろんな設定しないとだめなのかよ…orz
って感じ
0266デフォルトの名無しさん
2011/06/13(月) 09:42:43.92引数を変えた覚えはないですし、でたらめな引数にしてもエラーになるのでnullになることはない思います。
そもそも、nullになるfindViewByIdはアプリ開始時の位置でそこはしばらく手を付けておりません。
ためしに、他のクラスからfindViewByIdしている箇所をコピペしてみましたが、これもやはりnullになります。
引数など関係なくfindViewById自体が動作がおかしくなったとしか思えないのですが、原因は何があるでしょうか?
0267デフォルトの名無しさん
2011/06/13(月) 10:06:49.580268266
2011/06/13(月) 10:50:52.81なんだったのやら…
0269265
2011/06/13(月) 11:35:01.92事前にTwitter側で登録しないといけません。
その際に、クライアントかブラウザアプリかの選択肢があるのですが
クライアントアプリで、ブラウザアプリとして登録して下さいと
とあるHPに書いていたのですが、ブラウザアプリで登録スベキなのでしょうか?
それとも、そのサンプルがクライアント→ブラウザ起動みたいな感じだったために
ブラウザアプリにしてくださいと書いていたのでしょうか?
0270デフォルトの名無しさん
2011/06/13(月) 12:14:49.67端末とかバージョンによるが
どこかにintent投げる
0271デフォルトの名無しさん
2011/06/13(月) 12:35:47.57インストール数は増えてるのに・・・
マーケットバグってる?
0272デフォルトの名無しさん
2011/06/13(月) 13:01:59.78遅いだけ
チェックアウトの方は速い
0273デフォルトの名無しさん
2011/06/13(月) 13:29:52.70アプリを出してるけど、確認するのにau shopに行くしかないw
0274デフォルトの名無しさん
2011/06/13(月) 14:16:30.79> 遅いだけ
> チェックアウトの方は速い
そっかあ サンクス
でも、かれこれ3日は経ってるのに反映されないなんて
ヤキモキしてしまうぜ
0275デフォルトの名無しさん
2011/06/13(月) 14:35:45.42同じIDを持つlayoutが複数あると思われ。
自分のところで起きたときは、R.javaに勝手にtextview1とかってIDが作られてそこに割り振られてた。
(というか最初にtextviewを追加した後のID修正が反映されていない感じ)
で、対象のlayoutに該当するidがないからnullになるのは当然で。
>>269
最近の動向はわからないが、xAuthが宜しくないという事になってきているんでは?
oAuthはパスワードを知られずに第三者を認証する方法だが、xAuthはアプリをパスワードが通過する必要がある。
その説明してたURL書けばすぐ解決しそうだが。
0276デフォルトの名無しさん
2011/06/13(月) 14:41:11.47うーん個人ブログ何で載せていいのかが微妙な感じでして
そこに書いてる文章に
1.アプリケーション登録が完了している。(※)
※OAuthを使う場合、クライアントアプリであっても、
「ブラウザアプリケーション」として登録する。
と書かれているので、OAuthを使う場合はそうなのかなと
0277デフォルトの名無しさん
2011/06/13(月) 15:08:57.34常に表示が水平になってしまい、シークバーの縦置きが
上手く表示できないのですがやり方あるのでしょうか?
0278デフォルトの名無しさん
2011/06/13(月) 15:30:57.87最近は更新早くなったと思うが
遅くとも1日ぐらいで更新されてるよ
もしかすると即アンインスコされてるだけじゃ・・・w
0279デフォルトの名無しさん
2011/06/13(月) 15:48:40.41つか縦表示させるプロパティなんてあったっけか?
こんなのはあるみたいだけど。
ttp://groups.google.com/group/android-group-japan/browse_thread/thread/4dfe75b55c09d8d4/97ba16a83efe1830?hl=ja
0280デフォルトの名無しさん
2011/06/13(月) 15:54:36.17まじですかー!
うーん、有効なインストール数は増えてるんですよ。
ただ、ダウンロード数は増えないというw
ちょいエロソフトだからコンテンツ制限かけたせいかなぁ
0282デフォルトの名無しさん
2011/06/13(月) 16:13:08.15書籍見て勉強しようとおもって Android Twitter 開発 本 書籍 とかこのへんの用語混ぜて調べても何もヒットしない
もしかして、AndroidにTwitter機能実装するような本って売られてないの?
売ってるならオヌヌメ本教えて欲しいぜ
0283デフォルトの名無しさん
2011/06/13(月) 17:22:58.91> Twitter4jとSignpostの併用とか訳の分からないコーディングや、
> 返ってきたaccess_tokenをユーザーにメモらせたり、
> JavaScriptで解析させたりするコーディング等、
> クライアントアプリケーションだけで処理が閉じた、
> まともなコーディング例が見つからずハマりまくったので、
> 僕のレベルで考えうるベストのコーディング例を紹介します。
っていう段階で既に参考にすべきじゃない気がしてくるのだが。
>>282
twitter4j使うだけで、あとはUI考えるだけじゃん。
もう坂道下り始めてて、アプリも一杯出てるものの解説本なんて誰得?
辻村さんとこのTwitterAPIプログラミングは役に立つかもしれん。
ttp://watcher.moe-nifty.com/memo/docs/twitterAPI.txt
の内容に実例加えただけのものだが。
0284デフォルトの名無しさん
2011/06/13(月) 18:37:08.86追加。
OAuthを使う場合は自動的にブラウザアプリになる。xAuthを使うならクライアントアプリ。
単にその人がOAuthを使う選択をしているだけ。と思ったらxAuthが制限されるようになるのね。
0285デフォルトの名無しさん
2011/06/13(月) 23:06:42.840286デフォルトの名無しさん
2011/06/14(火) 00:07:04.27Unable to resolve target 'Google Inc.:Google APIs:3
というエラーが出てしまいます。何か原因考えられる事ありますでしょうか?
0287デフォルトの名無しさん
2011/06/14(火) 00:25:18.07SDKのバージョンがあってない
0288デフォルトの名無しさん
2011/06/14(火) 03:06:08.86普通にツイタアプリ作る方法調べればいいだけでしょw
速消しだとダウンロード数0ってワロタw
0289デフォルトの名無しさん
2011/06/14(火) 03:22:34.77基本的にはJavaで実装するのと同じなんだが、いやらしいところでAndroidを意識する必要があったりする。
UIとか無関係のところで。でもそれだけじゃ本1冊のボリュームにならないからな。
SectionIndexer実装したけどsection表示窓はやっぱり1文字だけなんだな。
stackoverflowの例使って見てるけどsectionが表示されなくて明日に持ち越しだ。orz
0290デフォルトの名無しさん
2011/06/14(火) 03:28:24.24おつかれおつかれ
こっちはスクロール可能なAdapterViewのネストで苦しんでるよ…
0291デフォルトの名無しさん
2011/06/14(火) 03:49:19.990292デフォルトの名無しさん
2011/06/14(火) 03:52:11.00Editableなんてクラスは存在しない。
まあ装飾情報消えてもいいんなら単にtoString() すりゃいいんじゃ
0293デフォルトの名無しさん
2011/06/14(火) 07:51:59.21ExpandableListViewじゃダメなんだよね?
縦と横にスクロールって事かな。
galleryの子要素にListViewとか。標準の「天気とニュース」方式。
横スクロールはジェスチャで代用とか。
まぁ何やってるか分からんけどガンガレ。
こっちはちゃんとsectionがはみ出さずに表示されるようになったよ。
0294デフォルトの名無しさん
2011/06/14(火) 08:05:02.66詳しくthx
Twitter側の登録でいうCallbackURIとか何返したらいいんだよ的な感じでさ
そこら辺から、kwsk書いてる本あったら助かるなと
ネットみてもCallbackさせるURIを設定します。としか書かれてなくて
ほうほう・・どれ?
みたいな感じになった
0295デフォルトの名無しさん
2011/06/14(火) 08:42:12.11しっかし…Java + ndk + asmかよ、全く。
0296デフォルトの名無しさん
2011/06/14(火) 08:47:50.690297デフォルトの名無しさん
2011/06/14(火) 08:52:47.070298デフォルトの名無しさん
2011/06/14(火) 08:55:35.230299デフォルトの名無しさん
2011/06/14(火) 09:18:04.09ゆとりどうのはズレてると思うけど、そのものズバリの内容の本が必要ない点については文句ないでしょ
ライブラリも充実してる、日本語の解説や仕様の和訳もある
まるごとコピペじゃないとダメな人なんじゃないのかと
0300デフォルトの名無しさん
2011/06/14(火) 09:21:32.00テキスト取得して該当する文字があったら、htmlタグのその箇所を変更するとか
該当する文字のを変えるなりするしかないですかね?
0301デフォルトの名無しさん
2011/06/14(火) 09:27:42.27アプローチが間違ってるんじゃないか?
OAuthだとなぜCallbackURIが必要なのか、OAuthプロトコルを眺めればいい。
そんなに難しくないフローだから、ゆっくりと30分くらいかけて頭や紙を使って
シミュレートしてみればいい。xAuthとの違い、xAuthの問題点も分かればなおイイ。
で、アプリ内でWebViewとか使ってスクレイピングとかしちゃって、
認証の手間を低減させるのがイイんです!みたいなのがどう愚かなのかまで気づけば
それが答え。ヒントはセキュリティ。
xAuthがNGになる現状、面倒でもintentでブラウザ起動させてOAuth認証させるのがスジ。
そっから先はサーバ作ってC2DMってのが理想だけど、無理ならPIN入力でいいじゃん。
って、ここまで書いて思ったのはこのネタなら一冊書けそうだって事。
0302デフォルトの名無しさん
2011/06/14(火) 09:29:06.86連投だが、そのためのspannableジャマイカと小一時間。
0303デフォルトの名無しさん
2011/06/14(火) 09:57:24.84例えば暗証番号を入力しないとアンインストールできませんって表示する感じの、、、
0304294
2011/06/14(火) 10:12:47.29>>301
Callbackの部分は日経読んでたら何となく分かったわ
WebViewだとそんなに良くないん?
何かもう、Twitter使いたいなら
intentでTwitterのURLに飛ばしてやるだけでおkじゃねって思えてきた
別にTwitterを便利に使えます!っていうアプリを作りたいわけじゃないから
URLに飛ばしてやるだけでも十分だよね
0305デフォルトの名無しさん
2011/06/14(火) 10:14:38.06ウィルス?
0306デフォルトの名無しさん
2011/06/14(火) 10:35:35.46いえ、ウイルスじゃなくて、お店で使うアプリです。
客が「設定」→「アプリケーションの管理」からアンインストールを勝手にやってしまうのを
防がないといけなくて、、、
0307デフォルトの名無しさん
2011/06/14(火) 10:45:45.000308デフォルトの名無しさん
2011/06/14(火) 11:02:03.43画像は64*64なんだけどダメでした。
画像を張るモデルによって画像の大きさが変わってる?
0309デフォルトの名無しさん
2011/06/14(火) 11:58:16.50思っているのですが、この本ってどうですかね?
0310デフォルトの名無しさん
2011/06/14(火) 12:38:00.560311デフォルトの名無しさん
2011/06/14(火) 12:41:38.00その選択もアリだと思うよ。
そもそもTwitterのOAuthってのはTwitterが認証した結果を使ってAPIアクセスを認可する。
確かWebViewだとcookieはブラウザと別。
つまり最初はTwitterのログイン作業がWebViewの中で発生する。
だけどWebViewはアプリの一部なのでパスワードだって盗むことは可能じゃない?
もちろんログインなんかの画面も偽物を用意することだって可能。
Paranoidかもしれないけど、高木ひろみちゅ君なら噛み付くだろうな。
WebView使うんじゃ「xAuthではなくOAuth使う選択」の意義が台なしになるよって事。
(WebViewよく知らないから仮定が間違ってるかもだけど)
0312デフォルトの名無しさん
2011/06/14(火) 13:32:40.54思ってましたw
0313デフォルトの名無しさん
2011/06/14(火) 13:42:15.54ActivityGroupのなかに ActivityGroup を書くことは出来ますか?
イメージとして
親ActivityGroup のなかで子供ActivityGroup を呼ぶ感じです
上記をお試したところ
android.view.WindowManager BadTokenException
is not valid is your activity running
と出てしまいました。
エラー箇所は
getLocalActivityManager().startActivity のところです
0314デフォルトの名無しさん
2011/06/14(火) 17:19:00.46評価で「答えの記述が●●ページに有る。あとは無駄w」とか描かれたりしてなw
グーグル携帯アプリに見るセキュリティ手法
見たいな切り口の本のほうが、共感持ってくれる読者集まるかもね。
ひろみちゅ先生に甘いと一刀両断される鴨田がw
0315デフォルトの名無しさん
2011/06/14(火) 19:02:48.560316デフォルトの名無しさん
2011/06/14(火) 19:51:52.57追加
Androidライブラリプロジェクト中のリソースに対して.getClass().getClassLoader().getResource(filename)をすると
URLがnullになっちゃうんだけどどこがいけないの?
ヒントちょーだい
0317デフォルトの名無しさん
2011/06/14(火) 20:04:21.56俺は趣味でやってるからいいけど法人がパクってどうするんだよ
制作にかかった費用は広告モデルでもペイするには何百年かかるぞw
0318デフォルトの名無しさん
2011/06/14(火) 20:29:45.18INFOLIFE LLCさんがまた何かパクったんですか?
0319デフォルトの名無しさん
2011/06/14(火) 20:30:39.67いやアンチョコ本なんて、ソースコード除いたら厚さが1/4くらいになっちゃうでしょ。
そんな本読む側としても嫌だね。
それよりも、OAuthってどういう仕組、C2DMってのは何が凄い、実際に動かすとどんな事ができる、
みたいな内容で書けそうだなと思っただけ。
>>317 また君か。
広告売上月1万として300年で3,600万
月単価80万として45人月 一人で作ったとして約4年
計算がどうしても合わないな。
広告で月1000円程度のアプリなら、「この企業にパクられました」って
宣伝した方が価値がありそうだ。あるいはノウハウ売り込め。
0320デフォルトの名無しさん
2011/06/14(火) 20:35:19.24INFOLIFE LLCの名前が出て
そのあとパクり擁護のレスつく
というのがいつもの流れw
0321デフォルトの名無しさん
2011/06/14(火) 20:42:06.010322デフォルトの名無しさん
2011/06/14(火) 20:49:04.76apkファイルの名前の最後に-1とか-2とか付いてるんだけど
これ何?
0323デフォルトの名無しさん
2011/06/14(火) 20:52:57.29アップデート時にAPKのファイル名が同じだった場合に付く
0324デフォルトの名無しさん
2011/06/14(火) 21:04:04.720325デフォルトの名無しさん
2011/06/14(火) 21:15:15.33thx それで1と2を繰り返してるのか
0326デフォルトの名無しさん
2011/06/14(火) 21:42:56.95環境変数は変更済みです。
C:\Program Files\Android\android-sdk\tools;C:\Program Files\Java\jdk1.6.0_26\bin;
コマンドプロテクト?でddmsは出来たのですが、adbは出来ません。
0327デフォルトの名無しさん
2011/06/14(火) 22:43:31.07マルチ乙
0328デフォルトの名無しさん
2011/06/14(火) 22:48:21.310329デフォルトの名無しさん
2011/06/14(火) 22:58:06.500330デフォルトの名無しさん
2011/06/14(火) 23:07:27.04SDKのパスもいるんだっけ?もう覚えてないや
0331デフォルトの名無しさん
2011/06/14(火) 23:25:38.22MapActivityにOverlayを表示して、Overlayの中で位置アイコン描画まではできたけど
どうやってクリックイベントを取るの?
まさかクリックGeoPointから自分でどの位置アイコンが近いか算出しないとダメ?
0332デフォルトの名無しさん
2011/06/14(火) 23:29:52.97overlayを拡張してontouchとかontapをオーバーライド。
0333デフォルトの名無しさん
2011/06/14(火) 23:30:07.75OverlayItem(?)だったらonTapとかあったと思う
0334デフォルトの名無しさん
2011/06/14(火) 23:33:29.43俺ももう忘れたが、platform-toolsとかにパス変わってなかったか?
あと、ダブルクリックじゃなくてコマンドプロry
から直に叩けばエラーが見れる(残る)はず。
0335デフォルトの名無しさん
2011/06/14(火) 23:48:08.39overlayのontapだと、位置アイコン関係なく選択位置のGeoPointが取れちゃうんだよね
>>333
ItemizedOverlay.onTap(int index) でいけた!ありがとう〜
参考URLを残します
http://wikiwiki.jp/android/?Google%20Map%A4%CBDrawable%A4%F2%C7%DB%C3%D6%A4%B9%A4%EB
0336デフォルトの名無しさん
2011/06/15(水) 01:04:37.79つい最近Twitter4Jの人のそういう苦労話スライドがどっかに出てたような…
>>306
そこは逆に考えて、簡単にインストールできる手順を整えておけばよいのでは。
0337デフォルトの名無しさん
2011/06/15(水) 06:50:30.64試しに作成したapkの中の画像ファイル入れ換えたらインストールエラーになったのでmd5みたいな検証がされてると思うんだけど。
0338デフォルトの名無しさん
2011/06/15(水) 07:48:21.130339デフォルトの名無しさん
2011/06/15(水) 08:17:33.12横からスマソだけど、再署名したときの署名って、元のapkの署名とまったく同一なの?
0340デフォルトの名無しさん
2011/06/15(水) 08:19:38.780341デフォルトの名無しさん
2011/06/15(水) 08:22:57.77元のMETA -INF消して圧縮、再署名。
端末に戻す際は元のapkアンインストールしてからな
edittext2
String s = "abcdefg";
edittext1に"a"だけを
edittext2に"defg"をsetTextしたい場合どうすればいいでしょうか?
0343デフォルトの名無しさん
2011/06/15(水) 08:58:23.82最近見かけたslideというと…
ttp://www.slideshare.net/eto/datawikiwedata
違うか。でもwedataのAPIとかって誰か作ってないかしらん。
簡単すぎて誰も作ってないor公開してないのか。
dbとして使うにはI/F足りてないから毎回全取得になっちゃいそうで
モバイル端末にはあんまりマッチしないんだよね。微妙に悩む。
0344342
2011/06/15(水) 09:04:26.37寝てなくて頭回ってないみたいです。
スレ汚しごめんなさい。
0345デフォルトの名無しさん
2011/06/15(水) 09:04:27.56edittext1.setText(s.substring(0,1));
edittext1.setText(s.substring(3));
ってそういう事だったら笑うけど、他に質問の意味が取り様無いしなぁ。
0347デフォルトの名無しさん
2011/06/15(水) 09:18:34.20ホームアプリを書けばよろしい。
普通の乱射や設定に降りるには何もないところをタッチしてからパスワード入力しないといけないようなホームアプリ。
0348デフォルトの名無しさん
2011/06/15(水) 09:23:25.84うん、寝直そう…
0349デフォルトの名無しさん
2011/06/15(水) 09:49:42.18ActivityNotFoundExptionが出るんだがどうしてだろうか?
A画面側
try {
Intent itt = new Intent(A画面のpublicクラス.this B画面のpublicクラス.class);
itt.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(itt);
}
B画面側
public class B画面 extends Activity {
onCreate(Bundle savedinBundle) {
;
}
}
メニューリスト自体の位置はmain.xmlで
<ListView android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"></ListView>
って感じに定義してる
0350デフォルトの名無しさん
2011/06/15(水) 09:52:12.11そうか、再度apk作りなおせばできるんだ。
リソースの中のデータによってアプリの動作が変更するような仕組み
のときに困るなと思って。
リバースエンジニアリングのツールもあるし、中身は見られても
しかたないと思うけど、制限解除とかの不正な利用はしてほしくないな。
0351デフォルトの名無しさん
2011/06/15(水) 09:55:39.66ソースは、ttp://www.javadrive.jp/android/sqlite_database/index1.html の奴で試してるんだが、
「createDatabase」のところでエラーがでる。
環境はXPとeclipseです。Android で sql を使うのってなんか準備が必要なの?
0352デフォルトの名無しさん
2011/06/15(水) 09:58:50.09念のため itt.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)を
コメントアウトして起動もだめ?
あとはBのアクティビティをAndroidManifest.xmlに記述してないとか。
0353デフォルトの名無しさん
2011/06/15(水) 10:02:12.01!!そうか、Activity書いたらActivityごとにAndroidManifestに登録しないといけないのか…
ありがと、
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity A画面系の設定
</activity>
<activity B画面系の設定(タイトル以外Aコピペ)
</activity>
</application>
ってやってみる、thx
0354デフォルトの名無しさん
2011/06/15(水) 10:55:21.29既にdb出来てるんじゃないか?
何にしてもエラーは確認しなきゃダメだろな。
0355デフォルトの名無しさん
2011/06/15(水) 13:43:10.55「どの行で」まで言えるなら「どんなエラーで」も言えるんじゃないかと小一時間。
0356デフォルトの名無しさん
2011/06/15(水) 13:44:29.30なんのアプリが悪さしてるの?
0357デフォルトの名無しさん
2011/06/15(水) 13:44:56.930358デフォルトの名無しさん
2011/06/15(水) 14:54:57.37sdkは、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。
って出る。
パッチも変わりなく↓
C:\Program Files\Android\android-sdk\tools;C:\Program Files\Java\jdk1.6.0_26\bin;
0359デフォルトの名無しさん
2011/06/15(水) 14:57:25.85twitter側に登録するURLは、サンプルとか見ると自分のHPトップ入れてるぽいんだけど
それはどこでもいいの?
例えるならhttp://google.com/でもいいの?的な感じ
次にプログラム内で、Callback urlをstaticで文字列作ってるけど
これ登録したURLじゃなくて、何かオリジナルとかになってるんだけど
これは何でなん?
どんな感じかっていうと static final String CALLBACK = ("vip://android/");
みたいな感じになってる。
普通登録したアドレスが↑のgoogle.comなら("http://google.com/");だと思うんだが…
twitterで登録した後のページに登録したHPアドレスから生成されたのがそれっていうのなら分かるんだが
生成もされないし、このcallback urlがまじで意味分からない助けてごださい。
0360デフォルトの名無しさん
2011/06/15(水) 15:38:14.60twitter callback url でググれ。
少し補足しておくと、現在広く使われているOSは、いずれもuriスキームにアプリを関連付けることができる。ファイルの拡張子にアプリを関連付けるようにな。
例えばhttpスキームはwebブラウザで。torrentスキームはbit-torrentクライアントで、というように。
特にandroidではintent-filterを使って任意のパターンのuriをハンドリング可能。
0361デフォルトの名無しさん
2011/06/15(水) 16:22:18.14fontやbrはちゃんと残っており、調べると<a>タブはそのままでは使えない。というようなブログは出てきますが、
それはリンクを押したときにどうこうという話であって、タグ自体がなくなっているとはまた別の解説になっています。
ver1.6でも2.1でも同じ結果になるのですが、何か原因に心当たりはないでしょうか?
0362デフォルトの名無しさん
2011/06/15(水) 18:31:09.86遅レスだけど、あんがと
0363デフォルトの名無しさん
2011/06/15(水) 18:36:41.72タグが消えるという事をどうやって確かめたかが書いてない。
Spannableのインスタンスの内容を確認したのかな?
aタグで囲った部分にはアンダーラインが引かれてると思うけど、どうだろう。
単独で指定してもアンダーラインも引かれないんだとすると、もう少し情報が必要だと思う。
hrefは記述してんだよね?
0364デフォルトの名無しさん
2011/06/15(水) 18:41:23.33横から失礼。
そっか、httpプロトコルじゃなくてもいいのか。思い込みは怖いな。
ちゃんとしたブラウザならhttpリダイレクトでも処理してくれるもんな。
なるほどxAuth不要って訳か。
0365デフォルトの名無しさん
2011/06/15(水) 22:01:02.95だれかおせーて
0366デフォルトの名無しさん
2011/06/15(水) 22:01:51.58実機デバッグすると、広告部分が白く表示されるだけなのですが
これって、正しいですか?
エミュレーター上では、広告が表示されるのですけど。
0367デフォルトの名無しさん
2011/06/15(水) 23:13:06.73LinearLayout.LayoutParams
>>366
多分キーが違う
0368デフォルトの名無しさん
2011/06/15(水) 23:30:00.840369デフォルトの名無しさん
2011/06/16(木) 00:07:03.420370デフォルトの名無しさん
2011/06/16(木) 00:45:15.11どなたか教えてください。
1,c/c++だけでアプリ開発はできますか?
javaはできれば使いたくないです。
2,libusbは使用できますか?
0371デフォルトの名無しさん
2011/06/16(木) 00:52:00.45続きに何入れたらいいのかわからんのです。
heightとwidthをWRAP_CONTENTにするのはできたから同じ要領だとは思うんだけど・・・
0372デフォルトの名無しさん
2011/06/16(木) 01:12:34.36layout_weightに設定したのと同じ値で良い
割合だから定数なんて無いぞ
0373デフォルトの名無しさん
2011/06/16(木) 01:20:31.280374デフォルトの名無しさん
2011/06/16(木) 01:47:58.44第三引数に指定すればよかったんすな
あんがとさん!
0375デフォルトの名無しさん
2011/06/16(木) 01:56:14.291.出来ません
2.使えません
0376デフォルトの名無しさん
2011/06/16(木) 02:42:03.65androidフレームワークのbase64のソース。
これが一番確実だろ?
0377デフォルトの名無しさん
2011/06/16(木) 07:36:34.300378デフォルトの名無しさん
2011/06/16(木) 08:43:06.22既に画面上にあるViewを修正するときは
getLayoutParamsで取った方が良い
0379デフォルトの名無しさん
2011/06/16(木) 08:49:00.33HTC_Desireエミュレータを起動して、デバック使用としたのですが、
エミュレータ画面は、最初のままです。
androidのコンソールには、
[2011-06-16 08:32:30 - HelloWorld] Performing sync
[2011-06-16 08:32:36 - HelloWorld] Uploading HelloWorld.apk onto device 'emulator-5554'
[2011-06-16 08:32:36 - HelloWorld] Installing HelloWorld.apk...
[2011-06-16 08:32:43 - HelloWorld] 成功!
[2011-06-16 08:32:43 - HelloWorld] \HelloWorld\bin\HelloWorld.apk installed on device
[2011-06-16 08:32:43 - HelloWorld] 終了!
とちゃんと通るのですが。
何か設定が足りないのでしょうか。
0380デフォルトの名無しさん
2011/06/16(木) 09:53:00.95BroadcastReceiverで起動を受け取ってサービスをスタート、onStartの中でFileObserver(を継承したクラス)を生成してstaticなリストに追加し、監視開始。
この後しばらくするとGCの影響かFileObserverがなくなり、リストも空になってしまう。当然、監視も停止。
OS2.2の時はそれでもGCの度にonStartが呼び出されて何とかなってましたが、2.3になってからonStartも呼ばれず(コンカレントGCの影響?)、いつの間にかリストの中身が空になってしまいます。
何か対策あるでしょうか...?
0381デフォルトの名無しさん
2011/06/16(木) 10:14:51.80何もしていないと見なされてServiceがkillされてるんじゃね?
AlarmManagerを使って30秒に1回くらいの頻度でstartServiceするとか
0382デフォルトの名無しさん
2011/06/16(木) 10:20:27.72設定のアプリケーション一覧には出てない?
出ていて実行されていない様にみえるなら、
エラーでアプリが落ちてるか起動してすぐ終了している。
logcatをよく見てみるべし。
0383デフォルトの名無しさん
2011/06/16(木) 10:27:37.02ググッてみると、よく分からないけどよく分かったかも知れない感じになった。
取り敢えず、Android側のCallbackは、何となく分かったわ
Android側ってのは、Androidのマニュフェストに登録しておいて
Twitter側からコールバックしてくるときに、それを呼び出す的な使い方だというのは分かった。
でもTwitter側の存在価値が分からない。
後、OAuth認証が通った・通ってないの確認って
Androidクライアント → ブラウザでOAuth認証画面→ クライアント名があなたのアカウントを使おうとしてますが宜しいですか?→はい
コールバックしてきて、クライアント画面に戻ってきた
この段階でOAuth認証は通ってる考えでいいのかな?
まだ自分のTwitterアカウントとパスすら打ち込んでいないんだけど
0384デフォルトの名無しさん
2011/06/16(木) 10:43:03.03なるほど、確かにこの場合サービスは何もしてませんしね...
今も監視できなくなってて、見てみたら実行中のサービス一覧には一応ありましたが、その方法を試してみます。
0385デフォルトの名無しさん
2011/06/16(木) 10:45:49.60まずServiceのonCreate,onDestroy にログ出力を仕込んで、
勝手にサービスが終了/再作成されてないか調べること。
たいていここでプロセスがkillされてる。
killを回避する一番マシな方法はstartForegroundすること。
0386デフォルトの名無しさん
2011/06/16(木) 10:46:46.00俺ならそんな重そうなの入れたくない
0387デフォルトの名無しさん
2011/06/16(木) 11:03:09.19デバッガで確認すると
Stringの「<a href="http://www.yahoo.co.jp/">ヤフー</a>」
CharSequenceで「ヤフー」で出てきます。
で、CharSequenceをsettextしても字が青くもなってないし、下線も引かれていない状態です。
0388デフォルトの名無しさん
2011/06/16(木) 12:15:19.10Aタグ普通に表示されてたし、君のコードが悪いとしか言えない。
コード晒してみ
0389デフォルトの名無しさん
2011/06/16(木) 12:36:08.151.JNIっての使えば出来る
2.使えません
でもこんな質問してるくらいだから永遠にオマヘには無理
0390デフォルトの名無しさん
2011/06/16(木) 12:39:23.72自己解決しました。
どうやらinputTypeがデフォだと表示されないようです。
0391デフォルトの名無しさん
2011/06/16(木) 13:16:50.64有効DL数の%がどんどん高くなるw
0392デフォルトの名無しさん
2011/06/16(木) 13:19:56.870393デフォルトの名無しさん
2011/06/16(木) 13:28:42.90これ1個にまとめるにはどうしたらいいんだ?
0394デフォルトの名無しさん
2011/06/16(木) 13:56:09.610395デフォルトの名無しさん
2011/06/16(木) 14:29:33.74ん、intent-filterってActivtyごとに書かないといけないんじゃないの?
消したら動作しなくなると思うんだが
0396デフォルトの名無しさん
2011/06/16(木) 14:30:26.99増殖したんじゃなくてお前がランチャーに出すようにmanifestに書いただけ
なんでもこぴぺすりゃ良いって門じゃない
0397デフォルトの名無しさん
2011/06/16(木) 14:34:13.39ああ、把握したわ
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
この二つでアイコン作ってんのか
スマン、もうちょい調べてみる
0398デフォルトの名無しさん
2011/06/16(木) 14:37:15.18ググると「TwittrrのOAuthでcallbackさせるときの注意点」というのが出てこないか?
twitter側の設定はデフォルト。
リクエストの時に動的に指定することもできて、それがandroid側のcallback url。
クライアントに帰ってきたら認証完了のはず。
0399デフォルトの名無しさん
2011/06/16(木) 15:17:38.43Javaプロジェクト(JP)からも使用したいのでresフォルダをUse as source folderにしてみました。
Androidプロジェクト(AP)からALを使用してもちょっと試した限り
特に問題なく動いてるようなんですが、これって落とし穴ありますか?
リソースをALに配置してJPとAPで共有してる方、どうやってリソースを配置・共有してますか?
0400デフォルトの名無しさん
2011/06/16(木) 15:19:04.51JNIってのはJavaから呼ぶのが前提なんだがな。
>>390
自分のところではinputTypeは空だなぁ。
fromHtmlではなくてClickableSpan使ってる違いかな。
>>383
callback URLはOAuth 1.0aから指定できるようになったんじゃないかな?たしか。
0401デフォルトの名無しさん
2011/06/16(木) 17:37:33.00これが求めているものなのかどうかは知らん。
0402sage
2011/06/16(木) 21:00:16.68すみません。一度やり直して作ってみたところ
起動しました。
どうやら、ビルドがキチンとされていなかったみたいです。
0403デフォルトの名無しさん
2011/06/16(木) 21:10:21.28わざと上げてるんかな?w
0404デフォルトの名無しさん
2011/06/16(木) 21:51:07.09標準搭載のカメラを起動し、他のアクティビティでその撮影した画像を表示すると
小さくなります。
撮影時の大きなままで、表示する方法はないのでしょうか?
よろしくお願いします。
intent.putExtra("key","一");
アクティビティで"一"という文字を別のアクティビティに送りました。
String s = intent.getStringExtra("key").toString();
textview.setText(s);
とやったところTextViewに"一"と表示されるのですが、
if(s == "一"){
textview.setText(key);
}
とif文を囲ってみたら何も表示されなくなりました。
sはif文の中の"一"とは別物なのでしょうか?
また、if文の"一"と同じにするにはどうすればいいでしょうか?
長文すみません。
0406デフォルトの名無しさん
2011/06/16(木) 22:05:04.33equalつかわなきゃ
0407デフォルトの名無しさん
2011/06/16(木) 22:06:09.46JavaとVBは違うのだよ。ふぉふぉふぉ。って、文字列の比較を勉強しなはれ。
0408デフォルトの名無しさん
2011/06/16(木) 22:06:43.54600に期待。
0409デフォルトの名無しさん
2011/06/16(木) 22:07:09.140410デフォルトの名無しさん
2011/06/16(木) 22:08:01.220411デフォルトの名無しさん
2011/06/16(木) 22:09:56.940412デフォルトの名無しさん
2011/06/16(木) 22:11:26.900413デフォルトの名無しさん
2011/06/16(木) 22:22:25.340414デフォルトの名無しさん
2011/06/16(木) 22:26:30.33素人が作ってるアプリでも、企業が出してるアプリでも、
使い勝手が悪い物って結構あるもんだな
細かい所だが、物理ボタンが無効になってるとか
起動時にネットワーク接続するせいで、
ゲーム画面に入るまでに数秒待たされるとか、入力受け付けないとか
ついさっき落としたアプリは
横画面で表示されて、進むを押すと縦画面になって、さらに進んだら横画面になった
0415デフォルトの名無しさん
2011/06/16(木) 22:31:33.25おまえにはまだここは早い
Javaから勉強しろ
0416デフォルトの名無しさん
2011/06/16(木) 23:10:11.70↓こんな感じ
| aaaaaa |
| aaaaaa |
| aaaaaa |
| aaaaaa |
marginいじったり、gravityをcenterにしてwidthいじったりしたんだが上手くいかん
xmlgui画面上ではちゃんと表示されてるのに
ソースからinflateで取得してソースで宣言したLinearLayoutにぶち込んで実際に動かすと端がくっついてしまう
どうしたらよいのでしょう?
0417デフォルトの名無しさん
2011/06/16(木) 23:22:11.84とりあえずpaddingRightとpaddingLeftに100dpとかって入れてみればいい
それでうまくいかないなら、レイアウトの構造上の問題かと
すみません出来ました。
ありがとうございました。
0419デフォルトの名無しさん
2011/06/16(木) 23:59:56.39できた!!
marginいじってするんじゃないんだな
4時間くらいずっとそこで止まってたんだ、ありがとう。
0420デフォルトの名無しさん
2011/06/17(金) 00:07:24.84でも前の画面ではちゃんと反応してる不思議。
0421336
2011/06/17(金) 00:31:44.44これだった
http://www.slideshare.net/yusukey/android-6595931
自分が見かけたのが最近なだけで、5ヶ月まえのだった…
0422デフォルトの名無しさん
2011/06/17(金) 00:37:21.16Clickableにしないとだめ
0423デフォルトの名無しさん
2011/06/17(金) 00:54:47.52setMovementMethod()忘れてるに一票。
>>421
お、面白そう。今読んでる。
0425デフォルトの名無しさん
2011/06/17(金) 01:22:52.440426420
2011/06/17(金) 01:29:17.68setClickableの事ですよね?
trueにしてます。
>>423
ちょっと調べてみたのですがリンクを貼るときに使うメソッドですか?
Activity1のTextViewをタップしてActivity2へ遷移できるのですが、
Activity2のTextViewをタップしてもActivity3へ遷移できないんですよね。
Activity2にボタンを作って同じ処理をしたらActivity3へ遷移できるのですが。
うーん・・・。
0427423
2011/06/17(金) 04:37:39.91目が冴えてしまって眠れない。困った。
あ、fromHtmlの人じゃないのか。失礼。
TextViewのIDが同じになってて、XMLのコンパイル(?)がうまくいってないんじゃないか。
cleanするか、ID変えてみる。
0428デフォルトの名無しさん
2011/06/17(金) 05:23:47.80途中から設置するViewをHORIZONTALにすることはできますか?
0429デフォルトの名無しさん
2011/06/17(金) 07:39:52.72どうもです。
何かTableLayoutをいじってたらできるようになりました。
0431デフォルトの名無しさん
2011/06/17(金) 08:30:11.56なるほど、そんなことできるんですね。
0432デフォルトの名無しさん
2011/06/17(金) 10:33:34.25縦1列横3個のボタンだときちんと最下部に設置出来るのですが、
2列にしようとすると何故か最下部ではなく上に移動してしまいます
2列目のLinearLayoutをandroid:layout_aboveで最下部のLinearLayoutの
上に設置しようとしているのですが何かおかしいのでしょうか
0433デフォルトの名無しさん
2011/06/17(金) 10:44:22.84aboveでは「きっちり真上に」配置することはできない。親のRelativeLayoutのgravityを弄るとか。
0434デフォルトの名無しさん
2011/06/17(金) 10:45:31.800435デフォルトの名無しさん
2011/06/17(金) 11:34:31.25レイアウトなどをXMLで記述した場合、widgetで使える属性とかその属性に対応するメソッドなどは何処を調べればわかるのでしょうか?
APIリファレンスにはメソッドしか載ってないですよね?
0436423
2011/06/17(金) 12:44:09.59そんなことはない。android.view.Viewとか見てみ。
多分メソッドと同じように継承されるのが省略されてるだけだろね。
0437デフォルトの名無しさん
2011/06/17(金) 13:15:53.38「あいうえおあいうえお」
BackgroundColorSpanというのがあったのですが、どうも面倒なんですよね・・・
0438423
2011/06/17(金) 13:21:31.01何がどう面倒なのかが分からないから代案出せないんだが。
文字列はどちらも固定なのか、とか、BackgroundColorSpanがどう面倒なのかとか。
0439デフォルトの名無しさん
2011/06/17(金) 13:29:52.32文字列は可変です。
置換みたいに関数一発でできる方法はないのかなぁと思いました。
BackgroundColorSpanは位置を指定するのが面倒です。
もちろん自作すればできますが、他にいい方法が用意されるのではないかと期待しての質問です。
0440デフォルトの名無しさん
2011/06/17(金) 13:34:49.95このキーイベントって何て名前で登録されてる?
EcitTextにOnEditorActionListerner付けて
KeyEventに、ACTION_DOWNやらコードにKEYCODE_ENTERとか付けてみたんだが
どうやら違うようなんだ
ソフトウェアキーボードの閉じ方自体は
InputMethodManager inMethod = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
inMethod.hideSoftInputFromWindow(v.getWindowToken(), 0);
で消せるみたいなんだが
0441デフォルトの名無しさん
2011/06/17(金) 13:35:56.41ImageViewやbutton等を横に5個並べようと思っています
android:layout_width="固定値"でそれぞれの幅を固定する方法以外で
横に同じ大きさで並べる方法ってありますか?
0442440
2011/06/17(金) 13:38:41.14そういやtry catchつけてねーなって思って付けたら
エラーにならない…で出来た
お騒がせしました
0443デフォルトの名無しさん
2011/06/17(金) 13:43:54.71デバッグしてみたら、keycode は6だったわ
解決しました、失礼。
layout_weight
ただしもともと最小サイズがバラバラの場合はlayout_widthを0dipとかにする必要あり。
そんなメソッドを一回作っておけばいいじゃん。
CharSequenceからString取って必要な位置を探して、
その位置でそのまま元のSpannableにsetSpanする。みたいなやつ。
0446デフォルトの名無しさん
2011/06/17(金) 14:38:15.760447デフォルトの名無しさん
2011/06/17(金) 14:48:59.23ありがとう
継承したのははぶられるのね
0448デフォルトの名無しさん
2011/06/17(金) 17:51:28.51のですが、アプリ終了後再起動するとasyncTask.execute()実行時に下記の
エラーが発生する事があります。
おそらくasyncTask.cancel(true)でasyncTaskを完全に終了しないまま同じ
アプリケーションを起動している為に、発生しているエラーだと思うのですが
どうなのでしょうか。
もし仮にそうだとしたらasyncTaskを確実に終わらせる方法やアドバイスを
頂けませんでしょうか?
06-17 17:16:31.994: ERROR/AndroidRuntime(20599): java.lang.IllegalStateException: Cannot execute task: the task is already running.
0449デフォルトの名無しさん
2011/06/17(金) 18:21:59.56終了するであろうと思ってる箇所を全て挙げてみて。
0450デフォルトの名無しさん
2011/06/17(金) 18:53:49.24xとyは動的に変化します
0451デフォルトの名無しさん
2011/06/17(金) 18:57:27.16http://amay077.posterous.com/asynctask-cancel-froyo22
とかは関係ないレベルと思われるんで、単に作りが悪いんだろうね。
まず、そのエラーが出るってことはアプリケーションプロセスは落ちてない。
0452デフォルトの名無しさん
2011/06/17(金) 18:58:19.26仕様に関するところなので出せないです、すいません。
質問に質問で申し訳ないですが、終了するであろう箇所に全てasyncTask.cancel(true)
を入れたらこの問題は回避できるのでしょうか?
それとももっと画期的な方法があるのでしょうか?
0453デフォルトの名無しさん
2011/06/17(金) 18:59:31.10動的につなげれ。
0454デフォルトの名無しさん
2011/06/17(金) 19:10:39.54それを知るための質問だったのに。。
せめてどういう状況でAsyncTaskを実行してるのかくらい
書いてくれないと誰も答えようがない。
0455デフォルトの名無しさん
2011/06/17(金) 19:21:53.880456デフォルトの名無しさん
2011/06/17(金) 19:21:55.73AsyncTaskのインスタンスを使い回してるからじゃないの?
0457デフォルトの名無しさん
2011/06/17(金) 19:53:13.13アプリの終了って言ってるがホームボタンを押してActivityを
ホーム画面の後ろに回しただけでは?
ActivityのonPauseでAsyncTaskをキャンセルして
onResumeで新しいAsyncTaskをnewするように
すれば直る予感
0458デフォルトの名無しさん
2011/06/17(金) 20:09:39.911.「開始点→終了点」で線を引く。
2. 次の点が無ければ終わり。
3. 前回の終了点を開始点にする。
の繰り返しで良いのでは?
持ってないならcanvas領域を舐めるしか無さそう(=きっとボトルネックだろうなw)。
0459デフォルトの名無しさん
2011/06/17(金) 20:15:00.95というかむしろ移動のたびに消える方がおかしいと思うんだが
0460デフォルトの名無しさん
2011/06/17(金) 22:01:37.55日本語で説明して欲しい。
よくわからんけど、Canvasをよくわかってないんだと想像してみた。
0461デフォルトの名無しさん
2011/06/17(金) 22:20:54.17描画した状態をずっと保持していたいんなら、
createBitmapしてそこに描画してから画面に転送しなきゃ。
onPauseの際にはPNGにエンコードして一時ファイルに避難、そのファイルパスをInstanceStateに保存。
でないとhomeおして戻ってきただけで消えちゃうよ
0462デフォルトの名無しさん
2011/06/17(金) 22:36:23.10HeloWorldが表示されるまで5分かかるんですが、
こんなもんでしょうかorz
マシンの構成は以下です。
Athlon64x2 2.6GHz
メモリ2G
Intel製のSSD(MLC)128G
パソコン新しくすれば改善されるでしょうか?
0463デフォルトの名無しさん
2011/06/17(金) 22:43:07.79あと外部jarでデカイのはないか?
0464デフォルトの名無しさん
2011/06/17(金) 22:54:28.74> あと外部jarでデカイのはないか?
Hallo world 如きに何で外部jarが要るんだ?
0465デフォルトの名無しさん
2011/06/17(金) 23:12:31.31HTML使えたはず。
サンプルあった。
t3.setText(
Html.fromHtml(
"<b>text3:</b> Text with a " +
"<a href=\"http://www.google.com\">link</a> "+
"created in the Java source code using HTML."));
0466デフォルトの名無しさん
2011/06/17(金) 23:24:21.42だよな
よく読まなかった
悪かった
0467デフォルトの名無しさん
2011/06/17(金) 23:26:05.36オフスクリーンバッファ使え
0468459
2011/06/18(土) 00:40:58.63背景を指定すると分身できません
毎回背景が塗られてしまうようです
どこで背景を設定すればいいでしょうか?
0469デフォルトの名無しさん
2011/06/18(土) 01:54:34.14一般的なスマホユーザー(ライトユーザ)ってUSBでPCと繋げて
SDカードの中のファイルの操作ができる程度の知識はありますか?
アプリをカスタマイズできるように、画像とかmp3とかのファイルを
指定のフォルダに入れるとアプリに反映するようにしたいんだけど
需要あるかなと思いまして。
ファイル編集機能みたいの作るのは面倒なので自己責任でユーザ個人に
してもらおうかなと思ってます。
0470デフォルトの名無しさん
2011/06/18(土) 02:09:13.48PCが手元に無いユーザーは?
Sdに空きが余り無いユーザーは?
そもそも使うのに面倒臭いアプリなら、需要は無いな。
0471デフォルトの名無しさん
2011/06/18(土) 02:43:09.33カスタマイズしたいやつは自力で頑張るか、人に聞くだろうから、
メイン機能から外れた部分のはなしならアリだと自分は思うけど。
0472デフォルトの名無しさん
2011/06/18(土) 03:13:01.81サブ機能なので必須ってワケじゃないです。
2,3のテーマから好みのテーマを自分で選べることができる
(ちょっとした見た目の変更)機能を想定してます。
そこでユーザもオリジナルテーマが作れたらいいかなと思いまして。
マーケットにテーマアプリだけ公開するってのもありかな。アプリというか
実際はSDカードにテーマをコピーするだけなんだけど。
0473デフォルトの名無しさん
2011/06/18(土) 03:20:49.570474デフォルトの名無しさん
2011/06/18(土) 03:26:33.48JSON形式でスタイルシートのようなものを指定できるものや、
SDの特定のフォルダにフォントを置いたらそれを読み込むようなのもある
また、ボタンのアイコン変えるために逆コンパイルするような暇人もいる
>>470みたいに与えられたものをそのまま使うしか脳が無い人には無用だと思うけど
0475デフォルトの名無しさん
2011/06/18(土) 03:52:15.83とりあえず、機能自体は組み込んでおいて、
需要があれば、ちゃんと作るようにします。
thx
0476デフォルトの名無しさん
2011/06/18(土) 06:34:58.40毎回起動してました!
調べなおしてきますw
0477デフォルトの名無しさん
2011/06/18(土) 10:16:47.57あいつらキーを押す以外の操作はできない脳みそ
0478デフォルトの名無しさん
2011/06/18(土) 15:10:48.190479デフォルトの名無しさん
2011/06/18(土) 20:03:13.31ERROR/AudioHardwareQSD(101): setVoiceVolume called in wrong mode. Rejecting the call
こういうエラーログが出て来たんですが、どういう意味か分かりますか?
0480デフォルトの名無しさん
2011/06/18(土) 20:04:27.08メッセージの通りだと思うけど?
0481デフォルトの名無しさん
2011/06/18(土) 20:22:39.02分からないなら良いです・・
0482デフォルトの名無しさん
2011/06/18(土) 21:05:22.11そうですか、じゃあお引き取りを。
次の方、どうぞ−。
0483デフォルトの名無しさん
2011/06/18(土) 21:07:35.22分からないなら傍観してりゃいいんだよ。
0484デフォルトの名無しさん
2011/06/18(土) 21:16:25.340485デフォルトの名無しさん
2011/06/18(土) 21:24:37.98英語できない方は良いです・・
0486デフォルトの名無しさん
2011/06/18(土) 21:28:22.510487デフォルトの名無しさん
2011/06/18(土) 21:29:29.22API仕様書すら読まずにメソッド使ってみてるってことだよね
0488デフォルトの名無しさん
2011/06/18(土) 21:36:29.13分からないならいいです・・
0489デフォルトの名無しさん
2011/06/18(土) 22:28:37.30ほらよ
0490489
2011/06/18(土) 22:29:17.430491デフォルトの名無しさん
2011/06/18(土) 22:37:57.64僕も分からないです
0492デフォルトの名無しさん
2011/06/18(土) 22:40:54.23あなただれですか・・
0493デフォルトの名無しさん
2011/06/18(土) 23:11:40.00分からないならいいです・・
0494デフォルトの名無しさん
2011/06/18(土) 23:33:55.05よく分からんな。
0495デフォルトの名無しさん
2011/06/18(土) 23:36:00.05分からないならいいです・・
0496デフォルトの名無しさん
2011/06/18(土) 23:40:41.020497デフォルトの名無しさん
2011/06/18(土) 23:41:34.070498デフォルトの名無しさん
2011/06/19(日) 00:12:56.930499デフォルトの名無しさん
2011/06/19(日) 02:23:55.420500デフォルトの名無しさん
2011/06/19(日) 03:04:28.42xmlの行数が8000行近いページ(includeを持ちているので、実質1万5千行近いです)の処理が凄く重たいんですが、
どうすれば処理を軽くできるでしょうか?
0501デフォルトの名無しさん
2011/06/19(日) 03:06:27.90エスパーに聞け
0502デフォルトの名無しさん
2011/06/19(日) 03:08:37.11設計を見直せ。
その8000行のxmlは本当に必要なのか?
0503デフォルトの名無しさん
2011/06/19(日) 03:17:16.33>>502
レスありがとうございます。
xmlの行数自体を減らすことを考えないといけないみたいですね。
なんとか頑張ってみます。
0504499
2011/06/19(日) 10:19:21.370505デフォルトの名無しさん
2011/06/19(日) 13:21:46.288,000行とか15,000行とか、どうしてそれだけの量になるのか、が興味あるんだが。
表示だとすると一度にそんなに表示されてもユーザは把握しきれないから
複数画面に分割するのがいいと思うし、
入力だとしてもそれだけの量を入力させる事自体に無理があると思うんだよね。
ListViewとか使えないモノって事なんだろうけど、どんなものなの?
0506デフォルトの名無しさん
2011/06/19(日) 13:27:31.060507デフォルトの名無しさん
2011/06/19(日) 13:34:23.860508デフォルトの名無しさん
2011/06/19(日) 14:45:45.740509デフォルトの名無しさん
2011/06/19(日) 17:34:55.21レスありがとうございます。
お察しの通り、ユーザーには使いづらい縦長の画面になります。
詳細は諸事情により言えません。
以降、ROMります。
0510デフォルトの名無しさん
2011/06/19(日) 18:01:44.19多分仕事で作ってるんだろうけど、色々と頭痛くなるな…
0511デフォルトの名無しさん
2011/06/19(日) 18:24:39.44顧客が可哀想
0512デフォルトの名無しさん
2011/06/19(日) 18:33:04.03察してやれよ。
0513デフォルトの名無しさん
2011/06/19(日) 18:49:33.5964*64の画像でもアンドロイドが読み込んでくれなくて
真っ白のテクスチャになっています。
何が原因か予想できませんか?
0514デフォルトの名無しさん
2011/06/19(日) 18:52:43.13おまえがヴァカなんだよ。
コードも晒さず分かりますかとか、アフォとしかいいようがない。
さっさと氏ね。
0515デフォルトの名無しさん
2011/06/19(日) 20:55:03.26どうやってるかわかりますか?
NotificationManagerをいじってもできませんでした。
0516デフォルトの名無しさん
2011/06/19(日) 21:17:27.48他のアプリの通知を消すことは出来ません。
0517デフォルトの名無しさん
2011/06/19(日) 21:27:02.44領域は占有しているはず。で、画像リソースIDをゼロか何かでnotifyしてあげればいいはず。
0518デフォルトの名無しさん
2011/06/19(日) 21:45:23.68透明なアイコンを「右側に」出すんだよ。
0519デフォルトの名無しさん
2011/06/19(日) 21:46:50.570520デフォルトの名無しさん
2011/06/19(日) 22:03:16.47PCを傾けるんですか?
0521デフォルトの名無しさん
2011/06/19(日) 22:13:21.620522デフォルトの名無しさん
2011/06/19(日) 22:24:19.910523デフォルトの名無しさん
2011/06/19(日) 22:29:10.890524515
2011/06/19(日) 22:37:06.36ありがとうございます。
やってみます!
0525デフォルトの名無しさん
2011/06/19(日) 22:39:45.10それってほかのやつも消えるだろ
0526デフォルトの名無しさん
2011/06/19(日) 23:33:13.93あまりに簡単にできて焦ってしまった
0527デフォルトの名無しさん
2011/06/19(日) 23:44:19.76なにも考えずにリリースしてる開発者が馬鹿なだけ。
完全には防げないが、多少なりとも気を使うところは難読化するのが常識。
0528デフォルトの名無しさん
2011/06/19(日) 23:47:08.65おまえのソースはすでに難読だから大丈夫だよ
0529デフォルトの名無しさん
2011/06/19(日) 23:47:10.08そのボタンアイコン内にボタン名をいれるにはどのようにしたら良いのでしょうか?
よろしくお願いします。
0530デフォルトの名無しさん
2011/06/20(月) 00:02:46.010531デフォルトの名無しさん
2011/06/20(月) 00:12:31.05ImageButtonじゃなくて普通のボタンに画像を適用する方が楽じゃない?
0532デフォルトの名無しさん
2011/06/20(月) 00:15:10.18おお!その発想は全然思いつかなかったです!
試してみます。ありがとうございます!
0533デフォルトの名無しさん
2011/06/20(月) 00:18:56.50速度落ちない?
変数名記号化したるするのかな
0534デフォルトの名無しさん
2011/06/20(月) 00:19:39.42すみません、Buttonにリソース画像を適用できませんでした。。
0535デフォルトの名無しさん
2011/06/20(月) 00:26:49.02俺が難読化で一番感心したのは、この最後の行のoauth tokenだったな elispだけど
https://github.com/hayamiz/twittering-mode/blob/master/twittering-mode.el
0536デフォルトの名無しさん
2011/06/20(月) 00:30:19.13適当なDrawableをbackgroundに指定したらどう?
文字領域指定するために9patchにしないとダメかも。
あとはサイズをきっちり指定する事で画像の拡縮防止、と。
ダメかな?
>>533
確かクラス名、メソッド名、変数名を全部aとかaaとかに置き換える。
activityとかのxmlで指定されてるものだけ難読化対象外にするんじゃなかったっけかな。
ビルド速度はもちろん理論的に遅くなるけど実行速度は理論的には遅くならないはず。
0537デフォルトの名無しさん
2011/06/20(月) 00:48:34.56教えて頂いたとおりの方法でできました!
ご丁寧に説明して頂き、ありがとうございます!
0538デフォルトの名無しさん
2011/06/20(月) 05:30:55.68実行した設定画面の中でレイアウトファイルの内容が表示されることは確認しましたが、
ソースの中からレイアウトファイルの中のwidgetに対してfindViewByIdするとnullが返って来ます
レイアウトファイル内のオブジェクトを参照するためにはどうすれば良いのでしょうか?
0539デフォルトの名無しさん
2011/06/20(月) 05:34:48.26a.findviewbyid(b)
このaのとこを工夫せんといかん。
あとタイミングな
0540デフォルトの名無しさん
2011/06/20(月) 08:09:32.19一応手元では無理やり動かせてるんだけど、冗長な気がしなくもない。
0541デフォルトの名無しさん
2011/06/20(月) 08:44:03.99サブActivityで使いたいんだけど、サブActivityで、import メインActivityのクラスを指定して
new で参照したら、メインActivityじゃなくて、メインActivityと全く同じ型で値の入っていないコピーActivityになっちゃうんだが
これって、AIDL見たいなの使わない限りデータの受け渡しって出来ないの?
0542デフォルトの名無しさん
2011/06/20(月) 08:51:56.76javaにグローバル変数はない。クラスのstatic変数ならあるがな。
staticでないのならばnewしたら別のインスタンスなんだから、以前の値がそこに格納されてるわけない。
ただしその使い方はActivityのライフサイクル次第では危険なのでとてもオススメしない。
static変数を格納するクラスを別に用意すること
メイン、サブのどちらのアクティビティからアクセスする場合にも、static変数が未初期化である可能性を考慮すること。
なぜならタスクが残ったままプロセスがkillされた後にタスクがフォアグラウンドになると、サブ画面から先に復元される可能性があるからだ。
0544デフォルトの名無しさん
2011/06/20(月) 09:19:22.79設定画面は根本的にListViewじゃけん
設定項目のViewの寿命は画面の寿命と大分違う
getViewとか onCreateViewとか色々あるじゃろ
0545デフォルトの名無しさん
2011/06/20(月) 09:32:13.04なるほど、つまり
public class StaticData {
StaticData(){
static 変数名 = 0;
略
}
StaticData(String path) {
static 変数名 = path
}
}
public String getData() {
return path;
}
的なとこに保存しておいて
サブActivityで、 StaticData sd = new StaticData();
sd.getData();
見たいに取り出せばおkってこと?
0546デフォルトの名無しさん
2011/06/20(月) 09:34:05.34その内の幾つかのアイテムをユーザー指定で削除したいと思っているのですが…
1) ListViewの各アイテムに対してチェックボックスをつけるには、
どうすればよろしいでしょうか?
2) (上記1が可能なら)動的にそのチェックボックスの
表示/非表示の切り替えを行う事は可能ですか?
0547デフォルトの名無しさん
2011/06/20(月) 09:34:48.89コンストラクタは作らないで
クラス直下に private String path;をおいて
public void setData(String ph) {
path = ph;
}
って関数作って
メインActivityでnewして作って、 sd.setData(Path);
って送った後に、
サブActivityで、またnewして作って、sd.getData();か
0548デフォルトの名無しさん
2011/06/20(月) 09:36:10.63staticを書く位置が間違ってる
あと、new したらいかん
マルチスレッドのことを無視して書いたらこんな感じ
class AppStatus{
static int a;
static boolean isInitialized =false;
static int get(){
if(!isInitialized) throw new RuntimeException("status not initialized");
return a;
}
// settter 省略
}
try{
int n = AppStatus.get();
}catch( RuntimeException ex){
// ここを通ることはありうるので、何か適切な対策をうつこと。
// たとえば簡単な方法だと、単に画面をfinish()する
}
0549デフォルトの名無しさん
2011/06/20(月) 09:37:42.441: リスト内項目に使うレイアウトファイルに<CheckBox> を書く
2: Activity内にでもフラグ変数を用意して、getViewでそのフラグ変数をみてsetVisibilityを変えるようにして、フラグをいじったらadapter.notifyDatasetChanged()
0550デフォルトの名無しさん
2011/06/20(月) 09:45:05.08> 1: リスト内項目に使うレイアウトファイルに<CheckBox> を書く
> 2: Activity内にでもフラグ変数を用意して、getViewでそのフラグ変数をみてsetVisibilityを変えるようにして、フラグをいじったらadapter.notifyDatasetChanged()
ご教示ありがとうございます。
いろいろと調べたつもりになっていた様です、帰宅してから試してみます。
取り急ぎお礼まで。
0551デフォルトの名無しさん
2011/06/20(月) 09:47:26.490552デフォルトの名無しさん
2011/06/20(月) 09:47:53.23そもそもJavaの問題。ここで勉強するのは間違ってる気がする。
Javaネタなら既出のstatic以外だとsingletonインスタンスとか使えばいい。
あえてAndroidネタでいくならApplicationを継承したクラスを使う。
manifestのapplicationの項目に記述するのを忘れずに。
>>546
基本的には549でいいのだが、確かフォーカス関係で注意が必要だった気が。
あ、checkboxのfocusableをfalseにするといいっぽい。
0553デフォルトの名無しさん
2011/06/20(月) 10:09:04.15sampleサンクス
あれでも、StaticDataクラスを使うにはnewしないとnullになると思うんだが
>>552の言うとおりjavaになってるし、もう一度調べてみる。
singletonとApplicationも調べてみるかな
余りstaticに頼りたくないからのう…(固定の値ならいいんだけど、可変する値に使いたくない)
有難う御座いました
0554デフォルトの名無しさん
2011/06/20(月) 11:55:51.52Twitpicに投稿する時ってさ、OAuth認証いらないのな…
態々Twitterにアクセス→OAuth認証
Twitpicにアクセス→投稿ってしてたけど別にイラネージャナイカ・・・
0555デフォルトの名無しさん
2011/06/20(月) 12:05:06.160556デフォルトの名無しさん
2011/06/20(月) 12:21:04.99どういう意味があるんだ?教えてくれTwitpicに
0557デフォルトの名無しさん
2011/06/20(月) 12:30:58.15OpenGLのスレッド内からTaskを呼んでいるので、メインループで
Taskをクラス変数として保持しています、ループ毎にTaskの実行〜終了状態を
見ているため、使いまわさざるおえない状態です。
0558デフォルトの名無しさん
2011/06/20(月) 13:22:31.24AsyncTaskはインスタンスを再利用出来ない
そうせざるをえないとか関係無い
それがやりたきゃHandlerでも使って
自前で実装するしかない
あと、だらだら書いてるけど別に
インスタンスを使い回す理由にはなってなくね?
0559デフォルトの名無しさん
2011/06/20(月) 13:26:00.85よくよく考えてみたらTwitpicにもOAuthは欲しいわな
すまんかった。
でも、組み込むの大変そうだなこれAPIv1とv2あるみたいだしv1を見てみるか…って思ったけど
ブラウザでアップロード or クライアントでアップロードの2択にして
クライアントの方は直入力してやれば早い気がしてきたぜ・・・
手抜きのksアプリだな
0560デフォルトの名無しさん
2011/06/20(月) 13:34:04.60「ざるをえない」を使うところが間違ってる。
AsyncTaskは生成したら一度しか実行できない「仕様」
ということは、AsyncTaskの利用を「諦めざるを得ない」って事。
複数回実行しなきゃならないなら個人的に好きなHandlerThreadをオヌヌメ。
不特定多数を同時実行するには向かないが。
>>554
v1プロトコル使ってるんか。v2使いなはれ。v2はOAuth Echoだよ。
いやv1でもoauth_tokenとか使ってるしなぁ。
もしかして単純にtwitpicのアップロードURLをインテントでブラウザに渡してるってか?
…ま、まぁ君がそれで納得してるなら自分は別に、いいけどさ。
0561デフォルトの名無しさん
2011/06/20(月) 13:43:34.11OpenGLで実装していると常に処理がループしている為、
AsyncTaskをクラス変数として保持し、何度も実行しないように
制御する必要があります。
ここで言われているTaskを使いまわすとは、クラスに保持して
再利用するということだと思うのですが、保持せずにTaskを1処理
1度だけ実行するにはどのような実装にしたらよいのかわかりません。
バックグラウンドにしたい処理がゲーム中に複数ある為、ループ
毎でnewする訳にもいかず、結果使いまわしてしまっています。
Handlerを使って自前で実装というほうほうでこの問題が解決
できるのであれば、やってみたいと思います。
0562デフォルトの名無しさん
2011/06/20(月) 13:45:57.36いや、Twitpic4jっていうのがあったからこれ使ってる
でも全くOAth認証してないから、v1にしようかなと
v2だとなんかツイートする時の処理がメンドクサイのではなかったっけ?
デフォルトでないっていうか
0563デフォルトの名無しさん
2011/06/20(月) 14:20:42.090564デフォルトの名無しさん
2011/06/20(月) 14:26:19.11こういうことをするためにはこうしたら良い、
みたいな一般的なことを答えたがる人は多いけど、
知らない人の特定の思い込みを正してあげたがる人は少ないと思う。
だから何がしたいかを説明した方がいい。
それから元々の>>448の問題は、cancel したり完了したときに
変数をクリア(nullでも入れとく)しとけば対処できると思うよ。
0565デフォルトの名無しさん
2011/06/20(月) 14:28:24.97違った。
完了じゃなくて開始したりcancelしたりしたときに、だった。
0566デフォルトの名無しさん
2011/06/20(月) 14:52:35.18思い込みを正すってのはむちゃくちゃ労力必要で、甲斐が殆ど無い。
質問者が素直ならいいけど「質問にだけ答えてください」みたいなヤツいるからねぇ。
しかも「詳細は言えない」のがほとんどで、念力デバッグならぬ念力透視とか�_。
今回の件は、newしたオブジェクトと、それを保持する変数の違いをきっちり理解できてない事が問題ぽいな。
10回newして同じ変数に突っ込んでもオブジェクトは10個できてる。そのうちgcされるだろうけど。
AsyncTaskの場合はThread作ってるんだからgcでも消えないだろうね。
で、回避策はそれでイイと思う。
「今度は別のエラーが出たんですけど」「nullなんたらって言われました」
って事が無いことを祈るが。
0567デフォルトの名無しさん
2011/06/20(月) 15:00:13.83敵キャラの一つ一つにスレッド処理してるとか、玉残数把握を一つのスレッドに割り当ててるとか、ライフゲージをスレッド処理してるとか、そんな設計?w
0568デフォルトの名無しさん
2011/06/20(月) 15:12:43.39Twitter4jにimageUpLoadがあるらしいんだけど、どうやって使うの?
俺の奴utilの中にないんだんけど…
0569デフォルトの名無しさん
2011/06/20(月) 15:30:11.42>Interface ImageUpload
0570デフォルトの名無しさん
2011/06/20(月) 15:33:27.87いろいろ試した結果cancelの後にnullを確実にいれると
なんとか解決しました。
1つのタスクを再利用せずに、処理の種類分タスクを用意して
各個終了後にcancel、変数クリア(null)をしたらエラーが出なくなりました。
色々やっていくうちに正しい実装でも別件でエラーが出たりなどして
思い込みが膨らんでしまい、また説明が不十分で申し訳ないと思っています。
>>566
使いまわすなというアドバイスの下で色々と混乱してしまい
原点に立ち直ることを忘れてました。
説明はやはり大切ですね。
>>567
サーバーとデータのやり取りをすることがわりと発生するゲーム
を作っています。
0571デフォルトの名無しさん
2011/06/20(月) 15:39:51.12恩に着る
0572568
2011/06/20(月) 15:51:43.29http://www.jarvana.com/jarvana/view/org/twitter4j/twitter4j-core/2.1.3/twitter4j-core-2.1.3-javadoc.jar!/twitter4j/util/ImageUpload.html
新しい奴はmediaにきりかわったん?
何かうまくimportできないし。。。
0573デフォルトの名無しさん
2011/06/20(月) 16:04:13.150574デフォルトの名無しさん
2011/06/20(月) 16:15:14.74とりあえずうまくいったようで良かった。
>>573
エラーレベル(V D I W E等)以外では非表示はできないと思われ。
eclipse使ってるなら緑の+ボタンで特定タグを別タブで表示してみ。
もともとのlogってタグからは消えるから。非表示とはちょっと違うが。
0575デフォルトの名無しさん
2011/06/20(月) 18:44:14.720577デフォルトの名無しさん
2011/06/20(月) 19:58:00.94おまいらのところはどう?
0578デフォルトの名無しさん
2011/06/20(月) 20:33:14.42先日出したばっかりのやつは一回400%越えてたw
0579デフォルトの名無しさん
2011/06/20(月) 20:37:26.13Javaの場合、スレッドそのものに「明示的に破棄する」メソッドがないのだよ。
AsyncTaskも使い捨てでOK
>>570
とはいえスレッドの作成はそれなりのコストがかかるので、
毎フレームそれを行ってるのなら設計をやり直した方がいい。
ワーカースレッドを使うにしてもスレッド自体は待機状態にするだけで使い回せるはずだ。
AsyncTaskはそういう目的に向いてない
0580デフォルトの名無しさん
2011/06/20(月) 21:03:37.35うまくWebViewのサイズが拾えない(違うターゲットだとWebの下が隠れる)
操作系のMenuやBackの近くにボタンがあると便利と勝手に思い込んでるけど
通常のタブのように上にボタンがあっても無理ないのかな
0581デフォルトの名無しさん
2011/06/20(月) 21:10:29.34AsyncTaskもThreadPool使ってスレッドそのものは
使い回すような実装になってなかったっけ?
まあ、AsyncTaskが向いてないってのは同意するけど
0582デフォルトの名無しさん
2011/06/20(月) 21:45:42.23短時間に大量にAsyncTaskを発行すると例外が飛んでくるんだよ。
0583デフォルトの名無しさん
2011/06/20(月) 21:45:59.69そういうのをなんとかに説法ってんだよ。私に言ってどうする。
誰かも書いてたがAsyncTaskはスレッドプールを独自に持ってる。ただそのプールの最大スレッド数が
無駄に大きかった記憶がある。通常別スレッドで処理したいものってのはたいてい通信やらCPU能力やらが絡むから
3〜4位のスレッド数に制限したらいいのにと自分専用AsyncTaskを作って使ってるよ。
例えばTwitterのTLのアイコン取ってくる処理とか考えてみ。
HandlerThreadだと単一処理だから通信性能ギリギリまでは使えない。AsyncTaskだといっぺんにDL始めてこっちも効率悪い。
>>580
WebViewのlayout_weightに適当な値を入れると解決したりしないだろうか?
0584デフォルトの名無しさん
2011/06/20(月) 21:59:13.12AsyncTaskをローカルの別パッケージにコピーして、
MAXIMUM_POOL_SIZEを最大並行処理数に
sWorkQueueに突っ込んでるLinkedBlockingQueueのコンストラクタの引数を
並行処理数以上となった場合の待ち行列の最大長に
(無限に長く待ち行列を作らせたいなら引数なしに)
ってすりゃ、OOM以外じゃ落ちなくなると思われるがどうかな?
0585デフォルトの名無しさん
2011/06/20(月) 22:02:28.58AsyncTaskはスレッドプール持ってるぞ
パラメータとか調整出来ないけど…
0586デフォルトの名無しさん
2011/06/20(月) 22:37:28.360587デフォルトの名無しさん
2011/06/20(月) 23:34:26.43データベースへアクセスして"id"の降順でデータを受け取りたいのですが、
nullとなってるorderbyのところに何と入力すればいいでしょうか?
final String[] fieldNames = {"aaa","id","bbb"};
c = db.query(DB_TABLE, fieldNames,"aaa = '" + "aaa" +"'",
null, null, null, null);
0588デフォルトの名無しさん
2011/06/20(月) 23:48:37.49APIレベル11以降って普及考えたらどんだけ先の話なんだろうなぁ。
できるだけ多くのAndroidで動かそうと思うとそこが辛い。
>>587
"ORDER BY "より後ろを単に書けばいい。
"id desc" でいいんじゃないか?
0589デフォルトの名無しさん
2011/06/21(火) 01:19:18.26回答ありがとうございます。
でも止まってしまう、うーんもうちょっとDBの勉強しませんとね。
0590デフォルトの名無しさん
2011/06/21(火) 01:25:44.44c = db.query(DB_TABLE, new String[]{"aaa","id","bbb"},"aaa=?",new String[]{"aaa"}, null, null, "id desc");
でいけると思うけど。
0591デフォルトの名無しさん
2011/06/21(火) 01:39:50.77止まるってのが意味不明
SQLおかしいんだったらエラーが出てるはず
0592デフォルトの名無しさん
2011/06/21(火) 05:38:15.58すみません、できました。
ありがとうございました。
0593デフォルトの名無しさん
2011/06/21(火) 06:50:40.86Androidでエロゲーを作っていますが、マーケットで売れますか?
探しても出てこないので不思議に思っています
0594デフォルトの名無しさん
2011/06/21(火) 07:03:29.19http://www.android.com/us/developer-distribution-agreement.html
を porn でページ内検索してみ
0595デフォルトの名無しさん
2011/06/21(火) 08:46:45.03国内でアダルトOKの独自マーケットを運営している企業がある
あとはぐぐれ
0596デフォルトの名無しさん
2011/06/21(火) 09:54:38.74それぞれに、onEditorActionLsitenerをセットしているんだ。
一番上にEditTextに文字打って、完了を押そうとしたら、完了ボタン(ソフトウェアキーボード)が
【次へ】になってて、連続入力できるようになってるんだけど、これを別々に1つ1つ完了って形にしたい。
そう思って、
if(v.getId() == R.id.EditText1) {
ソフトウェアキーボードを閉じる
} else if( ry)
って感じにわけたんだが、やっぱり次へ入力になる。
これを完了に分けるにはどうしたらいいの?
0597デフォルトの名無しさん
2011/06/21(火) 11:33:39.53ぐぐっても出てこないお
その独自マーケットってのはapk卸してDL毎にお金もらえる方式なの?
>>593
グーグルのアンドロイドマーケットにあるのは萌え系だけだな 基本的に裸禁止なんだお
0598デフォルトの名無しさん
2011/06/21(火) 11:41:35.52XMLでandroid:imeOptions="actionDone"かsetImeOptions(EditorInfo.IME_ACTION_DONE)
だと思われ。
0599デフォルトの名無しさん
2011/06/21(火) 11:55:23.85すげー・・・ありがとうございます。Xmlの方で出来ました。
0600デフォルトの名無しさん
2011/06/21(火) 12:02:02.70zigora停止中
mikandiは海外
該当なしぽ
新興があるなら教えれ。
0601デフォルトの名無しさん
2011/06/21(火) 12:44:29.220602デフォルトの名無しさん
2011/06/21(火) 13:23:13.30開発環境を作っているのですが、
エミュレーターを起動すると
Error loading preferences
出るのですが、
これはどんな弊害があるでしょうか?
また、回避する方法があれば教えてください。
あと、eclipseの
ファイル>新規作成 で その他がグレーアウトしていて、
Androidのサンプルプロジェクトが作れないのですが、
これはどうしたら出すことが出来るでしょうか。
お願いします。
0603デフォルトの名無しさん
2011/06/21(火) 13:44:31.370604デフォルトの名無しさん
2011/06/21(火) 13:47:03.46SDKの入れ方間違ってんじゃねーの?
駄目なら最初からやり直し
0605デフォルトの名無しさん
2011/06/21(火) 15:30:49.70ちゃんと警察ob抱き込みの審査団体内と駄目なんじゃないw
エロゲでもソフト倫理協会やメディア倫理協会の審査は受けて売ってるのが普通。
0606デフォルトの名無しさん
2011/06/21(火) 15:59:03.620607デフォルトの名無しさん
2011/06/21(火) 17:07:04.59具体的に画面の解像度が幾つ以上(以下)なら
このdrawableの画像が使われるという数値はわからないものでしょうか?
0608デフォルトの名無しさん
2011/06/21(火) 18:01:07.39http://developer.android.com/intl/ja/guide/practices/screens_support.html
ここらへんに書いてあるっぽいけど読むのマンドクセ。
ldpi: 120dpiくらいまで
mdpi: 160dpiくらいまで
hdpi: 240dpiくらいまで
xhdpi: 320dpiくらいまで
ということらしいが。
0609デフォルトの名無しさん
2011/06/21(火) 19:00:51.94サンプルは下のバージョンのチェックボックスを先に入力しないと出ない。
0610デフォルトの名無しさん
2011/06/21(火) 19:57:28.64メニューのファイル>新規作成>その他 がグレーアウトしてるって事ならば、
ちょっと難しい問題かも。eclipseの環境セットアップをやり直すのがいいと思う。
アップデート中とかじゃないよね?ショートカットキーがctrl-Nなので、
ショートカットキーを試してもダメならインストールし直しをお薦めする。
開発環境を構築中との事だからそう手間もかからんだろう。
eclipseのファイル解凍をもしかしたらデスクトップとかでやったとか。
Pleiadesとかだろうから「Windows 上で zip を解凍するときの注意」を読んだよな?
http://mergedoc.sourceforge.jp/ の冒頭にリンクがある。再読を勧める。
0611デフォルトの名無しさん
2011/06/21(火) 20:52:14.780612デフォルトの名無しさん
2011/06/21(火) 21:34:23.83DL販売ならそんな縛りないから法に引っかかりさえしなければ売ることは
できるんじゃないか
0613デフォルトの名無しさん
2011/06/21(火) 23:21:20.89HorizontalScrollViewの中にscrollviewを入れ子にして、
viewのサイズを大きく作ったActivityと、通常サイズのActivityを
タッチなどできり変えるしか無いのかな・・・。
0614デフォルトの名無しさん
2011/06/22(水) 00:10:41.85中身を拡縮できるように作ればontouchとかのイベントで拡縮させることは可能にみえるけど。
0615デフォルトの名無しさん
2011/06/22(水) 00:21:46.460616デフォルトの名無しさん
2011/06/22(水) 00:26:50.00タッチイベントを取得して
画面内にあるview等のサイズを変えてやるってことですよね?
うーん、自分で設定してやるしかないみたいですね。
ありがとうございました。
0617デフォルトの名無しさん
2011/06/22(水) 01:27:19.50metricsを変えてやるとかって方法がなんかありそう。
dpiとか仮想的に変えてやるとdipとかspの単位とかが変化するんじゃないかな。
で、invalidateとかすると…想像の域だけど。
0618デフォルトの名無しさん
2011/06/22(水) 01:42:10.53Viewのレンダリングにはズーム係数とかないので無理。
WebViewがズーム可能なのは、WebKitのレンダリングエンジンがズームに対応してるから。
0619デフォルトの名無しさん
2011/06/22(水) 01:43:02.55dpの変換はパラメータ設定時にしか行われないので、毎フレームレイアウト再計算とかいう話になる。
普通に考えて負荷がひどい。
0620デフォルトの名無しさん
2011/06/22(水) 02:22:03.22ズーム係数云々じゃなくて
テキストサイズやパディングなんかを変えて大きくしようってことだと思うよ
0621デフォルトの名無しさん
2011/06/22(水) 02:30:20.06残念。まぁそうだよな。
でも613見ると拡縮2種類だけ、って事にも読めるから可能性はありか。
でも難しいだろうなぁ。
0622デフォルトの名無しさん
2011/06/22(水) 10:14:46.75でその横にボタンやイメージビューを配置して画像を表示し、EditTextと高さのばらつきなく横に一直線にしたい場合、
このボタンかイメージビューに配置する画像が、9-patch出ない場合高さはどうやって求めればいいのでしょうか?
解像度によってリソースを用意するのはわかりますが、アイコンのサイズしかわからずこういった部分のサイズがわかりません。
EditTextをwrap_contentではなく具体的な数値を入れようかと思いましたが、入れるとすると結局はpixlではなくdipにせざるを得ませんし、
作業しながら確かめるにしても全ての解像度でテストするのは非現実的ですし、困っています。
0623デフォルトの名無しさん
2011/06/22(水) 10:16:32.910624デフォルトの名無しさん
2011/06/22(水) 10:21:23.89EditTextのPaddingやMarginがデフォルトでどうなのかは端末依存。
もし俺なら
- LinearLayoutでくるむ
- EditText の縦幅はwrap_content
- 画像ボタンの縦幅はfill_parent
- 画像ボタンのscaleTypeは fitCenter
みたいに書くかな
0625デフォルトの名無しさん
2011/06/22(水) 10:36:07.21EditTextのHeightって高さをpx指定できなかったっけか?
あと、EditTextにbackground指定できるから、透明で適当なTextAreaを持つ9patchを指定する。
ボタンもそうやって、両方共透明にしておいて、コンテナ(親)のviewで画像貼り付けるってのはどう?
ボタン押したときの反応がなくなるから、そこは半透明の影だけ作っておくとか。
0626デフォルトの名無しさん
2011/06/22(水) 11:45:50.31px指定すると解像度に対応してサイズが変わってくれなくなりますんで―
設定自体は問題なくできます。
とりえず、色々確かめてみます。
0627デフォルトの名無しさん
2011/06/22(水) 11:59:11.390628デフォルトの名無しさん
2011/06/22(水) 12:25:14.100629デフォルトの名無しさん
2011/06/22(水) 12:45:13.16あぁなんとなく意味判った。
ttp://y-anz-m.blogspot.com/2010/10/androiddip-sp-pt-px.html
が参考になるかな?
0630デフォルトの名無しさん
2011/06/22(水) 12:58:19.30初心者って一言で言っても色々ある。
・Androidだけ初心者。JavaはバリバリOK
・Javaって何?eclipseって美味しいの?
・LinuxならOKだけどJava苦手
人それぞれなんでこれでOKなんて本�_。
個人的にとっかかりで良かったのは
Google Androidプログラミング入門 http://www.amazon.co.jp/dp/4048679562
初めてのAndroid http://www.amazon.co.jp/dp/4873114098
今の本はシラネ。
0631デフォルトの名無しさん
2011/06/22(水) 13:31:10.64ここにいいサンプルあるよ!っていうのでもいいです。
それと Adapter は BaseAdapter を継承しているのですが、
Cursor 使うなら CursorAdapter の方が便利なんでしょうか?
いまいち情報が見つからなくてどの辺にメリットがあるのか見えてきません。
0632デフォルトの名無しさん
2011/06/22(水) 14:50:09.13って感じで、保存してる画像呼び出してるんですけど
Androidアプリ画面からこのdrawableに追加するとしたら
何が必要でしょうか?
0633デフォルトの名無しさん
2011/06/22(水) 15:42:23.810634デフォルトの名無しさん
2011/06/22(水) 15:45:11.98まじっすか
ってことは、現状R.drawable.data.bmpって感じに画像を表示して
R.drawable.data.bmp + cntって感じにアドレスズラして画像を変更しているんですが、
drawable以外で表示するように変更しないといけないってことになるわけですかorz
0635デフォルトの名無しさん
2011/06/22(水) 16:04:06.33その画像の部分をDrawableで扱うようにして、ケースによってR.drawableから読むか、
ファイルなりネットから読んでDrawable化する様にするって感じかな。
0636デフォルトの名無しさん
2011/06/22(水) 20:32:05.12安く建てることができる 300万〜500万
地方で安い土地を買ってオフィスを建て
余ったスペースをシャアオフィス、レンタル自習室にして収入を得て
その場所で自分もプログラムを書きながら運営すればやってけると思う
プログラムは営業のいらないスマートフォンアプリを中心
マーケットプレイスで販売 WEBサイトの運営で収入を得る
サーバーはクラウド 電話はスマートフォンのスカイプを使えればいい
http://bit○.ly/m7nkew
http://bit○.ly/iLIpJa
0637デフォルトの名無しさん
2011/06/22(水) 22:32:50.410638デフォルトの名無しさん
2011/06/22(水) 23:29:08.180639デフォルトの名無しさん
2011/06/23(木) 00:49:22.73過去によほど酷い貼り方したんだろうな
http://bit.ly/m7nkew
http://bit.ly/iLIpJa
0640デフォルトの名無しさん
2011/06/23(木) 01:09:21.07これ宣伝なんだしbitlyなんだから最後にプラス付けようよ。
http://bit.ly/m7nkew+
http://bit.ly/iLIpJa+
0641デフォルトの名無しさん
2011/06/23(木) 01:11:50.710642デフォルトの名無しさん
2011/06/23(木) 01:47:57.43それすらしたくないというなら、サンプル落としてくればいい。
0643デフォルトの名無しさん
2011/06/23(木) 02:59:59.28サンプルってどこにある?
0644デフォルトの名無しさん
2011/06/23(木) 10:46:13.780645デフォルトの名無しさん
2011/06/23(木) 10:50:04.54android初心者におすすめ、つか絶対に読んどくべきなのはdevguidだよ。これで基礎は大丈夫。
0646デフォルトの名無しさん
2011/06/23(木) 10:50:34.590647デフォルトの名無しさん
2011/06/23(木) 12:33:22.280648デフォルトの名無しさん
2011/06/23(木) 14:02:31.20個人でインストール数5万ほどの無料アプリをAndroidマーケットで公開しています。
最近、私の機種で動作しないので動かせるように修正したいからソースコードを下さい
という内容のメールが何通か届きました
相手がフリーメールアドレスなので用心して返事はしていませんが、やはり盗用目的と
みて良いのでしょうか
他に同じようなメールが届いている開発者さんはいらっしゃいますでしょうか?
0649デフォルトの名無しさん
2011/06/23(木) 14:23:27.05稼ぎが目的じゃなけりゃ堂々公開すればいいだろw
0650デフォルトの名無しさん
2011/06/23(木) 14:27:29.740651デフォルトの名無しさん
2011/06/23(木) 14:45:13.75ソース後悔してくれると参考に出来たりパクれたりで嬉しいことは事実だけどw
もれはxperia以外の不具合は対応しないとか方針キメてるからスルーだな。
全機種に対応する理由も無いし。
グーグル側で全機種問題なく動くよって判断可能なjtestでも配布してくれれば試してみてもいいとは想うけど。それでもサポートがxperiaのみなのは変わらないけどw
0652デフォルトの名無しさん
2011/06/23(木) 14:51:43.55てかお前の好きにすればいいんじゃね、パクられてもメリットもデメリットもないなら
俺の予想は、返事しても返事が返ってこず、相手が何をしたかったのかわからないというオチに一票
0653デフォルトの名無しさん
2011/06/23(木) 15:00:00.420654デフォルトの名無しさん
2011/06/23(木) 15:06:30.220655デフォルトの名無しさん
2011/06/23(木) 15:08:11.67てめーのソースなんていくらでも読めますけどw
わざわざお願いする時点で頭おかしい
0656デフォルトの名無しさん
2011/06/23(木) 15:42:53.590657デフォルトの名無しさん
2011/06/23(木) 16:11:36.27俺はxperiaの情報ほしいからいろいろ回収する処理仕込んでる
0658デフォルトの名無しさん
2011/06/23(木) 18:17:21.50謎のぬるぽが起きるので気になったのですが…
0659デフォルトの名無しさん
2011/06/23(木) 18:26:39.44ぬるぽ原因は他にある
0660デフォルトの名無しさん
2011/06/23(木) 18:37:50.59ぬるぽは謎でもなんでもない。2.2が悪いんじゃなくて、
なんかしらのタイミングに依存してるか、別の所でnullの確認をし忘れてるかのどっちかだろうね。
自分で調査できないんだったらスタックトレースでも晒してみたら?
0661デフォルトの名無しさん
2011/06/23(木) 20:02:35.100662デフォルトの名無しさん
2011/06/23(木) 20:06:07.95だったらSDインストール出来ないようにすりゃ良いじゃん
0663デフォルトの名無しさん
2011/06/23(木) 23:07:56.03SensorManager.getOrientation()で取得するようにしたのですが
取得した3つの数値がどういう関係なのかわかりません
0664デフォルトの名無しさん
2011/06/24(金) 00:05:24.43ようやくアプリが立ち上がって使えるようになるのですが、
その間、黒い画面を自作した画像に差し替えたいと思ってるのですが、
やり方が分かりません。。
Activityクラスを起動し、10秒停止後にIntentでメインに渡しても、
渡してから10秒位してようやく起動します。
0665デフォルトの名無しさん
2011/06/24(金) 00:21:34.15hallo worldを表示するだけでも10秒かかるのか?
0666デフォルトの名無しさん
2011/06/24(金) 00:26:42.190667デフォルトの名無しさん
2011/06/24(金) 00:28:13.88とすると、2 がワールド?
0668デフォルトの名無しさん
2011/06/24(金) 00:29:58.162=2秒
ということは8秒かかる何か処理をしてるって事では。
0669664
2011/06/24(金) 00:40:36.12まずはその10秒の待ち時間の間、自作のロゴ画像を表示させたいです。
0670デフォルトの名無しさん
2011/06/24(金) 01:03:53.37onCreateで重い処理やってるからじゃないの?メソッド抜けないと描画されないよ。
0671デフォルトの名無しさん
2011/06/24(金) 01:04:00.17ロゴ読み込んで表示
画像読み込みスレッド起動
読み込み終了フラグがOnになるまでループ
Hit any Key
メインループ
別スレッド
画像読み込み。
読み込み終了したよフラグOn
スレッド死ぬ
こんな感じかな?
0672デフォルトの名無しさん
2011/06/24(金) 01:10:31.63ORIENTATIONは”傾き”じゃねえから
中学校からやり直せ
>>669
ぐぐれば出てくるが
そもそもその処理を何とかするほうが先
0673デフォルトの名無しさん
2011/06/24(金) 01:11:25.56スレッドで読み込み完了次第ハンドラ呼んでやればよくね?
0674デフォルトの名無しさん
2011/06/24(金) 02:06:18.80UIのイベントスレッドでループすんなwwwww
UIスレッドでHandlerつくっといて、ワーカースレッドから表示を更新したい時は
final String hoge= "hoge";
ui_handler.post(new Runnable(){
void run(){
if(isFinishing()) return;
// 表示の更新をここで
}
});
みたいにするのがセオリー。
0675デフォルトの名無しさん
2011/06/24(金) 02:15:02.69ロングパス乙。ループはヤバいだろ。
起動
画像未読み込みならロゴ表示Activityに遷移
ロゴ表示Activity
HandlerThreadで画像読み込みスレッド起動
handleMessageで完了受信したらメインactivityに遷移
が素直だろうなぁ。
というか、一度読み込みしたらローカルにキャッシュするなりしないと。
まさかローカルの画像読むのに10秒とかだとすると構造検討しなおす必要アリだろ。
0676デフォルトの名無しさん
2011/06/24(金) 03:13:23.72POSITION_BELOWを使おうとすると、解決できないか、フィールドではありません
と言われてしまいます。
とあるViewの下に設置したいときはどうすればいいでしょうか?
どうすればいいでしょうか?
0677676
2011/06/24(金) 03:25:29.85質問の文も変で申し訳ない。
0678デフォルトの名無しさん
2011/06/24(金) 08:54:34.23抽象的に書いたつもりなんだかなぁ…。
それに質問者じゃないし。
0679デフォルトの名無しさん
2011/06/24(金) 09:03:48.220680664
2011/06/24(金) 09:33:32.53ですが、皆さんどうもありがとう。
とりあえず起動画面のActivityで呼び込んで
終わったらメインActivityを呼び込むという感じでがんばってみようと思います
0681デフォルトの名無しさん
2011/06/24(金) 09:37:15.61ごめんなさい、レス番が腐ってる中なんだ。
アンカー振らないようにする。
0682デフォルトの名無しさん
2011/06/24(金) 13:27:20.32ServiceからはMediaPlayer.create(this,R.raw.hoge.ogg)みたいなのは失敗するんだけど
これってServiceへはputExtraでActivity.thisを渡すとかしないとだめなの?
0683デフォルトの名無しさん
2011/06/24(金) 13:46:11.33いいや。単に君のコードが悪いだけかと
0684デフォルトの名無しさん
2011/06/24(金) 14:23:13.40仕様:MainActivityクラスから、SoundPlayクラスの関数を呼び出して再生
MainActivityにて
private SoundPlay sp = new SoundPlay(this);
sp.playSound();
SoundPlayにて
public class SoundPlay implements MediaPlayer.OnCompletionListener {
private MediaPlayer player = null;
private boolean playFlag = false;
Context context;
public PlaySound(MainActivity mAct) {
context = myAct;
}
public void playSound() {
player.create(context, R.raw.voise01);
player.start();
player.setOnCompletionListener(this);
}
}
ざっとこんな感じにしたんですが、playSound内でぬるぽしかでず…
問題はcontextだと思うんですけど、Activityをextendsしてないので
mainから引っ張ってくるようなイメージだったんですが、この場合どうしたらよいんでしょうか?
0685デフォルトの名無しさん
2011/06/24(金) 14:37:02.43playerはどこでnewしてるんだよ。
どうみても普通の初期化漏れです
半年ROMれ
0686デフォルトの名無しさん
2011/06/24(金) 14:51:44.30playSound全体を囲んで try{ }catch(Throwable ex){ ex.printStackTrace() } してみ。
んでスタックトレースに出るメッセージと位置を良く読め。
そんでもわかんなかったらスタックトレースを晒せ。
0687デフォルトの名無しさん
2011/06/24(金) 15:01:02.62player.start()でエラーが投げられてExceptionでキャッチしました。
今回Throwableにかえて、NullPointerException
stackTrace null
関数部分詳細
@SuppressWarnings("static-access")
public void playSound() {
try {
player.create(context, R.raw.voice01); //←wavファイル
player.start(); //←ここの処理でcatch
player.setOnCompletionListener(this);
} catch (Throwable ex) {
ex.printStackTrace();
}
}
>>685
playerって、MediaPlayer player のplayerですか?
player = nulll; としかしてないのですが、それ以外にも必要なんです?
0688デフォルトの名無しさん
2011/06/24(金) 15:03:37.40変数がnullなら、なんでcreate メソッドを呼び出せるんだよ。
player = MediaPlayer.create(...) の間違いじゃないの
あと、リソース追加したらリフレッシュしてクリーンする癖はつけとけよ
0689デフォルトの名無しさん
2011/06/24(金) 15:04:42.66import android.content.Context;
import android.media.MediaPlayer;
この2つのみです。
rawに関しては存在してなかったので、resのところでファイルシステムでraw作成したのち
importで、各wavファイルをロードしました。
ロードが終わった後にR.javaに
public static final class raw {
public static final int voice01=0xry;
}
が自動生成されました
0690デフォルトの名無しさん
2011/06/24(金) 15:07:59.58なるほど…確かにすみません、抜けてましたorz
クラス宣言したから、もう使えるんだぜって思ってました
もう少し勉強しますorz
有難う御座いました、失礼しましたorz
0691デフォルトの名無しさん
2011/06/24(金) 16:12:26.45俺にもそんな頃もあったさ。10年以上前だけどな。ガンバれや。
0692デフォルトの名無しさん
2011/06/24(金) 17:59:04.87どっちなのか判別する方法ありますか?
0693デフォルトの名無しさん
2011/06/24(金) 18:06:19.35X軸を回転させても右が上や左が上になったりはしないよ。
回転軸の向きとその回転方向を頭の中でイメージしてるか?
0694デフォルトの名無しさん
2011/06/24(金) 18:20:39.16数値は実際にでてるんで・・・
ひっくり返すとマイナスになります
とにかく左右のどっちが上になってるか検出したいだけなんで
Y軸はプラスとマイナスで検出できます
0695デフォルトの名無しさん
2011/06/24(金) 18:47:48.81加速度だけでいけますね
0696デフォルトの名無しさん
2011/06/24(金) 19:17:33.680697デフォルトの名無しさん
2011/06/24(金) 19:19:06.420698デフォルトの名無しさん
2011/06/24(金) 19:24:41.10セキュリティで怒られてどうしても、他のアプリのサービス殺せないんだけど・・・
0699デフォルトの名無しさん
2011/06/24(金) 23:00:56.16以前よりも雑な画像に変わってた・・・
画像はアップグレードの際に何もいじってないんだがなんでだろ
0700デフォルトの名無しさん
2011/06/25(土) 03:51:02.940701デフォルトの名無しさん
2011/06/25(土) 04:16:43.730702デフォルトの名無しさん
2011/06/25(土) 11:19:39.33USBハブ介せば、複数のアクセサリと同時に通信できるんですか?
0703デフォルトの名無しさん
2011/06/25(土) 15:16:09.530704デフォルトの名無しさん
2011/06/25(土) 16:20:07.29端末依存
0705デフォルトの名無しさん
2011/06/25(土) 17:49:55.76端末依存ならメーカーのapi使え(れ)ばできるのかな?どういうapiがあるかどうすれば調べれるんでしょうか?直接問い合わせるしかない?
0706デフォルトの名無しさん
2011/06/25(土) 18:31:27.700707デフォルトの名無しさん
2011/06/25(土) 20:39:39.04有効なインストール率200%とかなってるw
0708デフォルトの名無しさん
2011/06/25(土) 20:56:22.24会社やめても食べていけるぐらいの
0709デフォルトの名無しさん
2011/06/25(土) 21:00:59.020710デフォルトの名無しさん
2011/06/25(土) 21:01:35.25例えば、四角いブロックを組み合わせて幾つかの
ブロックパターンを用意して(L字とか凸っぽいのとか)
それをパズルみたいに組み合わせるのはどう?
上から落ちてきて左右、回転操作してキレイに並べていく
のも面白いかも。キレイに列揃ったら消えていって、
全部消したらクリア、とかね。
0711デフォルトの名無しさん
2011/06/25(土) 21:05:11.64ねずみ講の概念を(ry
もうあるけどねw
0712デフォルトの名無しさん
2011/06/25(土) 21:42:02.43MAC買おうか迷ってる。android開発者ってwindowsとmacどっちが多いのかな?
0713デフォルトの名無しさん
2011/06/25(土) 21:46:25.830714デフォルトの名無しさん
2011/06/25(土) 21:49:27.90あとエミュが重いのは、Virtual Boxあたりに
x86版のAndroid入れてデバッグすりゃいいんじゃね?
0715デフォルトの名無しさん
2011/06/25(土) 21:50:47.55やっぱグラビア系じゃね
たいした機能ついてないのに女の子の写真のっけるだけで
アホな男がほいほい買ってくぞ
ええ、目覚まし彼女買いましたよw
0716デフォルトの名無しさん
2011/06/25(土) 21:51:06.640717デフォルトの名無しさん
2011/06/25(土) 21:54:19.23あとノートPCが丁度欲しかったので。
エミュのことはとりあえずおいといてwindowsしか知らない人が急にmacでの開発がサクサクできるのかなーってのが不安です。
0718デフォルトの名無しさん
2011/06/25(土) 22:27:12.04AVDマネージャーでいうと"list of existing android virtual devices located at XXX"の
XXXの部分のことです。
あたらしいユーザーで環境再構築してるんですが、前のユーザーのパスが残ってて、
SDK再インストールしても環境変数書いても変わらず・・・
0719デフォルトの名無しさん
2011/06/25(土) 22:40:09.04経験上ユーザー名が日本語だとエラー出て起動できなかった。
0720デフォルトの名無しさん
2011/06/25(土) 22:47:40.29がおかしくない?
うちだけかな…重いエミュのかわりになると思ったのに…
0721デフォルトの名無しさん
2011/06/25(土) 22:54:04.07そんな都合のいいものがあるなら教えないで自分でやるだろ
0722708
2011/06/25(土) 22:58:04.80あれとか簡単に作れて収益が高い。
ああいうソフトを作って独立したい。
0723デフォルトの名無しさん
2011/06/25(土) 22:58:06.05レスありがとうございます。上手く伝わらなかったようで申し訳ありません。
現状のAVD作成先は分かっていまして、そのPathの文字列がどこで管理(保存)されてるかがわかりません。
iniファイルかレジストリかに環境変数だろうな、とは思っているんですが・・・。
実はお約束でユーザー名の日本語問題にあたり、英文字のユーザーで環境を作ってるんです。
どうしても日本語のユーザー名のPathがどこかに残っていて、
そこに作りに行ってしまって困っています。
任意のPathをAVDの作成先として指定したいということです。
0724デフォルトの名無しさん
2011/06/25(土) 22:59:04.10時間かければいいものができるともかぎらないし
トイレットペーパー巻き取るやつなんてほんとアイデアだけだしな
0725デフォルトの名無しさん
2011/06/25(土) 23:01:13.76これ重要
0726デフォルトの名無しさん
2011/06/25(土) 23:11:56.25一番最初に出したあと、それなりに有名にならないとダメ
ぱくられて、そっちの方が宣伝上手でオリジナルと思われることもある
0727デフォルトの名無しさん
2011/06/25(土) 23:22:37.09ユーザ名とかフォルダ変えただけじゃだめだったな。
別のユーザで作ったavdフォルダをコピペで移して、avd以下のiniファイルのパスを変更したらとりあえず動くようになったけど。
おとなしくandroid開発するときは別ユーザでログインしてやってるわ。
0728デフォルトの名無しさん
2011/06/25(土) 23:28:24.32別ユーザー作って、そっちでSDKの再インストールまでやったのに、
AVDマネージャーが前のユーザーのパスにAVDを作ろうとしやがる・・・。
AVDマネージャーはどこ見て”list of existing android virtual devices located at”を決めてるのかな?
もうちょっと調べてみます。
0729デフォルトの名無しさん
2011/06/25(土) 23:40:42.520730デフォルトの名無しさん
2011/06/25(土) 23:44:52.22まぁスペースの場合は、回避する術はあるけど。
0731デフォルトの名無しさん
2011/06/26(日) 00:18:58.83星1つが何個かばれてしまうw
0732デフォルトの名無しさん
2011/06/26(日) 00:26:07.851.どこの場所を使って
2.どれだけの情報を得ることが出来る
のでしょうか。
使う気象情報の位置はGPSで取得した位置、最悪でも県庁所在地単位であれば。
絶対欲しい情報は
「翌日(朝なら当日)の天気」「翌日(朝なら当日)の降水確率」「翌日(朝なら当日)の予想気温(最高/最低)」
出来れば欲しい情報は
「1時間単位の降水有無(降水量)」「1時間単位の気温」
あると嬉しいのは
「1時間単位の日照時間」
です。
これら全ての情報は気象庁にあるのですが、
こういった情報をアプリ向けに自由に使って良いよ〜みたいなサイト?はあるのでしょうか。
0733デフォルトの名無しさん
2011/06/26(日) 00:43:25.14tenki.jpに金払えば使える
0734デフォルトの名無しさん
2011/06/26(日) 00:57:54.58ありがとうございます。
ガイドライン等を見ても問い合せてくださいみたいなことしか書かれていませんが
具体的な金額(有料アプリなら販売価格の何%など)みたいな情報はありますでしょうか。
確かにtenki.jpを使っているという記述のあるアプリはあるのですが、
実際にいくら払っているかなどまでは見つけることは出来ませんでした。
0735デフォルトの名無しさん
2011/06/26(日) 00:58:41.900736デフォルトの名無しさん
2011/06/26(日) 01:08:57.90まぁ、この際だし利用条件など細かく伺って、その返答内容を記載します。
0737デフォルトの名無しさん
2011/06/26(日) 01:19:18.510738デフォルトの名無しさん
2011/06/26(日) 01:21:44.850739デフォルトの名無しさん
2011/06/26(日) 01:38:41.56そのBitmapをImageViewにsetImageBitmapして、Activity上に表示させる、ということをやった。
透過した部分は「背景画像」が表示されると思ったら、その「背景画像」まで透過されて
Activityの下地や、背後のViewが覗けてしまう状態に・・・
alpha値の透過って、drawBitmapがやってくれるんじゃないの?
0740デフォルトの名無しさん
2011/06/26(日) 03:01:23.240741デフォルトの名無しさん
2011/06/26(日) 07:20:27.69http://nerdposts.blogspot.com/2010/05/android-alpha-masking.html
0742あ
2011/06/26(日) 08:50:49.41携帯USB で差してもDDRMに表示されない事ない?
別のパソコンでは表示されるのにこのパソコンだと表示されないとか。
ドライバー類はもちろんいれてるが。
0743デフォルトの名無しさん
2011/06/26(日) 10:12:15.18ANDROID_SDK_HOMEを設定しなおしてるうちに動くようになった。
値は変えてないんだけどなぁ・・・
0744デフォルトの名無しさん
2011/06/26(日) 11:32:32.40ってことはadb kill-serverしてなかったんじゃないか?
0745デフォルトの名無しさん
2011/06/26(日) 13:46:52.34それでeclipse.exeを起動したらこんな画面が出て良く分かりません
教えてください
http://www.dotup.org/uploda/www.dotup.org1738716.jpg
0746デフォルトの名無しさん
2011/06/26(日) 13:53:13.10ttp://www.oracle.com/technetwork/java/javase/downloads/index.html
0747デフォルトの名無しさん
2011/06/26(日) 14:14:57.30わからんもなにも親切に書いてくれてんじゃん ちゃんと読めよ
読めんかったら自分には向いてないって諦めな
0748デフォルトの名無しさん
2011/06/26(日) 15:14:56.740749デフォルトの名無しさん
2011/06/26(日) 16:48:06.82Eclipseを実行したかったらJavaランタイム環境かJava開発キットがいるんやし。
次のとこらへんににJava仮想マシン環境を見つけることができなんだ。
つーことやから、JDKつっこんでパス設定せんとあかんよっての。
0750739
2011/06/26(日) 16:56:09.74ありがとう。でもちょっと状況が違った。
透過は確かにdrawBitmapがやってくれる模様。
今回のプログラムでは外から読み込んだBitmapの一部のアルファ値をプログラム上で書き換えてるんだけど、そこで変な動作してた。
Bitmap.getPixels で中身を取り出して、演算して、Bitmap.setPixels で戻してるんだが、setPixels がちゃんと働いてくれない。
set して次の行で get するともう色が変わってる。
setPixel/getPixel でも同じだった。
んで、読み込んだ Bitmap を直接書き換えるとこうなるんだけど、別のBitmap を用意して、そっちに setPixels するとOK。
読み込んだ Bitmap はちゃんと Mutable になってる。
なぜ・・・?
0751デフォルトの名無しさん
2011/06/26(日) 17:55:07.13最初に読んだ背景画像が透過色を含んでないデータだからとか。
ぜんぜん適当だけど。
0752デフォルトの名無しさん
2011/06/26(日) 21:06:04.730753デフォルトの名無しさん
2011/06/26(日) 21:36:46.730754デフォルトの名無しさん
2011/06/26(日) 22:42:52.66ってのは手元に置いておいてもいいかなって思った。
プログラミングテクニックは皆無の不思議な一冊だけど、
どうせすぐオンラインのAPIリファレンスしか見なくなるんだから
コードの解説なんてあまり役に立たないし。
イラレ偏重なのは好かんが。
0755デフォルトの名無しさん
2011/06/26(日) 22:47:28.400756デフォルトの名無しさん
2011/06/26(日) 22:55:35.26SDK付属のAPIリファレンスってEnum型の内容(列挙子)は見れないの?
説明もないし。ネットの情報が頼りです。
0757デフォルトの名無しさん
2011/06/26(日) 23:27:09.980758デフォルトの名無しさん
2011/06/26(日) 23:30:08.81ヘッダでも見てろ
頼るな、ヴォケ
0759デフォルトの名無しさん
2011/06/26(日) 23:37:02.78Homeアプリって切り替えられるし、
Homeキー押下時にデフォルトで起動されるアプリも
PreHomeなんか使ってたらホーム画面とは違うし
ってことで色々難しい
>>756
9ならソースあるから落とせば良い
0761デフォルトの名無しさん
2011/06/26(日) 23:46:03.01Javaにはヘッダがないってトコを突っ込んで欲しいんだよね?
とはいえ、フレームワークのソースを読むのは基本だと自分も思うよ。
0762デフォルトの名無しさん
2011/06/27(月) 08:11:54.93そうか直接ソース読むのか。
thx
0763デフォルトの名無しさん
2011/06/27(月) 10:15:04.62メニューの背景色や文字色を変えるにはどうすればいいのでしょうか?
0764デフォルトの名無しさん
2011/06/27(月) 10:42:53.54ビットマップを使わずに毎秒全画面描画して
エミュで2fps/x86エミュで7fps
実機は挙動が変で9fpsと0.001fpsの期間が1〜2秒おきに交互(メモリ関連?)
lockCanvas(non null)かビットマップ転送しないと実用的には使えないのかな
ダブルバッファって、こういう交互の転送方式じゃなくて
常に裏バッファに書いて裏→表の転送をすることだと思っていました
0765デフォルトの名無しさん
2011/06/27(月) 12:12:23.87ダブルバッファは必要無い。
0766デフォルトの名無しさん
2011/06/27(月) 17:05:24.33コンテキストメニューが長押しで表示されるのですが同じことをウェブビューでしても呼び出されません。
何か別な設定がいるか、あるいはウェブビューでは呼べないのでしょうか
0767デフォルトの名無しさん
2011/06/27(月) 17:27:05.94使える
>>763
面倒
0768デフォルトの名無しさん
2011/06/27(月) 20:55:10.76SurfaceView自身が表のバッファを二つ持っている
lockCanvas呼ぶたびに交互に表示される
なのでオフラインバッファを自分で作成し
lockCanvasした後転送すれば良い
0769デフォルトの名無しさん
2011/06/27(月) 21:14:16.660770デフォルトの名無しさん
2011/06/27(月) 21:22:33.42プログラミング質問スレなのでスレチです
お帰り下さい
0771デフォルトの名無しさん
2011/06/27(月) 21:59:42.95余裕
0772デフォルトの名無しさん
2011/06/27(月) 22:01:28.030773デフォルトの名無しさん
2011/06/27(月) 22:13:27.23偽OSかなんか?
0775デフォルトの名無しさん
2011/06/27(月) 22:27:28.310776デフォルトの名無しさん
2011/06/27(月) 22:45:53.25このサイトを元にして独自のリスト表示が出来ました。
このソースにクリックイベントを追加したいのですが
ListViewのsetOnItemClickListenerみたいなことはどのように実装すれば宜しいのでしょうか。
InflaterListAdapter.java の public View getView・・・内で値を設定しているところに
convertView.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// ボタンクリックの処理
Log.v("AAA", "click!");
}
});
を入れたものの、確かにクリックイベントは来たのですがどこがクリックされたのかすら分からずorz
何故かリストをクリックしたときのリストの選択表示?も無くなって見た目も悪くなった感じです。
0777デフォルトの名無しさん
2011/06/27(月) 22:51:48.92リストアイテムの中のビューでクリックイベント拾ったら
リストアイテムは選択されなくなるよ
0778デフォルトの名無しさん
2011/06/27(月) 23:09:24.84ListActivityなんてお手軽クラス最初に覚えると苦労するんだな。
getListView().setOnItemClickListener(hoge);
とかすればいいんじゃない。あくまで普通の解答なんだが。
ListViewを独自にXMLで定義してるならfindViewById(fuga)すればlistview取れるし、
レイアウトが独自になろうとlistviewにsetOnItemClickListenerは適用できるから。
0779デフォルトの名無しさん
2011/06/27(月) 23:58:28.61ありがとうございます。
期待通りの動作にすることが出来ました。
0780デフォルトの名無しさん
2011/06/28(火) 01:06:32.720781デフォルトの名無しさん
2011/06/28(火) 01:25:12.10これをWebViewで呼び出したいのですが、パスはどう指定するべきでしょうか?
0782デフォルトの名無しさん
2011/06/28(火) 05:08:30.030783デフォルトの名無しさん
2011/06/28(火) 06:33:19.240784デフォルトの名無しさん
2011/06/28(火) 08:51:32.52onCreateを直接呼べばいいんじゃない?
てかonCreateの意味が解ってたらそんな質問しないと思うよ
あるいは設計が間違ってる
>>783
ググれ
画面遷移の方法が解ってたら値の渡し方もわかるだろ
オブジェクトの場合は・・・
0785デフォルトの名無しさん
2011/06/28(火) 09:10:30.580786デフォルトの名無しさん
2011/06/28(火) 11:04:54.03音声の最後にブチッっていうノイズが入るんだけど、これは仕様?
それとも何かそういった制御入れないと駄目なのかな?
0787デフォルトの名無しさん
2011/06/28(火) 11:23:59.43Graphical Layoutで設定された値よりも大きい文字のサイズのtextviewが表示されます。
ところが、二回目にアプリを実行(再コンパイルなし)した場合は Graphical Layoutと同じ設定の大きさの textview が表示されます。
このような現象に対する対処法があれば 教えて頂きたいです。
0788768
2011/06/28(火) 13:59:31.440789デフォルトの名無しさん
2011/06/28(火) 15:02:39.530790デフォルトの名無しさん
2011/06/28(火) 15:07:59.280791デフォルトの名無しさん
2011/06/28(火) 16:07:15.06画面端まで行ったときに改行されるのでしょうか。
エミュレータで長文表示させようとしたところ、文字が途中できれてしまったのですが、
実機で試したところ
T-01C(2.1&2.2)では改行されてすべて表示
DellStreak(2.2)ではエミュレータと同じように切れてしまいました。
機種によってちがうのか、他に何か原因があるのか・・・
0792デフォルトの名無しさん
2011/06/28(火) 16:08:05.20macでsdkについてくるサンプルプログラムを動かそうとするとコンソールに
Re-installation failed due to different application signatures.
以下略
と出て、アプリが実行できません。
これについてググるとシミュレータを実行したまま
adb uninstall com.example.android.hoge
のコマンドを実行すればいいらしんですが
ターミナルでそのフォルダまで移動してコマンド実行しても
-bash: adb: command not found
と言われます。
何が問題なのでしょうか・・・
0793デフォルトの名無しさん
2011/06/28(火) 16:14:55.59なんだろ、う〜ん
失礼しました
0794デフォルトの名無しさん
2011/06/28(火) 18:49:52.560795デフォルトの名無しさん
2011/06/28(火) 20:22:28.69エクリプスから実行した時は
なんか動作おかしい(フォーカスとか)から諦めた方が良い
実際アプリ使うユーザには関係無い
>>791
標準ではされない
その代わりフォーカスをあわせればマーキーする
トラックボールが無い機種ではフォーカスをあわせれないので
改行するようにカスタマイズしてある機種もある
>>794
Activity#requestOrientation
0796デフォルトの名無しさん
2011/06/28(火) 20:24:59.51そうでしたか。それなら配布時には影響無さそうですね。ありがとうございます。
0797デフォルトの名無しさん
2011/06/28(火) 20:33:27.90ありがとうございます。
なるほど、標準では改行されないんですね。
トラックボール付いてる端末そんなに多くないし、なかなか難しいですね。
0798デフォルトの名無しさん
2011/06/28(火) 22:04:13.370799デフォルトの名無しさん
2011/06/28(火) 22:41:24.250800デフォルトの名無しさん
2011/06/28(火) 22:45:42.49hc(3.0)以上ではActionBarなるものがあることを見つけましたが、2.1ではどのようにすればよいかでつまずいてます。。
0801デフォルトの名無しさん
2011/06/28(火) 22:58:42.93レイアウトをincludeすればいいんでね?
0802デフォルトの名無しさん
2011/06/28(火) 23:29:41.68includeした場合、共通部のボタンのonCreate系の処理は継承クラスに記述するものでしょうか?
0803デフォルトの名無しさん
2011/06/28(火) 23:30:51.58ボタンにonCreateとかなくね?
0804デフォルトの名無しさん
2011/06/28(火) 23:34:56.09すみませんOnClickListenerのOnClick()です。
0805デフォルトの名無しさん
2011/06/28(火) 23:36:48.27好きなところに書きゃ良いと思うけど…
共通部で何かのメソッドでも呼ぶようにしておいて
各Activityでそれ継承してIDで振り分けとかかあ
0806デフォルトの名無しさん
2011/06/28(火) 23:39:05.10参考記事のURLとかあれば頂けると助かります。
自分でもググるのでお願いします。
わがまますみません。。駆け出しで四苦八苦です。。
0807デフォルトの名無しさん
2011/06/29(水) 00:00:17.413.0のアクションバーはOptionMenuそのもので
MenuIdで処理を分ける必要がある
とりあえずボタンを並べてみたって考えると
ボタンごとにリスナーを作るんじゃなければ
各ボタンにはIDを振って、そのIDで処理を分ける形になると思う
0808デフォルトの名無しさん
2011/06/29(水) 00:21:00.19ありがとうございます。
ComActivity.class 共通Activity
Intent intent = new Intent(AAActivity.this, BBActivity.class)
画面遷移にintentのAAActivity.thisと書いていたところを共通にすることで、
そこは抽象クラスではAAActivity.thisと書けなくなる?
ってので今度ははまってますが、、ありがとうございます。
0809デフォルトの名無しさん
2011/06/29(水) 00:33:50.37x86エミュはarmコード動かんし開発機ないと怖くて実機デバッグできん
なんかいい方法ってないかな
0810デフォルトの名無しさん
2011/06/29(水) 02:22:51.78頭が残念すぎる
開発やめろ
0811デフォルトの名無しさん
2011/06/29(水) 04:47:02.170812デフォルトの名無しさん
2011/06/29(水) 05:48:14.990813デフォルトの名無しさん
2011/06/29(水) 07:52:45.19単に Toast.makeText(context, resId, duration).show() するだけだと思うんだが。
文字列の代わりに R.id.hoge。
0814デフォルトの名無しさん
2011/06/29(水) 07:55:22.57単にthisじゃダメなのか?
0815デフォルトの名無しさん
2011/06/29(水) 09:22:07.96Activity#requestOrientation で検索してもこのスレぐらいしかヒットしないんだが
もう少しだけ具体的に教えてくれ
0816デフォルトの名無しさん
2011/06/29(水) 09:28:15.34setRequestedOrientationだな
0817デフォルトの名無しさん
2011/06/29(水) 10:00:34.19さんクスコ
0818デフォルトの名無しさん
2011/06/29(水) 10:01:29.84できました
あざーす!
0819デフォルトの名無しさん
2011/06/29(水) 10:19:33.26部品を使いたいのですが、
どのような方法で実現できますか?
以下を満たす部品を求めています。
�@m*nの表形式(画面からはみ出てもよい)で表示
�Aヘッダー行はスクロールしても表示固定
�B列毎にソートができる
Androidの標準APIで探し、
TableLayoutクラス、GridViewクラスあたりに
行きつきましたが、
上記の�@〜�Bを簡単に満たせそうもなく困っています。
0820デフォルトの名無しさん
2011/06/29(水) 11:10:30.150821デフォルトの名無しさん
2011/06/29(水) 20:08:49.55簡単なRPGを作っていて、モンスターのデータを表(OpenOffice calc)に記入しました。
今はcsvにしてHPや攻撃力などを最初に一気に読み込んでいる状態です。
Androidならこういった読み込みも簡単に出来ないのかなと思ったのですが何かないものでしょうか?
0822デフォルトの名無しさん
2011/06/29(水) 20:13:57.29淡々とSQL文を打ちたいだけなのにどうしてあんな余計に重いラッパーを
つけちまったんだか
0823デフォルトの名無しさん
2011/06/29(水) 20:40:40.82何か良い方法はありませんか?
0824デフォルトの名無しさん
2011/06/29(水) 20:55:07.64sql打ちたいだけなら
execSQLとrawQueryだけ使っときゃいいんじゃないの?
0825デフォルトの名無しさん
2011/06/29(水) 21:04:22.41ContentProviderでプロセス間でCursorWindowをやりとりするためだろ。
0826デフォルトの名無しさん
2011/06/29(水) 21:12:02.93俺だったらリストビューで実装すっかな。
0827デフォルトの名無しさん
2011/06/29(水) 21:19:24.89てーかそれなにげに二次元のスクロールを要求してるよな。
たぶんそんなのないから自作しろ。
0828デフォルトの名無しさん
2011/06/29(水) 21:22:27.74電源ボタンを押す
0829デフォルトの名無しさん
2011/06/29(水) 21:51:28.14onItemClick(AdapterView<?> parent, View view, int position, long id)を使って選択したとき、
選択した所の列の要素を表示するにはどうしたらいいですか。
0830デフォルトの名無しさん
2011/06/29(水) 22:02:18.11parent.getAdapter().getItem(position)
0831デフォルトの名無しさん
2011/06/29(水) 22:47:56.43parent.getAdapter().getItem(position) を使ってもできません。
どうしたらいいでしょうか。
0832デフォルトの名無しさん
2011/06/29(水) 23:25:42.33自分で作らなくても、リソースフォルダのXMLのデータを取ることできるからそこら辺は少し調べればすぐできる
セーブ、ロードは勿論自分で実装する必要があるけど
0833デフォルトの名無しさん
2011/06/30(木) 00:01:43.64単にthisって書くだけでもだめみたいで。。。
抽象クラスのonClick()はthisで見えないもんですか?
java的なはなしかもしれませんが。
0834デフォルトの名無しさん
2011/06/30(木) 00:15:30.48どうなるのか言えよ。
0835デフォルトの名無しさん
2011/06/30(木) 00:45:07.220836デフォルトの名無しさん
2011/06/30(木) 01:19:17.56onClickはInterfaceを実装してるんであって
それをさらにサブクラスで継承なんて出来ないだろ
0837デフォルトの名無しさん
2011/06/30(木) 03:57:58.420838デフォルトの名無しさん
2011/06/30(木) 05:33:56.780839デフォルトの名無しさん
2011/06/30(木) 06:20:44.29ファイルをexists()するとtrueが返ってきて存在しているようです。
これをWebViewにセットしたimgタグから呼び出したいのですが、呼び出せていないようです。
src="/data/data/パッケージ名/test.jpg" で呼び出しているのですが、どう書くのがいいのでしょうか?
それとも、このような呼び出しは無理なのでしょうか?
詳しい方、よろしくお願いします。
0840デフォルトの名無しさん
2011/06/30(木) 06:43:36.86WebViewの表示を実際に行っているのは別のプロセスなので、
そいつから見えない位置に置いたファイルは見えない
回避策 ttp://www.saturn.dti.ne.jp/~npaka/android/FileProviderEx/index.html
0841デフォルトの名無しさん
2011/06/30(木) 07:18:02.76英文書けねえええええ
0842デフォルトの名無しさん
2011/06/30(木) 07:25:11.47ありがとうございます
0843デフォルトの名無しさん
2011/06/30(木) 09:40:22.65リンクを長押しすると setOnLongClickListener→onCreateContextMenu の順で走ってくれるのですが、
ただのテキスト部分だとどっちも走ってくれません。
どうすればいいのでしょうか。
0844デフォルトの名無しさん
2011/06/30(木) 10:24:08.670845デフォルトの名無しさん
2011/06/30(木) 10:26:55.70↓ここのステップ5
http://www.techdoctranslator.com/resources/tutorials/notepad/notepad-ex2
0846デフォルトの名無しさん
2011/06/30(木) 11:04:21.46英語ならまだマシ
0847デフォルトの名無しさん
2011/06/30(木) 11:11:37.51support language is Japanese only.
って送り返せばおkじゃね
0848デフォルトの名無しさん
2011/06/30(木) 11:14:29.73http://hibari.2ch.net/test/read.cgi/db/1298737360/
0849デフォルトの名無しさん
2011/06/30(木) 11:42:13.310850デフォルトの名無しさん
2011/06/30(木) 11:50:53.880851デフォルトの名無しさん
2011/06/30(木) 11:51:15.22TextViewで、リアルタイムでその文字を表示させて
最後にはその文字を、画像と合成して保存したいんだけど
この場合合成ってどうやったら出来るのでしょうか?
EditTextから文字列取り出してTextViewに入れるのは簡単ですが、
その後の合成が良く分からず
画像同士の合成であれば、空のbmpを用意して
そこに .drawBitmapで上書き保存していけばよかったのですが…文字の場合はどうすればいいのでしょう?
0852デフォルトの名無しさん
2011/06/30(木) 11:55:35.96自国語で書いてくるヤツは相手にしなくていいんじゃない?
一応、国際語といえば英語っていうのはみんなわかってるんだし
日本人だって、相手が日本人でないとわかっていながら日本語でメールは書かないだろ
0853デフォルトの名無しさん
2011/06/30(木) 12:13:10.82まずCanvasクラスにそれらしいメソッドが無いか探すのです。
見つかったらそのメソッド名でググりなさい。
さすれば必ずや道は開けるでしょう。
0854デフォルトの名無しさん
2011/06/30(木) 12:16:37.16わかりました おうさま
0855デフォルトの名無しさん
2011/06/30(木) 12:35:58.70オーバーライドするまえのシングルタップした時の処理をするには、どうしたら良いのでしょうか?
流れとしては以下です
WebView等をimplementsでGestureDetector追加してある
↓
画面をタップ(リンクをタップ)
↓
自分で定義したonSingleTapConfirmedの処理を行う
↓
元々のGestureDetectorをimplementsする前のシングルタップした時の処理をする
(リンクを開く)
0856デフォルトの名無しさん
2011/06/30(木) 14:11:05.03作成したアプリが何故かPC上から消されてしまい、復元ソフトでも復活出来ません。
そこで、エミュレーターにはインストールされているのでそこから救出したいと
思うのですが、出来ないでしょうか?
エミュレーター内なので、開発者の方のほうがお分かりになるかなと思ったのですが
普通の質問スレに行った方がいいですかね?
0857デフォルトの名無しさん
2011/06/30(木) 14:55:49.54adb使って外に吐き出すのであろうな と言うのはわかるのですが
どの様にして出すべきかが分からず悩んでいます
0858デフォルトの名無しさん
2011/06/30(木) 16:12:34.24fuckin' jap くらいわかるよバカ野郎
でOK
0859デフォルトの名無しさん
2011/06/30(木) 16:15:51.49adb pull
0860デフォルトの名無しさん
2011/06/30(木) 16:46:23.52ありがとうございます
おかげ様でclasses.dexを取得できたので、javaに変換できそうです
0861デフォルトの名無しさん
2011/06/30(木) 17:15:39.300862デフォルトの名無しさん
2011/06/30(木) 17:32:48.940863デフォルトの名無しさん
2011/06/30(木) 19:03:38.64これでも動くんだろうけど、コードとして醜いorz
0864デフォルトの名無しさん
2011/06/30(木) 19:18:20.87bitmapからピクセルデータを引っ張ってきて、それをStringに直して
変換したデータを画像の幅と高さと一緒に保存するのがいい。
あまりdbに入れるべきものじゃないので、
ディレクトリへの保存でやりくりしたいとこだけど
0865デフォルトの名無しさん
2011/06/30(木) 20:38:19.23なんかやっちまったのか?
0866821
2011/07/01(金) 00:20:50.88とりあえずSQLiteで管理してみようと思ってみましたが読み込み部分をどうするのかで詰まりました。
PupSQLiteでSQLiteを作り、monsterDB.dbというファイルを作成してリソースに放り込んでいます。
テーブル名はmonsterで、id,name,hpの3フィールドだけ作成して入力してみました。
PersonOpenHelper helper = new PersonOpenHelper(this);
SQLiteDatabase db = helper.getReadableDatabase();
Cursor cursorDB = db.query("person_table", new String[] { "id", "name", "hp" }, null, null, null, null, null);
boolean isEof = c.moveToFirst();
while (isEof) {
// id name hp
//cursorDB.getInt(0) cursorDB.getString(1) cursorDB.getInt(2)
isEof = c.moveToNext();
}
cursorDB .close();
db.close();
こんな感じで取得かなというところまでは来ましたが、肝心の「monsterDB.db」を読むという指定はどこでするのでしょうか?
0867デフォルトの名無しさん
2011/07/01(金) 00:25:27.40helperのonCreateのsuperだっけ?
0868デフォルトの名無しさん
2011/07/01(金) 04:20:41.70Log.d("test1", "my service");までは表示されるのですが、
myService.setUserCredentialsでエラーがでています。どうしてでしょうか?
----------------------------------------------------
package com.example.helloandroid;
import java.net.URL;
import android.util.Log;
import com.google.gdata.client.calendar.CalendarQuery;
import com.google.gdata.client.calendar.CalendarService;
import com.google.gdata.data.DateTime;
import com.google.gdata.data.calendar.CalendarEventEntry;
import com.google.gdata.data.calendar.CalendarEventFeed;
public class GoogleCalMain {
public static void main() {
String GOOGLE_ACCOUNT = "[email protected]";
String GOOGLE_PASSWORD = "********";
String GOOGLE_CAL_URL = "http://www.google.com/calendar/feeds/default/private/full";
try {
URL feedUrl = new URL(GOOGLE_CAL_URL);
CalendarQuery myQuery = new CalendarQuery(feedUrl);
myQuery.setMinimumStartTime(DateTime.parseDateTime("2011-06-29T00:00:00"));
myQuery.setMaximumStartTime(DateTime.parseDateTime("2011-06-29T16:00:00"));
Log.d("test1", "EVENT");
CalendarService myService = new CalendarService("testtest");
Log.d("test1", "my service");
myService.setUserCredentials(GOOGLE_ACCOUNT, GOOGLE_PASSWORD);
CalendarEventFeed resultFeed = myService.query(myQuery,CalendarEventFeed.class);
System.out.println("*****カレンダー取得結果*****");
System.out.println("イベント数:" + resultFeed.getEntries().size());
}}}
0869デフォルトの名無しさん
2011/07/01(金) 09:26:58.36エラーの詳細も書いた方がいいんじゃない?
それと、Google Calendarの情報を取得するのであれば、コンテンツプロバイダも使えるよ。
取得できるのは同期している範囲に限られるけど、通信できない状態でも使える。
0870デフォルトの名無しさん
2011/07/01(金) 09:32:00.99Helperのコンストラクタで、親のメソッドを呼び出すのだ
private class PersonOpenHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 1;
public PersonOpenHelper(Context context) {
super(context, ”monsterDB.db”, null, DATABASE_VERSION);
}
}
0871デフォルトの名無しさん
2011/07/01(金) 09:41:38.43日本語化してるんだけど、
高速化の起動オプション(-vmargs -Xms128m -Xmx256m)つけると
日本語化がおかしくなってしまうんだ
両立はできないのか?
0872デフォルトの名無しさん
2011/07/01(金) 10:16:10.3921日から止まってるぞおおおおおおおおおお!
0873デフォルトの名無しさん
2011/07/01(金) 11:44:06.16logcat read: Invalid argument の対処方法は検索すればすぐ出てきたのですが、
肝心の原因や対策がわからないため、adbでデバッグができなくなってしまいました。
何か似たような状況や、原因がわかる方はいないでしょうか。
0874868
2011/07/01(金) 13:39:07.46認証部の後に、
catch (Exception e) {
Log.d("error", "error");
e.printStackTrace();
}
のなかに入っているのです。
e.printStackTrace();
の表示はどこで確認できるのでしょうか。
0875デフォルトの名無しさん
2011/07/01(金) 13:48:48.53もしくは
Log.e("error", e.toString());
あたりにすればログに出るんじゃね
いや別にLog.dでもわかればいいんだけどさ
0876デフォルトの名無しさん
2011/07/01(金) 15:09:34.26なんか日本語不自由な感じだが、eclipseでDDMSパースペクティブ開く。
deviceビューだったかで、対象デバイスを選択する。
これだけでOKだったんじゃないかな。
対象デバイスが出てこないなら、シェルでadb devicesで確認。
そこにも出てないならadb kill-server adb start-serverしてもう一度。
それでもダメならUSBドライバがダメだと思う。
VIDとかPIDがちゃんとマッチしてないから最新のドライバに置き換えるか
infファイル書き換える。
0877デフォルトの名無しさん
2011/07/01(金) 15:15:33.13リソースってことは、assetかなにかにはいってると。
だとすると直接sqliteで使えないからどっかにコピーする必要があった気がする。
>>868
まさかinternetへのアクセス権限つけてないとか。
>>871
つかイマドキ-Xmx256mで足りるとも思えず。動的日本語化だとするとなおさら。
ただ512mとか以上にするとダメという噂も聞くのでとりあえずXmx480くらいで。
あ、あと-vmargsって、元のiniファイル消したり別のファイル指定してたりするか。
iniファイルに日本語化に必要な設定入ってる。そっち直せ。
>>875
発生原因調べるなら前者じゃないと多分難しい。
後者だとExceptionの名前と補足情報しか出てこない。
0878デフォルトの名無しさん
2011/07/01(金) 15:16:24.100879デフォルトの名無しさん
2011/07/01(金) 15:35:23.71スクロールバーの位置を左にする〜とか右にする〜とかではなく、
表示されている場所を一番上とか一番下にするとか何ピクセル上に、下にとかしたいのです。
0880デフォルトの名無しさん
2011/07/01(金) 15:37:47.18上手くやき込めました有難うございます。
ただ、焼きこみポイントが表示画面と同じ位置ではなく
同じ位置にしたいのですが、上手いやり方はないでしょうか?
TextViewの位置は。centerTopになります。
android:layout_gravity="center_horizontal"
現状は、xml側にsetTextで 15pxと文字サイズを指定し
paintに文字サイズとカラーを指定してます。
drawText(str, tv.getWidth(), tv.getHeHeight(), paint);
でやった場合、右上に表示されてしまいますので、
getWidth() / 2にしたのですが、微妙にズレが発生します。
宜しくお願いします。
0881デフォルトの名無しさん
2011/07/01(金) 15:57:09.84scrollTo(x,y)とか使えんだろうか。
>>880
何かやろうとしている事に無理があるとおもうんだが。
そもそも論から考え直すことをお薦めする。
ぴったり同じ表示にしたいならぴったり同じコードが必要だろう。
フレームワークのバージョン毎の違いとか考えはじめたら…
0882880
2011/07/01(金) 17:18:15.26ふむ…、center_horizontalの座標をどう上手く取得するor
これをそのままdrawTextに詰め込めればいいんですけど、詰め込めなさそうですし
getWidthじゃ、右寄せになってしまう…手がないってことですかね〜
固定座標入力だと、機種によって位置ズレ発生してしまいますし(´・ω・`)
一番ずれてなさそうなの選ぶしかないかなorz
0883デフォルトの名無しさん
2011/07/01(金) 19:46:50.08文字列の幅考慮すれば良いんじゃ
0884821=866
2011/07/01(金) 22:13:22.47ありがとうございます。
SQLite周りの関数の挙動がしっくりこないのですが、
要は指定がなければデフォルトの場所にデータを読み書きして、
リソースファイルを使いたい場合は自分でSQLiteOpenHelperを拡張して使うという感じでしょうか?
ttp://d.hatena.ne.jp/ipreachable/20110129/1296326519
このサイトを見ると>>877のコピーして使うというようなことをやっています。
ということは、読み込み専用であってもリソースにあるSQLiteのデータベースを使用するには
一度getDatabasePathで指定した別の場所に展開してから利用する・・・という認識で宜しいのでしょうか?
0885デフォルトの名無しさん
2011/07/01(金) 22:57:21.010886デフォルトの名無しさん
2011/07/01(金) 23:23:59.56名前にnullを指定するとオンメモリデータベースが作成される。
ファイルとして作成したいなら名前は必須。
単にデータベースを開きたいならcontext.openOrCreateDatabaseか、SQLiteDatabase.openOrCreateDatabaseで開ける。
ただしandroidではデータベースオーブン時に必要に応じて初期化、更新処理を割り込ませるためにSQLiteOpenHelperを利用することを推奨している。
リソースに埋め込まれたデータベースを直接読む方法は多分無い。
まずアプリデータ領域の適正な位置にファイルとして書き出すこと。
0887デフォルトの名無しさん
2011/07/02(土) 00:41:38.32このフォルダ何?
0888デフォルトの名無しさん
2011/07/02(土) 02:08:44.80Android関係なくね?
0889デフォルトの名無しさん
2011/07/02(土) 02:43:43.22そもそもなんでわざわざTextViewなんか出てくるのかが分からんな。
単に描画位置を計算させるだけのため?
確かフォントメトリックスを計算して文字列の表示幅取れるメソッドあったと思うけど。
0890デフォルトの名無しさん
2011/07/02(土) 03:02:44.60Othersが1件計上されてるんだけど、これは何なんだろう。
詳細に出てこないところから推察するとPCかな?
0891デフォルトの名無しさん
2011/07/02(土) 03:24:28.68グラフに表示されてるやつ以外の合計じゃないかな
自分の場合はothersが5000くらいある
0892デフォルトの名無しさん
2011/07/02(土) 03:57:27.47グラフ上はAndroid 2.1、2.2、2.3.3、Othersの4つになってるんだけど、
詳細ではAndroid 2.1、2.2、2.3.3の3つしかないです。
カスタマイズでもしてるのかな?
それにしてもOthersが5000件て、すごいですね……
0893デフォルトの名無しさん
2011/07/02(土) 11:45:29.96エクリプスがヘリオス→インディゴになっとる
日本語化うまくいかないんだけどインディゴって日本語化出来るの?
もうヘリオス落とせないの?
0894デフォルトの名無しさん
2011/07/02(土) 11:47:33.120895デフォルトの名無しさん
2011/07/02(土) 11:53:14.73PC用のサイトを読み込んで違うcssを適用させたいです。
0896デフォルトの名無しさん
2011/07/02(土) 12:09:13.93ってか、何で日本語化する必要があるかな。
0897デフォルトの名無しさん
2011/07/02(土) 12:10:55.480898デフォルトの名無しさん
2011/07/02(土) 12:14:04.35落とせないんだってさ、プッ
0899デフォルトの名無しさん
2011/07/02(土) 12:22:24.64落とせるんだってさ、プッ
0900デフォルトの名無しさん
2011/07/02(土) 12:22:43.16あれなら旧バージョンをバカでも落とせる
0901デフォルトの名無しさん
2011/07/02(土) 12:27:03.400902デフォルトの名無しさん
2011/07/02(土) 12:28:31.19どうやって落とすの?
スーパーハッカーすごいねw
0903デフォルトの名無しさん
2011/07/02(土) 12:38:32.470904デフォルトの名無しさん
2011/07/02(土) 12:41:20.160905デフォルトの名無しさん
2011/07/02(土) 12:44:42.51甘やかしちゃいかんよ。
0906デフォルトの名無しさん
2011/07/02(土) 12:57:21.11仕事おっせーんだよ
マジ使えねえな
0907デフォルトの名無しさん
2011/07/02(土) 12:58:46.770908デフォルトの名無しさん
2011/07/02(土) 13:08:47.69正直不必要だろ。
0909デフォルトの名無しさん
2011/07/02(土) 13:13:25.53どういうこと?
変も何も普通にたどれるぞ
恥ずかしいやつだな
0910デフォルトの名無しさん
2011/07/02(土) 13:16:22.89自分が間違えりゃ他人のせいにする
自分が恥かけば他人のせいにする
生きてる価値ない屑
0911デフォルトの名無しさん
2011/07/02(土) 13:17:29.110912デフォルトの名無しさん
2011/07/02(土) 13:24:51.13バカはシカトが一番
0913デフォルトの名無しさん
2011/07/02(土) 13:43:43.90屑は煽りだけは達者だな
0914デフォルトの名無しさん
2011/07/02(土) 13:46:36.15もうちょっとまともな反論してみろよ
0915デフォルトの名無しさん
2011/07/02(土) 13:49:46.51もっと早くレス考えろや屑
0916デフォルトの名無しさん
2011/07/02(土) 13:54:08.330917デフォルトの名無しさん
2011/07/02(土) 13:54:59.930918デフォルトの名無しさん
2011/07/02(土) 14:10:01.47それしか出ないのか
0919デフォルトの名無しさん
2011/07/02(土) 14:15:24.390920デフォルトの名無しさん
2011/07/02(土) 14:18:53.25つ鏡
0921デフォルトの名無しさん
2011/07/02(土) 14:24:26.78↓
知ってる人が答える
↓
答えてもらって嬉しいからお礼を言う
↓
お礼を言われれば悪い気はしない
みんな幸せになれる筈なのになんでこんなにギスギスするの?
0922デフォルトの名無しさん
2011/07/02(土) 14:26:47.85うるせぇしね
0923デフォルトの名無しさん
2011/07/02(土) 14:37:14.50日本の年間自殺者数を知ってますか?
0924デフォルトの名無しさん
2011/07/02(土) 14:40:27.13↓
誰も答えない
↓
煽り立てる or 自演で知ったかする
↓
答えてもらえるから皆マネする
↓
ギスギスする
0925デフォルトの名無しさん
2011/07/02(土) 14:48:37.480926デフォルトの名無しさん
2011/07/02(土) 14:51:42.820927デフォルトの名無しさん
2011/07/02(土) 15:40:49.06それにしてもアクティブインストールがカオスだぜw
0928デフォルトの名無しさん
2011/07/02(土) 16:04:22.99有効DLがガクッと減ってるんだけど
次の日は戻ってる
0929デフォルトの名無しさん
2011/07/02(土) 16:09:26.050930デフォルトの名無しさん
2011/07/02(土) 16:23:01.21馬鹿を隠そうと必死だな
0931デフォルトの名無しさん
2011/07/02(土) 17:01:14.980932デフォルトの名無しさん
2011/07/02(土) 17:21:16.40ic_menu_foward は解決できないか、フィールドではありません
0933デフォルトの名無しさん
2011/07/02(土) 17:27:58.530934 忍法帖【Lv=1,xxxP】
2011/07/02(土) 17:32:10.15欲しいアプリがiPhond用だったからアンドロイドに自分で移植したいんだけどやっぱりオブジェクトcとかの知識無いと難しいのかな?
プログラムはcちょっとかじったぐらいの知識しかないんだけど、自動で移植してくれるようなツールっとかってあるのかな
なんか自分すごくアホな質問してる気がする。ごめんなさい
0935デフォルトの名無しさん
2011/07/02(土) 17:35:44.17なんでそういうことするの?
池沼なの?w
0936デフォルトの名無しさん
2011/07/02(土) 17:36:30.98それはXMLのですか?
説明不足でしたすいません。
正確には下のコードでエラーがでる状態です。
menu.setIcon(android.R.drawable.ic_menu_foward);
0937デフォルトの名無しさん
2011/07/02(土) 17:37:56.14そういうのはidでは引けないんじゃないだろうか。
0938デフォルトの名無しさん
2011/07/02(土) 17:48:00.04その場合皆どうしてるんですか?
まさか同じ画像拾ってきて自分のRに放り込む?
0939デフォルトの名無しさん
2011/07/02(土) 18:17:22.26試してないけど。
0940デフォルトの名無しさん
2011/07/02(土) 19:07:47.14>>936はソースコードから直接コピーしたものです
android.R.drawableを開いても以下の通りで間に入るべきic_menu_f〜がないです
// フィールド記述子 #8 I
public static final int ic_menu_edit = 17301566;
// フィールド記述子 #8 I
public static final int ic_menu_gallery = 17301567;
0941デフォルトの名無しさん
2011/07/02(土) 19:24:00.340942デフォルトの名無しさん
2011/07/02(土) 19:39:52.730943デフォルトの名無しさん
2011/07/02(土) 19:41:30.56bin削除
0944デフォルトの名無しさん
2011/07/02(土) 19:46:22.87現在ゲームアプリを製作している者です
例えば音楽ゲーム等によくあるポイントゲージのように現在のポイントに100ポイント加算する場合、
一気に100加算するのではなく、高速で1ずつ加算しているアニメーションを表示するようにしたいです。
何か良い方法はありませんか?
宜しくお願いします。
0945デフォルトの名無しさん
2011/07/02(土) 20:00:29.33高速に1ずつ加算すれば良いだろ。。
0946821=866
2011/07/02(土) 20:04:05.17何が原因か特定する手段ってあるのでしょうかorz
SQLite自体触れるのが初めてなのでそっちで何らかの設定が間違っている可能性もありますが
テーブル名「monster」、項目名「id」「name」「hp」のSQLiteを用意し、>>870を記述して、
DatabaseOpenHelper helper = new DatabaseOpenHelper(this); // <->>870を記載したクラス
SQLiteDatabase db = helper.getReadableDatabase();
Cursor c = db.query("monster", new String[] { "id", "name", "hp" }, null, null, null, null, null);
のqueryで強制終了してしまいます。
>>944
ザックリした回答だけどcurrentHP、endHPがあるとして、毎フレーム通っている部分に
if( currentHP < endHP ) currentHP += 1;
とか。
0947デフォルトの名無しさん
2011/07/02(土) 20:25:13.87x ic_menu_foward
o ic_menu_forward
0948デフォルトの名無しさん
2011/07/02(土) 20:30:19.36どう設定しても、ウィジェットではEclipseのデバッガで、ステップ毎に実行が
出来ませんでした。
やりかたご存じの人いましたら、参考にナルURLを教えて下さい
0949デフォルトの名無しさん
2011/07/02(土) 20:46:41.71ic_menu_f〜なものはありません
0950デフォルトの名無しさん
2011/07/02(土) 21:30:05.23或いは、DefaultHttpClient を使わなければできるのなら、その方法でもかまいません。
0951デフォルトの名無しさん
2011/07/02(土) 21:45:04.910952デフォルトの名無しさん
2011/07/02(土) 22:09:06.856/22,23はなんらかの理由で集計できず、6/29,30あたりの集計数が放り込まれたように見える。
6/24以降は正しい数値が反映され、これから徐々に6/22,23の値に追いついていくはず。
とりあえず6/22,23の数値はスルーがよさげ。
0953821=866=946
2011/07/02(土) 22:15:32.50他の方も同じように詰まったら参考になるようにメモを残しておきます。
SQLiteのデータはassetsの中に入れて使用します。
ttp://d.hatena.ne.jp/ipreachable/20110129/1296326519
とりあえず上記サイトをコピペしてDatabaseOpenHelperクラスを作ります。
だたしこれは「書きこみ」なので読み込み部分が必要です。
つまりgetWritableDatabaseと同じことをgetReadableDatabaseにも用意する必要があります。
copyDatabaseも最後にgetWritableDatabaseが使われているので注意してください。
さらに読み込みだとOnCreateを通らないのでコピーを行うフラグ「createDatabase」が初期化されません。
なのでコンストラクタでfalseにしているのをtrueにすれば動きます。
そもそもassetsに入れているデータは変更しないはずなので、
読み書きの処理を分けて書くというよりはWriteの部分をReadにおき直していく形になるかと思います。
SQLite自体は下記のサイトのSQLiteDatabaseを作ったDatabaseOpenHelperクラスに置き換えるだけで使用できます。
ttp://www.ipentec.com/document/document.aspx?page=android-use-sqlite-simple-app
0954デフォルトの名無しさん
2011/07/02(土) 22:26:03.73t-01cを使ってるユーザーから、自分のアプリのGridView を使った処理が変だとの問い合わせがあったのですが、原因が分かりません。
Xperia 2.1、ht-03a だと問題ありませんでした。
よろしくお願いします。
0955デフォルトの名無しさん
2011/07/02(土) 22:31:24.14せめて「○○をすると△△となる」等の最低限の情報はつけるべき。
尤もエスパーをご所望なら、無用なレスだが。
0956デフォルトの名無しさん
2011/07/02(土) 23:17:10.01東芝ユーザーは頭が変だから放置
星1つつけるのは自由だが報復するのも自由
0957デフォルトの名無しさん
2011/07/02(土) 23:38:53.17具体的に応え求めるならどのアプリでどの機種でどういう捜査したときどうなるのか詳しく書け。
ドコモショップ逝って自分で動作確認してくればw
0958デフォルトの名無しさん
2011/07/02(土) 23:48:47.91アプリケーション側でどうこう出来る問題ではないようなこともありそうだし。
0959デフォルトの名無しさん
2011/07/03(日) 00:35:35.40レスありがとう御座います。
自分のアプリではGridViewに用意しておいたリソースの画像(128×128px)を1行に3つ並べて表示するのですが、
表示する画像は、ユーザーが予め自分のアプリの設定画面より選択した画像を表示されるようにしております。
0960デフォルトの名無しさん
2011/07/03(日) 00:39:23.99フレームワークのソース落としてきてプロジェクトにコピーして使え
ソース見つからないけど、Googleがandroid.*のやつはできるだけ使うなって言ってた
0961デフォルトの名無しさん
2011/07/03(日) 00:42:25.71不具合の内容ですが、GridViewを含むダイアログを表示した際に、表示される画像が全て同一画像になってしまうとの事です。
Xperia2.1,ht-03a,htc wildfireなどでは同じような不具合は発生しなかったので、端末固有の不具合かも知れません。
0962デフォルトの名無しさん
2011/07/03(日) 00:53:40.59ソースは別にいらんだろ。勝手に引き込んで使えってなら画像はSDKについてんだし。
0963デフォルトの名無しさん
2011/07/03(日) 01:23:53.00遅くなりましたがcreateBitmapでバックバッファを作り、実機で60fps達成できました
ありがとうございます
0964デフォルトの名無しさん
2011/07/03(日) 03:26:15.79喜ばしい事じゃーないか。
0965デフォルトの名無しさん
2011/07/03(日) 03:35:07.35特に週末は大漁
0966デフォルトの名無しさん
2011/07/03(日) 09:06:10.470967デフォルトの名無しさん
2011/07/03(日) 10:04:52.78ついでに自分用にパソコンを買おうと思います。
いIntelとAMDってどっちを選んでもいいんでしょうか?
どっちでもいいなら安いんでAMDにしようと思ってます。
スレチだったらすいません、誘導してもらえるとありがたいです。
よろしくお願いします。
0968デフォルトの名無しさん
2011/07/03(日) 10:20:08.820969デフォルトの名無しさん
2011/07/03(日) 11:08:03.68じさっかーとして好きなだけだが
0970デフォルトの名無しさん
2011/07/03(日) 11:16:15.41最近の流行り言葉?
0971デフォルトの名無しさん
2011/07/03(日) 11:24:18.28android.jarの中の画像はそのまま使えないのもあるからソース落とす方が確実
0972971
2011/07/03(日) 11:25:57.32ソース落とす必要無い
0973デフォルトの名無しさん
2011/07/03(日) 11:30:55.88Androidの勉強にどちらを買っても全く
影響しないな。
どちらの石かは宗教だよ。
自分ならi3でも良いから、インテルにするけど。
0974デフォルトの名無しさん
2011/07/03(日) 11:39:12.29Javaの本とAndroidの本どっち買ったほうがいい?
おすすめな本あります?
0975967
2011/07/03(日) 12:05:20.16どっちでもいいみたいなんでお金もないしAMDにします。
0976デフォルトの名無しさん
2011/07/03(日) 12:17:45.62どっちも買った方がいい。
0977デフォルトの名無しさん
2011/07/03(日) 12:20:15.63どういうところに通勤するか通勤以外でも使うかとかで
車種とかも違ってくるだろうに。ま、動きゃいいってか。
0978デフォルトの名無しさん
2011/07/03(日) 12:23:58.13それは片方あれば済むから話が違わないか?
0979デフォルトの名無しさん
2011/07/03(日) 12:35:14.40CPUの話ならそのとおり。本の話なら大間違い。
>>974
無免許が二種免許取るのに二種の本と一種の本とどっちがいいですかって聞いてるようなもん。
答えは自分で探せ。相性もあるし自分で見て決めるのが一番。必要なら複数購入すりゃ済む話だし。
0980977
2011/07/03(日) 12:50:12.39本は両方買うべきだろう。それぞれの入門用を。いきなり広く網羅したものより
要点をまとめて基礎をじっくり解説したものが良いだろう。javaは入門用とは別に
リファレンス的なものを買っておくべきと思う。androidではそういうリファレンス用途
に使えそうな本はまだないと思う。解ってきたところで必要な事柄が載っている本を
買う。まぁネットで済むならそれでいいが。
0981デフォルトの名無しさん
2011/07/03(日) 12:50:59.08知らなんだ。
0982デフォルトの名無しさん
2011/07/03(日) 12:52:53.180983デフォルトの名無しさん
2011/07/03(日) 13:01:19.780984デフォルトの名無しさん
2011/07/03(日) 13:45:38.48Androidの本だけでもどうにかなる。
でも、Android本に関してはまだバイブルみたいな本がないからなぁ
基本的なやり方は本でどうにかなるけど、
一歩応用しようと思ったら、自力でネット上からいろんな情報引っ張って来る事になるし
0985デフォルトの名無しさん
2011/07/03(日) 13:48:33.050986デフォルトの名無しさん
2011/07/03(日) 15:04:11.810987デフォルトの名無しさん
2011/07/03(日) 15:42:14.40特定のイベント時にカウントダウンタイマーの時間を追加(例えばボタンを押したら+30秒とか)する処理を作ろうとしています。
android.os.CountDownTimerで、時間追加の度にインスタンスを再生成って手しか思いつかないのですが、
他に何かスマートな手はないでしょうか。
0988デフォルトの名無しさん
2011/07/03(日) 17:36:36.93タイムアウト時間を別に持っておいて、時間追加はそっちに行う。タイマーは作り直さない。
タイマーが発動したら保存されてるタイムアウト時間と比較して、必要な場合のみ新しいインスタンスを生成する。
0989デフォルトの名無しさん
2011/07/03(日) 18:07:24.09スプリッタコンポーネントって無いんですかね?
0990デフォルトの名無しさん
2011/07/03(日) 18:33:38.64入門書じゃないけど、 Android Layout CookBook は読んどけ。
0991974
2011/07/03(日) 18:41:34.72とりあえずチュートリアルやって見よう見真似で簡単なアプリなら作れたんですが
やっぱりJavaがよくわかってないので基本からやらないとだめなかんじですね
一応プログラムならPHPをいじれるのですがPHPではゆるい型の概念が
Javaでは厳しいので戸惑ってます
Javaなら古本でもいいのかな
0992デフォルトの名無しさん
2011/07/03(日) 20:25:13.68Java5さえ理解できていたら問題ないから古本でも良いのを見つけられれば。
0993デフォルトの名無しさん
2011/07/03(日) 20:28:14.04標準にはない気がする。
タップの精度でスプリットを移動させるってのは、あの狭い画面ではUI的に宜しくないからじゃないかと。
スプリットを動的に移動させる必要がないなら単にLinearLayout使えばいい訳だし。
0994デフォルトの名無しさん
2011/07/03(日) 21:57:09.76有難うございます 助かりました!
0995デフォルトの名無しさん
2011/07/04(月) 02:09:37.66知事との握手を拒否
http://www.youtube.com/watch?v=VtUqWdbjnTk
「客を出迎えるときはおまえが先に部屋に入ってから俺を呼べ」
「今のはオフレコで」
「書いたらその社は終わりだからな!」
0996デフォルトの名無しさん
2011/07/04(月) 05:12:13.20で、質問は何処?
もしかしてまた開発環境云々なのかとエスパー。
0999デフォルトの名無しさん
2011/07/04(月) 11:24:58.391000デフォルトの名無しさん
2011/07/04(月) 11:32:14.57痔サッカー
自作家
PC自作派
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。