Androidプログラミング初心者質問スレ Pert2
Program Evaluation and Review Technique(PERT)とは プロジェクトマネジメントのモデルの一種であり プロジェクトの完遂までに必要なタスクを分析する手法である。
ごまかしてもだめだ
4 :
デフォルトの名無しさん :2010/08/26(木) 07:38:43
なんでこんなスレタイになってしまったのか。
5 :
デフォルトの名無しさん :2010/08/26(木) 07:39:33
>>3 warota
確かにごまかそうとしてるなw
6 :
sage :2010/08/26(木) 08:29:12
作ったプログラムをDropBoxとかに置いてインストールした場合と マーケットに公開して公開してインストールした場合で見た目が違うのですが なぜだか分かりますでしょうか? 違うのはフォントサイズです。 フォントのサイズが、前者だとちゃんと少し大きめに表示されますが、 後者だとサイズを指定していないフォントと同じ大きさになっています。 <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/TextViewTest" android:text="テスト文字" android:textColor="@color/black" android:textSize="20px"> </TextView>
原因は分からないですが、フォントサイズをspで指定してみたらどうでしょう?
作ってるアプリの使用メモリを監視するようなことをするにはどうやればいいのでしょうか?
9 :
デフォルトの名無しさん :2010/08/26(木) 20:31:36
タスクマネージャーで見る
このスレッドは天才チンパンジー「アイちゃん」が 言語訓練のために立てたものです。 アイと研究員とのやり取りに利用するスレッドなので、 関係者以外は書きこまないで下さい。 京都大学霊長類研究
猿じゃねぇよカス
ただひとつの失敗はニホンザルだったことだけだ
アイちゃんの頭脳はandroidで出来ているんだよ
アイちゃんがスマートフォンを使いこなしていても なんら不思議はない
そうは言うがな、あれでもリーダーなんだから、もうちょっと優しくしてやれよ。
18 :
6 :2010/08/27(金) 01:02:08
>7 ありがとうございます! 20spにしたらうまくいきました!! spという指定の仕方知りませんでした勉強になりました。
>>8 SDKに入ってるddmsっていうツールで細かく調べられる
xmlを見つけるか自分で想像して作る
>>9 タスクマネージャって素の状態で入っているものなのでしょうか?
>>20 ありがとうございます。詳細にしらべられるならこっちのほうがよさそうですね。確認してみます。
>>19 そういうボタンなりリストビューなり作ってやらないとだめだよ。
androidから外部DB(MySQLとか)に繋ぐ方法ってどうやればいいんでしょうか。 mysqlのjdbcを入れてみても、DriverManager.getConnectionでExceptionを吐いてるみたいで・・・。
>>24 根本的なことだけど、その DB は外部からの接続が許可されているの?
>>25 外部からの接続は許可されています。
吐出されているExceptionも「クラスが見つからない」みたいな内容なのもいみわからない状態です。
mysqlのjdbcはJDKのlibにもandroidプロジェクトのlibsにも格納していますし、
ビルドパスも通しているんですが・・・。
そもそもJDBCで接続することは可能なのでしょうか。
>>27 とりあえず、libs フォルダは削除、そのライブラリファイルは assets に移してビルドパスを構築しなおしてみたら?
OpenHomeってスクリーンショット機能搭載されてるじゃん あのスクリーンショット機能を透明なActivityに対して実行してやれば いつでも好きな画面をスクリーンショットできる気がする 誰か作れよ 専用アップローダも作って(作んなくてもどっか適当に使ってもいい) スクリーンショットアプリ作れば人気者になれるぞ
ListView とか使う場合、当然 convertView を利用して余計な処理を省くよね でも、convertView を使ってスクロールとかすると、バラバラに表示しなくてはいけないはずのアイテムごとの画像が繰り返されてしまう convertView を利用した上で、さらにそれぞれの画像が正しく表示されるようにするにはどうすればいいんでしょ?
>>31 画像のロードが遅い場合(例えばネットから画像を取得してる場合)、ロードが完了するまで画像が更新されないから、同じ画像が繰り返しリストに表示されてしまうの
画像のロードは遅いわけだから AsyncTask で処理してるんだけど、処理が終わってなくてもリストはスクロールしていくから同じ画像が繰り返されてしまう
この場合の対処はないかなーって質問させていただいたのです
なんだ偉そうに! それで質問に答えてもらえると思ってるのか!
>>32 どういうアプリなのかがわからない…
画像をListViewに大量に追加するタイプなのか、
スライドショーのように一枚の画像を順番に表示していくタイプなのか
>>34 ネット上のアイテムをリスト化して表示するんだけど、その時にアイテムに関連付けられてるサムネイルを含めたリストにしてるの
サムネイルの画像自体は容量の大きいものではないのだけど、それでもやっぱりネットから拾ってくるから遅くて...
>>36 すごくありがとう
なんか難しそうだけど、辞書片手に頑張ってみる
1.6 なのに、 AndroidHttpClient 部分をどうすればいいんだろう orz
普通にDefaultHttpClient使えばいいんじゃないの?
>>36 を取り入れてみたんだけど、スクロールがものすごく重たくなっちゃった
何か設定が在るのかしら
でも、確かに
>>30 の症状は出なくなった
うーん
これ読んだ? > If you were to directly use this method in your ListAdapter's getView method, the resulting scrolling would be unpleasantly jaggy. > Each display of a new view has to wait for an image download, which prevents smooth scrolling.
結局どうすれば...!
AndroidHttpClient の代わりに DefaultHttpClient を使うことでカクカクになるようなことが描いてあると思うんだけど、2.2 以降じゃないと AndroidHttpClient が使えない 結局この方法は 2.2 以降の OS のみ有効な手段であって、それ以前では使えないのかしら?
アクティビティ以外の場所でgetResources()を使うにはどうすればいいのでしょう?
>>27 androidは普通のjavaじゃないから、普通のjarファイルはそのままじゃ使えないんじゃないかな。
直接DBアクセスするより、間にAPサーバを挟むべきかと。
JavaのDBとのやりとりを解析してandroid用ドライバーを作ったらどうか
>>44 リソースにアクセスするにはContextが必要なので直接アクセスは不可能
getResources()を使うクラスにContextを渡す必要がある
全く不便な仕様ですなぁ
viewには普通にContext渡ってるはずだから、そうそう取れないなんてこと無いと思うけどな……
カメラから得られる写真の明るさ(露出)を変えるにはどうしたら(どのパラメータを弄ったら?)良いのでしょうか。
Eclipseでアプリを作成し、エミュレータ上で実行したとき、DDMSを使ってプロセスの状態を監視してたら アプリを終了してもプロセスが残っているのですが、こういうものなのでしょうか? (プロセスが残るのは再実行時の高速化のためで、空きメモリがすくなくなったらプロセス全体を終了させて 空きメモリを増やす?) ちなみにonDestroy()が呼ばれているのは確認しており、サンプルアプリ(Snake)でも同様の現象を確認 しました。
>>50 そういうものです。
onDestroyが呼ばれたらActivityのインスタンスはなくなってるはずですが、
それとは別にApplicationクラスがあって、そっちのインスタンスはずっと生きてます。
サブクラス作ることもできるよ。
>>51 ありがとうございます。ということは、このままで何も問題なしということですね。
Windowsでの開発に慣れてたので、プロセスが残るのはなんとも気持ち悪いw
ボタンを触ったときのイベントの取得方法ってどうやるんですか? "押したとき"のonClickではなく、"ボタンを押そうとしたとき"です(ボタンが凹んでる絵になったとき)。
>>54 OnTouchListener使ってみたらできました!thx!
56 :
デフォルトの名無しさん :2010/08/29(日) 17:57:51
初心者にもわかりやすい本を教えてください。 Javaの文法がわかっている程度です。
軽く200個くらい思いついたが何を挙げればいい?
日本でAndroidプログラミングの本が200冊も出てないと思うがw 「ANDROID HACKS」、通販で昨日届いて読んでるところだけど 結構よさげだよ。
今日、書店回ったけど見当たらなかったなぁ
60 :
デフォルトの名無しさん :2010/08/29(日) 18:28:20
>>58 新しい本のようですね。
ググったら「入門者のみならず中・上級者にも役立つ1冊」と書かれてましたけど、
本当に入門者にも向いてるんでしょうか?
向いてないよ
>>60 初心者向けに一章を割いてて、そのページだけでも160ページほどある。
内容的にも、初心者に必要な項目を一通りツボを抑えた解説がしてあって良いと思うよ。
入門レベル脱したあとも使えるしね。
Javaも分からんというレベルじゃないなら入門者でもOKじゃないかな
まずJAVAの本を買ったほうがいいよ
65 :
デフォルトの名無しさん :2010/08/29(日) 20:03:25
>>62-64 ありがとうございます。
初心者を脱した後も使えるのはいいですね。
Javaはわかるレベルなので、自分に向いてる気がしてきました。
早速予約します。
66 :
デフォルトの名無しさん :2010/08/29(日) 20:05:22
WEB+DB PRESSの57号とかどうよ?
>>58 オライリーの本は、表紙の動物から通称がつけられるけど。
表紙がスケートボードなのが気になる。
通称「スケ本」?
80年代に、流行ってたね、そんな本が。
Android系は英語版のが年末にかけて3冊も出されるっぽいけど、そっちが読みたいな。 ハックの方は原著が日本のだからちょっと読む気にならん。 iphoneのゲームなんたらは約1年後に日本語版がでたけど、できればもっと早くに出版してくれ。
読みたいなら英語で読め
原書が日本語ってだけで眉に唾付ける
オライリーの本はどれも表紙が気持ち悪いが読んでみたほうがいいぞ
Android NDKの解説が乗った本ないですか? C++での開発を仰せつかったのですが、何が何やら
でもお高いんでしょ?
75 :
デフォルトの名無しさん :2010/08/30(月) 01:33:29
>>73 ndk なんぞ英語読めよ。
全く難しく無い。
topコマンドみたいに、UID、PID、CPU使用率、プロセス名の一覧を取りたいのですが、どうやればいいですか?
77 :
24 :2010/08/30(月) 08:58:15
>>28 遅くなって申し訳ないorz
jarファイルをassetに格納し、ビルドパスも構築しなおしてみたけど
結果は変わらず・・・何がいけないんだろう・・・。
とりあえず、DBサーバとのやりとりはPHP使って
HTTP通信でやりとりする方向で進めてみようと思います。
>>50 気持ち悪いことに、おおもとにApplicationクラスっていうアンセスタークラスがいるらしい。
>>76 普通にシェルでTopコマンドいけましたよ?
ところで皆さんはエミュレータでMarket動かせてますか?
adb install Vending.apk(Talk.apkやgtalkservice.apkも...)をしようとすると、
どうしても INSTALL_FAILED_MISSING_SHARED_LIBRARY というエラーが出てしまいます。
どなたか解決策教えて頂けませんでしょうか?
エミュではマーケットアプリは動かせない。以上。
あぁ、補足すると、既にマーケット入ってるイメージ(2.0)から作ったAVDでは、もちろん動かせました。 しかしどうしても2.2で動かしたくて。
82 :
デフォルトの名無しさん :2010/08/30(月) 21:09:52
>>79 回答ありがとうございます。
でも今回は、シェルが使えない機種(具体的にはIS01のbusyboxパス削除版とLYNX)をターゲットに開発したいので、どうすればよいかわからず困っているのです……。
どなたかわかる方がいらっしゃいましたら教えてください。お願いします。
/proc/ の中をゴニョゴニョすれば。 top のソースでも見れば?
package momomomo.test; import java.io.BufferedWriter; public class testactivity extends Activity implements OnClickListener{ @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); try { save(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } @Override public void onClick(View arg0) {} private void save() throws IOException { String fileName = "/sdcard/" + getPackageName() + "/sample.txt"; File file = new File(fileName); file.getParentFile().mkdir(); FileOutputStream fos = new FileOutputStream(file, true); OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); BufferedWriter bw = new BufferedWriter(osw); bw.write("ファイル書き込みテスト"); bw.flush(); bw.close(); } } ファイルがsdcard/com.kitsugim/sample.txtに出来るはずらしいんだけど、どこにあるの?
>>85 これでやってみろ
String fileName = "/sdcard/" + getPackageName() + "/sample.txt";
↓
String fileName = Environment.getExternalStorageDirectory() + "/sample.txt";
>>85 エラーチェック入れれば何かわかるよ、きっと。
>>87 やってみたけど見た目には変化ないな〜
File Exploreにはdata,mnt,systemの3つのフォルダが一番上にあって、
結構深くまでもぐってみたけどそれらしいものはみあたらない・・・
>>88 [2010-09-01 16:16:11 - ddms]null
java.lang.NullPointerException
at com.android.ddmlib.Client.sendAndConsume(Unknown Source)
at com.android.ddmlib.HandleHello.sendHELO(Unknown Source)
at com.android.ddmlib.HandleHello.sendHelloCommands(Unknown Source)
at com.android.ddmlib.Client.getJdwpPacket(Unknown Source)
at com.android.ddmlib.MonitorThread.processClientActivity(Unknown Source)
at com.android.ddmlib.MonitorThread.run(Unknown Source)
これが巷で噂のぬるぽか。初めて見た。いや、今までもあったんだろうけど知らなかった。
これってなんの役に立つの?
最初から入っている画像をトリミングしてくれるのって外部から起動できる? Intent.ACTION_…で見てるんだけど見つからないんだ… 自分で作るとちょっと大変そうだからできたら便利なんだけど
>>90 デバッガでsave()の中でも一行ずつステップ実行してみれ。
デバッグの仕方何もわかっていないのではこの先思いやられる。
で、本論だが、SDカードに何か書くにはmanifestでpermission設定が必要だぞ。
>>89 >>92 >>93 パーミッション書いた!
mntっていうフォルダの中にsdcardのフォルダが出た!
そしてsample.txtがあった!
さっそくpull a file from the deviceから中身確認しようとしたけど、
見れない。
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE">
</uses-permission>
これいがいにまだなんか書かないとだめ?
>>92 コンパイラで止められなかったらどこが悪いのかさっぱりわからんから困る。
ステップ実行はまた初耳なのでググって来る
DDMSをカチカチ切り替えてたらsample.txt見れるようになった! みんなほんとにありがとう!! デバッガとデバッグの勉強してくる!
close のし忘れにはご注意を。 他のプラットフォームからくると、javaのファイル入出力はどうもとっつきづらいというか、 面倒くさい。
closeのせいで苦労ずいぶんしたよな
>>86 雑誌なんか言いも悪いもないから関心あるなら買っとけ
書籍と違って絶対再版されないから
99 :
デフォルトの名無しさん :2010/09/01(水) 20:27:12
古いsdkだと、パーミッションは必要無かった(1.5や1.6)。 今日、全く同じ所で詰んでた。
質問させていただきます。 制限時間付きのミニゲームを考えています。 時間の表示部分だけを書き換えて毎秒更新したいのですが、 本体のゲームとは独立して更新し続けるにはどのような方法が考えられるでしょうか? 時間の減少を途中で止めたり再開したりしたいのですがやり方が思いつかず困っています。 どうか知恵をお貸しください。
TextViewに入力された文字数を動的に取得したいんだけどどうすればいいかな?
>>101 onTextChangedでtextを調べるんだ
100です Chronometerというのがあるのですね これでもう一度試行錯誤してみます。
105 :
デフォルトの名無しさん :2010/09/01(水) 23:19:34
>>103 蛇足
EditText et = (EditText)findViewById(R.id.et);
et.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
ほにゃらら
}
公開したら30%くらい active installs なんだけど コメントが、捨てろとか、クソだとかしか来ない; 確かに、クソアプリだけどさw みんなはもっといい感じ?
>>106 クソアプリに興味があるので、アプリ名教えてください。
マーケットにはまだ登録してないので、インストール率はわからないっす、早く登録したい。
>>107 ちょっと変態フェチ系で、恥ずかしいのでゴメンなさい;
返事なんか来ませんよ… 悪評も評なんです、羨ましい
3個登録してるけどアクティブ率66%、55%、47%だな。 頑張って英文書いたのに「お前は何を言っているんだ?」的なコメントに泣いた(´;ω;`)ウッ
admob使ってる人いる? ダウンロード数も4000越えて、active installも90%だけど、1ドルも儲からない… こんなもんかな?
>>109 そうなんだ、ありがとう。
公開して2日目なんだけど、total 800、active installsが33%。
でもコメントが英語で、時間の無駄だったとか、ゴミだとか;
なんかちょっと凹んでた。もうちょっとがんばるわ。
>>110 すごい。
あのアクティブ率って、一日に数回しか更新しないみたいね
ウキウキして、みてるけど、たまにビョーンって更新される。
でも、コメントと星は随時くるみたい。
インストール率伸ばしたいなぁ
>>114 結局使えるかどうかなんだろうね
オレのは、変態フェチ系だから、ムリw
>>111 admobってクリック報酬型だよね?
それで$1も儲からないとか・・・(´;ω;`)
あと当然だけど、ずっと表示してる方がクリック率上がるみたいよ。
モノによってはかなり叩かれるかもしれないけど。。
インストール後3日間だけバナーが表示されますってのはどうだろ
121 :
120 :2010/09/02(木) 22:44:30
多分使えますね。現在インストール中。これは楽しみだ
え
WebViewで特定の画面遷移を抑止する事って可能でしょうか? 2.2環境でflv playerを利用したアプリを作成しているのですが、 再生とサイトへのリンクが近くて再生しようとしてリンク押してしまう事が多いのでリンクを抑止したいです。 playerのUI変更が可能ならそれが一番なのでしょうが変更は難しいです。
>>123 プレイヤーに組み込まれているなら難しいんじゃない?
HTML にあるリンクなら、HTML から該当の部分を削除すればいい
外部から表示を制御できるようなプレイヤーなら、それを実行すればいい
>>123 WebViewClient#shouldOverrideUrlLoading
>>124 プレイヤー組み込みのリンクです。
HTMLならjsなりなんなりで何とかなるのに。。と行き詰ってました。
>>125 ↓に判定追加する感じでバッチリ抑止できました!
ありがとうございました。
webview.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return true;
}
});
画像データをdrawable-nodpiに置いてるのですが、フォルダ階層を作って管理することって可能なのでしょうか? 大量に画像を置くと探すのに苦労してしまうので・・・ 普通にフォルダ作ってそこにデータをおいて、"@drawable/folder/gamen" なんてやってみたのですが、エラーになりました。
アプリをPCにダウンロードしたいんですがどうすればいいんでしょう。 端末は持ってません。
Android Market からはダウンロード不可
>>120 x86って書いてあるドロイド君がダサくてたまらないな
>>131 できないのか。300以上の小さいパーツが混在してると扱いに注意しないときついなぁ
>>132 ピクセルそのままで良いならassets使えば?
HTC Desireで IntentにMediaStore.ACTION_IMAGE_CAPTUREをセットし、 標準のカメラを起動して、撮影した画像データを取得しようとしています。 オリジナルサイズの画像を取得するために、 MediaStore.EXTRA_OUTPUT もIntentにセットしているのですが、 カメラの撮影時の解像度が、800*384(ぐらい)で固定にされていて、 500万画素くらいの解像度で写真を撮影することができません。 標準のメールソフトで添付からカメラを選んだ場合は、 標準のカメラが起動して、500万画素程度の画質を設定して撮影することができるので 何らかの方法があるのかな…と思うのですが、そのあたりの情報どうしても見つかりません。 Intentに何かほかのパラメータを設定する必要があるのでしょうか?
>>134 Desireってそういう風にするの?Xperiaでカメラ使ってるけど
Camera の setParameters() に、与えるparameterでsetPictureSize()に好きな解像度を与えてる。
>>111 >>117 admobはいかにクリックさせるかが重要なのかねぇ
表示させるだけで広告料もらえるのってあるの?
onPreExecute() で表示した ProgressDialog の内容を onPostExecute() が来る前に変刻する方法ないかな? doInBackground() 内で progressDialog.setMessage("処理2"); とかやると、その時点で処理が止まってしまう
さすがにそれはリファレンス嫁よ どのメソッドがどのスレッドからどのタイミングで呼ばれるのか書いてあるだろ
ウィジェットがハードキーイベント取得するにはどうすればいいのだ?
>>136 表示だけで報酬がもらえるのは、探したけど見つからなかったな。
iPhoneの話で恐縮だが、AdMobで毎日数十ドル稼げてる。 1ドルも稼げないとなると、表示のさせ方に問題があるか、 そもそも表示されてないんじゃないだろうか。
>>141 それ、同じアプリをAndroid で公開して稼げるか、試してみて。
>>142 発音の遅れまくるAndroidで音楽アプリは無理がある。
こういう妄想は9割自演かなりすましだからスルー
145 :
デフォルトの名無しさん :2010/09/04(土) 17:50:03
>>143 さわったこともないのにこういうことを平気で言っちゃう人って・・・あっぱりアホン厨だな
母数も示さずいくらとか言っても何の意味も無いのに
いくらよりうにがすきです
ビルド時にpngファイル群をresources.ap_にパッケージする際にpngフォーマットの最適化をしているようなのですが、 その最適化の設定を行うことや、最適化をしないでそのままパッケージする事って可能なのでしょうか? 極限まで最適化済のpngデータを用いると上記処理によってデータサイズが数%ですが増えてしまいます。
>>149 ありがとうございます。試したところ問題なく扱えました。
>>145 Androidに低レイテンシーで音を再生できるクラスなんてないぞ。
MediaPlayerもAudioTrackも、すぐに音がモタる。
今のところ低レイヤーで音まわりを操作する方法はない。
海外のフォーラムではGoogleがOpenALに対応させたりするまで無理って言われてる。
お前、Androidの音まわりを試したことないだろ?
マルチタッチ出来ないアンドロで楽器アプリとかできんし
そこは工夫次第。 Soloなんてそれなりに楽しめるぜ。 まあ楽器風でしかないんだけど。
>>152 マルチタッチできるアンドロ使えばええやん
重音が出ないといけないとか情弱にもほどがあるw
156 :
デフォルトの名無しさん :2010/09/05(日) 00:16:54
2.2が乗ってる端末で一番安くで明日にでも手に入る奴ってどんなのがありんすか? エ糞ペリアしか持ってない俺情弱ェ・・・
Xperia しか持ってないと何故情弱なのかさっぱりわからんけど、 2.2 を使いたくて Xperia を買ったとしたら確かに情弱過ぎるねw
>>152 シングルタッチで華麗に演奏できる楽器を発明すればいい
というかこのスレで2.2端末が欲しいと言い出すことが既に情弱のような気がする 2.2が「開発端末として必要」になるとは思えないからな・・・
>>158 Ethereal Dialpad のことですね、わかります
今1.6で開発してるんだけど android.R.drawable.ic_menu_saveとかは問題なく使えるのに ic_menu_starやic_menu_updateが無いって言われるんだ… 誰か助けて
updateじゃなくてrefreshだったorz
システムリソースって2.1でまた変わってなかったっけ。 ちょいちょい変わりそうだから使わないほうがいい気がする。
Xperiaのことはよく解らんのだけど、 GoogleからFroyoのソース持ってきてBuildして update.zipをXpeiraに焼いてFroyo動かせたりしないの?
165 :
デフォルトの名無しさん :2010/09/05(日) 05:03:09
ていうか、今日本にある端末で2,2搭載した機種ないだろ?
>>165 今日本で2.2動いてる機種は一杯あるけどな
>>164 日本でしか公開しないにしても、時間の問題でしかない。
>>163 というか公式のガイドラインで「直接使うな、
使うならコピペして使え」と明言されてる。
169 :
デフォルトの名無しさん :2010/09/05(日) 14:48:48
アプリを作っていて、jpg画像を背景に設定しました。 田を長押ししてPOBoxなんかを出すと、その領域分画像が縮小されてしまいます。 さらには、POBoxを閉じたときに縮小された画像が元に戻ろうとして画面が乱れたように なってしまいます。 これは設定で何とかなるのでしょうか・・・
(1) SELECT してレコードの存在チェック(必要に応じて行Lockも行う) (2) レコードが無ければ INSERT (3) レコードがあれば UPDATE じゃなく一文でやるような方法はsqliteにありますか?
いや、DBによってはあるでしょ
漏れもそれ探して20年になるわ
今時流行りのORMならやってくれるぜ
REPLACE INTO
>>175 それは、Android の SQLite でも使えますか?
な ん で 自 分 で や っ て み な い の ?
>>177 めんどうじゃん
上手くいくことが分かってからやるよ
そんな態度のやつはソフト開発すんなよ
180 :
デフォルトの名無しさん :2010/09/05(日) 17:22:19
ttp://www.accessclub.jp/bbs5/0038/vba11923.html UNIQUE インデックスまたは PRIMARY KEY に関して新しいレコードと同じ値がテーブル内の以前のレコードに
含まれていると、以前のレコードが削除されてから新しいレコードが挿入されます。
つまり、REPLACE ステートメントでは、以前からあるレコードの値にはアクセスできないことになります。
一部の初期バージョンの MySQL では、このアクセスが可能のように見えましたが、これはバグであり、修正されました。
REPLACE を使用するためには、対象のテーブルに対する INSERT 権限とDELETE 権限が必要です。
とあります。つまり、あればDELETE、その後INSERTということですね。
ttp://blog.enjoitech.jp/article/187 REPLACE INTO と INSERT ON DUPLICATE KEY UPDATE の違い
この二つ、用途はほとんど同じで、「レコードが存在していれば更新、なければ追加」っていうことなんだけど、
実は更新を行う処理は少し違う。
REPLACE INTO は名のごとくレコードを置き換える。
プライマリキーを検索ユニーク条件として更新処理を行う際には素直に UPDATE すしてくれるが、
プライマリキー以外のユニークキーを条件にして更新する場合は、 DELETE して INSERT する。
そのためプライマリキーをオートインクリメントなどにしてあると、新しい ID が振られてしまいえらいことになる。
これに対して INSERT ON DUPLICATE KEY UPDATE は素直に UPDATE のみを行うの。
用途に合わせて使い分ければどちらも便利。ただ、どちらも MySQL の拡張機能です。
結局使い物にならねーwってことか
>>177 なんのためにこのスレがあると思ってんの?
>>183 自分の限界を超えたときに人に聞くためだよ
>>171 煽りはともかくとして
なんでこんな基本的な機能が無いんだろうね
調べるより聞いたほうが早いよ。 自分の知っていることを質問している人がいれば、答える。 そうして、知識を共有することで、作業を効率よく進められる。 自分の限界を究めたい人は、苦行林にでも行けば良いよw
だよねー。仕事でも、「自分でろくに調べもせず人に聞くな」て言うバカがいるけど、 調べてる時間が会社にとっては迷惑になるよね
単純に、聞くのも調べるのうちじゃね? 小学生の感じならなら、調べろっていうが、大人なんだから。
ゆとり乙。
「人に聞く」を2ちゃんねるでやってるやつが何を言ってンだw そもそも人に聞けば済むって、おめーみたいなのに質問されて 時間潰される人の迷惑も考えろよw
ゆとりの弊害だろうな どうせ小学校で調べ学習(笑)とかやってた世代だろ インターネットが普及しだしたころ、専門家のメールボックスに 調べ学習している小学生からの質問が殺到したらしい
いちいち聞かれる側がどれだけ効率が落ちるかなんて考え付かないのが ゆとりって感じだよなw
質問スレで聞かれるのやだやだって言ってる人たちはあれですか ゆとり世代?w
ここは、Androidプログラミング初心者が対象なのであって ゆとりの人間関係初心者や人間初心者が質問していいスレでは ありません。
質問してキーワード教えてもらったら、あとは自分で調べるのが当たり前だろ 教えて君が嫌われるのはどこの質問スレでもいっしょ
>>185 基本的じゃないからだよ
だって、プライマリキーが存在したときに
勝手にupdateされたら困るときもあるだろ
Eclipseで開発しているんですが、xmlファイルに何か書きこむたびに 「java.lang.NullPointerException」というエラーメッセージが表示されてしまいます。 全く解決方法が分からないので、解決法がわかる方お願いします。
198 :
デフォルトの名無しさん :2010/09/05(日) 19:00:06
>>197 ・genフォルダ配下を削除。
・左のviewは、今対象になっているプロジェクトのルートを選択。
その後、プロジェクトビルドで直るかも。
nurupo
俺がお前の教師として金貰ってるなら教えてやるんだが、 誰もお前の為にお金を払ってくれないんだよ。
202 :
デフォルトの名無しさん :2010/09/05(日) 20:05:52
WindowsXPとMacBookに開発環境入れて、同じアプリを開発してるんですが、 片方で実機で実行した後、もう片方で実機で実行しようとすると アプリのシグネチャが違うから再インストール出来ない。みたいに怒られるんですが。 別々の開発環境でシグネチャを一致させるにはどうしたらいいですか?
エラーメッセージ書くなら正確に書けよ 署名が違うから上書きインストールできないだけだろ
質問はここでよかでしょうか。。 アイコンパックを自作したいのですが 解説サイトとかあったら教えていただけると嬉しいです。
ありもはん
これデバッガ使いにくくないですか? 例えばフレームワーク内部のレイアウト処理でエラーが起きると原因がすごいわかりにくい気が。 他にも、catchし忘れた例外も上手く取得出来てないような? 皆様はどのようにデバッグされてますか?
デバッグ不要なくらい完璧なプログラムを書いている
<LinearLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Button android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Testボタン" /> <ListView android:id="@+id/listView01" android:layout_width="fill_parent" android:layout_height="fill_parent" > </LinearLayout> こんな感じのレイアウトでButtonからListViewにフォーカスが移った時に ListViewの一番上じゃなくて途中の要素からフォーカスされて困っています 例えばListViewの3行目まで画面に表示されている場合,4行目にフォーカスがあてられ不便な感じになっているのですが, 1行目からフォーカスをあてる方法があるなら教えて下さい
?Eclipseを用いて、Android端末上に地図を表示させるアプリを作ろうとしています Java Model Exception: Java Model Status [gen [in <プロジェクト名>] は存在しません] このような文章がログに出力され、デバッグもビルドもできません ソースファイル、xmlファイル共にエラーマーカはありません プロジェクトにエラーマーカが表示されている状態です どの箇所がエラーの原因なのかわかりません 説明不足な文章で申し訳ありませんが、同じような現象を体験された方居られませんか? 以下のようなエラー文が延々と吐き出されました at org.eclipse.jdt.internal.core.JavaElement.newJavaModelException(JavaElement.java:502) at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:246) at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:515) at org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:252)
>>209 listview.setSelection(0); かな
そろそろ LVL の詳しい日本語解説ページが出てきても良さそうなのに
213 :
デフォルトの名無しさん :2010/09/07(火) 17:32:49
質問させてください TextViewのフォントを外部フォントでやりたいと思っているのですが ネットで拾ったやり方を使っても日本語フォントが反映されません。 なにか制限などあるのでしょうか。 開発環境と mac mini+Eclipse(Version: Helios Release) 試したコードです。 ありがとうございます。 import android.app.Activity; import android.content.res.AssetManager; import android.graphics.Typeface; import android.os.Bundle; import android.widget.TextView; public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView tv1 = (TextView)findViewById(R.id.toptext); tv1.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/RockFont.ttf")); TextView tv2 = (TextView)findViewById(R.id.sectext); tv2.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/MS PMincho.ttf")); } }
>>213 assettsには1MBまでしか入れられないよ
215 :
デフォルトの名無しさん :2010/09/07(火) 18:50:51
>>214 ありがとうございます!
>assetsには1MBまでしか入れられないよ
そうだったんですね。
と、いうことは…
日本語のTTFで1MB以下なんて存在しないですよね。
実現不可能なのかな…
assets容量エラーはログに出とるやろに それからAndroidではビットマップ入りのTrueTypeフォントはバグるのでビットマップは除去すること
217 :
デフォルトの名無しさん :2010/09/07(火) 19:05:29
>>216 さんありがとうございます
LogCatに何も出ないので、ずいぶん悩んでしまいました。
どこかにエラー吐き出させるための設定などあるのでしょうか。
よければ教えていただけませんか。
>>215 1MBに分割して /data/data/ に書き出すとかダメ?
219 :
デフォルトの名無しさん :2010/09/07(火) 19:33:51
>>218 そうか!内蔵メモリに書き出せばいいんですね!
調べてたらassetsのメモリ制限は非圧縮に適用されるようですので
.zip圧縮で内部に持って、アプリ起動時に/data/dataに展開して
Typeface.createFromFile()で読み込めばイケるかも!?
本当にありがとうございます!
質問させてください。 Androidアプリからカメラロール(ギャラリー)にアクセスして、フォルダに保存されている写真を取得する方法を知りたいです。
だって私は
>>219 数MBものフォントファイルを二重で持つのかよ…
>MS PMincho.ttf 権利物入れるなよ。
>>197 もう解決してるかも知れんけど、
俺の時はプロジェクトごとコピーしてもう一個作ったら
コピーの方はちゃんと動いたから、もともとあったやつを削除して、
コピーをもう一度もとの名前でコピーした。
質問です。いまひとつ理解していないのですが、 非同期処理で、handlerにPostしますけど あれって、timerとsocketなど、二つの非同期処理がある場合 handlerもそれぞれ、つまり二つ用意したほうがいいんでしょうかね?
>>222 取りあえずの解決策として
>>218 を書いてみたけど、
そう言われてみれば、変更の必要がないデータを2重に持つのは確かに無駄な話だよねw
>>219 そんなワケで、res/rawは使えないかな?
あ、それと…
権利物の取り扱いにはくれぐれもご注意を!w
227 :
デフォルトの名無しさん :2010/09/08(水) 11:45:10
エミュレータのいらないアプリを消すにはどうしたらいいんですか?
アンインストール
229 :
213 :2010/09/08(水) 12:50:27
皆さんありがとうございます。
言われてみれば確かに無駄なのですよね…
>>226 さん
res/rawに.otfファイル入れて
getResources().openRawResource
でInputStream使って読み出そうとしてみたんですが
InputStreamのreadでIOException発生してしまいました。
(assetsフォルダに置いた.otf読むときと同じように)
やはり圧縮ファイルしかないでしょうか…
>>223 ,226
ありがとうございます。
Adobeの埋め込みフリー素材に変更いたしました。
>>229 そっかぁ… それじゃ仕方ないね。
assetsで圧縮か分割で頑張ってみて!
231 :
デフォルトの名無しさん :2010/09/08(水) 13:47:49
>>228 ありがとうございいます。
アンインストールで調べたらできました。
話は変わりますがapp inventor使えるようになった人いますか?
一ヶ月近く待ってるんですけど一向にメールがきません、、、
googleさんからお手紙ついた 231さんたら読めずに捨てた しかたがないので2chに書いた 一ヶ月近く…
複数のアクティビティを表示していくとき、右から左に画面が切り替わるアニメーションが勝手に 入ってしまうのですが、これを無効にして瞬時に切り替える方法ってどうやればいいのでしょうか?
>>231 アカウント情報の所に新サービスみたいなのが出てたらそれ。
CursorAdapterを使用する場合って、 ContentProviderを使ってCursorを取得するべきなのでしょうか? SQLiteDatabaseを使ってCursorを取得するようにしてますが SQLiteDatabaseをクローズすると、Cursorのデータが表示できなくなり、 かといってオープンし続けると、データベースのリークエラーが発生してしまいます。 ContentProviderを使用した例だと、managedQueryでCursorを取得するだけで済むのでよいのですが、 リストの表示のためだけにContentProviderとして公開されるのも気が引けます。
238 :
デフォルトの名無しさん :2010/09/09(木) 02:12:24
<HorizontalScrollView android:id="@+id/HorizontalScrollView01" android:layout_height="wrap_content" android:layout_width="fill_parent"> <LinearLayout android:id="@+id/LinearLayout01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:gravity="right" android:layout_gravity="right" android:background="#0FD"> <TextView android:text="@string/label1" android:id="@+id/TextView01" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView> こんな風にして右詰で数を表示していきたいのですが、TextViewの文字が画面幅より大きくなったときにうまくスクロールができません。 スクロールは動くのですが、テキストの表示位置(正確にはLinearLayoutの位置)が変わらず、テキストが左にはみ出た分、テキストの右側に余白ができてしまいます。 HorizontalScrollViewにremoveAllViews→addViewをしようとしてもうまく動きませんでした。 どなたか解決策かヒントをいただけますでしょうか。
java で MAKEWORD() ってどうやったらいいでしょ。 int nA; byte[] abBuff = new byte[2]; abBuff[0] = 0xFF; abBuff[1] = 0xFF; nA = abBuff[0]; nA = (nA << 8) | abBuff[1]; とやると、nA = -1;になっちゃうんですね。。。
((abBuff[0] << 8) & 0xFF00) | (abBuff[1] & 0xFF) こんな感じじゃないかな ちなみにJavaのbyteは符号付きです
241 :
239 :2010/09/09(木) 09:48:44
>>240 そう符号付きだからね、困ってます。
> ((abBuff[0] << 8) & 0xFF00) | (abBuff[1] & 0xFF)
abBuff は、intに暗黙の型変換されない?
その時点で最上位bitが立っちゃいそうな。。
242 :
239 :2010/09/09(木) 09:52:51
あ、byteも符号付きってことか、、orz 符号なしって変数がないみたいなんだよね。
243 :
デフォルトの名無しさん :2010/09/09(木) 09:55:21
つ BigInteger
<<<
>>239 nA = (((abBuff[0]<<8)&0xFF) | (abBuff[1]&0xFF)) & 0xFFFF;
ごめん、間違えたw nA = (((abBuff[0]<<8)&0xFF00) | (abBuff[1]&0xFF)) & 0xFFFF;
248 :
デフォルトの名無しさん :2010/09/09(木) 11:24:49
WebViewでassetsフォルダ内の大きなpng画像を ドラッグ、ズームなどして閲覧したいのですが 1280×1024くらいの画像でもボヤけて表示されてしまいます。 これをボヤけさせないようにするにはどうすればいいのでしょうか? Xperia向けに開発中なのでAndroid1.6です。
どういう処理で表示させてるかわからんが、読み込み時点で縮小されてんじゃないの?
250 :
デフォルトの名無しさん :2010/09/09(木) 15:06:38
>>249 そうですね、ソースが無いと要エスパーですよねw
// WebViewの作成
WebView webView = new WebView(this);
setContentView(webView, new LayoutParams(FP, FP));
webView.setInitialScale(100);
webView.getSettings().setBuiltInZoomControls(true);
webView.loadUrl("file:///android_asset/desktopx2.png");
こんな感じです。
ソース中の"FP"はFILL_PARENTの定数です。
なにかwebViewに設定することがあるのでしょうか。
251 :
デフォルトの名無しさん :2010/09/09(木) 16:56:30
>>232 どのくらいでメール来ましたか?
>>235 変わった様子がないんでまだみたいです、、、
申請ってGmailの記入だけでもいいんですよね?
submit2〜3回押しといた方がよかったかな?
>>236 結局いまいち使えないと言う事か、、、
>>236 7/13に申し込んでからいつ公開開始したかわからんがこのとおり8/15にメール来た
これはプログラム作れるやつなら不要という意味だから使えないわけではない
253 :
239 :2010/09/09(木) 23:58:30
>>246 なるほど、ちょっとやってみる、ありがとう。
254 :
デフォルトの名無しさん :2010/09/10(金) 00:25:23
アプリの起動をパスワードでロックするアプリあるじゃん。 あれどうやってんの?
パスワードでロックしてるんだよ
256 :
デフォルトの名無しさん :2010/09/10(金) 00:35:50
>>255 特定のアプリの起動を、だよ。
App LockとかApp Protectorとかね。
パスワード教えろって?
やってることはTitanuimのフリーズと同じじゃないの
>>256 ソースコードが公開されてるわけじゃないから推測でしかないけど、システムログを監視しといて、目当てのアプリが起動したら即自分のactivityをかぶせて起動してるんじゃないかな。
260 :
デフォルトの名無しさん :2010/09/10(金) 02:35:22
>>259 なるほど。そーいう手もあるのね。
他のアプリが起動しましたーって情報が通知されるような
APIがあんのかと思ったんだけど。
常駐して監視となると
電池消費が激しかったり
被せるの間に合わんかったり
するのかな。
EditTextにアンドゥ、リドゥ処理を実装しようとしてるんですが 文字列が削除されたときに どの文字列が削除されたのか知る良い方法はないでしょうか? 今は前回onTextChangedが呼ばれたときの全文を保持しておいて 文字列が削除されたときにstartとbeforeから取得していますが もっとスマートなやり方がないものかと…
setEditableFactoryで自前のEditableを返すEditable.Factoryを設定すればいいかも・・・? 試してないけど
くぱぁ…
どうやったら
>>261 みたいなアプリを書けますか?
Android SDK 使ったら書けますよ
アンドロイドは普通に動画再生出来ないのか?
普通に出来ますが、何か?
アプリ書かなくていいじゃねーか
7月発売で7000台って 意外と人気無いんだぬ
かゆいからなあ
>>261 IS01でも同様の不具合があり、昨日かおとといのアップデートで修正された。
あるアプリ開発者が発見したんだが、シャープ側で把握してたのだろうか。
276 :
デフォルトの名無しさん :2010/09/11(土) 01:21:53
Androidでプロジェクト内にActivityがないサービスのみで作った場合 デバッガってどう使うの? Eclipseでデバッグ実行するとすぐ終了してブレークポイントに止まらん。
マラソンの走行距離を記録するアプリを作っているのですが、 距離をグラフ表示させる際に画面の作り方がわかりません。 ネットで調べると図形描画のサンプルはあるのですが、Canvasクラスを使って 画面全体が図形描画用の画面になっています。(ちょっとわかりにくくてすいません) 画面上部にグラフ、下の方にボタンを配置するような画面を作るにはどうすればよいのでしょうか? よろしくお願いします。
Canvasクラスを使う
>>278 LinearLayoutでもなんでも使えばいいじゃない
皆目見当も付きません
282 :
278 :2010/09/11(土) 07:16:32
Canvasクラスを使うと、画面全体が描画用の領域みたいになってしまうので、ボタンをどうすれば置けるのかわからないのです。
283 :
278 :2010/09/11(土) 07:20:44
うんこ出たよ
romイメージいじって初期アプリの追加したいのですがうまくいきません。 アプリ自体はちゃんとパックされてるのですが、アイコンから起動すると強制終了してしまいます。 禿丸でopt.dtで追加したいアプリの関連付けは、他の初期アプリと同じ数値を指定しています。 お願いいたします。
このスレには高度すぎて
特にpermissionしていないのに自分の作ったアプリをインストールするときに 電話/通信 携帯のステータスとIDの読みとり って表示されるのは何故でしょうか? 携帯のステータスとかは全く利用していないので消したいです
288 :
デフォルトの名無しさん :2010/09/11(土) 17:54:21
289 :
デフォルトの名無しさん :2010/09/11(土) 19:24:53
SQLiteOpenHelperを使ってデータベースを作成すると /data/data/パッケージ名/databases にデータベースファイルが作成されるけど SDカード上に作成することって出来ませんか?
ほとんど質問に答えられてないってのが このスレ住人のレベルの低さを物語ってるな
291 :
デフォルトの名無しさん :2010/09/11(土) 19:33:53
初心者質問スレってスレタイも読めないのまでいるんだ。。。
ビギナーが質問するだけのスレとエキスパートが回答するだけのスレに分ければよい
つまりお前なw
いっせいに火病だしてワロタw
本気で回答がほしけりゃ日アン会のメーリングリストにでも投稿するよ あそこはここと違って完全匿名じゃないし
そもそも日アン会はそういう勉強会MLだしな しかし最近あそこもあほが増えた
(゚∀゚)アヒャ
くぱぁ…
>>300 よく知らないので変なこと言ってたらすみません。
リンク先と
>>301 が挙げてくれてるスレを読んだ感じでは、1.6以降の端末で1.5以前対応のアプリを
インストールしようとした時に警告が出る気がするんですが…。
だから、警告を出さないための対策としては、「1.6以降をターゲットにしてアプリを作る」じゃ
ないんでしょうか? (1.5以前に対応する必要がなければ)
>>303 ごめん、その通りみたいね。一度気にしたっきりだったので間違って記憶してた。
305 :
303 :2010/09/12(日) 18:24:53
1. 自作アプリでトレース出力が出来ない 2. ↑のためには外部ストレージへの書き込みパーミッションが必要であることを知る 3. あれ、でも他人が作ったアプリ保守したときはそんなパーミッション付いてないぞ、なんでだろ ようやく疑問が解けたよ、おまえらありがとうございます。 ついでに質問。 動作対象は1.6(1.5でもいいけど)以上のアプリを作り、2.2での便宜をはかるためにSDへのインストールを 可能にしようとすると、 使用SDKは2.2 minSdkVersion=4 としておかないと android:installLocation の設定が出来ないけど、この状態だと 軽く warning 食らうし、コーディング中に 1.6 で使用できない機能を混ぜてしまいそうで 怖いんだけど、他に方法は無いのかな。
307 :
303 :2010/09/12(日) 19:53:21
スレッド使ってゲームフレーム作ったら、タッチの位置とかを画面に表示するだけでfpsガタ落ちする。 どうにかなる方法って無いですか?
味噌汁でも飲んで脳味噌増やせ
310 :
デフォルトの名無しさん :2010/09/12(日) 20:57:56
へ?
>>308 SerfaceView使っても落ちるもん?
でも、当然といえば当然なんじゃないのかな
描画は、Handler使ってメインスレッドでやるわけでしょ?
描画の瞬間はシングルタスクだもんねぇ
Threadって、Activityが死んでも生き残ってるのね Timerも残る。 Applicationが死ぬまで生き残るから、すげー苦労した。
SoundPoolでループ再生にしてアプリ起動したままRunしたりすると音が 止まらなくなるよね。
>>315 アプリ内で、MediaPlayerを使っても、下手すると鳴りっぱなしになるw
>>313 かなり落ちる。
スレッド内処理をFPS描画以外空にして
エミュ:35〜40fps
実機(エクスペリア):同じぐらい
ハードウェアアクセラレーション有効でGPU処理
エミュ:変わらず
実機;かなり不安定
でも色々試して、大体30fpsぐらいは出るようになったから問題ないかな。
実機持ってないから友人ので試したんだが、始めこんなに描画延滞するものかと思ったけど
結構延滞起こるのがデフォらしいね。
e?
亀だけど
>>289 確かAndroid2.1からだったと思うけど、
アプリのインストールフォルダそのものをSDカード上に出来るようになって
同時にDBフォルダもSDカード上になる。ような気がした。
それ以前のバージョンだと無理なんじゃないかな。
320 :
デフォルトの名無しさん :2010/09/14(火) 01:24:05
Android1.6のエミュレータは起動するんですが、 JNDK01エミュレータは、-qemu --cpu cortex-a8を追加しないと動きませんでした。(ググったら見つかった) それぞれの起動オプション?の意味を調べたのですが、QemuというCPUエミュレータを使って、cortex-a8というCPUをエミュレートしろってことですよね? どうしてこれをしないと起動しないのでしょうか?
一つは、JNDK01エミュレータがゴミだから
322 :
デフォルトの名無しさん :2010/09/14(火) 02:32:51
あともう一つ
Eclipse3.6 android-sdk_r07で勉強中
ttp://androider.jp/?page_id=11928 ttp://androider.jp/?page_id=11929 の通り、サンプルプログラムを実行しようとしたんですが、
まず、Your project contains error(s), 云々が出るので、プロジェクトからクリーンをして、再度実行しました。
エミュレータは起動しましたが、肝心のサンプルプログラムはインストールされていないようです(エミュ内実行中プログラムにも無かった)
で、とりあえず先に進もうと思って、xmlの編集(表示する文字を変更)しようとしたところ、java.lang.NullPointerExceptionがでてリソースとxmlが編集できませんでした。
3.5だと発生しない問題みたいです。XMLネームスペースを
<resources xmlns:android="
http://schemas.android.com/apk/res/android " >
と設定してやれば良いみたいですが、設定の方法がどう検索しても出てきません。
どう設定するんでしょう。あと、なんでサンプルアプリは実行できないんでしょうか。
Eclipse3.6ではなく3.5使った方がいいんでしょうか?
>>317 結局、描画処理はシングルタスクだから
処理タスクからと、メインからとの処理がシーケンシャルに並ぶんだろうね。
タッチした時の情報をグローバルに持っていて、処理タスクの描画処理内で、一緒に描画してる?
だとすれば、タッチの割り込み分、時間を奪われてるんだろうね。
>>322 オレは、最初3.5だとうまく動かなかったから、3.4を使ってる。
開発環境って、なんでもかんでも新しければいいってもんじゃ無いと思うよ。
動く環境があるなら、それでやったほうがいい。
あなたが、開発環境を開発する立場の人なら違うけど。
そんなとこで、つまづくのは勿体無いじゃね?
>>324 チュートリアルサイトで使ってるVerのほうがいいですね。
サンプルプログラム実行すらできずに4時間経過しました・・・
>>325 4時間?そのくらいで文句言わないw
ホントの組み込みになると、ちょっとなにかあると4日間くらいグダグダはあたりまえの世界なんだわ。
昔は、コンパイラ、統合環境とか開発環境は同じメーカだったけど、
いまは別々のところでお互いが摺りよってなんとなく動いているような世界だから、いろいろ問題がでる。
ま、わからないことだらけだけど、楽しもう。
>>326 Eclipse3.5とADT rev6でスムーズに行きました。
あんだけ悩んでいたのはなんだったのか・・・
4時間ってのはかかりすぎかと思ったんですが、そんなことないんですね。
安心しました。とりあえずあきらめずに続けていきます。
ImageViewの画像に対して、透明度の設定って可能なのでしょうか? 同じ画像を3つ表示して、66%透過、33%透過、0%透過みたいなことを したいのですが
>>328 3つは重ねて無いけど、やってる。
いくつか方法があるけど、アルファ値、setAlpha で調べるよろし。
0%はあれだな。
だな。
332 :
デフォルトの名無しさん :2010/09/14(火) 12:33:50
WebViewでページを読み込むときに裏で読み込まれるXMLのデータを取得したいのですが、 onLoadResource等で読み込まれたリソースのデータを参照する事は可能でしょうか? 引数のurlから取得しようと思ったのですがPOSTで値を送信しているのでパラメータが付加されていない状態です。
Xperia使ってる方にお聞きしたいのですが、あれ本当に4inchですか? エミュで再現したら恐ろしく小さくてびっくり。 実機ですと高DPIだから、もう少し見やすいのでしょうけど。 設定画面のsummaryとかの文字サイズに使われている?android:attr/textAppearanceSmallとかだと、老眼の方だと読めないですよねw
>>329 ありがとうございます!・・・単純な関数名だったんですね。なんで見つからなかったんだろう・・・
>>330 アレです
>>334 PCのディスプレイが小さいか縮小表示してるかのどっちかだろ
>>329 おかげさまで意図した結果を出す事が出来ました。最初setAlphaしても全く反映されなかったのですが、
setBackgroundResourceで画像をセットしたのをsetImageResourceで画像をセットしたら効きました。
内部のデータの管理方法が違うからなのかなぁ・・・よく分からないけど良かった良かった。
さすがだ
やはり天才か…
341 :
334 :2010/09/14(火) 17:41:55
>>336 一応実機での大きさの確認をするための縮小はしてます。
XperiaのSDKでは、inchとモニタのDPIを設定する項目あるみたいなので。
実際にエミュ画面の対角線も測ってみたところ、ちゃんと4inchになってたのですが、あまりにも小さく感じたので。。
アプリ作ってるけど、周りにAndroid持ってる人がいないという・・・(´・ω・`)
実機を持ってないのに作ってるのか・・・
>>341 Xperiaが手元にあるので、わざわざ定規で測ってやったぞ
10センチ2ミリ
インチには自分で変換してくれ。
344 :
334 :2010/09/14(火) 19:08:01
ひゅ〜!
345 :
334 :2010/09/14(火) 19:34:53
>>343 ありがとうございます!丁度4インチですね!
となると、例えばステータスバーは爪長い人は押しづらいんじゃないか?とか思ってみたりもしたりw
しかし文字サイズとかまで気にしてたら禿げるような気もしてきました。
気にせずやっていこうと思いますw
>>344 どちら様?
HT-03Aとかだって通知バー掴むのは至難の業だよ。 そこら辺は感圧タイプをペンで操作する方が確実。
俺も最初実機なしでエミュだけで作って公開したらErrorでまくりで苦情が いっぱいきたよw まあいい薬にはなったぜ
348 :
343 :2010/09/14(火) 20:55:03
>>345 ステータスバーは指の腹で引き出せるから、爪は関係ないぞ。
それから、Xperia の液晶サイズはスマートフォンの中では
大きい方だということも認識しておけ。
凄く…、大きいです…
質問です Androidプログラミングを勉強したいのですが、良い本はありませんか Javaは一応わかります
ありません。 次の方どうぞ
>>348 実機をもたないでプログラミングするような人に
そんなアドバイスしても無駄
エミュレータでマルチタッチサポートされるのはいつ?
ウインドウズ7でタッチディスプレイを使えば対応してる
入門Webサイトいろいろあるのに、なんで本?
>>350 オライリーの『初めてのAndroid』とアスキーの『Google Androidプログラミング入門』
>>355 本の方が読みやすいし、持ち運びもしやすいから。
まあ、Webのほうが良いってのも人それぞれなので、お好きな方でどうぞ。
じゃあオススメのサイトは?
359 :
358 :2010/09/14(火) 23:26:53
事故解決しました
360 :
350 :2010/09/14(火) 23:36:07
>>355 すみません。ディスプレイの小ささが理由です。
>>356 ありがとうございます。そのあたりを見てみます。
は
火
実画面より大きな、例えば画像とかの一部を実画面に表示して 画面をフリックしたら、しゅるしゅるスクロールすのは、どのように実装しますか? ググってもよくわからないのです、本にも乗ってないし。
しゅるしゅるカワユス
ImageViewで。
TextView にMarginを設定するやり方をjavaコード上から設定するやり方しっている人いませんか? XMLからは当然設定できるのですが、コード上から設定をする方法が調べてもわかりませんでした。 MarginLayoutParamsを使ってもうまくできません。 解る方いたら教えていただきたくおもいます。
EditTextでテキストが変更される前に処理を走らせる方法はありませんか? Windowsで言うところのonTextChangingみたいな感じのを探しています また、行番号やその他装飾などを行えるテキストエディタを作ろうと目指しているのですが EditTextではなく 別のクラスを継承して作った方が良いのでしょうか?
369 :
363 :2010/09/15(水) 01:48:45
げろ出そうになりながらぐぐりまくって、なんとか目処が付きました。
みなさん、お世話になりました、本当に有難うございました。
>>368 >行番号やその他装飾などを行えるテキストエディタを作ろうと目指しているのですが
それは、「View」 を継承して作るのが良いのではないでしょうか。
>>367 例えばLinearLayout.LayoutParamsというクラスがありますよ
>>368 使った事無いけど、addTextChangedListenerで一応イベント貰えると思います。
371 :
368 :2010/09/15(水) 02:57:08
>>369 Viewに入力部分と描画部分を実装する感じで挑戦してみます
>>370 addTextChangedListenerのbeforeTextChangedで実現できました
ありがとうございます!
372 :
デフォルトの名無しさん :2010/09/15(水) 13:31:56
やっぱ二次エロ系が売れるんかな 二次絵生成するメソッドない?
地図を表示させて、2点間の距離を算出したいです PC上ならばGoogleAPIを使って一発なんですが、 Androidですと ・二点の地名を入力のためのテキストボックス ・ジオコーディング方法 をどのようにすればいいでしょうか?
>>374 普通に座標から計算してるけど
面倒なので赤道半径で計算してる。
ふぅ
ひー
インクリメントサーチを実装しようとしているのですが 日本語入力中(未確定中)でもonTextChangedが走ってしまって困っています 確定した文字列だけを対象としたいのですが 現在が日本語未確定中かどうかを知る良い方法はないでしょうか?
プリファレンスアクティビティのonCreateからviewをリストで取れる方法知ってます?
380 :
デフォルトの名無しさん :2010/09/16(木) 10:02:39
取らぬ狸の皮算用になりますが、OSを破壊するようなプログラムって組めてしまえますよね? その場合、端末のリセットボタンで回復できるのでしょうか?
OSを破壊するようなプログラムって何だ?
>>380 取らぬ狸の皮算用の使い方はおかしいと思うがリセットボタンでは無理だろ
リセットボタンがあるのかというのは置いといて
383 :
デフォルトの名無しさん :2010/09/16(木) 10:26:04
>>381 破壊というか、重要ファイルを消したり破壊して、起動不可能にしてしまうプログラムです。
自分もよくわかりませんが、Androidに対するウイルスもあるみたいなので可能じゃないかと思います。
C++だと、Windowsを起動不可能にしてしまうプログラムを組めてしまう可能性があるとも聞いたことがあります。(たしかポインタ関係の話に出てきたような)
root権限を要求しなければ、個人情報は盗めても破壊は難しいと思う root権限を持ったらシステムファイルを自由に消せるから、起動しなくなって端末だけではどうしようもない
>>383 OK
じゃあシンプルな答えをやろう
>破壊というか、重要ファイルを消したり破壊して、起動不可能にしてしまうプログラムです
無理
rootでrm -rf /ってやってみてくれ
>>383 ウィルスじゃなくて与えられた権限の中で悪いことをする
アプリのことね。例えばアドレスを読んで任意の場所に
転送するとか、勝手に電話を掛けるとか。それらの権限は
アプリの属性を見れば分かるし、インスコ時に画面に表示
される。ようは作者を信じるかどうか。
root権限を取得できなきゃ「重要なファイル」はそもそもアクセスできんだろ
既に公開されてるワンクリックルートとか応用したら簡単に壊せるね
最近話題の穴はそこまで万能じゃなかったと思うが この間のiPhoneの奴はひどかったけどな それからIS01なんかはroot取ってもシステムファイル書き換えられないという わけのわからない堅牢さを誇ってるな
その割にはキーフックの パーミッションゆるゆるだけどな
ドロイド君「へっ!こんなにユルユルじゃねーか!」
ってことは、OS破壊を心配して端末を2台持っておくなんてことは考えないでいいんですね。 どうもありがとうございました。安心してプログラミングします。
394 :
デフォルトの名無しさん :2010/09/16(木) 15:41:08
javaとandroidの勉強して1ヶ月くらい経ったけどさっぱり分かんない そもそも本を見ながらやったところでプログラムの構成方も自分が作りたいアプリを作るために何が必要なのかすら分かんない。 こんなの独学でマスターできるヤツってなんなの? 天才? だれか覚える為のコツを教えてください。 『やめろ』は無しで。
>>394 >勉強して1ヶ月くらい経ったけど
ずぶの素人が1か月でまともなアプリが作れるようなら
才能があるから、UCBにでも留学したほうがいいw
>>394 何が分からないのかを整理する
その中で一番最初に分からない部分から解決していく
それが無理そうなら残念だけど『手を引きなさい』
>>394 なんか作りたいアプリが1個あってそれ作ろうとしてるの?
それともこれを機にプログラミングをマスターしたいの?
もし前者ならどういうアプリが言ってくれれば、使えそうなAPIと近いサンプルがあるサイトがあれば紹介するよ
後者ならandroidはひとまず置いといてjavaをたくさんやったほうがいい GUIも勉強したり
>>394 プログラミンというサイトを見てみてください。これを例に取りますと、
入門本で学べるのは、プログラミンの働き(絵を回転させるとか、一方方向に動かすとか)が主で、その組み方までは踏み込んでないと思います。
組み方は、サンプルプログラムや、もっと実践的な内容の書籍を読むといいのではないでしょうか?
あと、作りたいプログラムを徹底的に分解してみるのもいいかもしれません。時計なら、時計の絵を表示する、時刻を取得する、長針を動かす、長針をこの部分からここまで動かすなど。
自分はまだ入門書の段階なので、的確なアドバイスかどうかわかりませんが。
あと、覚えないで、その都度、調べた方が良いと想います。
○○という処理をするには、どうすればいいかを逆引きで調べられる事典があったと思いますので、それを見るのもいいかと。
絵の表示の仕方など、メジャーな処理は、先人がすでにソースを残してくれているわけで、車輪の再発明にならないよう、それを利用しまくっていいんじゃないでしょうか。
>>394 自分が作りたいアプリを作るために何がというが、それがどんなアプリなのか具体的な構想があるのか
あるならその想像図を紙にでも書いてみよう
そしたらとにかく見た目だけでもレイアウトを組み始めてみよう
それから足りない動作をひとつずつ実装していこう
その過程を進めるために必要なものが、そのアプリを作るために必要なものだ
は
>>394 情熱が足りない
頭が足りない
企画があるなら作れそうなやつに金渡して作ってもらう方が早い
404 :
デフォルトの名無しさん :2010/09/16(木) 19:16:15
>>395 マイルドな言い方してもダメ
1つの事しか集中できないタイプなんでバイトもやめて人からお金を借りて始めたので返すまでは絶対にやめる訳にはいきません。
>>396 当然続けます
でも今現在どんな勉強の仕方ををすればいいのか知りたいんです
本やサイトを見ても専門用語で書いてたり表面的な意味しか書いてなくて理解しにくいんです
さらに英語が全く読めない+パソコン買ったばっかりでキーボードの複雑な並び方に戸惑ってます
でもがんばる
>>397 周りに比べる人がいないので普通1ヶ月でどのくらい出来るものなのか分からないんですよね、、、
>>398 ありがとうごさいます。
ですがそもそもプログラミングの文法と言うか構成方が分からないんです、、、
プログラムは基本的に上から順番に実行していくみたいな事を書いてたと思うんですが、本などを見てもコードが当然のように並んでて、書いてあるプログラムの順番にどんな意味があるのか、自分で作りたいものには何が必要で何から書き始めればいいのかさっぱり分かりません。
>>399 ありがとうございます。
作りたいアプリのアイデアは毎日考えててクソゲーから実用的なものまで100個近くあるんで逆に何から手を付けたらいいか迷ってます。(多分作れないものもあると思う)
javaやそれ以外の言語、技術もマスターしたいのですが、お金を借りてるので時間をかけてじっくり勉強する余裕があまりないんです、、、
調べるのヘタなのでサンプルがあるサイトを教えていただけたらありがたいです。
405 :
デフォルトの名無しさん :2010/09/16(木) 19:17:26
>>400 ありがとうございます。
今日も参考書を見にいったのですが、田舎なので参考書を選ぶにも限りがあって実用的で詳しく解説をしているものが見つかりませんでした、、、
逆引きの辞典というのは本ですか?本だと見つからないかもしれませんがサイトなら後で調べてみます。
お互いがんばりましょう。
>>401 アプリを図にしてみるという考えは今までありませんでした!
確かに図にしたらプログラムで何をさせたいのか考えやすそうです。
ありがとうございます。
>>403 頭が足りないのは自分自身が一番分かってます。それでもなんとかしたいんです。
お金を出して作ってもらうのはちょっと厳しいです。払った分の利益がないと意味がないので、、、
なんか全体的に否定的な文ばかりになってしまってすいません、、、
実際にマーケットで販売してる方はどのくらいの収益がありますか?
なんでそんな必死に釣ろうとすんの?
それ以上居座るならNGにするからコテつけろ 全レスとか私物化すんな死ね
ネタにしか見えなくなってきたけど ガチで金借りてやってるなら 今すぐ残りの金返して土下座した方が良いと思う。 自分の作りたい物作ってAndroidマーケットで工数に見合った利益上げてるのは極々一部。 英語もできないんじゃさらに絶望的。 適当なとこに就職して趣味でやりな。
409 :
デフォルトの名無しさん :2010/09/16(木) 19:43:33
オープンソースのコードでも読めよ それで何がどうなってるのか理解できないなら素直にあきらめろ つーか死ね
androidアプリで食ってくつもり? 無理に決まってんじゃん 普通にjavaやらCなり覚えて就職したほうがよっぽどお金になりますわな。 職業訓練でもやってるんじゃないか?
ここはandroidプログラミングの初心者スレであって プログラミング自体はある程度土台ができてる人向け パソコンとネットがあって何したらわからないってレベルならIT関係すべて諦めろ 元手0で金稼ぎたいってなら誇大妄想のニート思考だからすぐ死ね
>>405 > 実際にマーケットで販売してる方はどのくらいの収益がありますか?
マーケットの有料アプリのDL数見りゃ見当つくだろ
そんなことも思い付かない奴に、お金を払ってでも使いたくなるアプリなんて作れねぇよ
売り物を作るには、ユーザーの潜在的な需要を見極める能力が必要なんだが、お前それできるか?
悪いことは言わない、今すぐ借金返して元の生活に戻っとけ
「ハッカーになりたいんですけどどうしたらいいですか?」ぐらい間抜けな質問 スタートラインにすら立つ資格がない 15年前ならいざ知らず21世紀に情弱よばわりされてもしょうがないアホ 本当に借金してて1ヶ月もノラリクラリしてたなら商売のセンスがない プログラムより簿記の勉強でもしてた方がマシ
480x480の画像をdrawBitmapで表示させています。 res/drawableの各dpiと、LCD dencityに関係があると思うのですが 機種によってBitmapFactory.decodeResourceで得られるBitmapの 大きさがまちまちになります。 当然 canvas.drawBitmap(bitmap,0,0,null) で表示すると480x480でなく 縮小されたり、拡大された画像が表示されます。 A81Eにおいては、正しい480x480の画像を表示できない状態です。 この機種でまちまちになるサイズを吸収する方法はどうするのでしょうか? 以下いずれも480x480の画像を読んだ際のgetWidth(),getHeight()の値です。 X06HT A81E -------------------------+---------+------------- drawable-ldpiに入れた画像 960x960 532x532 drawable-mdpiに入れた画像 720x720 399x399 drawable-hdpiに入れた画像 480x480 266x266
>>415 drawable-nodpiに入れてみてはどうですか
>>409 パソコン買ったばかりって、パソコンの基本的な操作にすら慣れてないということ?
そこから始めるんじゃまだまだ相当時間かかるよ。
プログラミングの基本的な概念も分かってないのであれば、いきなりAndroidは無理。
Javaの入門書あたりから始めたほうがいいのでは?
さらに、Androidプログラミングをするなら英語をある程度読める能力くらいは必須。
(個々のAPIの詳細情報などは英語しかない)
作ったアプリが売れるかなんて考える以前に、まず作り上げるまでに壁がありすぎる。
個人的には、気概だけは偉いと思うけど、あまりにも困難すぎることをやろうとしてる
ように思う。お金の心配をしないで済む状況を作ってから、じっくり勉強してみては。
javaある程度分かってればAndroid開発って簡単。 初心者でもjavaのコンソールから順にやれば2〜3ヶ月で簡単なアプリぐらい作れる様になるんじゃね。
何したらいいのか分からないってプログラム関係なしに人間力の欠如だよな
420 :
デフォルトの名無しさん :2010/09/16(木) 21:44:02
夢みるのは大いに結構、頑張れ。 でも優先順位は、自身の生活を安定させるのが先。
Androidのプリファレンスってiアプリのスクラッチパッドと同じようなもんでおk?
>>418 俺、Java初心者どころJavaまったくわからなかったけどだったけどその日のうちに簡単なアプリはくめるようになったよ。
一応、C言語,VB,C#(勉強),COBOL(学生時代に触っただけ),Perl,PHPあたりの言語は使えたけどね。
プログラミングって言語も大事だけどもっと根本的なアルゴリズムを理解する必要がある。
これさえ理解できれば他の言語で応用が利く。
ただし、構造化プログラミングとオブジェクト指向ではかなり考え方に違う部分もあるから注意。
Android(Java)やる前はPHPがずっとメインだったからJavaのオブジェクト指向にはびっくりしたな。
メインからすでにクラスだし継承もあるから。それとオブジェクト指向としての高機能なことにも
しかし変数や配列の取り回しはPHPの方がかなり楽だった。
Javaで特にめんどくさいって思ったのが他の言語では比較的あたりまえについている
可変長の配列のとりあつかいですかね。
Javaはいろんなものが面倒くさい糞言語だからね
PHPだって最近はクラス使いまくりが当たり前だと思うんだが・・・ 可変長配列はList使えばいいだけ バイト処理が微妙にプアでもにょることが多いのとクロージャが面倒なくらいかな
>>424 PHPでもクラスは使うけど構造化言語にオブジェクト指向言語の機能を載せているからどうしても
基本的な部分は構造化言語。
しかもJavaほどオブジェクト指向の部分が高機能じゃない。
>可変長配列はList使えばいいだけ
まぁ普通に変数使う場合にはね。
オブジェクト変数に対してList(ArrayList)って使えないでしょ?
>オブジェクト変数に対してList(ArrayList)って使えないでしょ? ごめん、何を言ってるのか分からない
脱線注意
初心者にわかるわけねーべ
答:余裕で使える、ってかそっちのがメイン
肝心の質問への回答は少ないどころかスルーも多いのに、こういうどうでもいい話題は伸びるのな
友人は、元々内装工事してたけど、転職してJavaプログラマになった。 必要に迫られればプログラムは組める。
一般論にならないだろ
うむ
オブジェクトじゃなくてプリミティブじゃね?
ドロイド君「わーい、スレが伸びてるぞー」
>>430 横だが
List<ArrayList> list = new ArrayList<ArrayList>();
list.add(new ArrayList());
ってのがしたいの?できるけど
>>426 Javaでどう書けばいいのかわからないからPHPでの説明になるけど
class info{
public $age;
public $name;
function info($age,$name){
$this->$age = $age;
$this->name = $name;
}
}
こんなクラスを作って
ファイルやデータベースからデータを受け取るときに
ループ処理
ファイルやデータベースからデータを受け取る処理
$obj[$i] = new info($age,$name);
$i++;
ループ終わり
こんな感じにPHPではかける。データベースなら前もって"select count(*)・・・"でもやって件数を取得しておけばいいけど
ファイルだとそういうこともやりづらい。こういうときに可変長でオブジェクト変数を扱えるPHPは楽って事。
Javaならどう実装するか?って事。
$obj[$i] = new info($age,$name);
ただしなんてやらずに
PHPの場合クラスを利用せずに連想配列が柔軟に使えるから
$info[$i] = array('age'=>$age,'name'=>$name);
ってやった方が楽だけどね。
たぶんプリミティブの事だろ。察してやれよ。
いや本気でArrayListにオブジェクトが突っ込めることを知らんように見えるのだが
>>439 他の言語でのオブジェクト変数って言葉ががJavaではプリミティブって言うの?
とりあえずプリミティブについてググってくる
>>440 突っ込めるんだ。
>>437 みたいに実装すれば良いと言うこと?
加えてMapもしらなさげ
443 :
デフォルトの名無しさん :2010/09/17(金) 00:31:11
ポインタの概念を知らないと、参照を理解するのが大変みたいだね
ぱぷー
class Info { public int age; public String name; //略 } List<Info> resultList = new ArrayList<Info>(); for (//略) { //略 resultList.add(new Info(age, name)); } こういうことがしたいんじゃないの。できるよ。
>>439 ググってきたが
オブジェクト変数とプリミティブはまったく違うじゃん。
>>443 ポインタはCやっていたから理解している。
むしろ他の言語ではないからチェーン構造とか作るときにめんどくさいね。
PHPにはポインタにちょっとだけ近い物は存在する(参照渡し)。
>>446 オブジェクト「でない」変数がプリミティブ変数。intとかfloatとかのこと。
JavaではListにプリミティブ変数は突っ込めない。
代わりにintを1個持っているだけのInteger型みたいなクラスがある。
とはいえ最近はオートボクシングという機能で勝手に相互変換してくれるので見た目上は突っ込めるようになってる。
448 :
デフォルトの名無しさん :2010/09/17(金) 00:50:21
>>446 ポインタを理解してたら、こういうところでつまづく理由がわからない
それよりJavaのスレでやってくれって思うんだが
>>446 君の書き込みを見てると、C を理解しているようには到底見えないな
反応しちゃってから思ったけど、確かにここまでJava初心者ならそっちでやって貰った方がいいな
>>387 でもあんな情報だけで悪意の
有無を判断するのは無理だよね。
結局、ダウンロード数便りにするしかない。
>>447 >オブジェクト「でない」変数がプリミティブ変数。intとかfloatとかのこと。
うん。それは理解した。英語のprimitive。
Stringはプリミティブ型ではないこともついでに理解してきた。
>>445 なるほど。ありがとう。
これで解決できそうだ。
リストビューと組み合わせる場合
http://android.roof-balcony.com/view/listview/custom/ このサイトを参考にリストビューは理解したけど
ItemBeanをsetNameとsetUrlをやめて
ItemBean(String name,String url){
this.name = name;
this.url = url;
}
こんな感じに書き換えて
List<ItemBean> Website = new ArrayList<ItemBean>();
Website.add(new ItemBean("サイト名1","URL1"));
Website.add(new ItemBean("サイト名2","URL2"));
Website.add(new ItemBean("サイト名3","URL3"));
ListAdapter adapter = new ListAdapter(getApplicationContext(),Website);
setListAdapter(adapter);
って感じで処理を書けばいいって事?
>>451 >結局、ダウンロード数便りにするしかない。
そうなると後から公開されたソフトはドンドンと不利になるって事になる気がする。
>>452 まあそれでもいい
ItemBean item1 = new ItemBean();
item1.setName("サイト名1");item1.setUrl("URL1");Website.add(item1);
とかやってもいい。好きにしる
正直そんな段階で躓いてるようだと道のりは長いぞ
454 :
デフォルトの名無しさん :2010/09/17(金) 01:13:10
>>452 実際そうじゃね?
後発のソフトが先発のソフトに勝には
先発のソフトを上回る何かがないと難しいだろ。
455 :
デフォルトの名無しさん :2010/09/17(金) 01:13:12
>>453 ItemBean item1 = new ItemBean();
item1.setName("サイト名1");item1.setUrl("URL1");Website.add(item1);
これだと可変長にはできないよよね。
アレは例として書いたけどデータをデータベースから取得して処理されたい場合はやっぱり可変長しないと駄目だよね。
>>455 Listはaddされる度に勝手に伸びる
つーかほんとここから先はJavaの初心者スレで!
>>454 類似ソフトだとそれが成り立つけど
実際の所類似ではないソフト(需要がありそうなソフト)でもDL数が少なかったりするからね。
Android Marketのジャンル分けをもっと細分化してわかりやすくして欲しいね。
できればVectorみたいに細かく分けて欲しい。
さらに言うと窓の杜みたいな発掘していろいろ紹介してくれる大手サイトも出てくればさらにいい。
俺自身窓の杜でWindowsの自作のソフト紹介されたことあるけど紹介されたら一気にDL数伸びた経験がある。
ってかjavaの仕様についてはスレチすぎだろw よくlistとか知らずにやってこれたな、まぁ配列がjavaだと便利だから良いのか。
なんでム板はIDが入ってないんだろう?
まあ全部俺の自作自演なんだけどな。
461 :
デフォルトの名無しさん :2010/09/17(金) 01:33:32
>>456 item1.setName("サイト名1");
item1.setUrl("URL1");
Website.add(item1);
item1.setName("サイト名2");
item1.setUrl("URL2");
Website.add(item1);
item1.setName("サイト名3");
item1.setUrl("URL3");
Website.add(item1);
こういうことでしょ?
それも過去にやったけどリストビューに表示されるのは
サイト名3
サイト名3
サイト名3
って表示になるんだ。
>>461 を見て質問者のレベルがわかっただろ
ここのスレに来る以前の問題
いやだからJava初心者スレ池 参照理解してねーじゃん
464 :
デフォルトの名無しさん :2010/09/17(金) 01:41:31
>>461 ItemBean item1 = new ItemBean();
item1.setName("サイト名1");item1.setUrl("URL1");Website.add(item1);
ItemBean item2 = new ItemBean();
item2.setName("サイト名2");item2.setUrl("URL2");Website.add(item2);
ItemBean item3 = new ItemBean();
item3.setName("サイト名3");item3.setUrl("URL3");Website.add(item3);
って書けってことなんだよ。
まあこれだと、可変長でも何でもない元々のサイトと同じ意味のソースだけどな。
お前ら優しすぎだろw
質問者も荒らしなら回答者も荒らしだな
468 :
デフォルトの名無しさん :2010/09/17(金) 01:45:27
∧,,∧ /⌒ヽ ⊂(´・ω・/ ゚.;゚/; :; ドパァーーーーン! \ / 。゚ /.;.;::: ∩ ( //⌒ ̄⌒`´ ̄`〜ヽ'ー--、 ∧,,∧ _/ ιυっ ̄~つyへつ ( )つ / フっιつ人´ / /つυ^っへ っっ / / /つつ。o/ / / / ^つっへυっつ ⊂ー-、/ _/ 〉o°o。 。 / / /°>つっっっつっっ /) / \γ、。 o 。 /o。/ /つっっつっつ ミ(∧,,∧ヽつ __/ `⌒ヽっ/ 。/ / っつ) っつっつ ⊂(´・ω・)つ. ∩∧,,∧ ∩ =/ っっ τ-っつつっ、。| つ っつつつ ∧,,∧ ⊂⌒( ・ω・)⊃ ⊂⌒ )  ̄ っっ )) ) っつつつ。| っっつつ (´・ω・) ∪ / /⊃ つつっιつ) ⌒つっ) っつっつ。 °| 〜〜 〜〜 〜 〜 〜 〜 〜〜 〜〜 〜〜〜〜 〜〜 〜〜 〜〜
なんだ?
>>453 ,
>>456 は知ったかぶりか?
知ったかぶりが初心者に偉そうに教えているだけだな。
470 :
デフォルトの名無しさん :2010/09/17(金) 02:10:49
>>465 前もって必要な要素数を調べておいてCntに入れて
ItemBean[] item = new ItemBean[Cnt];
for(i=0; i<Cnt; i++){
item[i] = new ItemBean();
}
item[0].setName("サイト名1");
item[0].setUrl("URL1");
item[1].setName("サイト名2");
item[1].setUrl("URL2");
item[2].setName("サイト名3");
item[2].setUrl("URL3");
for(i=0; i<Cnt; i++){
Website.add(item[i].);
}
って非効率な処理やっていたよ。
>>452 での書き方に問題ないなら今後はそっちを利用するよ。
ハ,,ハ ハ,,ハ ( ゚ω゚ ) ハハッワロス ( ゚ω゚ ) ハハッワロス / ヽ / ヽ、 | | | | ハハッワロス| ハ,,ハ | | | | ヽヽ ハ,,ハ. | ( ゚ω゚ ) | ハハッワロス .| | ハ,,ハ ヽ( ゚ω゚ )/´ (___) ハハッワロス ( ゚ω゚ )∪ ヽ | / ) (_/ ヽ | |___.(⌒\___/ / | ヽ、\ ~\______ノ|. ____| |ヽ、二⌒) \. |\ .| ヽ\..|| ̄ ̄ ̄ ̄ ̄ ̄ ̄|| | \ヽ、__ .|| ̄ ̄ ̄ ̄ ̄ ̄ ̄||
なんで
>>470 みたいな変なソース書いたんだ俺?修正
ItemBean[] item = new ItemBean[Cnt];
for(i=0; i<Cnt; i++){
item[i] = new ItemBean();
[サイト名を取得処理]
[URLを取得処理]
item[0].setName(サイト名変数);
item[0].setUrl(URL変数);
Website.add(item[i].);
}
ここはお前のチラシの裏かよw
初心者を排他する初心者スレ。
排他w
>>476 でもjavaができていればandroidで困ることはあまりない。googleのドキュメント読めばいいだけだから。
∩_∩ / \ /\ | (^)=(^) | 人人人人人人人人人人 | ●_● | < 理解できないから聞いてるんだよ / // ///ヽ <岩瀬んな恥ずかしい | 〃 ------ ヾ | YYYYYYYYYYYYYY \__二__ノ
479 :
デフォルトの名無しさん :2010/09/17(金) 02:34:23
知ったかのphpヘボグラマーが降臨したせいでスレが荒れたな。
知ったかのjavaヘボグラマーが降臨したせいでスレが荒れたな。
php知っていた奴はjavaに関しては知ったかやってないよね。
知ったかするほど知らないから単純に教えて状態だった。
知ったかは教えていた側の
>>453 。
>>480 荒れたか?
質問している側と教えている側はまともだった。
教えもせずに冷やかししか書かない馬鹿が荒らしていた。
問題はスレチだろ。 スレチなのに延々と質問するから指摘されてただけ。
>>483 >>474-
>>479 java初心者でもなければgoogleの公式ドキュメント読めばこんなスレで質問せずに自己解決できる。
結局、このスレで質問している奴はjavaも初心者。
Androidアプリ作成 pert5 >初期の流れをくんでJAVA初心者にも親切にしよう! Androidプログラミング初心者質問スレ Pert2 ではjava初心者はお断り。 いったいこのスレってなんだろうね。
まあ本スレの方も大概だけどな。 最近のスレ見てこいよw
>>486 あっちとこっちでヤジ飛ばしているの同じ奴らだろ。
で例外いなくヤジを飛ばす奴は質問に答えるだけの技量はない。
プログラミング自体できない素人がヤジを飛ばしている。
throw new ヤジ();
490 :
デフォルトの名無しさん :2010/09/17(金) 07:38:51
そんなこともわからないゴミは出てくるな
Android搭載の赤外線で学習リモコン作れたら便利なのにと思ってます(´・ω・`) 作ったら売れますよね確実に。 私は作れませんけど(´・ω・`)
>>489 PHPくんが分からなくて逆切れしてるだけ
493 :
デフォルトの名無しさん :2010/09/17(金) 08:06:22
>>484 今回の質問者はCができているそうだから、Javaのドキュメント読めばこんなスレで質問せずに自己解決できる。
>>494 どう見てもCはおろかPHPの参照すら理解できてないがな
>>494 従来の手続き型言語とオブジェクト指向型言語だと違いすぎて無理。
PHPのオブジェクト指向の部分って取って付けたところがかなりあるし機能的にもまだまだ。
>>495 今回のあの質問って参照ってあまり関係ないくて
単純にArrayListにオブジェクトを突っ込めることを知らなかったというだけに見える。
バカの一つ覚えで参照・参照と騒いでいる奴って、知っている言葉を並べて知ったかぶりしている
プログラムも組めないバカが、騒いでいるだけ。
PHP5のオブジェクト参照はJavaの参照と同じ。 プリミティブ参照は異なる。Javaではプリミティブにはラッパー介してimutableでしか参照できないため。 PHPくんはこれ以上恥を上塗りせず素直にJava初心者スレに行くべき。
>>498 >>470 >>472 で自分の考え(笑)を出してるけど、これは明らかに参照を理解してないよ
PHPで一部の本が参照を「別名です」「エイリアスです」と間違って教える悪習あるせいじゃないかな
参照と実体の関係が全く分かっていないと思われ
>>499 >PHPくんはこれ以上恥を上塗りせず素直にJava初心者スレに行くべき。
みんな4連休にしたのか?
>>500 >PHPで一部の本が参照を「別名です」「エイリアスです」と間違って教える悪習あるせいじゃないかな
PHPは未だに4と5を考慮してソース書かないと駄目だからね。
>これは明らかに参照を理解してないよ
自称理解した君の場合のソースを書かないと所詮は、君も知ったかぶり。
502 :
デフォルトの名無しさん :2010/09/17(金) 08:34:32
参照と騒いでいるバカが一行もサンプルとしてソースを書いていないことについて
はぁ、とりあえずお前の何を勘違いしてるか分かるよう
>>472 を直してやるから
一度Javaの初心者を1からやり直してこい
for(i=0; i<Cnt; i++){
ItemBean item = new ItemBean();
[サイト名を取得処理]
[URLを取得処理]
item.setName(サイト名変数);
item.setUrl(URL変数);
Website.add(item);
}
>>503 それって参照ではなくてJavaというかオブジェクト指向を理解しているかの問題だ。
参照とは別次元の事。
>>503 参照をいくら理解してようがJavaの作法をどれだけ理解しているのかの問題だよそれ。
507 :
デフォルトの名無しさん :2010/09/17(金) 08:58:42
for文中で > ItemBean item = new ItemBean(); とするとパフォーマンスが落ちる。 素人の浅知恵ってこれだから…。
>>493 IrDAついてない機器のが多かったですね。浅はかでしたすんません(´・ω・`)
あー、参照っつーかポインタっつーかメモリモデルっつーか全部同じ問題だが
オブジェクト実体がどこにあるか分かってない感じか
>>472 は作法の問題ではなく、Cのstructスタック置きと勘違いしてそうな気はする
510 :
デフォルトの名無しさん :2010/09/17(金) 09:07:03
>>508 昔ガラケにそういうアプリ搭載の端末あったけど実際ほとんど使わないんだよね。
>>503 相手に対して知ったかと言っていた奴が一番の
知ったかぶりで恥ずかしい
知ったか連呼してたのは質問者の彼かと思ってたがそもそもスレ違い
>>510 ガラケーのアプリって確かJavaでしたね。
欲しいと思ってるのは、自分だけでしたか残念(´・ω・`)
自分だけのために、作ってみるというのもアリかもなと考えてます(・∀・)
仕事の帰りに、ちょっくらAndroidアプリ開発の本物色してきます。返信ありがとうございます。
PHPとSQLとJavascriptとHTMLの知識は少々あるんですけどAndroidはまったく別物ですよねー(´・ω・`)手ごわそう
>>510 ソースを示さないで煽ってるお前も「知ったかぶりで恥ずかしい」奴だ
ぜひすばらしい完璧なソースを見せていただきたいw
>>509 PHP4は4と5でかなり変わったからな。
4がメンテナンス終了といってもレンサバだと4はまだまだ使われているし
php4にを採用しているRHEL4がサポート終了しないとphp4はまだまだ使われるから両方考慮する必要あり。しかも6系の足掛かりなのか5.3系で仕様をガラッと変えてきやがった。
そのおかげでPHP4系も5.2でも動いてシステムが動かなくなるなんて当たり前にあったからな
知ったか連呼すれば痺れ切らした奴が答え丸々書いてくれるライフハックですねわかります
>>507 ... 落ちないよ。
どうして落ちると思ったの?
JavaVMのスタックフレームの仕様、読んだことある?
>>514 実はPHP4もオブジェクトはヒープ置きで参照持ち、ただし代入が参照コピーではなくシャローコピーという糞仕様なんだよな
518 :
デフォルトの名無しさん :2010/09/17(金) 09:24:10
>>512 赤外線通信ってandroidの標準APIになっているのかな?
標準ではなかったら各端末独自のAPIの可能性もあるから
各端末の開発ドキュメント読む必要あるよ。
androidのヒープは初期で2M最大16M取れると聞いたんだけど、どうやって設定? 勝手に拡張してんの?
520 :
デフォルトの名無しさん :2010/09/17(金) 09:33:44
>>516 androidはJavaVMではないからその仕様読んでも無意味だけどな
恥ずかしい奴だな、AndroidはJavaVMだぞ。 独自仕様のクラスを大量にぶち込んだせいで、認定を受けられずOracleと抗争が始まったが。
>>507 そこだけ見て使い捨てしてると勘違いしたんだね
可哀想に
>>465 はitme1なんて名前の付け方しているし
参照なんて理解せずに
itme1
itme2
itme3
ってつけるつもりだったのは間違いない。
>>521 それは恥ずかしい。
>>521 みたいな無知もいるから困る
>>521 いつからJavaVMになったの? DalvikVMはどこへ?
>>523 >
>>465 はitme1なんて名前の付け方しているし
たしかに、itme1は恥かしい。マトモなプログラマならitem1だろ。
> itme1
> itme2
> itme3
うーむ、本当に恥かしいな。
>>521 恥ずかしいのはおまえだ。独自仕様のクラス?
問題はそこじゃない。
ビルドされたバイナリから非互換だ。
オラクルとの訴訟もそれが問題じゃない。
昔のMSとの訴訟と混同しているのか
DalvikVMって、 for文中で ItemBean item = new ItemBean(); とするとパフォーマンスが落ちるようなヘッポコVMなのか?
528 :
デフォルトの名無しさん :2010/09/17(金) 10:03:21
529 :
デフォルトの名無しさん :2010/09/17(金) 10:05:34
>>529 で、結局のところ、DalvikVMって、
for文中で
ItemBean item = new ItemBean();
とするとパフォーマンスが落ちるようなヘッポコVMなのか?
答えたくないから枝葉末節に屁理屈こねて話を逸らせてるの?
531 :
デフォルトの名無しさん :2010/09/17(金) 10:11:38
>>530 で、結局のところ、JavaVMではなくてDalvikVMって、
恥を認めたくないから枝葉末節に屁理屈こねて話を逸らせてるの?
話の発端が
>>507 > for文中で
> > ItemBean item = new ItemBean();
> とするとパフォーマンスが落ちる。
> 素人の浅知恵ってこれだから…。
である以上、どっちが枝葉末節かは明らかだけどなwww
いいかげん涙を拭けよwwwww
535 :
デフォルトの名無しさん :2010/09/17(金) 10:24:41
しってる?ある方法でIDじゃないけどIDみたいの見えるんだよ
537 :
デフォルトの名無しさん :2010/09/17(金) 10:26:21
ふ〜ん
スタックで処理待ちだってwwww 腹イテwww
>>523 >>461 が何故正しく動かないか、なんだから間違ってないだろ
>>530 JVMとdalvikはスタックマシンかレジスタマシンかで全然違うが、そのコードは問題ないような
540 :
デフォルトの名無しさん :2010/09/17(金) 10:34:59
>>539 >>461 過去って行っているから間違っていることは本人は理解しているから問題じゃない?
541 :
デフォルトの名無しさん :2010/09/17(金) 10:37:54
でJavaVM君は間違いは認めろよ
>>507 は
>>503 のコードに対して言ってると思うけど、この場合newしたオブジェクトは
全部Websiteにaddしてるんだから、for文の外に出すわけにいかないでしょ。
だから、パフォーマンスが落ちようが落ちまいが、
>>503 のようにfor文中でnewする
しかないと思うが。で、
>>522 の突っ込みが入ったと思われ。
543 :
デフォルトの名無しさん :2010/09/17(金) 10:46:42
論点は、ネイティブがVMかって話じゃないの?
javaVMかdalvikかは、大した問題じゃないと思って見てた。
それに、for 分のなかでやってるのは、
>>542 の言うとおりでしょ
>>507 に関してだけど、実際にベンチとってるブログ記事があって、
そこでの結論は「問題なし」だったよ。
どういうキーワードで検索したか覚えてないからその記事探すの難しそうだけど。
いい加減、移動したら? 質問スレで議論始めるとか自重
ここまで盛り上がると 自演にしか見えない
>>542 全然分かってないなぁ
ItemBean item = null;
for(i=0; i<Cnt; i++){
item = new ItemBean();
[サイト名を取得処理]
[URLを取得処理]
item.setName(サイト名変数);
item.setUrl(URL変数);
Website.add(item);
}
これでも正しいコード
何故これが正しいかはほんと"Javaの"初心者スレ行ってくれ
スレが急に伸びてると思ったら… なんだこれw
>>548 びっくりするぐらい読解能力が無いな。
でいつまでこの流れなの。
>>518 今年auから発売されたIS01や、冬に発売されるIS03が赤外線通信機能付きでして(´・ω・`)
IS03とかの赤外線センサ&LEDの開発ドキュメントが入手できるかどうか不明です
552 :
542 :2010/09/17(金) 11:51:41
>>548 ああ、for文中でnewするのがまずいんじゃなくて、
for文中で変数を宣言するのがまずいってことですか。
(パフォーマンス的に)
553 :
デフォルトの名無しさん :2010/09/17(金) 12:03:35
554 :
デフォルトの名無しさん :2010/09/17(金) 12:10:14
無職同士、仲がいいねwww
555 :
デフォルトの名無しさん :2010/09/17(金) 12:11:21
>>552 newするって用語的にどうなの?
インスタンスする?
ndk使いはじめたんだけどC++の質問もこのスレでいいの?
1.6で、カメラのズームって使えるのかな?
560 :
デフォルトの名無しさん :2010/09/17(金) 12:38:11
>>556 レスが付くかどうか解らんよ。
理由は上にあるレス見ればわかる。
>>507 蒸し返して悪いけど、どういうこと?
for外に出した方が遅くなる可能性は思い付くけど、速くなる理論的根拠がわからない
Javaインタプリタなら同等だけど、JavaJITやdalvikでは局所宣言の方がレジスタ割り当ての最適化で有利じゃない?
TextViewのautolink:allにしたときのURLをクリックするとなぜか落ちる。 URLSpan#onClickでFLAG_ACTIVITY_NEW_TASKが設定されていないため、 落ちているみたいなんだけど、他に単純なテストアプリ(TextViewのみの)を作って、 そちらでやると普通にブラウザが起動される。 同じような状況になったことあるひといる? 原因とか回避策とか知ってたら教えてほしいす。
ListViewの区切り線の太さが、スクロールするごとに細くなったり(1ピクセル) 太くなったり(2ピクセル?)するのですが常に1ピクセルで表示させる方法が あったら教えてください。 dencityあたりが関連してるのかと思ったのですがよくわかりませんでした。
>>548 変数のスコープ的に間違ってる
あと、だれも指摘しないけど、DBからデータを取得したとき
データのレコード件数なんて取得しない
普通はfor文は使わない
>>563 違うかもしれないけど AndroidManifest.xml に
<supports-screens android:anyDensity="true" />
を書いてみるとか
566 :
563 :2010/09/17(金) 14:48:07
>>565 できました!
マニフェストの方の設定だったのですね。コードやレイアウトの方ばかりチェックしてました。
素早い回答、ほんとにありがとうございました!精進します。
IS01で、なんでボタン他のUIがダサダサな低解像度で表示されるんだろう? と思ってましたが、それも同時に解決しました。重ねて感謝です。
>>564 >>503 を
>>507 に合わせて書いたらこうなるってだけだよ
動作は間違ってないが、俺も不適切なコードだと思う。まあ状況によるし
>>507 の意図も分からんがな
イテレータやカーソルは質問者が頭パーンしないようみんな黙ってるのをお察しくだしあ
569 :
デフォルトの名無しさん :2010/09/17(金) 17:12:19
>>565 おお、なるほど!
このスレの200レス分の価値があるわw
うお〜!ありがと〜!
>>559 OS1.6(多分)のIS01ならカメラズームできるが、そういう話じゃないよね?
572 :
563 :2010/09/17(金) 19:38:06
何か間違ってます?
うん確実に
えへへー
AndroidManifestにminSDKversionを入れ忘れると minSDKVersionが1扱いになってandroid:anyDensityが強制falseになる気がする。
577 :
デフォルトの名無しさん :2010/09/18(土) 01:34:07
「一時オブジェクトを確保し、それを解放する」 これをn億回繰り返す様なfor文だと、バカにならん程のコストが発生する。
流石ageるバカの言うことは違うね!
つまり一度だけItemBeanインスタンスを作って使いまわせばいいんだね!
>>461 まで戻る気かよこのバカ・・・
,,gllllllllllllllllllllllllllllllllllllllllll,, ./llllllllllllllllllllll^゚lllllllllllllllllllllllll;; gllllllllllllllllllll゚" ./llllllllllllllllllllllllllll。 〈llllllllllllllll)"゜,,gllllll^゚゜ _llllllllllllllllllll]l. llll[,,,,,,,,,,,,、lililili" ^)llllllllllllllllllllr ..lllll゚l゚l゚l゚ll゚k,,]「 gg,,,,llllllllllllllll[^^^。. ]llll gllllf゚^l゚l゚f.\llll][ 。. ( .l[] .。glilil゚" ^)llll 〔 ]! ]]! __g_ ^^^ __,,,,,,,,,,、 ]lili^^^]! ^)! glililllll゚l゚! 〈lllllll゚""゜ ]ll) ゚ ]! _]l゚゜ __,,_ ヾ .\ __,,,,,,,, "l. ,,gllll[ll _]l. 〈、 ./^^)l゚^^^^])v,,_ llll["゜ .l[ ,, ]l. ./[ ][ ./^ .\ ,,v-(^^^^^゚!、 イ g。.゚! 、 ]゜ ]l゚ 」 |__「 /^ .l[ f" ゚l、 ゚l! ^゜__p4=v,,_ヽ、 ..l[ .ヽ ^9"",,]ggl゚"" | .;[l. .\ 。,,,,rl゚,,ggllllllll[r ] 〈[ ゚l,, "llg_ .ヽ! ][ "l._ .\llllllllllllllllllll[,, [! ]! 〔 ゚ll. || .\ ^llllllllllllllllllll]r .l] ]゚ | .l[ [゛ 〈] ^)l. ]lllllllllllll゚^゚l]! ][ .l]! ][
スタックだ!!スタックで処理待ちになるんだ!!
ホイミン「ホイミ!?これ、ホイミする!?ねぇ!ホイミ!ホイミする!?」 ライアン「いや、いらないよ」 ホイミン「本当!?大丈夫なの!?HP赤じゃない!?」 ライアン「あぁ、白だから大丈夫だよ」 ホイミン「そうかぁ!第一章だから!第一章だから作戦とかわかんないから!」 ライアン「そうだね。わからないね」 ホイミン「うん!でも白なんだ!そうなんだぁ!じゃぁモンスター殴っていいんだよね!」 ライアン「そうだよ。殴っていいんだよ」 ホイミン「よかったぁ!じゃぁ殴ろうね!モンスター殴ろう!」 ライアン「うん、殴ろうね。」 ホイミン「あぁ!HP白だからモンスター殴れるね!ね、ご主人様!」 ライアン「うん。殴ってていいよ」 ホイミン「ホイミ!」
585 :
デフォルトの名無しさん :2010/09/18(土) 08:55:27
『冷蔵庫チェッカー』管理アプリ〜買いすぎ、食べ忘れ防止!エコチェッカー〜 | andronavi (アンドロナビ)
http://andronavi.com/2010/03/13925 これのシンプルなのを自分用に作るのはAndroidとiOSではどっちがおすすめ?
これに量(グラムとかパンの枚数とか冷凍食品の個数)と経費を記録したい。
手間は変わらないと思うんだが、ソースの量を抑えてカリカリやりたいのよね。
レジ打ちや買い物の間に入力する程度。
レシピとかはいらね。
どっちでも大して変わらんと思うがお前の技術的下地にもよるぜ?
色の指定で <color name="yellow">#ffffa0</color>として<android:color="@color/......"> とするのと <drawable name="yellow">#ffffa0</drawable>として<android:drawable="@drawable/....."> とするのとでは何が違うのかどなたか教えてくださいm(_ _)m 本などに書いてある通りcolorでやってもうまくいかず、 drawableにしたらうまくいきましたがずっと気になっています。
無駄なこと考えてる暇あったら作る始める
589 :
585 :2010/09/18(土) 09:15:51
最近のJavaは詳しくないが5年前はそれなりに。 xmlなら今も使ってるから余裕。 今じゃ環境の変化について行けなくてJavaは丸投げしてる。 Androidを機に頑張ろうかなってくらい。 実機を手に入れるにしてもAndroidだと主流がXperiaなんでしょ? iPhoneならあるがAndroidはない。 買うのが面倒だけど今後にいかすことを考えるとなぁ。
591 :
585 :2010/09/18(土) 09:54:40
そうだな。 今の時点で分業して問題がないんだし、やめとくよ。
コンストラクタをたくさん並べて書かないといけないのはどういう時ですか? 例えばImageViewの3つ public ImageView (Context context) public ImageView (Context context, AttributeSet attrs) public ImageView (Context context, AttributeSet attrs, int defStyle) レイアウトファイルから独自のビューを呼び出すとき、コンストラクタが public ImageView (Context context) だと死んで、 public ImageView (Context context, AttributeSet attrs) だと大丈夫でした。 今まで public ImageView (Context context) しか書いてなかったけど、全部書かないと他にも困ることがあるんでしょうか?
俺は困らないから
開発環境はともかく、自分用のアプリをボンボン作って使いたいならAppleて 選択肢はないだろ
伸びてたと思ったらjavaの質問だったでござるの巻
>>289 SQLiteOpenHelperを継承した独自クラス作ってその中でデータベースファイル作れば良い
ヘ(^o^)ヘ 滲み出す混濁の紋章 |∧ 不遜なる狂気の器 / / (^o^)/ /( ) 湧き上がり・否定し 痺れ・瞬き 眠りを妨げる (^o^) 三 / / > \ (\\ 三 (/o^) < \ 三 爬行する鉄の王女 絶えず自壊する泥の人形 ( / / く 結合せよ 反発せよ 地に満ち 己の無力を知れ!! 破道の九十!! \ / \ 丶 i. | / ./ / \ ヽ i. .| / / / \ ヽ i | / / / \ -‐ ー __ 黒 棺 -- 二 / ̄\ = 二  ̄ | ^o^ |  ̄ -‐ \_/ ‐- / / ヽ \ / 丶 \ / / / | i, 丶 \ / / / | i, 丶 \
598 :
デフォルトの名無しさん :2010/09/19(日) 01:59:19
ダイアログボックスを画面にポップアップさせるアプリを作成中です。 @ポップアップのタイミングは、アプリ起動後です。 Aダイアログボックスを消さない限り他の操作は受け付けないようにしたい。 Bダイアログボックス内のボタンで解除できるようにしたい。 何かを表示させることまではできそうなんですが、 Aの実装が難しそうです。 助言下さい。
>>598 @ダイアログボックスを消さない限り他の操作は受け付けない。
Aダイアログボックス内のボタンで解除する。
にすればいいじゃない?
いや @ポップアップのタイミングは、アプリ起動後です。 Aダイアログボックスを消さない限り他の操作は受け付けないようにユーザの手足を縛る。 Bダイアログボックス内のボタンで解除できるようにしたい。 にすればいいじゃない?
そもそもそんな動作するアプリは早く死ねばいいのに
↑ こいつあたまおかしい
____ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /_ノ ヽ、_\ ( もう・・・私のばか・・・・!!! . / (● ) (● )\ ( また本心と・・・・違うこと・・言っちゃったお・・・ ///////(__人__)///\ ◯ ほんとは・・・素直になりたいのに//// | | 。O  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄  ̄ \ / ノ \ /´ ヽ | l \ ヽ -一''''''"~~``'ー--、 -一'''''''ー-、. ヽ ____(⌒)(⌒)⌒) ) (⌒_(⌒)⌒)⌒))
相変わらず、変なのが沸いてるな
>>598 Androidとか以前の話しなので、なんとも返答のしようがないんだけど
フラグでも用意して、ダイアログボックスが終わるまで、処理を行わないとするか
入力のコンポーネントを無効にしておくだけでいいんじゃないかと思うけど。
キャンセルしたらActivityをfinish()すればいいじゃない
607 :
598 :2010/09/19(日) 10:46:51
>>605 >処理を行わないとするか
>入力のコンポーネントを無効にしておくだけでいいんじゃないかと思うけど。
これをJavaコードレベルでどうやって置き換えるか、、、
ライセンス承認ダイアログとかそういうののこと言ってるんでしょ? onResumeでダイアログ開いてキャンセル時にActivity#finish()を叩けばいいんじゃ? それで「OKボタンを押さない限りActivityに入れない」は実現できる 携帯電話なんだからダイアログ開いてる最中は他の操作を「一切出来ない」ってのは無理 Home押しや着呼で脱出されてしまう可能性はあるわけだし
>>607 Androidとか以前の話しなので、なんとも返答のしようがないんだけど。。。
windowsで、VBかなんかでいいから、なにかもう少し簡単なプログラムを勉強してからのほうがよいと思う。
VBはダメだろ 絶対次は「モーダルダイアログの開き方を教えて下さい」って言いに来るよ
611 :
598 :2010/09/19(日) 11:13:00
>>608 助言ありがとうございます。早速試してみます
Androidとか以前の話しなので、なんとも返答のしようがないんだけど どんどん回答しちゃうぞ!
というか思いっきりAndroid特有な話だと思うが
>>613 話しを聞いてると、if文とかから説明しなきゃならないのかなって感じだんだが
>>614 いやどう見てもDialogクラスの使い方が分からんだけだろ
ダイアログを基本クラスで静的プロシージャと派生クラスでオーバーライドしてプロシージャを使いたいのですが
>>616 ダイアログを基本クラスで静的プロシージャと派生クラスでオーバーライドしてプロシージャを使えばいいと思う。
618 :
570 :2010/09/19(日) 19:14:21
プログラムは興味ないな
619 :
570 :2010/09/19(日) 19:18:40
間違えた
ここはどこ
静かにしろ、ドロイド君に聞かれるぞ
ドロイド君をネタにした遊びアプリ作ろうかしら
ドロ井戸君がリンゴを潰すゲーム
何それやってみたい
>>624 集中するとドロイドくんからドロイドくんが生まれるゲーム
生まれる場所はユーザーが自由に選べるけど、バグがあるので事実上一カ所から生まれる
日本人向けのツールアプリばっかりを5つほど作ってるですけど、 今度世界をターゲットにゲームを作ろうと思ってます。 ゲームは無料版と有料版を作るつもりです。 そこで悩んでいるのが、ゲーム用にデベロッパーのアカウントを新しく作った方がよいのかということです。 ゲームの無料版を遊んでから、有料版を購入しようとする人は、 アンドロイドマーケットの「デベロッパーについて」の「アプリケーションをもっと見る」から 有料版を購入しようとすると思うんですよね。 その時に関係無い日本人向けのツールが表示されていると、 有料版のゲームが探しにくいのではないかと思っています。 みなさんどうされてます?あまり気にしてない?
気にしたこともない 無料->有料はアプリから直接ダウンロードリンクにするっしょ?
なんでこう最近の曲は楽器がやたらにやかましいのか
>>630 なるほど。
「アプリケーションをもっと見る」からの無料->有料の手順を踏んでる人は、
少数派ですかね。
新規のアカウントを取るお金ももったいないし、直接ダウンロードリンクだけでやってみますね。
>>631 おわっちゃった(´・ω・`)ショボーン
scroller の使い方がよくわからないっす どっかにサンプル無いですか?
>>634 自分はScrollViewのソースを参考にしつつ
GestureDetectorとかを使ってそれっぽく実装してる
>>635 さんく
ScrollView からさかのぼって ViewGroup あたりまでざっとソース見てみた。
notifyAnimationListener とか出てきてよくわからなかったけど。
Scroller ってのは、ポーリングなりで定期的に値を読みだして使うもの。
って認識であってるかな?
>>636 そんな感じ
startScrollとかfling呼んだ後にcomputeScrollOffsetを呼べば
その時点でのスクロールを算出してくれる
>>637 なるほど、やっぱりそうなんですね。
Scroller のリファレンス眺めて、首ひねってても、使い方わからんはずだw
そのへんのソース見てたら、 HorizontalScrollView で自分のやりたかったことを実現出来そうな感じ。
ちと、研究してみます。
ありがとうございました。
いいってことよ!
No embedded stylesheet instruction for file:...略 でるんだが、どうすればいい?
略さないで英語読んだらいい
Androidアプリってのは、 どこかで公式アプリ販売できるんでつか? アイフォーンみたく審査があるのでしょうか?
WebViewでassetにあるhtmlを読み込んだんですが、CSSが適用されない・・・ そのHTMLをサーバに丸ごとあげてWebViewで読むとCSSは適用されている assetにあるhtmlをCSS適用させるには、どうしたらいいんでしょうか? OSは1.6です
>>643 htmlに書いてあるcssのパスが間違ってるだけじゃないの?
>>646 解決しました。
remove all of the *.out.* files in your project.
when you run, click on the project (top level) in the package browser (left pane) first,
and ensure that you are doing "run as" an android application.
eclipse seems to want to "run" whatever you have selected.
go knows what it's doing when you try to run something like strings.xml,
but it fails and generates a .out file ...
which then corrupts your android project because android doesn't understand all the .
out files laying all of the place.
(´・ω・`)ノ
あるAPIを叩くAndroidアプリを作りまして、wifiからは正しく動作するんですが、b-mobile SIMを使うとうまく動きません。なぜでしょうか?
>>649 使ってるAPIを隠す意味がわからない。
問題解決する気ないだろ?
動的に縦横の幅が変化するTextViewに文字を表示させているのですが、 文字のサイズをTextViewの大きさから動的に変更することってできますか? 強引にsetTextSize()で詰め込めばいいとは思うのですが、 的確なサイズが分からないので、どうすればいいかチンプンカンプン・・・
Android Hack の#30にあるカメラのアプリを試してみたら、全く使えない。 あれを参考にしようと思う人は気を付けて。
>>652 > 文字のサイズをTextViewの大きさから動的に変更することってできますか?
試した訳では無いが…
その瞬間の解像度から、一行あたりの文字数で割れば文字サイズは算出出来ない?
APIの日本語版さがしてるんだけど、どこにあるんでしょうか?
APIはすべて英語ベースなんだ、残念ながら。
>>656 そうなんですか。残念。だれか日本語化してくれないかな?
これくらい読めなきゃ、残念ながらプログラマは無理だろうね
>>654 うーん・・・なんかうまいこといかないです・・・orz
予め文字サイズを見栄えのいい値にして検討してみます・・・。
>>655 みなさん、英語でAPIマニュアル参照?翻訳サイト経由?
英語でそのまま読む。
だよねー
翻訳結果を理解するほうがむずかしい
翻訳サイト通すとか怖すぎる 解読の手間が増える
英語読まれちゃうと初心者本が売れなくなる
オープンソースのAPIは本があまり役にたたない。
エリートが多い初心者スレだな
>>662 Paintクラスに文字列を描写した時の幅とか高さとか取れるメソッドある
みなさん、さすが、エリト
APIマニュアルってどっかにあんの? javaやってたからかAndroidのは見たこと無くても仕事はできるぞな。。。
API仕様は見ずにコード補完で乗り切る。 さすがJavaグラマ
まあ補完で乗り切れるのが静的型言語の大きな利点ではあるからな
ndkでgluUnproject使いたいんだけど何includeすればいいの?
いやむしろそっちの方がスレ違いだろ
>>680 > ndkでgluUnproject使いたいんだけど何includeすればいいの?
glu…って、何?
684 :
デフォルトの名無しさん :2010/09/23(木) 02:22:52
以下のようにmViewを背景にしてキューブを表示したいのですが、 なぜかmViewの背景色は適用されず、黒のままです。 mViewを透過描画するにはどうすればよいでしょうか? public class DrawTestActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); GLSurfaceView mGLSurfaceView = new GLSurfaceView(this); mGLSurfaceView.setEGLConfigChooser(5, 6, 5, 8, 16, 0); mGLSurfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT); mGLSurfaceView.setRenderer(new com.example.android.apis.graphics.CubeRenderer(true)); LayoutParams params = new LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT); View mView = new View(this); mView.setBackgroundColor(Color.RED); setContentView(mView, params); addContentView(mGLSurfaceView, params); } }
>>684 GLSurfaceViewのほうは、onDraw(?)で毎フレーム透過色で塗りつぶしてる?
>>685 Renderer.onSurfaceCreatedでは、
glClearColor(0,0,0,0); //透過色?
を指定しているようです。
ちなみにCubeRendererは、SDKサンプルのTranslucentGLSurfaceViewのものをそのまま使っています。
687 :
デフォルトの名無しさん :2010/09/23(木) 10:19:17
Androidプログラミング入門の本を見てきましたが、JavaやXMLの入門書をやった人前提で作られてますよね?
当然でしょ、「Androidプログラミング」入門なら。
入門書読み終わったら取りかかれるんでしょうか? とりあえずJava入門書は借りてきましたが・・・
買えよバカ
>>686 「GLSurfaceView 透過」でググったら幸せになれるかも
グダグダ言わずにHello worldぐらい終わらせろ
他の言語でプログラミングやってればJavaもXMLも別に難しくないからなあ。
オブジェクト指向言語ならそうだね
695 :
デフォルトの名無しさん :2010/09/23(木) 13:29:57
Androidアプリは儲かりますか?
>>695 売れる物書けば売れる適当なのは売れないし苦情だらけってのはどこの世界でも一緒だ
売れるかどうかはゲームと同じでプログラム技術じゃなくてアイデアだから
>>695 起業したら儲かりますか?って聞いてるようなもんだな
人それぞれ
いつでも確実に儲かるのは"場"を提供している組織
審査しないウイルス入りアプリや情報盗むだけのアプリ支払がクレカのみ 誰も買わないマーケットシステムだから売れない儲からない
>>700 すでにウィルスはでてるの?どこの情報?
おっとStorm8の悪口はそこまでだ
>>702 ありがと、林檎工作員ってこんなとこにもきてるんだね。
>>701 出とるよ
探すのめんどいからSMSとかでかってにググれスカ
なかったことにしたいからググリタクナイ!
>>705 馬鹿じゃねーの?ウイルスの定義わかってる?w
最も優れたウィルスは自分の存在をさとられないウィルス
SMSってもしかしてあのロシアの奴のこと言ってるのかなこの情弱さん
>世界初の「Androidウイルス」が出現 >インストールすると有料サービスを勝手に利用 >新たな「Androidウイルス」出現、ゲームに見せかけて位置情報を送信 >フィッシング詐欺アプリがマーケットに登録されていた事件は記憶に新しいです。 >ここまでAndroidの魅力的なアプリを紹介してきましたが、 >悪意を持ったアプリが存在するのも事実です。 >iPhoneでは審査があるため悪意を持ったアプリは登録されにくい >(思うに完璧ではないだろう)のですが、Androidではそういうわけにいきません。 >普段のパソコンと同じようにAndroidでもウィルス対策をしましょう。
Storm8の件とか知らないアホン信者は幸せだなぁ
>>707 狭義のウィルスは出てない
>>711 ウィルスって言うか、トロイな
しかもインストール時にSMSを送信することも分ってて入れる馬鹿がいるらしい
Androidの脆弱性を突いたウィルスが出たなんて書いてる馬鹿ブログもあるけど
脆弱性じゃなくてフィッシングの手段が明らかになっただけだろうに
今はそれをウィルスって言うんだよね。初心者スレだから判らないのも無理はないけどね♪
worm と sperma の区別も出来ん香具師がいるとは
>>716 だから狭義と広義のウィルスの定義って知ってるか?
あと、上にも書いてるように、Androidではユーザの許可したアプリしかSMSの送信なんてできない。
懐中電灯でディザリングできるようになるなんて無理
アホンみたいなユルユルは論外なのであれよりマシって考え方は良くないな Androidはもっとパーミッションを詳細化してより高いレベルのセキュリティを目指して欲しいとは思う
>>710 この記事書いてるヤツも馬鹿だけど、
これをウイルスだと言ってしまう技術屋は物知らなすぎるだろ
伝染能力 潜伏機能 発病機能 だっけか、テラなつかしす
>>720 つーか記事見ると「セキュリティ企業各社」がウィルスと言っちゃってるんじゃないの
>>723 セキュリティ企業は”Trojan”と呼んでる
>>723 だってその方が儲かるでしょ
PCのウィルス対策ソフトのスキャンだって
「○○件の脅威を取り除きました!」
って出るけど全部クッキーだったりとか
もう「ウィルス」でいいよw 「ping」も「ピング」w
ブルースウィルス ですね
ゲーム開発してるんだけど、質問。 GLSurfaceView継承してview作って @setRendererを使って、レンダラクラスの方(GLSurfaceView.Renderer実装)のonDrawFrameで処理をする。 AThreadを作ったview内で作成して、回す。 この二つのやり方のどっちが2Dゲームの開発に向いていますか? もしくは他にfpsが出る良いやり方があったら教えてください。
2000×2000の画像を縮小せずにそのままImageViewで表示しようとした時, ScrollViewの中に入れると縦方向にしかスクロールできないのですが, 縦と横の両方向にスクロール可能にするためにはどうしたらいいでしょうか. ScrollViewの中にHorizontalScrollViewを入れても少し考えてる動作と異なるため困っています.
考えている動作を書かないと回答しようがない。
WebViewみたいな表示にしたいってことじゃないのかな 俺はScrollViewとHorizontalScrollViewから自作した
俺も自作したな。一日作業になったけど。
SurfaceView使って、タッチイベントから座標計算して、 範囲指定でdrawBitmapしてる
なんで標準で搭載されてないんだろ
Google に聞いて来い
>>728 GLSurfaceViewでonDrawFrameって秒ごとの呼び出し回数が制限されない?
機種によって30回だか60回に制限されてしょんぼりだよ
AlertDialogをカスタマイズして、入力フォームをひとつ設けました。 OKボタンが押された際、入力フォームに入力された値をチェックし、 未入力の場合はエラーとして処理を中断させたいのですが、 1)ダイアログから別のダイアログ(”入力されてません”と表示するダイアログ)は表示できますか? 2)AlertDialogの仕様なのか、ボタンが押された時の処理を何も書かなくても、 ダイアログが閉じてしまいます。ボタンが押されても閉じないようにするには どうしたらいいでしょうか。
738 :
デフォルトの名無しさん :2010/09/24(金) 12:46:38
リソースファイル名からリソースIDを取得って可能ですか? イメージとしては、 int resId = getResources().getResourceId("drawable/MapTips.png"); みたいな感じで取得したい。
Rクラスにリフレクション使えばそれっぽいことができなくもない int id = R.drawable.class.getField("MapTips").getInt(null);
>739 拡張子まで指定できるとBESTですが、これでも全然使えそうです。 ありがとうございます。
>>737 1) できる。 ってかそれぐらい自分で確かめてもいいような気がする。
2) ボタンを含む自前のレイアウトを定義して
AlertDialog.Builder#setView()すれば閉じないボタンができる。
というか、閉じないようにする必要あるのかな?
入力ダイアログはいったん閉じさせておいて どうしても残しとく必要があるんなら
エラーチェックのあと改めて再表示させればいいんじゃ?
個人的にはダイアログを多重表示させるのはデバイスの特性(画面の広さとか操作性的に)に合ってないと思うんだけど。
robo defenceをオマージュした作品って意外とないな。 似たシステムの作品を何故皆作らないの?
おまえが作ればいいんじゃね?
なんで俺が。
>>736 リフレッシュレートに依存してるはずだぞ
だからそれ以上のスピードで描写しても無駄
インテント発行元のパッケージ名を、遷移先で取得するメソッドってありますか? インテントを発行元からputExtraなどで送る以外で。
749 :
デフォルトの名無しさん :2010/09/25(土) 00:56:47
>>737 できるけど相当面倒くさい。
while文で無限ループして、その都度テキストボックスの文字列長をチェックしないと行けないよ。
Androidは無限ループでマウスポインタやらの制御しないといけないから敷居が高すぎる。
普通は無限ループなんか使わないが
>>736 単純な話、通常であれば秒間30コマ以上描画したところで
人間の目にはさほど感知されないんだから、
30コマ以上の描画なんてリソースの無駄。
ということなんじゃない?
サブリミナル効果があると言われてるから 30フレーム以上の描画が感知されない訳ではないだろう
>>752 >サブリミナル効果があると言われてるから
まだそんな都市伝説がまかり通ってるのか?
サブちゃんカワユス
>>752 ディスプレイのリフレッシュレートがそれ以下なのに
描画を感知できるの?
757 :
デフォルトの名無しさん :2010/09/25(土) 15:12:59
>>756 科学的に、人体は768フレームまでは認識できるらしいけどね
瞬間記憶や直接記憶ができる一部の人間は、テレビの全フレームをハッキリ覚えてるみたい。
>>756 のような低学歴"素人"童貞には理解できない世界だろうけどねww
童貞ってwww
>>756 は、魔法使いを目指してんだ。
見逃してやれよwww
760 :
デフォルトの名無しさん :2010/09/25(土) 16:03:49
>>756 ぶっちゃけAndoroidoの開発しててリフレッシュレートだの裏画面だの
そうい次元の話が出る自体がナンセンスギャグだけどねww
現場ではVAマクロレベルの人が多すぎて困る
現場ではVAマクロレベルの人が多すぎて困る
>>728 GLSurfaceViewでonDrawFrameって秒ごとの呼び出し回数が制限されない?
機種によって30回だか60回に制限されてしょんぼりだよ
JavaのDBとのやりとりを解析してandroid用ドライバーを作ったらどうか
androidは普通のjavaじゃないから、普通のjarファイルはそのままじゃ使えないんじゃないかな。 直接DBアクセスするより、間にAPサーバを挟むべきかと。
ほとんど質問に答えられてないってのが このスレ住人のレベルの低さを物語ってるな
HTC Desireで IntentにMediaStore.ACTION_IMAGE_CAPTUREをセットし、 標準のカメラを起動して、撮影した画像データを取得しようとしています。 オリジナルサイズの画像を取得するために、 MediaStore.EXTRA_OUTPUT もIntentにセットしているのですが、 カメラの撮影時の解像度が、800*384(ぐらい)で固定にされていて、 500万画素くらいの解像度で写真を撮影することができません。 標準のメールソフトで添付からカメラを選んだ場合は、 標準のカメラが起動して、500万画素程度の画質を設定して撮影することができるので 何らかの方法があるのかな…と思うのですが、そのあたりの情報どうしても見つかりません。 Intentに何かほかのパラメータを設定する必要があるのでしょうか?
現場ではVAマクロレベルの人が多すぎて困る
初心者質問スレだから初心者しかいないんじゃない?
>>767 上で似たような回答したと思ったけど、
ParametersのsetPictureSIze()で、解像度は変更できるはず。
書き方は悪いけど、事実だと思うわ。 まー初心者同士仲良く助け合っていこうぜ
>>770 それはカメラアプリを作る際の指定で、
Intentを使って標準のカメラアプリを呼び出す場合には、
使えないんじゃないの?
>>773 んじゃ標準のメールアプリが投げてるIntentの内容でも調べたら?
>>773 あ、標準のカメラを呼び出すのか
自分で用意したカメラじゃダメか。
ネット上からのファイルDLを想像しています。 ProgressDialogに進行状況とステータス(受信中とかアプリ内の処理中とか)を表示させて ユーザに知らせたいのですが、 これを実現するにはどうすればいいのでしょうか? 通信処理メソッドからHandlarに投げてProgressDialogのView?を更新するのかな なんて思ってるんですが・・・
AsyncTask
なんだ偉そうに! それで質問に答えてもらえると思ってるのか!
現在Androidoプログラミング入門を参照しながら、学習をしています。
下記のXMLにてEclipseでエラーが出るんですが何が問題なのでしょうか。
Androidoプログラミング入門 p116
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
<LinearLayout ←要素タイプ "LinearLayout" の後に属性指定 ">" または "/>" のいずれかがなければなりません。
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/label_height"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/label_previous_time"
/>
<TextView
android:id="@+id/label_previous_height"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>
</LinearLayout>
>>779 ><LinearLayout ←要素タイプ "LinearLayout" の後に属性指定 ">" または "/>" のいずれかがなければなりません。
この行を消せ
あと、Androido じゃなくて Android な
注目している行の前
>>780 ありがとうございます。
全部コピーできてませんでした。。
正しくは↓です。不要な箇所は省略しました。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="
http://schemas.android.com/apk/res/android "
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
・・・
</LinearLayout>
・・・
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
・・・
</LinearLayout>
<EditText android:id="@+id/text_weight"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:numeric="integer"
android:maxLength="3"
android:text="50"
/>
・・・
</LinearLayout>
>
教えてください。 標準ブラウザの「ページを共有」でインテントされるURLを受け取りたいのですが、 <receiver android:label="@string/app_name" android:icon="@drawable/icon" android:name="GetShared"> <intent-filter> <action android:name="android.intent.action.SEND"></action> <category android:name="android.intent.category.DEFAULT"></category> <data android:mimeType="text/plain"></data> </intent-filter> </receiver> Manifestにこのように書いてみたのですが、 実際にエミュ上で共有してみようとすると、 インテント先アプリ一覧も出ずに 標準SMSクライアントが立ち上がります。 ページを共有はandroid.intent.action.SENDじゃないのでしょうか? また、他に設定が必要な項目があるのでしょうか?
>>784 ありがとうございました。
勉強になりました!
>>785 そんな難しい質問するから、スレが止まっちまったじゃねえか
どうすんだよ
>>785 標準のSMSがデフォルトに指定してあるか
Mimetypeがあってないかじゃね
789 :
788 :2010/09/26(日) 17:37:36
よく見たらreceiverじゃん、activityで受けろ
レイヤーの android:background で指定した画像がサイズ変更でぶにぶに動くのを阻止できないでしょうか? 縦横変わったり IME 出すたびにぶにぶに比率が変わるので何とかしたいです
1.6の既存テーブルレイアウトってどこかにあります? エクスペリアが独自テーブルを持っているなら、それも欲しいです。 クラスのリファレンスからだと、カラムがねえよって怒られる定義がちらほらなのよね。
/) ///) /,.=゙''"/ 人人人人人人人人人人人人 i f ,.r='"-‐'つ____ < > / _,.-‐'~/__, , ‐-\ < こまけぇこ・・・ん? > ,i ,二ニ⊃(●). (●) \ < > ノ il゙フ (__人__) \ YYYYYYYYYYYYYYYYYYYYYYY ,イ「ト、 ,!,!| ' ̄ ̄` | / iトヾヽ_/ィ"\ / ========================== l ヽ. | | | | . | __| | __ | |^)_ | ,-、 _ | | | | .|ノ |. i ヽ i'i. ヽ. -‐、 ! !-! ‐- ヽ. 〉、 l / _ ノ.ヽ. `' (ノo(ヽ?/ ヽノ (ノ | ヽ. ,`ヽ,ソ )ノ ノ/o | \ ' / / l ()ヽ l ヽ. ' | (⌒ヽ | ヽ. | しノ / ==========================
794 :
791 :2010/09/26(日) 23:51:55
とりあえず、カラム名まで列挙しようとrootで入ったら、 sqlite3コマンドが使えなかった。 権限なしユーザもパーミッションがなくなった。
だよねー
アンドロイドのソフト作るのってCとかJAVAを先に勉強したほうがいいの? あと実機必要?
無理しないでFlashから始めてもいいんだぞ
デバッグ用に実機はあったほうがいい。 とりあえずはJavaだけでOK。 作って遊びながら勉強するのが楽しいよ。
799 :
791 :2010/09/27(月) 05:54:29
sqlite3のbinがみつからない。どこにあるの? アンドロイドって、結構カスタマイズされてるのね。 homeもないから、shellユーザのプロファイルもみつからない。 まさか、lsコマンドの-aが効かなかったのだが、隠し属性みれない?
>>794 rootで入ったんだったら、データベースのファイルをローカルにコピーして確認すればいいんじゃね
802 :
791 :2010/09/27(月) 16:46:00
>>800 今後をにらんで、理解を深めたいと考えてます。
>>801 なんてこった。busyboxにはいってるのか!!
ありがとん。
ということは、ソニエリ純正のLinuxのシンボリックは全部消されちゃったのか。
803 :
791 :2010/09/27(月) 17:44:54
sqlite: applet not found sqlite3: applet not found ちがうっぽい?
WebViewで特定の画面遷移を抑止する事って可能でしょうか? 2.2環境でflv playerを利用したアプリを作成しているのですが、 再生とサイトへのリンクが近くて再生しようとしてリンク押してしまう事が多いのでリンクを抑止したいです。 playerのUI変更が可能ならそれが一番なのでしょうが変更は難しいです。
805 :
791 :2010/09/27(月) 23:15:50
間違ったヾ(゚д゚;) スッ、スマソ
気にしないで
>>804 javascriptでほげほげすれば?
ボタンの中に文字と画像が両方入ったものを作ることは可能ですか? ImageViewとTextの両方を一つのボタンの中に入れたいと考えています ___ |┏画┓| |┗像┛| |-文字-| ――― こんな感じにできればいいのですが、 もし可能なら方法を教えていただきたいです
123だけど違うよ。
>>126 で無事に解決してるし。
791 のミスじゃないの?
書いた覚えのある質問があって記憶疑ったわ。
TextViewの自動スクロールってできる? 長すぎた場合とか、「...」で終わるんじゃなくてフォーカスが当てられたら文字がスクロールする感じ 設定画面のときは長すぎたら勝手にスクロールしてくれるから、あんな感じにしたいんだけど…
ImageViewに透過pngを張ってイベントリスナーをセットしたときに、
透過部分はイベントを取らないようにする方法みたいなのってないですか?
透過部分も画像として処理されるみたいで、
背景タッチでイベントが走るみたいな印象になっちゃうので。
>>812 android:ellipsizeでできるかと。singleLineとfocusは既に使って
られるみたいだし。
onPreExecute() で表示した ProgressDialog の内容を onPostExecute() が来る前に変刻する方法ないかな? doInBackground() 内で progressDialog.setMessage("処理2"); とかやると、その時点で処理が止まってしまう
>>814 publishProgress呼ぶと
呼び出し元のスレッドでonProgressUpdateが呼ばれる
ggっても見つからなかったため質問させてください。 XMLにてボタンを配置し、 そのボタンを押下したときにandroid:layout_widthを『fill_parent』から『wrap_content』へ変更し、 ボタンを伸縮させたいのですがうまくいきません。 onClickイベント内で、 setLayoutParams(いま手元にソースがないので記憶曖昧ですが)を実行してプロパティを書き換えようとしましたが、 実機&エミュ上でエラーとなってしまいます。 どなたかご存知の方がいらっしゃいましたらご教授お願いします。
まずどうggったのか書け
>>816 エラーの内容わからないとなんとも言えないけど
基本的にそのやり方でいいはずだぞ
819 :
812 :2010/09/29(水) 02:50:05
>>813 なんか回答がついていないみたいだから
通りすがりのオレが適当にやり方を考えてみよう。
Drawable#getTransparentRegion()と言うメソッドがある。
APIリファレンスを読むかぎりでは
このメソッドはDrawableの「完全に透明な部分」のRegionを返すと読める。
もしこの解釈が正しければRegion#contains()で、
ある座標がRegionに含まれているかどうか確認できるはず。
座標系には注意。
まあ、もしダメだったらどうせ指じゃそんな精密な操作できっこないんだし、(作りたいアプリの性質にもよるが)短径の当たり判定でも用意しとくという選択もありだと思うよ。
>>820 リファレンス見てみたけど、透過されてるregionみたいな感じで
ちょっとpngの透過部分に当たり判定つけたくないってのと
今一繋がりがよくわからず、実際に試す時間と納期の関係で
もう一つの助言の画像の内側に当たり判定を設置することでOKという許可
ももらえたんでそっちの方でとりあえずごまかすことにします。
ありがとうございました。
>>818 言葉の意味は分からんがとにかく凄い自信だ
WebページのHTMLを呼んでUTF-8にしてTextViewに入れると @や&とかの機種依存文字がXXみたいになっちゃう… どうすればいいかな?
ボタンを触ったときのイベントの取得方法ってどうやるんですか? "押したとき"のonClickではなく、"ボタンを押そうとしたとき"です(ボタンが凹んでる絵になったとき)。
押す意志を判断するんだな
Buttonのサブクラスを作ってonTouchEventなりonKeyDownなりをオーバーライドしてisPressedで判断すればできるんじゃない
>>813 ,
>>821 透過png貼り付けてるなら、
ImageView#getDrawable()はBitmapDrawableなので、
BitmapDrawable bd = (BitmapDrawable)imgview.getDrawable();
Bitmap bmp = bd.getBitmap();
bmp.getPixel( x, y )でARGBが取れる
( bmp.getPixel( x, y ) & 0xff000000 ) == 0 なら透過部分
ここでの x, y はソース画像に対してなので、タップ座標から適当に変換
イメージマップにした方が手っ取り早い気が。
いや全く手っ取り早くないだろそれは
公開するにあたって、パッケージ名は存在するドメイン使っても 問題ないでしょうか。 やっぱ、ドメイン取得してそれをパッケージ名にすべき?
何でも良いじゃん
>>832 自ドメインじゃないとぶつかっても文句言えないと思うけど
GUIDとかどうだろう package guid_8b204dcd_cc38_11df_a0e1_008017220a20; おそらくぶつかるまい (そういう問題じゃない気もするが)
836 :
832 :2010/09/30(木) 11:50:32
ありえないドメインなら、 ファーストドメインをありえないものにしようと思います hoge.moge.android みたいな
アプリを作っていて、jpg画像を背景に設定しました。 田を長押ししてPOBoxなんかを出すと、その領域分画像が縮小されてしまいます。 さらには、POBoxを閉じたときに縮小された画像が元に戻ろうとして画面が乱れたように なってしまいます。 これは設定で何とかなるのでしょうか・・・
AndroidとWindowsで出来る限りソースコードを共有するような アプリを作成できないかと考えてるのですが 無謀ですか?
いい奴だったよ
Xperia使ってる方にお聞きしたいのですが、あれ本当に4inchですか? エミュで再現したら恐ろしく小さくてびっくり。 実機ですと高DPIだから、もう少し見やすいのでしょうけど。 設定画面のsummaryとかの文字サイズに使われている?android:attr/textAppearanceSmallとかだと、老眼の方だと読めないですよねw
WindowsXPとMacBookに開発環境入れて、同じアプリを開発してるんですが、 片方で実機で実行した後、もう片方で実機で実行しようとすると アプリのシグネチャが違うから再インストール出来ない。みたいに怒られるんですが。 別々の開発環境でシグネチャを一致させるにはどうしたらいいですか?
スレッド使ってゲームフレーム作ったら、タッチの位置とかを画面に表示するだけでfpsガタ落ちする。 どうにかなる方法って無いですか?
WebViewでassetsフォルダ内の大きなpng画像を ドラッグ、ズームなどして閲覧したいのですが 1280×1024くらいの画像でもボヤけて表示されてしまいます。 これをボヤけさせないようにするにはどうすればいいのでしょうか? Xperia向けに開発中なのでAndroid1.6です。
デベロッパーコンソールで公開してもマーケットで表示されるまで時間かかるの?
>>842 定規で液晶の対角線測ったら10cmだから4インチでおk
プログレスダイアログを表示したまま、Activityを跨ぐにはどうすればよいですか?
OpenGLESとCanvasって組み合わせて使えますか? 例えばテクスチャの描画はOpenGLESでやって CanvasでdrawTextを呼んで文字を描画 みたいな感じ
過去の質問をコピペしてる奴は一体なんなの
暇潰し
>>849 CanvasをBitmapにしてテクスチャとして利用するって意味なら
サイズさえ合わせれば可能。
仕事でアプリ作ってる会社員が2chで質問ですかい。 身元明かしたTwitterアカウント使ってTwitterでも同じ質問してるからバレバレ。
何か問題でも?
大丈夫だ、問題ない
ついったーで質問しても誰も教えてくれなかったんですね。。
あるIDとパスワードを入力する画面があったとして、 Japanese IME を有効にしていると、EditTextにフォーカスが当たったときに デフォルトで日本語入力になってしまうのですが、 これをデフォルトで半角英数にしておく方法はありますでしょうか。 だれかやり方教えて下さいorz
あるIDとパスワードを入力する画面があったとして、 Japanese IME を有効にしていると、EditTextにフォーカスが当たったときに デフォルトで日本語入力になってしまうのですが、 これをデフォルトで半角英数にしておく方法はありますでしょうか。 だれかやり方教えて下さいorz
通報した方がいいのかね。
パスワードをパクるアプリ?
, -‐-'´ー- 、._ ,、' : : ,:-'´: : : : : : :\ /: : :/: : : : : : : : : : : : \ /:/ : /: : :, : : : : : :/: : : : : : : ヽ !': : :/: :/;.、=7;、イ;i: : |: : : : 、: ヽ !: : /': :'´ ;| 'iァz;、,'ト|: :/;イ: : : }: i l !: : : : : : :{ `''゛'` !/'´/イ;ィ:/: リ'! '; : : : : ;|ヾ ,ィ')y'/;ィ:/ ヽ:|'; :{ヘ _ ゝ./!'´ !' そうやって /' ヽ! 、 ´,. ィ':i/ 嫌なことから _,,..../ /` ‐' ´l/リ゛ 逃げているのね ノ `丶、 {、 ´ / ' ‐- 、 \トヽ、 ,イ;;;:::、:_:::::::`ヽ、 _\!`)、 i;/ ヽ::::::::::::', `>ヶ、:> ! '、:::::::::::',∨|:ハ! ', / iヽ、:i::::::',. |:| ';〉 i
>>860 プロパティのInpuTypeとか違ったかな
865 :
858 :2010/10/01(金) 01:24:42
>>859 >>864 回答ありがとうございます。
レイアウトファイルに書く android:inputTypeの事と解釈してよいでしょうか?
今調べてみましたが、これは入力内容をフィルタリングしてくれる系の指定みたいですね。
すんません、情報後出しになってしまうのですが、偉い人からは
「入力内容はフィルタリングとかしないで
(偉い人曰く『IDが日本語の人がいるかもしれないだろうが!』だそうですorz)、
でも普通はIDって英数字だろうから、IMEも殺さずデフォルトを半角英数モードにしておいてね☆」
って言われて途方に暮れています…
つまり、全角文字も入力出来ないと駄目なのです。偉い人的に。
inputMethodとか色々調べてみているのですが、時間だけがいたずらに過ぎていきます。
ところで余談なのですが、inputTypeの指定だと、数字のみという指定はありますが、
アルファベットのみっていう指定は見当たりません。
inputTypeの指定のみで英数字のみ入力出来るようにする、って可能なんでしょうか?
>>860 ・・・誰?
おお、もうこんな時間か、早く寝ないとな・・・
>>865 IME自体の制御は無理
IS01に標準IMEみたいに、
テキストボックスにあったら自動でオンになるやつとかもいるし
専用のソフトキーボードを使用するくらいしか方法がないと思う
ID入力欄って自アプリorサービスのID入力欄だよね
だったらIDとして使用できる文字種って決まってると思うんだけど
そもそも半角英数モードとか全角モードとかは 日本語に対応したIMEが入力方法を切り替える為に持っているだけで、 AndroidのInputMethodには入力モードなんて概念は無い
>>865 あとは、simejiのadamrockerさんにメール送って聞いてみるしかないな
なんか知ってるかもしれん
パスワードフィールドには英数字しか入れられないから 何らかの制御手段はあるような気がせんでもない
というかURI入力モードとかでも日本語には切り替わらなくなるよな
>>865 OpenWnn(Japanese IME)はEditTextのInputTypeを取得して
表示する入力モードを切り替えている。
他の大抵のIMEも似たような処理を入れている。
EditTextを配置するアプリが出来ることは
InputTypeを使って「ここはPasswordを入れるボックスです」とか
「ここは電話番号を入れるボックスです」とかいう情報を設定することまでであって
実際にどのような入力が可能となるかは、IME側の仕様次第。
仮にIME側に起動する入力モードを指定する方法があったとしても
端末によって搭載されるOpenWnnにはメーカー独自の
入れ込みが入っている可能性もあるし、ユーザーは全く別のIMEも使う。
もっと言えばInputTypeにnumberを指定したって
numberでも文字を入力できるIMEを使えば数字以外を入力できる。
・・・と思うんだがどうだろう。
inputTypeをプログラムから変更したらどうなるの? っていうか、変更できるよね?
>>832 javaカンファレンスで取得したらどう?
俺はそこで取得したパッケージ名使ってるよ
WebViewとJavaScriptを使ってフォームの自動入力ってできないの? 自分で用意したhmtlファイル以外に干渉するのWebviewだと無理? HTTP通信のほうを使うしかない? おせーて
ソフトキーボードのアニメーションって止められない? 閉じるときにWebViewの内部で使用してるSurfaceViewのz-orderがおかしくなっちゃんだよね・・・
そうです。私がなっちゃんです。
なっちゃんだったのか、かわゆす。
>> 874 試せば一発だと思うけど出来るよ。
C#なら簡単なのに
そこで#を出してくるのはおかしい
.NET Compact Framework ってやつですかね Windows Phone って売れるのかね
Android用のmonoがあるでしょ
ネット上のhtmlから正規表現でデータを抽出したいのですが htmlを取得するにはどうしたらいいのでしょうか?
>>883 Byte で引っ張ってきて、Strings に変換すればいいよ
この方法なら、画像とかでも引っ張ってこれるから、汎用性も高い
>>883 HttpGet,HttpClient,HttpResponseあたりでググレカス
>>838 GUI以外の、ロジックの部分は同じもの使ってるけど。
あと、ネットワーク周りのHttpClient使ってるところとか。
write once run xxxx
890 :
865 :2010/10/02(土) 01:41:16
遅くなったけど報告。
>>859 >>864 >>866-871 全角文字入力が出来るIME?には、Androidとしてのきまったインターフェイスなんて無い、という解釈でよいですか?
偉い人に
「IMEは制御無理くさいです」
「inputTypeにtextUriを指定したら今回は半角入力モードになってくれたのでこれで勘弁して下さい」
って報告したら納得してもらえました。よかった…
ともあれ回答下さった皆様、ありがとうございました。助かりました。
しかし今度は
「縦画面表示になったら横にスクロールするリストを出してくれたまへハッハッハ」
って言われてます。
なん…だと…!?
な なんだってー!!(AA略
くそ、アンドロイドアプリ開発できる仕事ウラヤマシス
>>893 しっごとじゃないのよ、なぜっかぁ〜、はっはぁ〜♪
>>884-886 言語だけでなくて関数とか自体もjavaでいけるんですね・・知らなかった
ありがd
???
putExtraってListって送れない?
>>898 overloadされている関数の一覧見ろ
NDK使ってるんですが64bit整数型の宣言はどのようにやればいいのでしょうか? _int64的なものはないのでしょうか?
ない
GNU系なら long long じゃないの? stdint.h があるなら int64_t が使えるかも
NDK関係で俺も聞きたいんだが OpenGLESの描画やら処理をネイティブの方に出して(スレッドごと全部)の開発って出来る?
スレッドごと全部の意味がわからんけど、サンプルのsan-angelesなんかは Javaのソースはほとんどないよね。AcitivityとViewのガワをちょっと定義しているだけ。
>>900 つ biginteger はどうなんだろ。
試してないけど、gccだからlong longは使えそうな気がする
あと今stdintをチラ見してみたがC99系のint64_tやuint64_tの定義はある
まあ使えてもARMだから遅いとは思うが……
>>903 こないだのGDD2010Tokyoのクリス氏(ワンダのレプリカ島の作者、Google社員)の講演で
Java層で端末ごとの入力違いを吸収してゲーム本体はNDKで全部やって表示はSurfaceView
という手法について紹介してたよ
ただしワンダのレプリカ島はJavaオンリーっぽい
まぁ可能なはずだし
>>904 言う通りsan-angelsサンプル見ろって感じだが
>>908 いやいやlong longはVCにもありますがな。
PreferenceActivityを継承したアクティビティのレイアウトをxmlで行い addPreferencesFromResourceで読み込ませています。 ここに、XMLで定義できないようなもの(SpinnerやSeekBarなど)を追加したいと考えているのですが、 どのようにコーディングすれば良いでしょうか? XMLのレイアウト情報を取ってきて、そこへaddViewするのかな、と思っているのですが どうやってレイアウト情報を取得するのか…
>>910 LONGLONGのtypedefが__int64で切られてるのと、古いVCにはマジで無かったんで知らん人多いのかも
mksdcard コマンドでSDカードのイメージファイルを作成し、そこにファイルを入れておきたいのですが、 ググったところ、mtoolsを使うと出来るとの事ですが、Windows環境でこれと同様の機能のあるソフト はあるのでしょうか?
long long使わなくてもunion使ってれば問題なかったことに気がついてしまった
>>903 EGLの処理は多分できないんじゃないかな。GLUも使えないと思う。
ただ逆にNDK使わないとバグがある処理とかもあったような気がする。
NDKのネイティブ側コンパイルするのに、一々cygwin立ち上げてコマンド打つのがメンドクサイ。 java側のCDTとかでこれ出来ないのか?
ところでNDK使ってどんな処理させてるんだ? もしかしてNDK使わないとレスポンスの良いアプリ作れないとかなのか?
初心者は使わなくていいからこのスレには必要無い
業務ではCのライブラリは神格化されてるのでレスポンスなど無関係に使うことを強制される
だったらAndroid使うなよって思うけどな
Androidはオープンなんだから何使ってもいいんだよ 思考がクローズドな奴こそAndroid使うなって思うけどな
流行に乗ってAndroid採用しておいて リアルタイムOSでなきゃ実現できないような 無理仕様を押し付けてくるメーカー様が糞すぎ
そして最終的にはSPモードみたいになるわけか
>>917 動きのあるゲームアプリ作る時には無いと困る。
SurfaceViewがゲーム作るのに向いてるとか言うけど、それでもヌルヌル動かそうとしたらNDK無いと厳しい。
単純にFPSの問題、パズルとかカードゲームだったら必要無いけど。
AndroidでFPS作るとかwwww流石初心者スレwwwww
>>926 あぁそっか。NDK使わないとOpenGL ES使えなかったんだっけ。
ただアーキテクチャに依存しちゃうのって大丈夫なんだろうかなあ…
今のところARM系しかないから大丈夫なんかね。
ところでFPSの意味分かってないんかなこいつは
さすが初心者スレだ
>>928 GLESはNDK使わないでも実装出来る。
ただ描画が重い、テクスチャ10枚出したら余裕でFPS20切った。
開発用の実機にIS01を0円で買ってきた やっぱエミュより軽くていいわ
>>933 これって、回線契約は必要なんだよね?
っつーか、単体のみじゃ売ってないよね?
どこまで初心者なんだよ
SIMなし動作しない実機もあるからなあ。Sharpのは無問題。
どうせ2.2にはならないから安心してwifi運用できるぞw
>>933 エミュレータはデバッグ情報で重くなるのかな?
Android x86はそんなに重くないんだが・・・
>>940 エミュレータが重いのはエミュレーションしてるからだ
>Android x86はそんなに重くないんだが・・・
そらそうだ、ネイティブだからなw
笑ったw
>>941 エミュレーションというからには基になっているハードがあるはずだが
それは何よ?
ARMv7アーキテクチャ
[アプリケーション] [Dalvik VM(デバッグモード)] [Android OS] [LINUX Kernel] [QEMU@ARMv7エミュレーション] そりゃ重いわなw
, ─ --─ , , ´ /i ` - , / / /./ | | i \ / / /./// | i| | ヘ / ,'./|/ / ||', | ', ,' |Z__ ! ヽ |', | | , ,' { ,,, ≧- 'ー‐.,,ゝ{_', | | | | || /P::::} 7o:ヽ ,' ,' ,' __,,─── ,,_ー '_ {:::::::}ヽ i i , / r´'' ̄ ''ニゝ、i i. / イ { ノ:::: --ニっ i / | ヽ _ <''''7´ i ./ ', _,,ッ___ノニつ>'..:/:: / | ヽ -───-、´ \'' ̄> ヽ|/イ: / { )ヽ \ ヽ ヽ/ /ト,'/:: ヽ__ノ ノ \ ヽ____/´|ヽ /ヽ::: `丶 ̄ \ / ヽ__/ ',::: }ヽヽ
>>945 加えてあのEclipse起動してた日にゃ・・・
実機を使ってリモートデバッグってできないんだっけ? Android x86に接続できると楽でいいんだが
何のためのデバッグモードだ
初心者には出来ない
0円で月8円の維持費だもんな。 デバッグ機は多いほどいい。
Android2.2端末が欲しいです。
0円で買うってどんな日本語初心者だよ
すみません。初心者です。質問させて下さい。 下記のようなコードでMotionEventを拾っているのですが ACTION_DOWNイベントしか発生せず、MOVEとUPが拾えません。 これって何か原因考えられますでしょうか…? @Override public boolean onTouchEvent(MotionEvent event){ switch (event.getAction()){ case MotionEvent.ACTION_DOWN: System.out.println("down\n"); break; case MotionEvent.ACTION_MOVE: System.out.println("move\n"); break; case MotionEvent.ACTION_UP: System.out.println("up\n"); break; } return false; }
959 :
958 :2010/10/04(月) 21:50:53
投稿したらタブが削られてしまいました。。 読みづらくてすみません。
2ch初心者乙
現在、専門学校に通っています。 xperiaを購入したので、自分でアプリを作成したいと思い質問致します。 基本的に無料でインストールしてもらい、拡張機能を使いたい人は有料を購入する。 というアプリケーションを作成したいですが、質問があります。 (1)拡張機能は元々無料に埋め込んであり、有料を購入すると使用できる。 という仕様にしたいのですが、どのように実現すればいいのか分かりません。 ヒントでもいいので教えていただけたらありがたいです。 宜しくお願いします。
>>958 よくわからんが
return false;
これがいかんのじゃないのか
eclipseで補完で固まるんですけど こういうもんですか?
>>961 無理無理無理無理カタツムリだよ。(購入した人の情報取れんからね)
おとなしくLITE版とそうでないの両方リリースしておいたほうが良いよん。
965 :
958 :2010/10/04(月) 22:25:46
>>962 ありがとうございます!まさにどんぴしゃソコでした
「onTouchEventメソッドの返り値は標準でfalse」との事なのでそのままにしていたのですが
どうもfalseでは上手く動きませんでした。ひとまず動くようになりました!
またいろいろ調べてみます。ありがとうございました。
>>964 titanium backupと同様の方式取れば行けるんじゃね
マーケットで購入管理できなくなるが
htmlパーサって何使ってる?
java.util.regex
>>964 マーケットで解除キー買うみたいなアプリあるやん
名前忘れたけど
ちょいと調べた tagsoup nekohtml jericho ここらへんが有名どころ?
ここだっけ、野球スコアアプリの話って。 あれからどうなってるんだろう?
jericho-html-3.1とAndroid1.6ってもしかして相性悪い?
宣伝うぜえよ
1円でもいらない。開発には役に立たない
>>961 です。
コメントありがとうございます、
>>969 さんの方法が一番しっくりきました。
参考アプリとして、「アストロファイル」「LifeAround」がありましたが、どう実装しているかわかりません。
参考サイトなどありましたら、教えていただけたらありがたいです。
また、質問があります。現在は東京の専門学校に通っていて一人ぐらしをしています。
Androidの勉強兼、金銭の管理のために月々の料金管理のアプリを作成したいです。
内容は支出料金を入力し、内容の内訳を円グラフで表示したいです。
自身で調べた結果、「android.graphicsクラス」でグラフィックスの描画ができると分かりました。
そこで、質問があります。円を描画する所まではわかったのですが、円グラフを描画するところで行き詰まりました。
今回もアドバイスをいただけるとありがたいです。
宜しくお願いします。
>>977 Android SDK 内にデモアプリが含まれている。
まず、それをエミュレータで起動して動きを見て下さい。
確か、グラフィック系のデモに扇型描画があった筈。
見飽きたら、ソースもそのSDKに含まれていた(筈だ)から探して。
982 :
デフォルトの名無しさん :2010/10/06(水) 11:50:07
動画の再生時間を取得して一覧に表示させたいんだけど、 preparedになってからgetDurationやってたら処理が重くて起動が遅くなってしまう。 nswPlayerの起動があんな早いのはなぜなのかと。。
ネイティブ
>>981 レスありがとう。
マジですか?
エミュ1.5と1.6では stopped unexpectedlyで落ちて2.1と2.2では問題なかった。
書いたソースはonCreate()中にSource s = new Source(hoge);だけなんだけど。
jerichoのソースおっかけたらloggerのdefaultなんとかのとこで落ちるとこまでは
わかったんだけどその先はやってない。
自分の環境の設定が悪いんだろうか?
>>828 やってみた感じ上手く出来ました。
助かったです。ありがとう。
986 :
デフォルトの名無しさん :2010/10/06(水) 13:44:43
bundleオブジェクトってなんなんですか?ぐぐってもよくわからなかったので質問させていただきます
なんでム板はIDが入ってないんだろう?
なんで?
自演がばれたら困るからだろう
なるほど
以上、自問自答
Pertスレともお別れか
V V (´・ω・`) うさちゃんピース
>>986 onStop通ったとき、メンバ変数の中身を退避させておくのに使う。
V V (´・ω・`) うさちゃんピース
う
ん
1000だったら全部Cで組む
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。