[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 11/01 05:11 / Filesize : 205 KB / Number-of Response : 808
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2012/01/14(土) 02:15:41.29 ]
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
【超初心者】プログラミング質問スレ【基礎】part5
hibari.2ch.net/test/read.cgi/tech/1303105502/ (dat落ち)
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
hibari.2ch.net/test/read.cgi/tech/1295886572/
★★Java質問・相談スレッド146★★
hibari.2ch.net/test/read.cgi/tech/1309048597/

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


****前スレ****
Androidプログラミング質問スレ Part16
toro.2ch.net/test/read.cgi/tech/1324191723/

175 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:49:00.12 ]
ViewクラスのonDrawって強制的に呼び出せない?
それともonDrawに記述している処理を別に作って、都度呼び出すのが普通かな?
onTextChangedごとにonDrawで再描画したいんだよね

176 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 20:54:47.35 ]
View#invalidate

177 名前:デフォルトの名無しさん [2012/01/16(月) 21:51:05.02 ]
普通のXML作成って、XML+スキーマファイル(.xsdとか)って感じなんですが、
AndroidにおけるXMLって、XMLの中に定義も含まれてるのでしょうか?

178 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:23:28.83 ]
>>177
適当なサンプル見たらわかると思うけど、外部にある定義を参照する記述がxmlファイル中にある。


179 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:27:56.68 ]
名前空間は使ってるところもあるけど全部じゃないしスキーマもないよ
定義なんて処理系が勝手に検証に使うだけで別に必須じゃない

180 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:36:02.52 ]
>>175
invalidate

181 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:37:53.08 ]
>>159
正直なんでもいい。
ただ恥ずかしいのはやめとけ。

182 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:38:14.57 ]
このコードについて質問
ideone.com/OnqIb
画面にタッチすると AlertDialog でメッセージを表示するだけの単純なアプリ

自作メソッド showMessage() を呼ぶ事により 1 発で Windows や DoJa のような
(ボタンを押すまで待つ) メッセージボックスを出したい

が、その中で View#showDialog() へ渡った制御が AlertDialog の実際の表示が
済む前に返って来てしまう
つまり画面には、コメント <1> の地点で "表示したよ" が表示された後にダイア
ログが表示されてしまう

それならと、AlertDialog でボタンが押されるまで dialogShown メンバをポーリング
しようとしてコメント <2> のコード (Thread#sleep()) を挟んだら、ハングアップして
しまった

何がまずいのか、どうしたらいいのかお知恵を拝借したい

183 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:38:33.43 ]
>>159
俺は飼ってる猫の名前



184 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:43:13.97 ]
>>182
いかなる理由があってもUIスレッドを止めてはいけない
閉じられたあとの続きの処理はsetPositiveButtonのonClickに書く

>>159
8文字くらいのランダム文字列

185 名前:177 mailto:sage [2012/01/16(月) 22:43:25.63 ]
>>178
>>179
ありがとうございます

いまいちXMLの仕様について掴めないのですが、普通のXMLとは違って細かく定義作れるわけではないのでしょうか・・・


186 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:50:05.06 ]
>>184
ありがとう、UI スレッドについては了解した
でも、目的は呼び出したらダイアログのボタンが押されるまで制御を返さない
メソッドの作成なので、setPositiveButton の onClick() じゃ適合しないんだ

187 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 22:55:32.07 ]
>>186
どうしてもというなら呼び出しから別のスレッドでやるしかない
そんなアホなことするより、コールバックをパラメータとして受け取って
showMessageBox("兄貴と私", "ボディービル", new OnClickListener() {
public void onClick(DialogInterface dialog, int which) {閉じられた後の処理});
じゃいかんの
最後のパラメータはsetPositiveButtonの引数に渡す

188 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:07:01.22 ]
>>159
こういう時のためのnameドメインだろ

189 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:10:27.04 ]
>>187
うーん、どうも俺が考えている事はそのまま実現できなさそうなので、
もうちょっと考えを練ってみることにするよ

190 名前:デフォルトの名無しさん [2012/01/16(月) 23:33:26.85 ]
プログレスダイアログを消えないようにするにはどうしたらいいんですか?
縦横回転すると消えてしまいます

横に使いたいので横に固定したんですが007shは開いた状態にすると固定を無視して縦になり初期化されます
プログレスダイアログが消えたときに復活させるかonCreateをさせない方法を教えて下さい

191 名前:デフォルトの名無しさん mailto:sage [2012/01/16(月) 23:50:37.02 ]
左から画面の幅の30%だけ離れた位置にボタン置きたい時ってどうするのがベスト?
今はAbsoluteLayout使って、OnCreateの中でも解像度取得して位置指定してるんだけど
AbsoluteLayoutが非推奨なのが気になる

192 名前:デフォルトの名無しさん [2012/01/16(月) 23:54:49.46 ]
質問

MacOSXで開発しているけど、
エミュレーターで実行するときにエミュレーターのMENUボタンを押さないとプログラムが開始しない。
こういうものなのでしょうか?

193 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:04:47.09 ]
>>185
何のXMLかによるね。
マニフェストやレイアウトに関しては、定義はきっちり決まってる。
独自のデータなら、勝手に定義すればいいよ。



194 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:20:56.10 ]
>>189
俺も>>187のやり方でできるとおもうんだけど?何やりたいのかいまいちわかんないや

195 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:29:46.85 ]
>>193
ありがとうございました。


HTMLだったら楽だったんですが・・・
テーブルみたいなのを組んでそこにボタン埋め込めたかったので


196 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 00:50:13.93 ]
>>192
本物の携帯と同じく起動時は画面ロックされているので
MENUキーは画面ロック解除

197 名前:デフォルトの名無しさん [2012/01/17(火) 00:56:10.10 ]
>>196
感謝!そういうことなのか

198 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 01:04:10.78 ]
>>191
・LinearLayout をいくつか入れ子にして android:layout_weight とかで 3:7 に調節する
・ViewGroup を継承して 30% 離れた位置にボタンを置く自前のレイアウトクラスを作る
・非推奨とか (゚ε゚)キニシナイ!!

199 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 01:04:10.81 ]
>>186
呼び出した後に無限ループでも作ってダイアログの結果でループ抜けるとか。
意味あるのかわからんけど

200 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 08:01:19.08 ]
Wikipediaのパロディサイトであるアンサイクロペディアの本家英語版、
Uncyclopediaの「Japan」の項が面白いと話題になっていた。
ざっと拾っただけで「首都は吉野家」「首相はハローキティで天皇はピカチュウ」
「国民の41%はオタクで53.2%は変態」「主な宗教はアニメやボーイズラブ」など言いたい放題だ。

もっともどれもアンサイクロペディアならではの愛のあるネタばかりで、
国外からここまではウォッチできないだろうという内容も少なくないことから、
ネットでは「いい感じに皮肉がきいてて面白い」「日本人だろこれかいてるの」などと、
英語がわかる日本人が書いたのではないかという疑惑まで出ていた。

ページ内の多くの英単語が日本語の発音に合わせて
ローマ字綴りで書かれているのもなかなかシュールで、
全文日本語訳が見てみたいところだ。

Japan(Uncyclopedia)
uncyclopedia.wikia.com/wiki/Japan

internet.watch.impress.co.jp/docs/yajiuma/20120116_504857.html

201 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:09:21.28 ]
プログレスバー系の更新が上手くいかないんだが・・・

処理の流れは@ボタンをクリック AThreadでダイアログプログレスバー表示・更新 B検索関数起動 Cプログレスバーの値追加
何だけど、検索ツールが終わってからじゃないとバーが可変しないんだ

for(検索回数が複数あるため、最後までループ) {
dig.show;
new Thread(new Runable() {
public void run() {
mHand.post(new Runable() {
public void run() {
pgBar.setSecondaryProgress(p);
dig.setProgress(p);
dig.dismiss();
} }); } }).start();
search(loopCnt); //検索プログラム
p = p + 20; //バー変動
}

希望してる動作は、ボタンをクリックしたらダイアログプログレスバーを表示、
検索ループが1回終わる毎に、バーを更新して0→20→40→60といった形になってほしい
だけど、実際の動作は、検索終了後に一気に100%

何が悪いのだろう?

202 名前:201 mailto:sage [2012/01/17(火) 09:12:10.71 ]
あ、すみません。
pgBar.setSecondaryPrgoress(p);は
ダイアログで表示させる前に、ただのバーとして作った奴でしたので
関係ない一行です。

203 名前:201 mailto:sage [2012/01/17(火) 09:18:11.42 ]
すみません、プログレスバーの時は最初からバーゲージが出てるので上記の通り
更新されないでしたが、プログレスダイアログ+バーの場合
まずダイアログが表示されない感じです。
検索が終了後ダイアログが表示されます



204 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:22:42.86 ]
>>203
そりゃdismissのせいじゃないの?
そういう処理はAsyncTaskのが楽だと思うけどね

205 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:27:26.22 ]
というか、スレッドにするところがおかしくないか?それ。
dlg.showの位置にしろsearchの位置にしろ根本的になんか判ってない感じがするが

206 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:30:01.64 ]
>>204
digmissを //でコメントアウトしましたが変わらず

@検索→※フリーズ見たいな状態→ダイアログが表示→Intentで別Activity画面へ偏移
このような処理みたいになってしまいます。
※部分の際に、ユーザーに対して今処理中だから待ってね的な画面を出したくて
ダイアログ表示を入れようとしてるのですが終わった後にしか出ない&Activity偏移するさいの
一瞬にしか表示されない・・・

Asynctask調べてみます。

207 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:33:51.86 ]
>>205
JAVAは全部独学でやってきて今回初めてThreadを使うのですが、

A→B→Cと進んでいく処理を
A→B 
 →C
といった形になるんじゃないのかな?と思ってるのですが

本当はThread使う必要あるのかな?と思ったのですが
プログレスバーを調べてみると、リアルタイムにバー更新をするには
Threadが必要といったサイトが多かったので、導入しました。

208 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 09:58:25.20 ]
>>207
Threadを使わなきゃいけないってのは、UIスレッドで処理中はUIが更新されないので
処理途中でUI更新するにはUIスレッド以外で処理しなきゃいけないって事。
今の状態だとUIスレッドで重い動作(search)をして別スレッドでsetProgressしてる。
多分何のためにThread使うのか理解してないからだとは思うけど。
あとdlg.showは一度でいいんだからループの外だろうな

209 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:01:33.23 ]
>>207
検索プログラムとやら自体をスレッド上に持っていかないと

210 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:05:04.91 ]
for ループごとにプログレスバーを書き換えればいいんだから、スレッド使わなくていいんじゃ?
それか別スレッドで検索かだけど、まずスレッドなしでやってみたら?

211 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:17:38.33 ]
>Threadでダイアログプログレスバー表示・更新
これが間違ってるね

プログラムははじめ一つのスレッドで動いてる
それがUIスレッド
ダイアログプログレスバーはUIスレッドで動かすもの
これを動かすために別スレッドを作るのではない
で、別スレッドを作って処理するのはsearchを含むfor全体
このforの最中にときどきUIスレッドで動いてるダイアログプログレスバーを更新する
別スレッドからUIスレッドのUIを更新するときはまた特別な作法が必要でHandlerクラスを使う


212 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:27:38.64 ]
詳しくは忘れたけど、javaのHandlerクラスとandroidのHandlerクラスがあって、>>201はjavaの方のHandler クラスを使ってる

213 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:32:55.01 ]
基本的には、描画関連はメインのスレッドで行い、描画を止めたくない処理などに別のスレッドを生成する。
というようなノリでいこうず



214 名前:201 mailto:sage [2012/01/17(火) 10:35:48.71 ]
なるほど、Threadの使い道は何となくは

>>212
一応importリスト見てみたら
import android.os.Handler;
しかなHandlerはなかったので、androidの方が使われてると思うのですが

>>210
Thread無しで、処理してるとやはり結果は変わらなかったのThreadを使って見てる感じです。

215 名前:201 mailto:sage [2012/01/17(火) 10:41:03.41 ]
今修正してみたのですが

try {
dig.show; //ダイアログ表示
new Thread(new Runable() {
public void run() {
mHand.post(new Runable() {
public void run() {
for(複数回検索終わるまで) {
dig.setProgress(p); //バーの更新
search(loopCnt); //検索プログラム
p = p + 20; //バー変動
}}});}})).start();
}

といった形に直したのですが、ダイアログがやはり表示されません…

他の部分が何やら悪い処理をしているのでしょうか?
サーチボタン以外をクリックした際に、toastで○○をタッチしましたといった処理は
出るのですが、このサーチボタンの部分だけ上手く出ないのです


216 名前:201 mailto:sage [2012/01/17(火) 10:44:57.36 ]
digに関してはグローバル変数として

private ProgressDialog dig = null;

onCrate内にて
dig = new ProgressDialog(MyActivity.this);
dig.setTitle("ProgressBar");
dig.setMessage("データを検索中");
dig.setMax(100);
dig.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

という形で初期設定を行なっています。

217 名前:182 mailto:sage [2012/01/17(火) 10:44:58.51 ]
すまん、やりたい事はこれなんだ
リソースの取得を試みて、もしリソースが見つからなかったらエラーメッセージを表示後
ただちに終了したい
Drawable resGetDrawable(String targetName)
{
 Drawable drawable = null;
 try {
  Resources r = getResources();
  int id = r.getIdentifier(targetName, "drawable", getPackageName());
  if(id == 0)
   throw new Exception("画像ファイル \"res/drawable-*/" + targetName + "\" が見つかりません。");
  drawable = r.getDrawable(id);
 } catch(Exception e) {
  showMessage("resGetDrawable", "次の例外が発生しました:\n\n" + e.toString());
  android.os.Process.killProcess(android.os.Process.myPid());
 }
 return drawable;
}
void doSomething()
{
 Drawable drawable = resGetDrawable("aaa");
 Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap();
}
このコードのままではダイアログが表示される前に killProcess() が動いてしまって意味
無いし、>>187 のやり方ではダイアログが表示される前に resGetDrawable() の呼出し後
にその戻り値が使われてしまうので問題がある
resGetDrawable() の結果を if 文や try 文で判定するのは、煩雑になるのでできれば
やりたくない
>>199の言うように無限ループ作った結果が>>182だよ

218 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:46:03.76 ]
内包の仕方が違うと思う
多分こんな感じ

try {
dig.show; //ダイアログ表示
new Thread(new Runable() {
public void run() {
for(複数回検索終わるまで) {

mHand.post(new Runable() {
public void run() {
dig.setProgress(p); //バーの更新
}});

search(loopCnt); //検索プログラム
p = p + 20; //バー変動
}}})).start();
}

219 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 10:51:24.30 ]
>>215
Handler.postってのはHandlerに処理を委託する感じ。
HandlerはThread入る前のUIスレッドで作ってるだろうから
そこで処理するのはUIスレッドで行わなきゃいけないことだけ。
この場合はsetProgressだけだな

220 名前:201 mailto:sage [2012/01/17(火) 11:08:45.21 ]
なるほど、HandlerはUIに直接反映したい動作を入れて
ThreadはUIが止まらないようにするための重い処理を入れる感じですね。
確かにこれをやると、高速で画面偏移が行われるようになりました。
ただ、このままだとサーチが終わる前にActivityが偏移してしまったので

try {
dig.show; //ダイアログ表示
 new Thread(new Runable() {
  public void run() {
   for(複数回検索終わるまで) {
    mHand.post(new Runable() {
     public void run() {
      dig.setProgress(p); //バーの更新
     }
    });
    search(loopCnt); //検索プログラム
    p = p + 20; //バー変動
   }
   Intent itt = new〜〜
   itt.addFlags〜〜
   startActivity(itt);
  }
 }).start();

で無事ダイアログ表示&バー更新&検索反映が出来ました。
ありがとうございました
}

221 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:11:22.68 ]
×画面偏移
○画面遷移


222 名前:201 mailto:sage [2012/01/17(火) 11:20:03.78 ]
せんいでしたね、恥ずかしい失礼しました。。

223 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:25:25.30 ]
>>217
画像ファイルが見つかりません例外をそこでキャッチせずに、もっと外側のメソッドまで飛ばすといいんじゃない
それで一番外側のメソッドか、あるいは UncaughtExceptionHandler ででも拾って、ダイアログを表示
ダイアログが閉じられたら終了



224 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:48:32.67 ]
>>223
もしかしてその方法って、resGetDrawable() 及びこれを呼んでるメソッド全てに
throws 付けて回らなきゃいけないって事かな
そういうの出来ればやりたくないんだけど・・・わがままかな

後、Activity#on***() には throws 付けられないみたいだから、resGetDrawable()
がそこから使われている場合は UncaughtExceptionHandler は使えないみたいだ

225 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:51:54.45 ]
RuntimeException と Error とその派生クラスは throws 付けなくていい

226 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:52:55.68 ]
HOMEに戻るとか、Activityを遷移するとか、
苑画面からはなれるタイミングで処理を追加したくて、
onPauseに処理を仕込んでるんですが、
最近画面が横になった時にも呼ばれてることがわかりました。
画面が回転していることを認識する方法か、
もしくは、遷移やHOMEに戻る場合のみに呼ばれるイベントがあれば教えて下さい。

227 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 11:56:07.40 ]
>>226
画面を固定する

228 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 12:01:55.39 ]
>>225
そうか、ありがとう
Java よく知らないまま書いてるものだから・・・

ところで、uncaughtException() 内部でダイアログが閉じられたら終了の判定をする
方法はあるんだろうか


229 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 12:20:38.15 ]
>>228
こういう方法はどうだろう
エラー表示を別のアクティビティにする (android:theme 設定してダイアログの外見にしてもいい)
その別アクティビティを android:process 設定して別プロセスにする
エラーが発生したらその別アクティビティ (すなわち別プロセス) を起動して自プロセスは即座に死ぬ
自プロセスが死んでも別プロセスは生きてるからエラーは表示される

230 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 12:22:52.19 ]
>>226
イベントは無いんじゃないかな、ただ回転したかならわかる

231 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 12:51:41.85 ]
>>229
もうちょっと別の方法考えてみて、何も思いつかなかったらその方法で行ってみる
サンクス

232 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 13:05:47.28 ]
>>226
調べるのがめんどくさいから具体的には書けないけど
回転すると基本的にはcreateしなおされる
AndroidManifest.xmlに何かを書いたらイベントが呼ばれるようになる

233 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 13:09:54.53 ]
最近はこういう作りをするのが流行りなのか?
VBから流れてきたおっさんの俺にはちょっと理解不能…
ファイルをチェックする関数を作ってその戻り値でいろいろって考えてしまうし、いきなりexception投げて終了ってのも考えにくいわけだが、、、
時代に取り残された感が半端ないw



234 名前:デフォルトの名無しさん [2012/01/17(火) 14:19:32.66 ]
AndroidでロケーションARをやっている人っていますか?

235 名前:231 mailto:sage [2012/01/17(火) 17:37:54.19 ]
>>229
結局いい方法が思い付かなかったので、その方法で行きました
名前は reportErrorAndExit() に変えた
スタックトレースをエラーメッセージに含める事で割と便利なメソッドになったよ
ideone.com/OIBqF
up3.viploader.net/pc/src/vlpc010264.jpg
ありがとうー

236 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 19:27:16.53 ]
>>232
jniで確保したメモリも自動的に解放される?

237 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 19:53:25.47 ]
されない

238 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 20:05:17.44 ]
>>236
てか、マニフェストに android:configChanges="orientation"って
しておけば、画面が回転してもonPauseが呼ばれなくなる
それでいいんじゃないの?

239 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 20:10:34.54 ]
横画面未対応で良いならそう思うわ

240 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 20:21:12.13 ]
>>239
android:screenOrientationと勘違いしてないか?

241 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 22:08:35.88 ]
ウィジェットにカメラのプレビューを表示したいんだけどどうにかなりますか?
surfaseviewがうまく動きません

242 名前:デフォルトの名無しさん [2012/01/17(火) 22:30:30.30 ]
┌───┬─┐
│     │  │
│     │  │
│     │  │
│     ├─┤
│     │  │
│     │  │
│     │  │
└───┴─┘


こういう図を作って、3つの穴の全てにそれぞれタップすると当たり判定があって
数値を書き込めるものを作りたいのですが、どうやって作ればいいのでしょうか?

ボタンとかテキストエリアとか配置してみたのですが、なんか相対的な(?)配置ばかりしか決められないような感覚が・・・

243 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 22:33:20.27 ]
つテーブルレイアウト



244 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 22:41:35.08 ]
scrollViewにtextView入れて使ってますが
scrollViewで再表示と同時にスクロールの位置をトップに合わせるには
scrollView.のどれを使えばいいでしょうか?

245 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 22:46:01.05 ]
>>241
ウィジェットにsurfaceviweて使えないんじゃなかったっけ?
それが出来ないから動画流すウィジェットがないって、
前に読んだ気がする。

246 名前:242 [2012/01/17(火) 22:51:31.45 ]
>>243
ありがとうございます。
HTMLみたいなテーブルレイアウトってできるんでしょうか
手元の本にはなかったので・・・・

247 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:06:04.69 ]
>>244は scrollView.scrollToでできました。

248 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:32:50.40 ]
>>246
みたいなが、どこまでを指すかわからんが、できると言っておこう。

249 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:33:56.15 ]
テーブルレイアウトがのってない本って・・・・・・・
手抜き感はんぱねえな

250 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:40:39.69 ]
>>246
何という本?


251 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:43:17.74 ]
>>246
ひだりがわのセルを結合するみたいなことがしたいと思うんだけどテーブルレイアウトならできるよ

252 名前:246 mailto:sage [2012/01/17(火) 23:52:04.32 ]
>>248
>>251
ありがとうございました。


>>250
Javaからはじめよう アンドロイドプログラミング インプレスジャパンです
テーブルレイアウトでググればこの本より詳しいサイトが出てきて買って損した気持ちです

253 名前:デフォルトの名無しさん mailto:sage [2012/01/17(火) 23:56:23.37 ]
Javaすら知らない人向けか
そういう読者向けの本なんだからそれはそれでいい




254 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 00:03:04.72 ]
おれにとってはJavaのリファレンスは とほほ が一番わかりやすい

255 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 00:06:47.42 ]
実際本よりネット検索のほうが役立つこと多いよね
本はサンプルをダウンロードするためのものになりつつある

256 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 00:17:43.23 ]
Androidは最初ここで一通り勉強した
www.atmarkit.co.jp/fsmart/index/android.html


257 名前:デフォルトの名無しさん [2012/01/18(水) 00:51:57.27 ]
アクティビティAから表示に時間のかかるアクティビティB(viewクラスの読み込みなど)に移動するときにスムーズに見せるにはどうしたらいいですか?

なにもしないとAからBに行くときにAの画面でとまって処理がおわってからBに行くので

258 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 01:57:56.09 ]
SDカード上のファイルって、けっこうすぐ壊れますか?

読み込みくらいでしか触ってないのにファイル長0で読めない状態になってしまったことがあります。

259 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 01:59:34.19 ]
少なくとも、俺の人生の中で、SDだろうがCFだろうがMSだろうがSMだろうが、フラッシュメモリーと呼ばれる類いのものが壊れた経験は一度たりともない

260 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 03:22:05.30 ]
分かってて使うもんだがノーブラはよく壊れる。ブランドでもsundiskはよく壊れる

261 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 04:11:01.11 ]
俺の場合カメラのSDカードが9年で壊れた(年に30枚も撮らない)
PCのメモリーが4年で壊れた

262 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 06:04:04.25 ]
classとかの書き込み速度って影響すんのかな。


263 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 07:11:10.32 ]
【韓国BBS】日本は時給が高い!「うらやましい」
●スレ主:千年焼酎
駅前でのティッシュ配りが時給720円、マクドナルドが平日900円、土・日・祝日の勤務で時給1300円。日本に働きに行こう。

●あなたの中にでも
  放射能がなければ日本で仕事をしたい。

●ウィチン
  大学生900円以上、22時以後には1125円以上?物価の差はそんなに違わないのに、2倍以上。単純にうらやましい。

●dltnsrn
  当然じゃないですか。 日本がわが国より豊かな国で生活しやすい国なのに。こうしたことは小学生も知っているはず。

●キースハワードs
  時給が高いから、日本にはバイトだけで暮らすフリーターがいっぱい。

●コムンミル
  良い暮らしと、アルバイト代はあまり関係ないのでは。

●クチュプトゥン
  韓国は基本12時間、体力が無くなりへとへとになる時まで仕事をしてやっと生活ができるのに。

●dltnsrn
  (韓国は)それでいて最低賃金も低いところが多いです。

●ミョンタムジョンノネム
  わが国もバイトだけで暮らすことはできます。 ただし貯蓄ができないだけ。
news.searchina.ne.jp/disp.cgi?y=2012&d=0116&f=national_0116_122.shtml



264 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 07:14:11.17 ]
俺もそんなに時給がいいとこに行きたい


265 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 11:30:50.22 ]
androidはプロパティファイル(properties)に定数定義して使用するとかできますか?

自動的に作られる project.properties は
「変更内容は消される」みたいなコメントがあるので無理なようでした



266 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 11:34:16.04 ]
assetsに突っ込めば?

267 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 11:48:48.20 ]
いかん
ねむい・・・

268 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 11:50:41.56 ]
>>265
リソースでどう?
<integer name="TEISU">1</integer>

269 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 11:59:28.60 ]
>>117
おまえなー、自己解決もいいけど、どうやって解決したか書いていけよ。
その解説ページのURL貼るとか、そんなに手間がかかるもんじゃないだろ?

プログラマーのコミュニティーつてのは、そうやって発展してきたんだよ。


270 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 13:48:18.81 ]
>>269
いいこというなぁ

271 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 14:18:28.55 ]
>>269
googleで解説ページをみつけました。

272 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 14:40:58.81 ]
>>105
すでに解決済みならスマン。
AndroidのGoogle Maps APIのことだったら、自作するしかない。

参考に、osmdroidのScaleBarOverlayを載せとく。
code.google.com/p/osmdroid/source/browse/trunk/osmdroid-android/src/org/osmdroid/views/overlay/ScaleBarOverlay.java

中央がずれたか、ズームレベルに変更があったら(drawメソッド)
スケールバーを描画する(createScaleBarPictureメソッド)。
地図中央横に1インチ間隔で2点のGeoPointを取って
distanceToで1インチあたりのメートル数を出して描画、という流れ。

まんまは流用できないけど、参考になれば。

GoogleMapはメルカトル図法なので、地図上下と中央とで誤差があるから
上のソースみたいにズームレベルで描画する/しないが設定できたほうがいいかも。

>>191
RelativeLayoutでLayoutParams#leftMarginを30%の位置に設定する、じゃダメ?

273 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 14:59:04.58 ]
いかん
やはり眠い…



274 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 17:02:59.16 ]
ソースコード上で16進数は0x1234 で表記できますが、 2進数は表記できますか?

int a = 11011010B;

のような事は可能でしょうか

275 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 17:10:53.77 ]
できない。
Java7からは出来るらしいけど。
docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html

276 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 17:26:34.91 ]
-target jsr14は?

277 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 17:39:21.36 ]
>>274
普通に0x123でいけなかったっけ?



278 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:00:26.32 ]
>>277
それ普通に16進じゃね?

279 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:03:08.08 ]
2進16進は脳内変換できないとダメってことだ。

280 名前:デフォルトの名無しさん [2012/01/18(水) 18:12:32.44 ]
Activityがホームボタンとかで非表示になっているときに、
再び自動的に表示させたいんだけど、どうすればできるでしょうか?

281 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:20:39.29 ]
8 4 2 1 8 4 2 1 ハァハァ…w
     ↓
0 0 1 1 0 1 0 1 に、2進数…ハァハァw
     ↓
- - 2 1 - 4 - 1 け、計算過程…ハァハァ
     ↓
- - 2+1 - 4 + 1 た、足すお!…ハァハァ
     ↓
    3  5       じゅ、16進数変換…ハァハァ

0x35だお!

282 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:25:54.97 ]
>>280
むり

283 名前: 忍法帖【Lv=18,xxxPT】 mailto:sage [2012/01/18(水) 18:26:33.43 ]
>>280
壷ロイドがそんな動きしてたような、おーぷんそーすだから見てみれば



284 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:32:23.80 ]
了解。
ちょっと壷の中覗いてくる。

285 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:32:53.23 ]
startActivity呼べばいつでも普通に表示させられると思うけど
ユーザーからしたら迷惑じゃね

286 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:34:08.91 ]
>>274
int a = Integer.parseInt("11011010",2);
じゃダメ?

287 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 18:40:30.80 ]
やるとしたらAlarmManagerに登録すれば出来るんじゃないか?
迷惑だとは思うけど

288 名前:280 mailto:sage [2012/01/18(水) 18:50:10.56 ]
小さなメダルは見つからなかったよ。
onStopでサービスを動かして、サービスから再び呼び出す、
みたいな手段が今作ってるアプリに合ってるようなので、
そういう方向で対応することにします。

289 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 19:27:34.94 ]
>>274
16進で書いて、必要ならコメントに2進表記もつけとくのがいいかと

290 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 22:24:45.86 ]


ステマ相関図画像更新(1/17)
gazo.restspace.jp/img-box/img20120117010742.jpg
テレビや新聞、大規模なネットサイトで「今流行の」「今話題の〜」「女性に人気の〜」等と言われるものはほぼ全て
この画像上部、○○堂がコントロールしている。
  ・世間にどの程度流行らせるか
  ・流行に乗り遅れる(流行に乗り遅れさせる)人間をどのくらい作るか
  ・話題に乗り遅れた人間に対してどの程度の疎外感を与えるか
  ・いつその流行を終わらせるか
2chもステマ会場
www.dotup.org/uploda/www.dotup.org2526030.jpg

ちなみに ハリーポッターと賢者の石の 「石」とはテレビのこと(著者が執筆当時)
 ダイオード→半導体→シリコン→石
 賢者とはテレビを見る人間でも番組を作る人間でもなく、テレビを操る人間。


291 名前:デフォルトの名無しさん [2012/01/18(水) 22:51:29.97 ]
エミュレーターを実行するとしばらくして「failed to install sample.app〜」と出てきて強制終了するのですがどうしてでしょうか?


292 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 23:06:40.05 ]
sample.appのinstallがfailしたから

293 名前:デフォルトの名無しさん [2012/01/18(水) 23:12:30.42 ]
どうすれば成功するでしょうか?
ちなみにほかのプログラムは起動します



294 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 23:15:53.79 ]
どなたかエスパーの方、>>293 がおさがしですよ

295 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 23:33:59.96 ]
質問用のテンプレを優しい誰かが作ってくれるに違いない

296 名前:デフォルトの名無しさん [2012/01/18(水) 23:50:15.73 ]
■やりたいこと
Bluetoothデバイス接続時にメディア音量を一定の値に変更するアプリを作りたい

■試したこと
d.hatena.ne.jp/esmasui/20091003/1254553452

■症状
ブロードキャストインテントが出ていないor拾われていない

■補足
PowerAMPというオーディオアプリは
Bluetooth機器の接続を契機に音楽自動再生を実現している

■環境
Android: 2.3.4
SBM005SH

■コメント
ぼすけて

297 名前:デフォルトの名無しさん [2012/01/18(水) 23:54:09.30 ]
これが天プレですね

298 名前:デフォルトの名無しさん mailto:sage [2012/01/18(水) 23:55:03.55 ]
パーミッションとかじゃないの
android.permission.BLUETOOTH とか

299 名前:デフォルトの名無しさん [2012/01/18(水) 23:58:09.05 ]
■やりたいこと
プログラムをエミュで起動させたい

■試したこと
アップデート、再起動

■症状
「failed to install sample.app〜」というエラーが出る

■補足
ほかのプログラムは起動する、ソースにエラーは無し

■環境
Android: 2.2


■コメント
Help me!!


300 名前:デフォルトの名無しさん [2012/01/18(水) 23:59:21.46 ]
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />

は入れてる。
ブロードキャストされているインテントすべてのログ取る方法とかないすかね
PowerAMPはなんのインテント契機にしてるんだろう


くそう、即出来るだろうと思ったのにぃぃぃ
くやしい

301 名前:デフォルトの名無しさん [2012/01/19(木) 00:00:50.76 ]
>>299
一度sample.appをuninstallしてもダメ?

302 名前:デフォルトの名無しさん [2012/01/19(木) 00:08:42.25 ]
>>301
アンインストールなんてあるんですね
やってみます

303 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 00:18:36.04 ]
インテント名間違ってない?
リファレンスでは
android.bluetooth.adapter.action. とか
android.bluetooth.device.action. とか
android.bluetooth.headset.profile.action. になってるような



304 名前:デフォルトの名無しさん [2012/01/19(木) 00:32:59.53 ]
■やりたいこと
バックにまわったときにサーフェイスビューの描画またはサーフェイスビューのクラスの中の変数を保存しまた開かれたときに復元

■試したこと
DBに描画データを保存して復元
もっと簡単にできると思った

■症状


■補足
サーフェイスビュー 描画 保存で調べたがcanvas.save/restoreや画像として保存のことしか出てこない

■環境
Android: 2.3.3
SBM007SH

■コメント
よろしくお願いたします

305 名前:296 [2012/01/19(木) 00:40:18.61 ]
"android.bluetooth.a2dp.profile.action.CONNECTION_STATE_CHANGED"
"android.bluetooth.intent.action.HEADSET_ADUIO_STATE_CHANGED"
"android.bluetooth.headset.profile.action.AUDIO_STATE_CHANGED"
"android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED"
"android.bluetooth.intent.action.REMOTE_DEVICE_CONNECTED"

とかもろもろ試してるが
どれも拾えない
amコマンドで直ブロードキャストした際にはちゃんと拾えてる事は確認できてる。

BOOT_COMPLETEDとかメジャーなブロードキャストは拾えてるから
ブロードキャストの拾い方に問題はなさそうなんだがなぁ

306 名前:デフォルトの名無しさん [2012/01/19(木) 00:52:14.88 ]
質問です。
AlertDialogのsetItemsでリストをアラートで出したいのですが、
リストの中身をテキストではなく、画像にしたいのですが
どうしたらいいでしょうか?

307 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 01:14:34.11 ]
>>306
最近テンプレ出来たらしいよ

308 名前:306 [2012/01/19(木) 01:52:40.37 ]
>>307
最近ってことは、OS2.2だと難しいってことですか?

309 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 02:05:35.81 ]
>>308
お前はなにか勘違いしているようだ

310 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 02:07:05.06 ]
>>308
AlertDialog の setView 使えばできる、確か

311 名前:306 [2012/01/19(木) 02:19:16.54 ]
>>310
ありがとうございます。ちょっと調べてみます。

>>309
ちょっと勘違いしてましたw APIではないんですね。
最近って言葉で早とちりしてました

312 名前:デフォルトの名無しさん [2012/01/19(木) 03:27:26.53 ]
レイアウトのXMLの中にあるViewがあって、
そのViewの中に画像があって、
その画像にonClickイベントを付けてたとします。

で、そのViewをアニメーションで場所移動すると
画像も一緒に移動するわけですが、
その画像をクリックしてもイベント発火せず、
画像が元に表示されていた場所をクリックすると
イベント発火するのですが、
ちゃんとイベントも移動(表現変だけど)させるのって
どうすればいいでしょうか?


313 名前: 忍法帖【Lv=12,xxxPT】 mailto:sage [2012/01/19(木) 07:10:09.69 ]
>>312
アニメーションさせた位置にviewをもってくるか、アニメーションさせた位置にとイベントつけておく



314 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 09:40:18.88 ]
>>305
これは試した?
android.bluetooth.adapter.action.STATE_CHANGED

315 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 10:13:13.52 ]
androidアプリを非商用で出そうと思ってるんだけど
License部分の記載をどうしたらいいかググッてもよく分からん…

twitter4jやachartengineを使ってるんだが、両方共API部分は
改変していない
両方共コードライセンスはApacheLicense2.0を使ってる見たい
achart:code.google.com/p/achartengine/
※https://groups.google.com/group/android-developers/browse_thread/thread/bdee3a0e01f249f5?hl=ja
twitter4j:twitter4j.org/ja/index.html#license
apache日本語:sourceforge.jp/projects/opensource/wiki/licenses%2FApache_License_2.0

この場合、achartの方は、apacheのLicenseコピペしてCopyright 2012〜〜〜自分の名前
で貼り付けて
twitter4jの方は 2007と2011の人の下に、Copyright 2012〜〜〜自分の名前
の2つ貼り付ける感じでいいのかな?

スレ違いだったらすまん、出来れば誘導お願いします

316 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 10:57:42.34 ]
メニュー画面にA画面へのボタン、B画面へのボタン、、、といくつか遷移用ボタンを並べているんですが、
同時に押された場合、両方の画面が立ち上がってしまいます。
これはどのようにしたら一画面のみ立ち上がるようになりますか?
画面毎にActivityは異なります。

317 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 11:08:35.72 ]
>>316
片方押されたらもう一方は押せないようにするとか

318 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 11:20:07.96 ]
>>316
synchronizedと押されたことを保持するフラグを持っておけば出来そう。

319 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 11:27:13.72 ]
バッテリーの持ちが悪いと言われましたがお手上げです
これは気をつけとけ!ってのありますか?

320 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 12:39:29.72 ]
>>315
改変してないのに勝手に著作権者を名乗るなよ

321 名前:315 mailto:sage [2012/01/19(木) 12:41:01.49 ]
>>320
お、じゃあ改変してないなら何も書きこまないでそのまま貼りつければいいだけなのかthx

322 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 14:18:34.62 ]
>>321
そのままこれ使ってますって、
名前とリンクはっとけばいいんじゃ?

323 名前:315 mailto:sage [2012/01/19(木) 14:28:32.29 ]
>>322
そうなのか…



324 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 14:44:48.75 ]
ライセンス条項くらい読もうよ。

325 名前:315 mailto:sage [2012/01/19(木) 14:53:58.44 ]
>>324
読んだけど理解できなかったんだ、リアルSEにもきいたんだが
そういうLicense系のは入れたこと無いしなワカンネって言われておわた
ググっても今一さっぱりだった

326 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 16:24:04.25 ]
@スマートフォン本体のbackボタンを押して、前Activityに戻る時のActivityライフサイクル
Aプログラム内でButtonを実装し、そのButtonが押されたときfinish();を呼び出して前Activityに戻る時のActivityライフサイクル
どちらも、onPause()→onStop()→onDestory()、の順でActivityを破棄しますか?
それとも、違うサイクル・・・?

327 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 16:42:20.26 ]
同じ
だって Activity#onBackPressed はデフォルトで finish() 呼んでるだけだし

328 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 16:43:01.87 ]
>>326
ログ吐き出せば?

329 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 16:57:24.21 ]
少し前に作ったアプリが変更できなくなったのですが、何か情報をお持ちの方はいないでしょうか。

表示されるテキストを適当なものに変えたり、
唯一のアクティビティのoncreateでログを出すようにしてもログが出ない。(恐らくソースの変更が反映されてない。)
同様にoncreateにブレークポイントを置いても反応しない。というか何処においても反応しない。

プロジェクトをアンインストールして、端末、パソコンの再起動をしてapkを入れなおしても変わらず、
app_nameを変更するとステータスバーに表示される名前は変わる、ソース上で構文エラーを起こすと実行できなくなる。といった具合です。
実行すると必ずエラーになるソース例えば以下のようなソースをoncreateに入れてもエラーになりませんでした。
String a = "test";
a = a.substring(-10,100);

ですので、やはりソースが反映されていないか、
ほかのプロジェクトを実行していのではないかと思ったのですが、

app_nameでプロジェクト名は変わる(ホーム画面のアプリ名も変わる)ため、その可能性もありません。

プロジェクトをエクスポートして、ワークスペースから削除、インポートしなおして実行しても変わず手詰まり状態です。

330 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:15:52.05 ]
Activityにはoncreateなんてメソッドは無いからなあ。

331 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:22:39.03 ]
>>315
API(ライブラリ)を使ってる自分のソースにAPIのLicense表記をコピペしようとしてる?

多分そのままだと、自分のソースがApacheLicense2.0ライセンスでかつ
著作権はライブラリの作者だと宣言したことになるんじゃない?

332 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:25:46.89 ]
>>327,328
ども、ありがとうございますm(_ _)m

333 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:48:52.98 ]
すいませんご存知でしたら教えて下さい。
NDK側のCコードからアプリのパッケージ名を取得する手段ってありませんでしょうか?



334 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 17:52:32.45 ]
>>333
パッケージ名はActivityとかのメソッドにあるんで、
それをNDK側から引っ張ってくることになる。

335 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 18:12:04.19 ]
>>315
Androidの設定アプリでは端末情報-法的情報-
オープンソースライセンスに明記してるので
同じようにすればよいのでは

336 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 19:11:35.95 ]
自作したアプリから
facebookに画像を投稿したいんだが
facebookのAPIつかわないとだめかな?

intentで画像渡すだけでいけるならそうしたいんだけど

337 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 20:30:56.78 ]
>>336
facebook android sdk 使えば、facebookアプリの有無で勝手に分岐する


338 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 20:37:30.13 ]
XMLで定義したマスタデータを使いたいですが、
SQLiteOpenHelperのonCreate でassetを呼び出す方法はありませんか?


339 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 21:15:47.82 ]
文字列リソースを整理して利用する方法はありませんでしょうか?
今のところR.stringに全てまとめられますが、R.activityA_stringとかR.activityB_stringとかで参照できると理想です

340 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 21:32:05.15 ]
>>339
Rを参照して自前の定数クラスを作ることはできる
public final class R2 {
public static final int hoge = R.string.hoge;
}
みたいな

xml の方も名前はなんでもよく、複数あってもいい
string_R1.xml, string_R2.xml みたな

あとは xml から R2 クラスを自動生成するツールでも書けば

341 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 21:39:42.54 ]
>>339
自分はファイル分けて、ファイル名を名前の先頭につけたりしてる。
config.xmlだったら、name="config_foo"とか。

342 名前:296 [2012/01/19(木) 22:04:23.55 ]
あばばば解決しますた。

BluetoothDevice.ACTION_ACL_CONNECTED

でした

>>314
レスサンクス

343 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 22:23:22.47 ]
■やりたいこと
テスト実施時に常に正常にキー入力が行われるようにしたい。

■試したこと
int[] keys = {KeyEvent.KEYCODE_1, KeyEvent.KEYCODE_0, KeyEvent.KEYCODE_0, KeyEvent.KEYCODE_PERIOD, KeyEvent.KEYCODE_0,KeyEvent.KEYCODE_0};

for(int key : keys) {
sendKeys(key);
getInstrumentation().waitForIdleSync();
}
や、
sendKeys(keys);
getInstrumentation().waitForIdleSync();

といった方法を試しましたが効果がないようです。

■症状
テスト実施時にsendKeysでキー入力をエミュレートしているが
100.00と入力しているつもりが10.0とかになってしまう時があり
テストが通ったり通らなかったりする。
デバッグ実行にすると通る確率が極めて高い。

■環境
Android: 2.2
T-01C

■コメント
よろしくお願いたします




344 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 23:05:58.61 ]
>>340
それだとただのintじゃね?


345 名前:デフォルトの名無しさん mailto:sage [2012/01/19(木) 23:22:50.96 ]
>>340
管理コストorツール作成コストがきつそうなのでやめときます・・・
>>341
やはりプレフィックスしかないですかね。ありがとうございます


346 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 00:11:04.20 ]
>>343
テストコードが載ってないんで推測だが
runOnUIThread呼んだあと、waitForIdleSync呼ばずにsendKeysを呼んでるとか。

あと、sendKeysの後にwaitForIdleSyncは不要。
sendKeysの中で、最後にwaitForIdleSync呼んでるから。

ちなみに、エミュレーターでは動くの?

347 名前:デフォルトの名無しさん [2012/01/20(金) 00:33:37.89 ]
タブレットかスマフォか判定するのに最適な方法は何よ?

Small normale large xlargeだけでいけるのか?

348 名前:デフォルトの名無しさん [2012/01/20(金) 01:13:59.05 ]
C++でもいけますか?

349 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 01:14:33.62 ]
>>348
何が?Androidアプリをつくるのが?

350 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 01:36:02.92 ]
前画面にGLで描画するだけのアプリでなければJava必須と思ったほうがいい

351 名前:350 mailto:sage [2012/01/20(金) 01:36:35.80 ]
×前画面 ○全画面

352 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 01:48:08.38 ]
>>349
オーガズム

353 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 02:12:50.75 ]
>>347
4.0未満はPhone UIとTablet UIが別だからバージョン見る
4以降ならcom.android.systemui.SystemUIServiceのソース嫁



354 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 02:13:09.00 ]
>>347
android design に基準が書いてあるよ
dp単位でのスクリーンサイズによる。

ところでテレビにつなぐandroid端末や
プロジェクターにつなぐandroid端末のことも忘れるなよ


355 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 02:31:18.44 ]
いまのPCがボロスペックだから、新しいの買おうと思うんだけど
エミュとかエクリプスが快適に使えるには、どんなスペックがいいかな?


356 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 02:59:32.15 ]
eclipseはともかくエミュレータは快適には動かんよ

357 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:01:04.01 ]
今のスペックは?
予算は?


358 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:20:26.38 ]
>>356
そういうもんなのか

>>357
十年近く前のボロスペックだから言うのも恥ずかしい
とりあえずOS込み10万ちょっとで考えてる
モニタやら備品はあるからいいんだけど、どうすればいいのか途方にくれてます


359 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:37:29.98 ]
>>358
第二世代Core i7にメモリ8GB積んでるがそれでもエミュは重いわ…。

360 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:44:57.19 ]
今書いてるアプリが実機テストしかできないせいで、エミュを使わなくなってしもうた

361 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:45:31.81 ]
Core i5またはCore i7
RAM8GB以上
あとは程々のを選んでおけば間違いない
これ以上は金かけても大差ない


362 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 03:47:28.98 ]
エミュはVirtualBoxでx86版Androidを動かすか
実機で動かすかだな


363 名前:デフォルトの名無しさん [2012/01/20(金) 07:53:28.21 ]
>>359
俺は16Gつんだけど簡単な描画処理でも重い



364 名前:315 mailto:sage [2012/01/20(金) 08:40:51.22 ]
>>331
いや、ライセンス表記させるActivity作って、その画面に
使ったAPIを先に書いて、その後に
さっきのCopy〜から apachウンヌンが書かれてる本文 Licenseまでを
表示させるようにしようかと

>>335
root/ウンヌン書かれた後にapachの説明文入ってるから
やっぱこんな感じで良さそうね


thx

365 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 10:06:18.51 ]
孤独に開発するのは飽きたので
だべりながらandroid開発しませんか
楽しく開発できたらいいと思います
ちなみに自分はあまり経験がありません
linuxやらデータベースに詳しい人も募集
zoneid1までコンタクトください


366 名前:デフォルトの名無しさん [2012/01/20(金) 10:15:02.61 ]
>>350
そうですか。

367 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:28:15.41 ]
>>365
同じく。一人で作ってると着眼点が糞

368 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:30:11.08 ]
なんで手前が糞なのを一人で作ってるからと勘違いするかね

369 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:31:57.29 ]
>>367
差支え無ければ
コンタクトいただけませんか?
楽しく開発できればと思います


370 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 11:47:49.36 ]
悪気はないんだが、
「当方Vo全パート募集」
のコピペを思い出したw

371 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:12:31.67 ]
>>368
いやいや俺の場合だよw

372 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:21:30.60 ]
>>368
RPG作ろう!
アクションゲーム作ろう!
二人合わさって
アクションRPGなんてどうかな?!
ってこじゃ

373 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:22:25.63 ]
二人合わせていいものができるのは、一人でできる人が二人いた場合だけ。



374 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:27:35.98 ]
>>363
16でもダメなんか…orz
快適に使うのは諦めよう。金がいくらあっても足りん気がしてきた(´・ω・`)

375 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:32:41.04 ]
エミュを快適にする為のPC拡張するくらいなら、
白ロム買った方が安いからな。
エミュなしでいいなら1万くらいのCPUと4GBメモリで十分だし、
ついでにディスプレイ増やしておけば、開発しやすいし

376 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 12:35:10.11 ]
>>374
PC買うなら実機買ったほうが安くね

377 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:05:37.18 ]
>>376
確かにそうだな。
エミュにこだわる必要もないか。

378 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:05:49.74 ]
さすがに10年前のPCよりは、快適になる。
メモリ16GB、SSD、モニタ2枚にしろよ。

379 名前:デフォルトの名無しさん [2012/01/20(金) 14:11:31.53 ]
>>374
i7第2世代の16GのSSDでもエミュの起動は早いけど操作が重たいから制限かけられてると思てた

380 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:40:35.28 ]
BGM をループで流そうと思うんだが、ループ時の途切れが解消できないので困った

MediaPlayer を使ってるんだが、setLooping() を呼んだだけではどうしても途切れてしまう
setOnCompletionListener() ではループ処理が間に合わない
監視して正しい再生位置を設定しようにも getCurrentPosition() が嘘をつくのでどうにもならない

どうしたらいい?
ちなみに MIDI だとすんごい途切れるから、MP3 でやってる

381 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 14:53:40.95 ]
Bluetoothでペアリング済みの端末同士って、発見可能モードへ移行しなくても接続可能なん?
ただでさえ300秒ごとにダイアログ出さなくちゃいけないし、ちょっと不便。すれ違い通信は無謀なんかのぉ…。

382 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 15:09:03.10 ]
アプリが終了されるときを判定するメソッドなどはありますか?

SQLiteを使った、activity数枚を遷移するアプリを作っているのですが
activityが破棄されたときではなく、アプリが終了したときにdb.close()を実行させたいです。

383 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 15:31:30.57 ]
>>384
dbは終了など待たないで使うときだけ開いて使ったらすぐcloseが基本
trycatchもわすれずに



384 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 15:43:33.24 ]
>>382

385 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 16:24:54.15 ]
>>384
ありがとうございますm(_ _)m

386 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 17:45:05.69 ]
Android ハッカソンとか結構いろんなところで開かれてると思うけどな。
一人で開発寂しいならそういうの参加してみたらいいんじゃね?

あと、開発端末の貸出サービスのリモート版みたいなのが始まるみたい
news.mynavi.jp/news/2012/01/20/012/

実機をライブカメラで見ながら操作ってwwww

387 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 18:32:47.87 ]
>>380
mp3をやめてwavを使う

388 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 18:55:55.77 ]
>>386
おお、すげーローテクだな。
なんか「一方ロシアは鉛筆を使った」のコピペを思い出して吹いた。

でも、結構いいんじゃね。
ゲームとかのレスポンスだったり、GPSやら各種センサーとか通話関連は無理だけど、
機種依存でよくある、画面の表示がおかしかったり異常終了になったりする等の
基本的な部分だったら確認するのに使えそうだ。

389 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:29:51.87 ]
>>388
「限りなく実機そのもので」ってのとリモートを両立させようと思うと
そこらへんが落とし所だろうなとは思う。
あとは価格か。

390 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:43:40.39 ]
指のロボットもつけてコントロールできるようになれば完璧だなw

391 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:50:14.02 ]
>>387
マジっすか
確かに途切れなくなるけど、トータル 20 分以上あるものだから、音質的に妥協できる
16-bit 24 kHz Mono (384 bps) でも 20 MB 超してしまいんす
あと、サイズがでかくなったせいか、再生の開始に時間がかかるようになったよ
どうすればええかのう

392 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 19:51:52.84 ]
20 分は嘘だった 9 分半ですた
あと 384 Kbps

393 名前:380 mailto:sage [2012/01/20(金) 20:08:20.70 ]
あー、WAV でも途切れる曲は途切れるな
やっぱり MP3 で行きます

もし他に何かいい方法あったらよろしくです



394 名前:343 mailto:sage [2012/01/20(金) 20:22:26.83 ]
>>346

返事遅くなって、ごめんなさい。

runOnUIThreadのあとにwaitForIdleSyncはいれてます。
sendKeysの後には不要なんですね、これは外しときます。

同じテストコードを 2.3のL-01Dとエミュレータで試してみたんですが
何回やっても正常に動きました…

T-01Cがだめなのかなあ、と思い始めた次第です。1



395 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 21:11:05.54 ]
初歩の初歩で申し訳無いのですが、emulatorとadbへのPathが通らず困っています。

Win7(64bit)での開発環境を構築しようとしています。
最初、Program Files (x86)にADKをインストールしました。
その時点ではPathが通っていたのですが、
フォルダ名に半角スペースがあると後々トラブるかな?と思い、
C:\Android\Android-SDKというフォルダを作成し再インストールしました。
そうするとPathが通らなくなりした。

当然Pathも書き換えています。
JDKもEclipseも64bit版にしています。
考えられる理由があればご教授願います。
そもそもADKは32bitなので(X86)フォルダで無いとダメなのでしょうか?


396 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 21:33:31.22 ]
onSaveInstanceState→onPause→onStop→onDestroy
→onCreate→onRestoreInstanceState→onResume
という一連の処理を、ボタンクリック時などに意図的に行いたいのですが
どうすればいいのでしょう?

397 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 21:49:32.02 ]
>>395
pathを書き間違えてるだけでしょ。
pathをeditorにコピーして、見直してみなよ。
r16は半角スペースあっても動いてるね。


398 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:02:50.06 ]
>>396
オーバーロードの中を別メソッドにして、ボタン押したらそれ呼び出してる。


399 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:16:30.24 ]
>>398
よくわからないのが状態をを保存して復帰させるところです。
onSaveInstanceStateとonRestoreInstanceStateでは引数のBundleはどのようにあつかってますか?

400 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:33:24.63 ]
>>393
音楽をフェードアウト、フェードイン

401 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 22:59:55.79 ]
>>391
oggにしろ

402 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 23:08:15.37 ]
>>399
View#saveHierarchyState とか View#restoreHierarchyState とかそのへん?

403 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 23:28:08.19 ]
>>402
その辺のことなのかどうかもよくわかりません。

具体的にはViewPagerをつかっているのですが、
これ↓みたいにして無理やり更新すると、

this.onPause();
this.onStop();
this.onDestroy();
this.onCreate(null);

一番最初のページに移動しちゃうから、どうすれば前の
ページのまま更新できるのかなと。



404 名前:デフォルトの名無しさん mailto:sage [2012/01/20(金) 23:31:06.79 ]
>>402
View#saveHierarchyState と View#restoreHierarchyState
について、調べて試してみたらこれで解決しました。

ありがとうございました。

405 名前:デフォルトの名無しさん [2012/01/21(土) 00:44:50.16 ]
電話等のアプリの割り込みがあった場合surfaceviewが破棄されますが破棄されずに維持する又は破棄する前の状態の保存は可能ですか?
今は破棄のタイミングでアクティビティの変数にsurfaceviewクラスの変数の値を移して戻ってきたらアクティビティの変数からsurfaceviewクラスの変数に値を読み出しています
でもこの方法は重たいので他のアプリから戻ってきて描画をするときに時間がかかってしまいます

406 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 03:34:37.36 ]
>>380,391
組み込みだからデコーダのバッファに限界があるでしょ。
MIDIが遅いのはデバイス初期化のコストが高いからじゃないかね。
中身GStreamerなんだからNDKに解放しろとは思う。

407 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 03:48:53.70 ]
>>380
NDKでoggのデコーダでも組み込んで、デコード量を調節しながらデコードしてAudioTrackに吐けばいい


408 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:15:11.87 ]
mp4の動画データの任意のフレームをBitmapにするようなAPIはありますか?

409 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:18:30.53 ]
>>408
ない。だって任意のフレームがseekableだって保証されてないもの。

410 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:21:07.91 ]
そういえば2.3以降はOpenALデフォだからNDKから叩けるよ

411 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 04:23:01.03 ]
androidアプリから外部のRDBMSにセキュアにアクセスする手段はどんな方法がありますか?
アプリを利用する大勢のユーザーが存在する
それぞれユーザー登録してもらって個々のIDで個々のデータを格納します
例えばevernoteに近いアプリを作りたいと思っています
どうやってandroidからRDBMSにアクセスすればいいんでしょうか
差支え無ければご教授願います

412 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 10:44:29.88 ]
>>408
MediaMetadataRetriever#getFrameAtTime で OPTION_CLOSEST を指定したら取れん? (ただしめっちゃ遅い)

413 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 11:53:12.36 ]
>>411
まず、JavaプログラムからRDBMSにアクセスする方法は知っているか?
知らないなら(ry



414 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 12:04:41.40 ]
>>413
レスありがとうございます
RDBMSのアクセスは独学のStrutsで何度も経験があります

LANやWAN越しでも使えるんですねありがとうございます

415 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 13:39:34.43 ]
>>411
サーバ上のDBにユーザから直接アクセスを許すとかセキュリティ的にありえない。
悪意のあるクエリや更新をかけられたらどうするの。
普通はアプリケーションサーバにHTTPとかで独自のAPIを構築して、
ユーザにはソレ経由でのアクセスしか許さないようにする。
また、APIを受け取ったサーバ側は認証やバリデーションを行う。

416 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 13:47:28.43 ]
データベース上にそれぞれのユーザを作って厳密に権限を設定管理しておけばあるいは
まぁやらないけど

417 名前:デフォルトの名無しさん [2012/01/21(土) 13:47:49.07 ]
画面上のあるボタンを押したら、Dialogが表示され、
Dialog内はlayoutのxmlで作成しました。
Dialog内はリストっぽくなっているのですが、そのリストの一項目を押したら、
処理後にDialogを閉じたいんですよね。
とりあえず、はしょったソースですが、どうしたら閉じることができるんでしょうか?

public class MyActivity extends Activity{
 //画面上のボタンを押したら、Dialog表示
 btn.setOnClickListener(new View.OnClickListener() {
  layout = inflater.inflate(R.layout.dialog,(ViewGroup)findViewById(R.id.dialog1));
  AlertDialog.Builder builder = new AlertDialog.Builder(MyActivity.this);

  LinearLayout ll = (LinearLayout)dialogLayout.findViewById(R.id.linear1);
  // Dialog上のlinearにOnClick処理
  ll.setOnClickListener(new View.OnClickListener() {
   @Override
   public void onClick( View v) {
    //ここで処理後に、Dialogを閉じたい。。。
   }
  });
  builder.setView(layout).show();
 });
}

悩み続けて疲れました。おねがいします。

418 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 13:51:06.64 ]
show の戻り値をどこかに取っておけばdismissを呼べる

419 名前:417 [2012/01/21(土) 13:59:51.21 ]
>>418
うぉぉぉぉぉぉぉぉ!消えた!!!!!
そーか。。。理解できました。ありがとうございます!!

420 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 14:50:11.88 ]
Threadの配列って不味いかな
今んとこ不具合は起きてないからそのままだけど将来的にマーケットに登録したいから危ないなら仕様変更したいんだけど

421 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:01:23.08 ]
不味い理由は?

422 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:20:57.34 ]
マーケットで1万DL達成したんですが、週1くらいで「Caused by: java.lang.ClassNotFoundException:」が上がってきます
ビルド通った時点でありえないと思いますが、対処法ってありますか?

423 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:51:38.26 ]
「仕様です。」っていう



424 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 15:54:00.68 ]
「ただちに」っていう

425 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:01:15.79 ]
でってう

426 名前:380 mailto:sage [2012/01/21(土) 17:10:35.06 ]
みんなありがとー

>>400
最もやりたくねえwww

>>401
うお、途切れなくなった、何で?
MP3 と同じ圧縮オーディオじゃないの?

>>406
MIDI の場合、ループする毎にわざわざデバイス解放しちゃってるんかね

>>407
NDK って難しくないん?
俺にもできる?

>>401で一応解決したけど、OGG ってどの端末でも再生できるの?
少なくとも俺の MEDIAS N-04C の取説には書いてなくて、でも再生はできた

427 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:23:49.28 ]
>>422
1万すげーな。
どのクラスで起きてるかわからんけど、AndroidのAPIのバージョン違うと起きる時ある。2.3で追加されたクラスで、コンパイルに2.3使って、1.6もサポートした時ね。
オレは、キャッチして、その機能はサポートされてません、みたいなメッセージで逃げてる。


428 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:24:56.88 ]
wavとかmp3は処理が重くてラグが発生するからタイミングにこだわりたいアプリには向いてない。

SEとかBGMループとかサクサク動かしたい場合oggにするのが吉。ゲームの効果音とか

429 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:34:02.47 ]
自分で外部Storageに作成したtextファイルを1行ずつ読み込もうと
していますが、Eclipseに従って try - catch を生成していったら
下記のようになってしまいました。
1つの try- catch にまとめられないか苦戦していますが、
結局Eclipseに怒られてしまい、下記に戻ってきます。
こんなソースになるものでしょうか? file は new File(String) で正しく作っています。


try {
BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), this.STR_ENCODE));
String lineData = null;
try {
while ((lineData = reader.readLine()) != null) {
// 1行読み込み
}
} catch (IOException e)
e.printStackTrace();
} finally {
try {
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (FileNotFoundException e) {
e.printStackTrace();
}

430 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:57:30.04 ]
Androidのライフサイクルについて教えてください。
ActivityのonStopはどんな状況で実行されるんでしょうか?
端末の空きメモリが少なくなった場合とかですか?

Activityのメンバー変数をonCreate()で初期化してますが、
onStop()などが走った場合は、メンバー変数はGCされたりしますか?

onStop() -> onSaveInstanceState() -> onRestart() -> onStart() -> onRestoreInstanceState() -> onResume()
Activityのメンバー変数はonSaveInstanceStateで保存したほうが良いでしょうか?
よろしくお願いします。

431 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 17:59:05.96 ]
>>427
なんとGoogleMapです
(/system/framework/com.google.android.maps.jar)


海外のフォーラムにも同様の問題がありましたが結論は
「再インストールしてもらう」だったような・・・

432 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:18:49.60 ]
>>415
そうですよね、DBの接続をソースにはかけませんよね
独自APIを作ったことがないのでどんなものか・・・

>>416
データベース上にユーザーを作る方法はどうして「まぁやらないけど」になるんですか?
独自APIを実装せずに済むこと、androidソースにDB接続をかけることというメリットが感じられるんですが実際はどうなんでしょうか

433 名前:デフォルトの名無しさん mailto:sage [2012/01/21(土) 21:50:52.90 ]
カスタムテーマのStyle.xmlについて質問です。
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomLight" parent="android:Theme.Light">
<item name="android:buttonStyle">@style/CustomButton</item>
</style>
<style name="CustomButton" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/button</item>
</style>
</resources>
こんな感じでButtonに設定した@drawable/buttonのスタイルをImageButtonにも適用したいのですが、なんて書けばいいでしょうか。
よろしくお願いします。



434 名前:デフォルトの名無しさん [2012/01/22(日) 01:11:46.99 ]
復帰してもonRestoreInstanceStateが呼ばれない原因はなにがありますか?
ホームに行く時にonSaveInstanceStateは呼ばれてます
エミュでホーム→戻るという簡単な操作しかしてないですが

435 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 01:27:41.61 ]
>>430
テストアプリでメソッドをオーバライドしてログ出力でも書いとけば
どんなタイミングで呼ばれるかは体感的に分かるよ。
ていうか分かっとけ

436 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 01:28:23.23 ]
>>434
システムによってkillされてないから。Activityのインスタンスが死なずにそのまま再度onStartするだけなのでリストア不要

437 名前:395 mailto:sage [2012/01/22(日) 01:50:10.32 ]
>>397
諸事情で返信遅れました、回答ありがとうございます。

念のため、ファイルのプロパティからパスをコピペしましたが無理でした。
r16は半角スペースあっても動いてるとの事なので、再度アンインストールしてから、
(x86)フォルダにインストールしてPathを通してみます。
ADBも(x86)フォルダに移動させたらPathが通ったので、これで解決できるかと思います、
ありがとうございました。

Pathが通らなくなった謎を、解決できなかったのは多少残念ですが・・・w


438 名前:デフォルトの名無しさん [2012/01/22(日) 02:31:36.88 ]
>>436
ありがとうございます

439 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 03:59:04.27 ]
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="schemas.android.com/apk/res/android">
<item android:state_pressed="true"><layer-list><item><shape
xmlns:android="schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient android:angle="270" android:startColor="#b7ed36" android:endColor="#649016" android:type="linear"/>
<corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" android:topLeftRadius="10dp" android:topRightRadius="10dp"/>
<stroke android:width="2dip" android:color="#649016"/>
</shape></item></layer-list></item></selector>

このスタイルをボタンに適用するとxmlエディタ上では綺麗にボタンが表示されるのですが
エミュレータ、実機上では何も表示されなくなります
適用しない場合デフォルトのボタンデザインで表示されるのは確認しています
↑のxmlのどこの記述がおかしいのでしょうか?

440 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 04:00:06.01 ]
ソースの貼付けが汚くなってしまった・・・すみません

441 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 08:00:53.40 ]
橋下市長 在日外国人の固定資産税減免を原則廃止へ

大阪市の橋下徹市長は20日、市が在日外国人の集会所や労働組合の事務所などを対象に
実施している固定資産税の減免措置を原則廃止する方針を明らかにした。
大阪市では労働組合の土地や福祉施設、在日外国人の集会所、マンションに併設された児童の遊び場などを対象に、
固定資産税を減免。生活保護受給者の土地・家屋などにも適用しているが、
こうした減免措置について、橋下市長は「支出の意味を(市の担当者が)意識しなくなる」と指摘し、「固定資産税の減免は原則なし。」とした。

ただし市では、すでに朝鮮総連の関連施設への減免措置見直しにも着手しており、
今回の橋下市長の指示を受けて今後、補助金の形でも大幅削減となる可能性がある。
sankei.jp.msn.com/region/news/120120/osk12012023460016-n1.htm

442 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 10:46:30.78 ]
>>439
android:state_pressed="true" の <item> だけしかないから
押されてないときは絵がないのでは?
eclipse上のデザイナなんか信用しちゃだめだ

443 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 12:54:14.18 ]
ねえ、誰か新作アプリ作ってる人居る?
一斉に公開してダウンロード数勝負しない?




444 名前:デフォルトの名無しさん [2012/01/22(日) 13:01:09.26 ]
for (int i = 1; i <= num; i++) {
 String name = "hoge"+i;
 int id = getResources().getIdentifier(name, "id", getPackageName());
 ImageView iv = (ImageView)this.findViewById(id);
 iv.setOnClickListener(new View.OnClickListener() {
  @Override
  public void onClick(View v) {
   String name2 = "hogehoge"+i;←ここで i を使いたい
   int id2 = getResources().getIdentifier(name, "id", getPackageName());
   ImageView iv2 = (ImageView)findViewById(id2);
  }
 });
}

上記のようなケースはどうしたらiを使うことができるんでしょうか?

445 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:08:10.44 ]
iをクラスのメンバ変数にする


446 名前:444 [2012/01/22(日) 13:23:55.28 ]
>>445
結局それしかないんですかね。なんかスマートじゃない。。w
どもっす

447 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:36:07.29 ]
別にそこで使わなくてもいいでしょ
for (i = 1; i <= num; i++){
final String name = "hoge" + i;
final String name2 = "hogehoge" + i;←ここで使えばいい
ってfinal知らない?


448 名前:444 [2012/01/22(日) 13:40:07.01 ]
>>447
あ、そっちで入れたらいいのか・・・
どもです。

449 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:42:47.91 ]
>>446
developer.android.com/reference/android/view/View.html#getId()

450 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 13:58:00.88 ]
>>435
おおきに

onStop()などが走った場合は、メンバー変数はGCされる場合もありますか?
そこが一番知りたいんですが。

451 名前:デフォルトの名無しさん [2012/01/22(日) 14:41:37.53 ]
>>443
まだ初心者過ぎて公開まで行かないけどジャンルを晒したほうが勝負しやすいんでない?

452 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 14:52:09.97 ]
>>429
例外の種類ごとに処理を分けないなら全部Exceptionで受ければイイんじゃね?

try {
 …
} catch (Exception e) {
 e.printStackTrace();
}

453 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:19:38.31 ]
>>452
ありがとうございます。
仰る通りですね。

reader.close() や finally を気にしつつ
例外 catch をまとめようと思います。



454 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:21:37.88 ]
今javaを勉強してる者です。
androidアプリ開発でプログラミングデビューした人って結構いるのかな?
そういう人は本やらサイトやらで学んだんだよね。
そういう人たちはどのくらいjavaを理解してるんだろ?やぱテキストとかの例題をちょいと手を加えたりくらいかな?

455 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 15:39:26.47 ]
eclipse HELIOS で開発しています。

layoutの編集画面に、「Theme」を選択する
コンボボックスがあります。

画面キャプチャ:
ttp://www.dotup.org/uploda/www.dotup.org2546098.png.html

これを変更すると、プレビュー画面のテーマ
(背景色やフォント色など)は確かに変わるのですが、
実機に流し込むとそのテーマが適応されていません。

と言いますか、「Theme」を変更したところで
xmlのどこにも変更が入りません。
「Theme」は、コンボボックスだけ置いてあって、
実際には何も機能していないのでしょうか?

456 名前:455 mailto:sage [2012/01/22(日) 15:40:16.23 ]
× 適応
〇 適用

457 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 16:02:57.97 ]
はい
あれはエディタ上で (もし適用した場合の) 見た目を確認するためだけのものです
同じレイアウトを場合に応じて異なるテーマで読み込むこともできますから、
実際に実行時にどのテーマを適用するかはレイアウト自体とは無関係です
テーマは AndroidManifest.xml で設定してくだしあ

458 名前:455 mailto:sage [2012/01/22(日) 16:04:05.77 ]
>>457
やはりそうでしたか。
ありがとうとございます。

459 名前:デフォルトの名無しさん [2012/01/22(日) 16:15:38.48 ]
awabi.2ch.net/test/read.cgi/poverty/1327050821/3

460 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:12:12.76 ]
>>450
参照が切れてないデータはそもそもGCの対象にならない。

461 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 17:20:40.22 ]
>>454
人の事を気にして何かしら変化あるのかね?
他人は他人、自分は自分だろ。

462 名前:デフォルトの名無しさん [2012/01/22(日) 18:27:17.19 ]
初心者でもわかりやすいサンプルがたくさん載ってるサイト教えて下さい

463 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 19:09:04.78 ]
そんなレベルの人はあきらめたほうがいい



464 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 20:59:31.04 ]
×わかりやすい
○コピペしやすい

コード例をみて何やってるか分からない人はWebにあるサンプルとか使わないでください。
質問されても迷惑なので。

465 名前:デフォルトの名無しさん [2012/01/22(日) 21:22:26.80 ]
backキーを押したとき通常は一つ前ににアクティビティがあればそのアクティビティに移動しますが一つ前にアクティビティがある状態でアプリを終了させる方法はありますか?
まだ初めて少しなので専門用語などがわからずわかりにくい内容ですが簡単に言うとどんなにアクティビティを移動してもbackで一発終了させたいです

466 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:31:45.54 ]
見捨てないで〜(><)

467 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:33:13.01 ]
アンドロイドデベロッパーズっていうサイトがすごいよいよ

468 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:35:48.81 ]
>>465
一発でやる方法はない。

469 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:41:05.37 ]
>>465
次のアクティビティをstartActivityするときに前のアクティビティをfinishしておけばよいのではないでしょうか

470 名前:デフォルトの名無しさん [2012/01/22(日) 21:43:49.74 ]
>>468
一つ一つ戻っていくんですか?

一発ではなくてもbackキーを一回押しただけで終了させる方法があれば教えてください

471 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:47:47.72 ]
startActivity()のあとか、startActivityForResult() でも使えばいいんじゃないの。
つーか、ググりが足りないと思うけど。

472 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 21:52:36.82 ]

就活中
(p)livedoor.blogimg.jp/jin115/imgs/3/1/31a6f8e6.jpg

就職後
(p)livedoor.blogimg.jp/jin115/imgs/2/b/2b790359.jpg

街の人(やらせ業者)募集中です



473 名前:デフォルトの名無しさん [2012/01/22(日) 22:09:04.33 ]
>>469
かなりいい方法でしたが次へ行くタイミングよりfinishのほうが早くなってしまい>>471さんの方法を使いました

>>471
ぐぐりかたがたりなかったようです
おかげで上手く動作させることが出来ました



474 名前:デフォルトの名無しさん [2012/01/22(日) 22:35:05.92 ]
ファイルマネージャ系アプリからファイルの関連付け(というか普通のタップ)で実行する場合、
file:// の実パスが渡る場合と content:// で渡ってくる場合の二種類があるようです。
この2つはどういう基準で選択されてるんでしょうか?

475 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 22:56:07.20 ]
>>474
そのファイルマネージャーが勝手に決めてるんじゃない?
コンテンツは、コンテンツマネージャーに登録してあるとかで。なければ、ファイル。


476 名前:デフォルトの名無しさん [2012/01/22(日) 22:58:40.73 ]
SSDにubuntuインストールして、android OSのビルドしようかと思うんだけど、
ビルド中にカキコすぎて壊れたりとか?
1ヶ月ぐらい使えればいいんだけど

477 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:00:03.79 ]
そんな知識でだいじょうぶか?

478 名前:デフォルトの名無しさん mailto:sage [2012/01/22(日) 23:06:09.18 ]
>>475
了解です。事前(?)に登録があるかどうかですか。
ちなみにアストロの場合でした。

479 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 00:45:28.48 ]
>>477
4.0.3に手を出してethernetドライバがまだ出揃ってないからまずそこでつまずくだろ。

480 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:04:43.01 ]
windowsで全部SSDに入れてるけど、そこそこ快適です。
しかしindigoの起動で15秒、gingerbreadに40秒ぐらいかかります。
linuxの方が快適なんですかね。

481 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 01:39:12.83 ]
xml出力するのに
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
したけどインデントされない
そういうもん?

482 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 03:42:27.86 ]
java5の頃にも似たようなの見たなw
Xalanのシリアライザ実装がないと無理

483 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 08:52:36.53 ]
韓流の聖地、光と影 脱税など不正 観光客マナー悪化
<一部抜粋>

販売許可なし? 活気づく街の陰には負の部分も浮かぶ。

 東京国税局は、新大久保で韓流ショップを運営する「ワールド・アップル商事」と同社社長(45)が売り上げの一部を申告せず
約4千万円を脱税したとして、東京地検に法人税法違反罪で告発した。経営する店舗の一つでは簡素なシールを貼り付けただけの
DVD数枚を1セットにして、テレビドラマ全編を2千〜3千円で販売。男性店員は「商品はすべて公式ライセンスを取得している」と話すが、
「KBS(韓国放送公社)ジャパン」(東京)によると「新大久保の韓国グッズ店で販売許可を得ている店は一店もない」という。

 一方、大阪府堺市から来店したという女性会社員(24)は、定価の半額で購入した写真集を手に「販売ルートは関係ない」と意に
介さない様子だ。

 深夜を迎えると、飲食店付近の歩道にはゴミ袋30〜40袋がうずたかく積まれることも。新大久保商店街振興組合の理事の一人は
「韓国系の大部分の店舗は組合に加盟しない。ゴミ収集など街の問題について話し合うのが難しい」と嘆く。

地元住民は複雑

 地元住民からは日本人観光客に対する苦情も絶えない。大正6年から95年続く文房具店の女性店主(68)は「大騒ぎにはこれ以上
耐えられない」と来月、閉店することを決めた。

 昼間には母親グループが託児所のように店内に子供を置き、買い物に出かける。深夜でも、酒に酔い韓国人男性に抱えられた日本女性が
騒ぐ。観光地化に伴い地域住民は新大久保を離れ、売り上げも半減した。「ブームが過ぎれば、くしの歯が欠けるようにさびれるでしょ。
もう普通の街に戻ることはない」(女性店主)。店舗を引き継ぐのは韓国グッズ店だという。

 同組合の内藤雅也副理事長は「お客さんが新大久保に来てくれることはありがたい。韓流を地域活性化にうまく活用できるよう問題を
解決していきたい」と話している。

sankei.jp.msn.com/life/news/120122/trd12012221460012-n2.htm




484 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 09:10:48.92 ]
>>477
大丈夫だ、問題ない

485 名前:デフォルトの名無しさん [2012/01/23(月) 09:52:53.14 ]
eclipseでAndroidアプリを作成中なのですが。

eclipseの実行で、エミュレータを選択し、OKボタンを押すと、
なぜかwebカメラの画像がクリップボードに入っているのですが、
これはeclipseの仕様なのでしょうか。

同じ様な現象が起こる方いませんか?

486 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 11:49:12.14 ]
中2女子です
端末IDは重複する可能性ありますか?

487 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 11:59:08.38 ]
中1です。
ググれボケ

488 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 12:19:07.89 ]
犬です。
スレよく読めバカ。ワン

489 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 12:48:42.15 ]
・・・ムシです

490 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 13:13:26.88 ]
とりあえずアワビでも見てもちつけオマエラ
moe.coconia.net/index2.html

491 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 13:54:36.15 ]
ヒロシです・・・

492 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 16:42:55.49 ]
androidのDalvik仮想マシンで1アプリが使えるメモリの最大値は16Mと聞いています。

質問ですが、
アプリのapkのサイズはこれを押し下げますか?

つまり10Mのapkを実行した時、起動時点で残りのメモリ量は6Mに減りますか?

493 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 16:59:46.21 ]
自分でやってみりゃいいじゃん?



494 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 17:00:04.07 ]
logcatでArrayIndexOutOfBoundsExceptionてでたんですけど
何行目か書いてないのでわかりません
どうやって特定すればいいでしょうか?

495 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 17:28:25.28 ]
>>494
debuggable か debugging を true にしたらいいんじゃねーの?

496 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 17:30:14.32 ]
>>492
へらない rawリソースに10MBのファイルつっこめばわかる

あとvmヒープの上限は端末によって異なる 16Mは過去の水準
今時は24か32あるのが主流

497 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 17:36:42.84 ]
>>495
thx!
やってみます

498 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 17:54:46.75 ]
発信規制アプリを作ろうと思います
電話アプリの一定の動作を規制することは可能ですか?

499 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:22:30.32 ]
>>498
最初から頼るなよ。


500 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:26:05.45 ]
ワラタ
機能の9割じゃん

501 名前:デフォルトの名無しさん [2012/01/23(月) 19:40:13.67 ]
質問させてください。
androidもjavaもまだ初めて3日の初心者なのですが、
とりあえず目標はandollアプリみたいなものを作れるようになりたいです。

質問は
www.techfirm.co.jp/lab/android/widget.html
ここのウィジェット?のアプリをサイトの通り作ってみて
エラーはでないのですが、エミュ上でも実機でも
ホーム長押しからのウィジェットのところにアプリがありません。
どなたか分かる方いないでしょうか?

502 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:41:11.23 ]
LINEみたいの作るしかないな

503 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:45:00.34 ]
>>500
どのような意味ですか?



504 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 19:50:52.26 ]
>>503
バカには無理ってこと

505 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 20:37:43.48 ]
できます
→サンプルはどこにありますか

続き頼む

506 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 21:04:02.12 ]
>>505
合羽橋

507 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 22:15:13.58 ]
>>505
まかせろ

developer.android.com/intl/ja/guide/index.html

508 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:02:55.72 ]
>>501
とりあえず、もっと新しい記事を参考にしろ
内容については知らん

509 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:04:29.61 ]
教えてください。
SQLiteのテーブルUPDATEでDBファイル自体が消失するということはあり得るのですか?

510 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:11:37.99 ]
アプリの起動画面すら表示させずに起動って可能でしょうか?
バックグラウンドで動いて、すぐに終了でも良いのですが。

511 名前:デフォルトの名無しさん mailto:sage [2012/01/23(月) 23:29:47.95 ]
サービスのこと?

512 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 00:54:56.58 ]
Androidの開発初心者です
作成したアプリをGalaxy S2で実行すると
startActivity()の度にGET_TASKSのパーミッションがないという
ワーニングがでます。
Manifestにpermissionを追加すればいいのはわかるのですが
エミュレータで実行したときにはでないので
原因が知りたいです。
どなたかご存知ないでしょうか?
会社の開発端末で使用が制限されているので
ウイルスとかではないと思うのですが・・・

513 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 01:03:04.99 ]
ウォーニング



514 名前:395 mailto:sage [2012/01/24(火) 01:04:36.36 ]
電話がかかってきた時に、自動で応答メッセージを出したいのですが、
電話がかかってきたのはTelephonyManagerのlistnerで取得できるのは解りました。

電話がかかってきたのを自動で応答するにはどうすればいいのでしょうか?
録音済みのmp3を再生する予定ですが、応答できるならmp3にはこだわりません。

515 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 03:22:49.41 ]
他人様が作ったカスタムコンポーネントのライブラリをロードして使ってxmlエディタ見たら
「○○(クラス名) failed to instantiate.」ってエラー出おるんですが
ググっても解決せず、どなたか知恵をください

516 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 03:25:53.28 ]
>>492
>最大値は16Mと聞いています。
ビルド時のコンフィグで決めるからそんなことはない

517 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 05:53:30.43 ]
すいません困ってるので教えてください
テキストを上下逆に表示したいんですけど
いい方法をご存じないでしょうか?

518 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 06:07:39.64 ]
           、 ヽ i /
          ,' / ヽ/「t~~Vヽ  {
         ,'/   \_/ ヽi:':'|
          /   ,,--'  ヽ\ ヽ:':'}     ,,-'~
       /   /  ,__ヽ |l ト'  ,,--'~~
     ./   / /'  ̄ ̄\i|/ ,/´
~~\ /   /ノ /    ミ  `ヽ~
  `r{   / ミ /   ,、 ,≡≡, ,,ヽ
    `ヽ、{  ミl    ヽ,,':-…-〜' ).|
    ノ i  ,,,,i      `'``',三,,,'`~ ヽ、
   { ':': l {: : }  ,    `'~~(~~'}   ヽヽ
    ) :':イ`iヽ: :iヾ:´    丶 ; | ,,  ト:}    逆に考えるんだ
   ):':':':':|'人 }: :i    ,ニ、ヽ, ; |丶ニ .ヽ)
  く ':':':':':i.V'人ト  ぇ,-Fテ`,/}}}`f士 ,|´,,_
  /':':':':':';='ミ\‐-ニ,, ̄-<´{~`ヽ-一ミ,_,';';)
 ~くミ川f,ヾヽ ヾ~ヾヽトシヽ| }': ,〈八彡'';')
  >,;;``       ヽ丿川j i川|;  :',7ラ公 ,>了
  ~)        〃ヽヽ` `;ミ,rffッ'ィミ,ヽWiヽミ
   ゝ   ,,〃ヽヽ```  ``'' ,彡'~\リ}j; fミ
   ~~`{ ;;``           彡彡  i 、S`
     \_,         三彡/-v'`~
       '--‐冖,___,--'

519 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 09:02:04.49 ]
ビューを回転させればええないん?
で、文字を逆から挿入する
これきもいな
言っててなんだけど

520 名前:デフォルトの名無しさん [2012/01/24(火) 09:28:46.87 ]
>>519
thx
本当はレイアウトがくるっと回転すると理想だけど
ビューで考えてみるわ

521 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 11:11:37.55 ]
>>515
xmlエディタなんてアテにしちゃいけない

522 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 12:01:18.17 ]
Typeface.createFromFileでフォントを読み込んでビューに設定しているんだけど
フォントの読み込みを繰り返しているうちに、
java.lang.RuntimeException: native typeface cannot be made
というエラーが出て、二度と読み込みえなくなってしまう。

エラー文で検索したものの、原因は分からず、
プログラム的には一度読み込んだフォントを使いまわすようにすれば問題は無いんだけど
そもそもエラーの原因も分からないのに処理を変えて逃げるのは気持ち悪いので、
何か原因が分かる方はいらっしゃるでしょうか。

createFromFileの引数が間違っている、ということは無いです。

523 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 12:11:06.89 ]
ArrayList<MyObject>を遷移先Activityに渡す手段はないんでしょうか?
ArrayList<Integer>とかArrayList<String>じゃないとだめ?



524 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 12:26:29.05 ]
>>523
MyObject が Parcelable インターフェイスを実装すれば可能。(ただし、渡されるのはコピーだけどね。)

525 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 12:28:37.81 ]
>>523
MyObject が Serializable だったら、
そのまま渡せるよ

526 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 12:36:49.47 ]
>>524
>>525

ありがとうございます!試してみます!

527 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 15:38:10.74 ]
R.stringで定義した文字列をglobalのstatic Stringに格納するにはどうすればいいでしょうか?

528 名前:デフォルトの名無しさん [2012/01/24(火) 15:44:05.24 ]
run(){
}
のなかでviewを読み込む方法を教えて下さい

529 名前:デフォルトの名無しさん [2012/01/24(火) 15:58:17.56 ]
GLESでポリゴンに直線を描いた透過PNGテクスチャを貼って描画すると、斜めに段差ができてしまうのですが、
どうしてこうなるのでしょうか。また、直すにはどうすれば良いでしょうか?
www.dotup.org/uploda/www.dotup.org2553670.png


530 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:01:27.68 ]
強制終了するから大体の場所をtryで囲ってみたんだが
catchしてくれません
強制終了はcatchも飛ばされるのでしょうか?

531 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:03:50.11 ]
catchの内容が間違っているんじゃないの?
あと Error はキャッチできないよ。

532 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:26:08.48 ]
arrayindexoutofboundsexceptionってでたんですけど(デベロッパーのレポートで)
これをcatchしてくないんです

533 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:29:20.99 ]
>>527
変数の宣言だけを先にして、代入を後からすればいい



534 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:37:19.56 ]
>>532
その try してる部分と catch してる部分ここに書きだしてみなよ。

あとその例外は配列とかの範囲指定間違ってるって意味だから
明らかにバグがあるわけで、普通は catch で回避なんて外法はしない。

535 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:37:36.46 ]
>>533
ありがとうございます!!
これで海外版大ヒット間違いなしです
是非ラーメンご馳走したいです

536 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:38:40.73 ]
>>535
錦糸町の天一でいいよ。

537 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:45:36.85 ]
SDカード上に10Mのファイルがあったとして、これの最後の1Mの部分だけ読み込みたいんですが、

一度10Mのファイルを全部ヒープに読み込んでからじゃないとできないですか?

538 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 16:49:27.39 ]
InputStream#skip とか RandomAccessFile#seek とか FileChannel#read とか

539 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 17:28:23.65 ]
>>534
配列のバグはわかったんですけど
どの配列か調べるためにtryを使ってみたんです。
logみても行番号とかでてないし。
どうやって調べればいいでしょうか

540 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:17:14.96 ]
んな馬鹿な。
例外発生時のスタックトレースから発生箇所わかるはずなんだけど。

541 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:29:34.81 ]
>>539
debuggable か debugging、true にしてる?

542 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:34:37.87 ]
>>539
ex.printStackTrace()

543 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 18:35:21.96 ]
あと、catchするときは Throwable で受けること。
一部のよくある例外(nullとかindexとか) はException で受けるとcatchできない。



544 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:05:43.44 ]
>>543
人に教えるレベルじゃねえw

545 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:07:36.14 ]
>>544
お前はわらってないで教えてくれよ
throwableじゃだめなのか?

546 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:16:40.30 ]
スレッドの処理全体をtryで囲む時とか、Throwableで受けるのが正しい状況は普通にあるだろ。

547 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:27:26.91 ]
種類がわからなければExceputionで受けるんじゃないの?
スーパークラスまでいっちゃうの?

548 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:29:05.66 ]
>>547
受け取れなかった例外をコンソールに吐いてくれるようなサーバアプリならそれでもいいよ。
モバイルはそうもいかんし。

549 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:32:17.06 ]
>>543
NPE とか ArrayIndexOutBoundsException なんてただのバグだろw
それをキャッチとかwwww

550 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:41:33.80 ]
>>549
どの例外を補足するべきかは文脈による。
今回は元の質問者がcatchする前提で書いてるんだから、その点は議論の対象にならないだろう。

551 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:48:27.79 ]
まあ質問の意図をたどると本当に必要なのはキャッチすることじゃなくて
スタックトレースをちゃんと表示する方法の方だったんだよな。

552 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:50:44.85 ]
>> 539
proguardかけてて、該当個所がUnknown Sourceになってるんじゃない?
レポートの下のほうに、リトレースうんぬん、って書いてない?
proguard リトレースでググったら幸せになれる、と思う。

>> 545
ArrayIndexOutOfBoundsExceptionはRuntimeExceptionのサブクラスで
RuntimeExceptionはExceptionのサブクラスなので
Exceptionでキャッチできる(RuntimeExceptionでもキャッチできる)。

553 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:54:09.56 ]
質問者ですけど場所はonDestroy()の中ってわかったので
まるごとtry catchでThrowableで受けるようにして
toast出すようにしたんですがスルーされて強制終了アラートがでます。

スタックトレースを書くとどこに表示されるのでしょうか?
エミュの画面上には出ないと思うのですが。

proguard リトレース
調べてみます。



554 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 19:58:46.46 ]
ぬるぽの事をNPEとか書く奴はじめて見た

555 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 20:11:10.88 ]
>>552
proguard はかけてないっぽいな

556 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 20:28:26.41 ]
>>555
そうか。
じゃあ再現させて例外拾うしかなさそうだなぁ。

printStackTraceの結果はlogcatに出る。

557 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 20:32:37.29 ]
>>554
2chやめればいくらでもいるが

558 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 20:52:18.26 ]
えっ?

559 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 20:52:54.62 ]
try catchの質問者ですけど直りました。
予想外の数値がでてそれを定義してない配列の番号にいれてましたテヘッ
try catchのいい勉強になりました。
ありがとうございました。
(^ω^)

560 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 21:02:53.04 ]
いいってことよ

561 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 21:23:04.54 ]
海外ではNPEはわりと一般的

562 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 22:20:01.67 ]
じゃあ日本では一般的じゃないってことで

563 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 22:20:30.72 ]
ここは日本です



564 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 22:22:06.36 ]
なんでそうも海外コンプ丸出しなんだろう

565 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 22:33:55.95 ]
ぬるぽは語呂がすごく良くて使っちゃうな。

566 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 22:54:16.65 ]
NPEはじめに使った奴だけど、
ぬるぽでもNPEでも分かればどっちでもよくね?
上も下もないだろ

567 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:01:29.26 ]
別に誰もどっちが上なんて話はしてないと思うが

568 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:03:26.27 ]
NPE見て は?って思った
ふだんつかわん

569 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:08:22.19 ]
ぬるぽ Java
約 202,000 件 (0.18 秒)
NPE Java
約 10,200,000 件 (0.18 秒)

570 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:21:19.90 ]
MeiryoKe_PGothic ってフォント無料配布されてるよな
あれってメイリオが元になってるはずだけど、ライセンス的にどうなんだろう?
これを Android アプリに使うのって危険?

571 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:23:26.29 ]
>>569
海外の人間がぬるぽを「ぬるぽ」と書くはずなんて無いんだから
検索結果が「ぬるぽ」の方が少なくて当然だろ

572 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:25:51.59 ]
>>570
無料配布はされてないだろ?
メイリオから MeiryoKe_PGothic を生成するツールが無料配布されているだけで。

ライセンス的には自前のプログラムに入れて配布は当然 NG だよ。
CSS なんかに指定してインストール済みだったら表示されるなんてのは問題ないけど。

573 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:26:45.55 ]
>>570
いや、ググってみ?
無料配布しているページはある



574 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:29:30.84 ]
直接URLここに貼りなよ。
ライセンス的にNGだよ。

575 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:30:28.94 ]
>>569
同じ時間か

576 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:33:23.16 ]
>>574
web1.nazca.co.jp/hp/nzkchicagob/m2x0897/mrkta8ez.html
メイリオまで配布してるんでどうかとは思うけど

577 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:34:18.18 ]
>>573
「他の人が無料配布してるから大丈夫だと思った」なんてのは言い訳にならないからね?
訴えられるかどうかはMS次第だけどなんかあったときに間違いなくそこからつつかれる。

578 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:35:27.41 ]
MeiryoKe_PGothic じゃなくてメイリオ改だったな

579 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:36:04.20 ]
>>577
うん、やめとくよ
ありがとう

580 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:40:31.28 ]
ところで、Android アプリでプロポーショナルな日本語フォントが欲しい場合どうしてる?
MeiryoKe_PGothic 入れようと思った理由もそれなんだけど

581 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:40:33.23 ]
note.openvista.jp/2007/japanese-fonts-for-free-commercial-use/#t534f8b
>また、Windows Vistaの新日本語フォント「メイリオ」をデザインしたC&Gの使用許諾契約には、非商用の個人用途に限ってのみ許諾不要と書かれています。
だそうだ。
個人用途ってのがなんとも微妙だけどマーケットで配布するようなアプリだと厳しそうだね。

582 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:42:03.45 ]
>>580
IPAフォントは?プロポーショナルもあるよ。

583 名前:デフォルトの名無しさん [2012/01/24(火) 23:42:08.86 ]
float[] vertices = {
-0.5f,-0.5f,
0.5f,-0.5f,
-0.5f, 0.5f,
0.5f, 0.5f,
};
float[] colors = {
1.0f, 1.0f, 0.0f, 1.0f,
0.0f, 1.0f, 1.0f, 1.0f,
0.0f, 0.0f, 0.0f, 0.0f,
1.0f, 0.0f, 1.0f, 1.0f,
};

FloatBuffer polygonVertices = makeFloatBuffer(vertices);
FloatBuffer polygonColors = makeFloatBuffer(colors);

gl.glVertexPointer(2, GL10.GL_FLOAT, 0, polygonVertices);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glColorPointer(4, GL10.GL_FLOAT, 0, polygonColors);
gl.glEnableClientState(GL10.GL_VERTEX_ARRAY);
gl.glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
と本を参考に書いてみたのですが配置はうまく行っているのに色が反映されません(色の指定部分が真っ白)

どこか間違えているのでしょうか?



584 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:54:28.98 ]
>>582
再配布も問題ないみたいだね
ちょっと使ってみるよ、ありがとう

585 名前:デフォルトの名無しさん mailto:sage [2012/01/24(火) 23:59:23.38 ]
>>583
gl.glEnableClientState(GL10.GL_COLOR_ARRAY);

586 名前:デフォルトの名無しさん [2012/01/25(水) 04:47:30.41 ]
下記のように、大きめの画像をスクロールしています。
例でImageViewのsrc=helpとしてみましたが、
ImageViewの中身は、ヘルプのHTMLページをキャプチャした画像なイメージです。

その画像の中のリンクを押したときにonClickイベントを発生させたいのですが、
そのリンク用のViewどこにどう足せばいいのかわからなくなってしまいました。
よろしくお願いいたします。

<ScrollView
 android:id="@+id/scroll"
 android:layout_width="fill_parent"
 android:layout_height="fill_parent" >
 <LinearLayout
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:background="@drawable/background"
  android:padding="10dip" >
  <ImageView
   android:id="@+id/img"
   android:layout_width="fill_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:adjustViewBounds="true"
   android:contentDescription="@string/desc"
   android:scaleType="fitStart"
   android:src="@drawable/help" />
 </LinearLayout>
</ScrollView>


587 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 05:01:55.58 ]
LinearLayoutをFrameLayoutにしていい感じに重ねる

588 名前:デフォルトの名無しさん [2012/01/25(水) 13:26:30.86 ]
スマホ用(タブレットでないほう)のアプリを作る時は画面の大きさはどのくらいにしていますか?

589 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 13:43:19.51 ]
必須の512x512のどでかいアイコンってどうやって作るんでしょ?

590 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 14:02:17.47 ]
ふぉとしょでもgimpでも好きに使え。

てーか普通は先に512x512のアイコンを作ってから縮小する

591 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 15:58:11.21 ]
自パッケージ以外のウィジェットの
ビューを更新するのはどうやっても無理かな?


592 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 17:58:33.37 ]
public class okNoBtnListner implements OnClickListener {...

こんなひどいクラス名初めて見た
泣いた

593 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 18:01:32.11 ]
>>592
toro.2ch.net/test/read.cgi/tech/1077137948/



594 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 19:54:40.78 ]
アイコン作るならドローソフトがオススメ。
inkscape使えば、拡大してもボヤけたりしないよ。

595 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:05:47.03 ]
pictbearで大きめに描いてinkscape で縮小してるわ
グラデとかのエフェクト掛けたりするときはjtrimやpicasaも使う

596 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:34:00.27 ]
自作アプリをfinish()で終了させた後も設定→アプリケーションの管理から実行中のアプリケーションのリストを見ると自作アプリが残っていますが、
そこで強制停止ボタンを押すと当然ですが実行中のアプリケーションのリストからは消えました。

これは、アプリケーションの管理での強制停止ボタンの中ではそのアクティティに対してfinish()を呼んでいるわけではないという事ですか?
これに相当するのを自前で行いたい場合、APIなどありますでしょうか。

597 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:46:22.90 ]
とある会員制サイトに自動ログインするアプリ(というかブラウザ)を作ろうと思うのですが、
ID、パスワードの対を複数保持できるようにしたいのです。

パスワードはどこに保存すべきでしょうか?

SDカード->論外
本体メモリ->アップデートのたび消えてしまう

598 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 20:55:40.98 ]
>>596
もし全部のActivityをfinishしてもプロセスが残っているのであれば
Activityの中でThread起動してそのまま放置してるとか?
詳しくはSDKのドキュメントを見てね

>>597
> 本体メモリ->アップデートのたび消えてしまう
マジか!?
俺のアプリでSharedPreferenceが消えないのは
深刻なバグだったのか!

599 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:07:53.29 ]
暗号化してDBにもたせれば

600 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:21:58.11 ]
>>598
横だけどfinishしてもプロセスが実際に死ぬのはOSのさじ加減じゃなかったっけ

601 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:24:08.94 ]
>>600
俺もそんな感じで思ってた。実際のとこどうなんだろ。
GCとかと混同してるんかな。

602 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:51:34.61 ]
新しくアプリ起動するのに必要なメモリが足りないと判断した時にシステムが他のアプリを殺す


…はず。

603 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 21:53:47.23 ]
>>597
アップデートのたびに消えないでしょ。
そんなのだったらすべてのアプリはアップデートの度に再設定だよ。




604 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 22:08:35.98 ]
>>603
本体のアップデートの事かな?とは思うけどそれはどうしようもないしな

605 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:36:00.59 ]
finish できちんとすべて終われば
キャッシュされたプロセスに残るんじゃないの?
完全に落とすには確か system.exit() だよな。
でもそれをやるのはダメ。OSに任せるべき。


606 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:47:12.95 ]
onCreate前がキャッシュされてるのかな?キャッシュって言われてもよくわかんない。


607 名前:デフォルトの名無しさん mailto:sage [2012/01/25(水) 23:47:28.75 ]
プロジェクトのプロパティ見てビルドターゲットを変更するだけで
そのOSバージョン用に切り替わったと考えていいですか?

608 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 00:14:34.36 ]
>>606
ActivityManagerとかで管理してるんだと思うけどAndroidのframeworkで使ってる
プロセスを含めたActivityの管理情報をキャッシュしてるってことじゃないかな?
system.exit() されるとframeworkが気づかないうちに勝手にプロセスだけ
死んじゃうから非推奨なんだろくらいは推測できるだろ?

609 名前:デフォルトの名無しさん [2012/01/26(木) 00:28:21.21 ]
>>585
出来ました有難うございました

610 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:02:03.82 ]
SurfaceViewのサブクラスからjniを呼び出したいのですが通常のやり方(クラス内でloadlibrary後呼び出し)だとUnstaisfiendLinkErrorが出てしまいます
Activityから呼び出すと普通に動作するのですが・・・
どうすればサブクラスから呼び出せるのでしょうか?

611 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:03:23.01 ]
そんな制限はない。お前のコードが悪い。

612 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:07:13.71 ]
>>611
ありがとうございます
もう少し調べてみます

613 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:13:38.14 ]
解決しました
関数名のクラスを指定する部分がActivityのものになっていたので変更したところ無事動作しました
ありがとうございました



614 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 02:39:30.92 ]
>>597
設定やパスワードなんかはSharedPreferenceを使うのがいいと思いますよ。
保存するものによって外部や内部のストレージにファイルを作ったり、DBやassetsなど
他にもありますが、すべて更新で消えることはありません。

615 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 03:38:13.30 ]
プロセスはOSが殺すまで残るけどJITキャッシュ捨てるからメモリの断片化とパフォーマンスの低下を引き起こす
それによってOSがメモリ空けようとした時なんかは裏で悲惨なことになる。
いまはRAMが多いからこれ自体は少ないがRAMが多いとVMの管理メモリもおそらく増やされてるからGCの実装上パフォーマンスが糞悪い。
現実的にはNDK部分がJNIで終了時にフックしてC側のネイティブなリソースを解放するからもっと最悪。

パフォーマンス周りを根本的に改善するにはbionicとDalvik捨てるしかない。それができないからrenderscriptはLLVMに丸投げしたんだよ。
system.exit()の方はmainスレッドそのものを終了させるからアクティビティのランチャ側が発狂するんだったと思う。

616 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 03:48:00.15 ]
テキトー書いてんなあ。信じない方がいいぞコレ

617 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 04:23:24.37 ]
ふーんと思ってぐぐったら、こんなんヒットした。

Objective-Cの『遅さ』を計測 したら、JavaやC++の5倍も遅 かった
www.anlyznews.com/2011/02/objective-c.html?m=1

618 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 04:58:19.42 ]
Medibaの広告が、実機とエミュレーター共に480*800では表示されるんですが、
エミュレーターの240*320のQVGAサイズでは何も表示されません。
表示に失敗したらレイアウトごと消える様にしてあるんですが、レイアウトは真っ黒のまま残っています。
ログを見ると、表示に成功した事になっている様なのですが、見えるようにするにはどうすればいいでしょうか?



Javaソースの部分
    MasAdView mediba= new MasAdView(MyActivity);
((LinearLayout)MyActivity.findViewById(R.id.ads_parent)).addView(mediba); 


XMLの部分
<LinearLayout
android:id="@+id/ads_parent"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
</LinearLayout>

619 名前:デフォルトの名無しさん [2012/01/26(木) 05:33:03.94 ]
App Inventor を使ってみたいんですがどこかでダウンロードできないですかね?

620 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 06:38:33.56 ]
code.google.com/p/app-inventor-releases/

621 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 09:29:50.59 ]
ちょっと教えて下さい!
ActivityがA→B→Cと遷移して、C Activityでアプリを終了させたいんだけど、A、Bの遷移履歴を削除してCはfinishすればいいと思うんだけど、Activityの遷移履歴ってどうやって消すの? 調べたらWebViewの遷移履歴ばっか出てくるんだよねぇ。

622 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 09:39:50.46 ]
>>621
>>471
startActivityForResult()で起動したActivityの終了イベント受け取れるから
そこでfinishしたらいいんじゃね

623 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:19:08.16 ]
intentって、例えば発信された一つのインテントを複数のアプリで同時に受け取る事はできるでしょうか?

それともOSによってそのインテントを受信可能な設定をされているアプリの選択画面などが出て、一つのアプリにしか渡せませんでしょうか?



624 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:26:08.31 ]
>>623
きみはアプリ選択画面が出た事無いのか?

625 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:37:06.43 ]
android2.0用のSDKで組んだアプリはそれ以上のOSの端末なら動作が保証されていますか?上位互換という話を聞きましたが

626 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:42:19.24 ]
>>623
選択画面を出したくないってことか?
明示的に複数インテントよんでやれば複数で同時に受け取れるよ

627 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 14:50:00.14 ]
>>625
2.1で開発している俺のアプリは俺が持ってる2.3の機種で問題なく動いているという事実だけ伝えておく。
どう判断するかはあなた次第

628 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:06:18.29 ]
>>625
いいえ。 3.0でmanagedQueryが廃止されたなど、互換性のない変更もいくつかあります。


629 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 15:27:19.63 ]
>>626
「一つのインテント」って書いてあるやん

630 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 16:06:41.72 ]
>>589
inkscape

631 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 17:12:00.42 ]
>>623
BroadcastReceiverとかサービスとか

632 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 17:13:34.91 ]
>>623
それはインテントがどう送信されたかによる。
startActivity、startServiceでは最終的にそのインテントを受け取るのは1つだけ
sendBrodcast は複数のアプリがインテントを受け取れる。



633 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 18:03:05.29 ]
ViewFlipperでフリックで切り替えしようと
OnTouchListenerをViewFlipperにつけて
onTouchをGestureDetectorに渡して・・・でうまくいってたんですが

ボタンを置くとボタンの上でフリックしても反応しない
というかonTouchが呼ばれなくなってしまいました。
これなんか設定が悪いんでしょうか?



634 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 18:57:23.18 ]
ボタンを設置したDialogで
ボタンを押すとDialogがアニメーションするようにしたいんですが
Dialogが開くときと閉じるとき以外のアニメーションってどこで設定すればいいんですか?

635 名前:デフォルトの名無しさん [2012/01/26(木) 19:31:07.49 ]
簡易ブラウザつくったはいいものの、mailto:タグ踏んでメール送信しようとしてもうまくいかない…
皆さんどうやってメーラー呼び出してるんでしょうか・・・
標準のブラウザ視タイに複数のメール選べれば最高なのですが。

636 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 19:35:09.35 ]
>>635
lmgtfy.com/?q=android+webview+mailto

637 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 19:35:17.67 ]
WebViewClient の派生クラスでshouldOverrideUrlLoading(WebView view, String url) をオーバライドすれば好きなようにできる

638 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 20:16:53.31 ]
>>636-637

有難うございます。まず>>636さんの頂いたサイトをよく読んで実践してみます。
悩んだ時はまた相談のって頂けましたら幸いです。

639 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 21:30:05.21 ]
A→BとActivityがあってAはWebViewでBはsingleInstanceのActivityなんだけど、BをfinishしてフォーカスがAに戻った時にWebViewが真っ白になってしまうよー
onResumeでsetContentViewとかChromeClientやWebViewClientの設定をしててURLの再読み込みもしてるんだけどなぁ
どうしたらBをfinishしてAに戻った時にWebViewが元の状態から使えるのかね?

640 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 21:41:37.54 ]
>>639
onStartで handler.postDelayed して少し後に処理させるのがコツ
WebViewは内部で別プロセスと通信してて、それの再初期化が中途半端だと色々うまくいかん

641 名前:デフォルトの名無しさん mailto:sage [2012/01/26(木) 23:24:40.70 ]
onResume で WebView.resumeTimer() の呼び出し
onPauseで WebView.pauseTimer の呼び出し


642 名前:634 mailto:sage [2012/01/27(金) 02:21:39.69 ]
dialogのテーマで背景を透過して
中の子ビューをアニメーションさせることでとりあえず対応しました。
非常に微妙な感じなので、dialogクラスを継承するんではなく独自で作ったほうがよさげですねこれ・・

643 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 10:19:43.41 ]
>>634
解決した用でよかったですが
何をしたかったのかさっぱりわかりません



644 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 11:58:08.12 ]
try catchしてるにもかかわらず
エラーがでてしまうのですが
} catch(Exception e) { ってエラーなら何でも捕まえるわけではないんでしょうか?

645 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:12:11.62 ]
catch出来るのはエラーじゃなくて例外じゃないの?
どんなエラーが出てるのか知らないけど

646 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:12:21.19 ]
エラーって何?
コンパイルエラーのこと?
try...catchで捕まえるのは例外だよ


647 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:14:32.42 ]
Errorのサブクラスかもしれんし

648 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:18:54.95 ]
catchでエラー処理をなにもしていないからでしょ

649 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:23:46.52 ]
トライ アンド エラーは創意工夫の基本

650 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:25:25.20 ]
Errorのサブクラスはキャッチするもんじゃないし
しても無駄


651 名前:デフォルトの名無しさん [2012/01/27(金) 12:50:56.12 ]
Errorは回復不能な場合に投げられるものだからな。

652 名前:643 mailto:sage [2012/01/27(金) 12:59:34.85 ]
すみません
java.net.unknownhostexceptionでした
なんでも捕まえるcatchってのはないんでしょうか

653 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 12:59:43.90 ]
catch(Exception e) じゃ Error は捕まらない
Error は Exception じゃないからな
Throwable にしないと



654 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:02:26.04 ]
「エラーがでてしまう」というのはどういう意味
ログに出てしまうという意味ならログに出るかどうかと catch したかどうかは無関係だし

655 名前:643 mailto:sage [2012/01/27(金) 13:11:51.61 ]
>>653
Exceptionが発生しないエラーがあるんでしょうか?
C#なんかだとcatch(Exception e)で全てまかなえるんですが

656 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:14:21.86 ]
馬鹿には無理

657 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 13:14:51.35 ]
Throwable でぐぐってみればいい
それより単に catch する場所が悪いだけなんじゃないか

658 名前:デフォルトの名無しさん [2012/01/27(金) 13:17:23.27 ]
Activityが長時間表示されなかった場合のonStop()の処理をテストしたいのですが
どのようにすればいいのでしょうか?

659 名前:639 mailto:sage [2012/01/27(金) 14:11:27.90 ]
640、641
dクス
641の方はやってみたけど出来ないなー。。
因みに海外サイトでonWindowFocusChanged内でやってるサンプル見つけてやってみたけどwebviewがアクティブになってない感じでした。
640の方はスレッドにしてないから試せなかったよ
jQuery使ってるけど、setJavaScriptEnabled(true)してればいいと思うんだけどなぁ

660 名前:デフォルトの名無しさん [2012/01/27(金) 14:28:57.79 ]
videoviewを使って動画再生アプリを作っています。
sdcardに動画ファイルをアップロードしたいのですが、
イクリプス内のどこに動画ファイルを置いたらいいのでしょう。


661 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 14:33:50.47 ]
>>660
adb pushいんじゃない

662 名前:デフォルトの名無しさん [2012/01/27(金) 14:36:05.38 ]
>>661
ありがとう!
ググってくる!


663 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 14:43:39.07 ]
>>658
処理テストの意味が良くわからないけど
onStop()の中にlogいれればよいのでは?



664 名前:デフォルトの名無しさん [2012/01/27(金) 14:54:35.43 ]
>>660です
# adb push sample.mp4 /sdcard/
を書き込めば出来るっぽいのはわかった
しかしこれはどこに書き込むの?
コマンドツールというものを使うのですか?

665 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:00:06.03 ]
/sdcard/ に書き込むものです。

666 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:10:53.66 ]
>>660
videoViewってことはすでに動画ファイルが端末内に存在してて、それをSDにってことなのかな?
それならFileOutputStreamだけど・・・

667 名前: ◆yoppy.Cecs mailto:sage [2012/01/27(金) 15:14:08.13 ]
質問させていただきます m(_ _)m
既存のdatabaseをアプリに入れて使用する場合、assetsフォルダに入れた後そのdatabaseをコピーして使用する、
とのことですが、assetsフォルダに入ってるdatabaseから直接読み込まずに、わざわざコピーするのは何故なのでしょうか?
気になって夜もオナニーできません、ご存知の方がいらっしゃれば、教えていただけると嬉しいです、よろしくお願いしますm(_ _)m

668 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:15:07.35 ]
>>664
コマンドプロンプト

669 名前:デフォルトの名無しさん [2012/01/27(金) 15:16:21.21 ]
>>665
adbを使った事ないからググってみたんですけど

adbを実行するためにパスを追加する

.java内にログを埋め込む

adbコマンドを入力する

ってことでおk?



670 名前:デフォルトの名無しさん [2012/01/27(金) 15:20:40.04 ]
>>666
動画ファイルもアプリと一緒にダンロード出来るようにしたいんです

例えば画像ファイルだとresフォルダ内に入れればエミュレーターでも実機でも使えるじゃないですか
動画ファイルもそういう風に出来ないのかなと

671 名前:迷える大学生 [2012/01/27(金) 15:23:08.33 ]
円の半径rをキーボードから入力し、円周Lと面積を求め、その結果を出力するプログラムを作りなさい。ただし円周率は3.14
とし、また、円周、面積を求める部分は、関数とし、rをその因数とすること。また、キーボードから半径の入力 を促すプロンプトも表示するようにしてください。


困ってます。至急わかる方お願いします。

672 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:23:13.81 ]
>>667
tokyo tubeでググれば、きっとオナれると思うガンガレ

673 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:38:12.96 ]
>>671
頭の中で小学生からやり直してみよう



674 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:40:22.38 ]
4.0で動かないっていう報告があったんだけどどうしよう
どの辺の仕様が変ったの?


675 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:41:28.27 ]
>>671
宿題ぐらい自分でやれよ

676 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:42:49.66 ]
円周率は3だろ?

677 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 15:55:14.29 ]
>>669
△adbを実行するためにパスを追加する

×.java内にログを埋め込む

○adbコマンドを入力する



678 名前:デフォルトの名無しさん [2012/01/27(金) 16:50:00.12 ]
>>677
コマンドプロンプトにadb.exeを表示させる事までは出来ました

しかし内容をいじれないのですが、どうやってコマンドを入力するのでしょう

adb.exeを表示させるとすぐC:/\User\ >となります



679 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 17:58:17.16 ]
>>678
>>664

680 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:11:41.28 ]
>>667
apk の中に圧縮保存されているファイルにデータベースが直接アクセスできるとは思えないが

681 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:15:39.08 ]
>>674
エミュレータで試してみたら? 重いけど
それかアプリをここで晒せば誰かが試してくれるかもしれない

682 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 19:28:11.14 ]
>>681
エミュだと普通に動いた
4.0で市販されてるのってまだGALAXY NEXUSぐらいだよね

コメントと機種情報よくみたらかなり昔の機種に4.0を入れたみたい
root化して無理やり入れたから不具合でたんだろってかんじw
それで動かないから星1とかひでーよ

683 名前:デフォルトの名無しさん [2012/01/27(金) 20:02:44.22 ]
今、tabHostを使って作ってるんですが、
タブの内部のボタンを押して、タブの変更ってできるんでしょうか?

起動→tabActivity→タブ1内にtest1Activity表示→
test1Activity内のリンクを押す→tabActivityのタブをタブ2に変更→
test2Activityを表示

このように実現させたいのですが、、、いまいちわからず。。
よろしくお願いします。



684 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:10:13.28 ]
TabHost.setCurrentTab(int index)

685 名前:683 [2012/01/27(金) 20:18:26.10 ]
>>684
ありがとうございます。ちょっとやってみます!

686 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:20:15.91 ]
別スレッドで処理して、結果をメインスレッド(というか画面)に通知できる
汎用ワーカースレッドが作りたいんだが、
画面回転に対応させる良い方法が思いつかない。
誰か知恵を貸してくれぇぇぇ。



687 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:24:34.72 ]
>>686
画面回転はデフォルトだとActivityごと再生成される。
onStop、onDestroyを通るのだからそこでスレッドをキャンセルして、
スレッドが止まるか止まらないまでもActivityに全く手出ししない状態にできればそれでOK

画面回転でActivityが再生成されないシチュにも対応したいのなら
もっと色々考える必要がある。

ぶっちゃけ汎用にはならないと思う

688 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 20:36:37.62 ]
>>687
回答ありがとん。
まあ画面が再作成されるのは知っておりましてな…

今は、 Fragmentを画面回転時に破棄されない設定で作って、
中でスレッドプールを作って裏処理をさせているのね。

Callableを投げると裏で処理してくれて、結果をリターン。
メインスレッドで動いてくれるHandlerに結果を渡し、
Handleイベントでリスナに結果を渡す、とかやってます。

Activityのアタッチイベントで画面をリスナとして設定、
onDestroyでリスナを解除したり、
onResumeが来るまでは結果をリスナに通知しないとか色々やってるんだけど、
どうしても処理結果の型が固定されるという問題の前に悩んでおりまして。

なんかうまいことやっている人いたら話が聞きたいんですわー



689 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 22:44:55.03 ]
サービスにする
IntentService で処理して、PendingIntent で onActivityResult に結果を戻してもらう
っていうのを考えたことはあるけど、実際にやってみたことはない

690 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 23:23:48.86 ]
サービスにするべきかな。

691 名前:デフォルトの名無しさん mailto:sage [2012/01/27(金) 23:51:33.54 ]
ApplicationInfo appInfo を取得している状態から、その アプリケーションが どんなインテントフィルターを設定しているか 検索することは可能ですか?

つまり、 ApplicationInfo からそのアプリのmanifest.xmlの内容を見に行けますか?

692 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:17:23.20 ]
>>691
むりー

693 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:18:38.33 ]
>>688
686のおバカキャラから、随分エラそうなキャラに変わったな。




694 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 00:24:04.58 ]
すいません、少々お教え願いたいんですけれど
環境はEclipse 3.7でNDKのチュートリアルで分かりやすいサイトは無いでしょうか?


695 名前:デフォルトの名無しさん [2012/01/28(土) 00:26:08.52 ]
imageview使ったあとにサーフェイス使うとスピード違うなって思ったときに思ったけどjpg、gif、pngの中で描画のスピードの違いとかあるの?

696 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 06:14:50.17 ]
ドコモ 「お前らのせいで障害が起きたGoogleとアプリ開発者は通信量減らせ」
awabi.2ch.net/test/read.cgi/poverty/1327697920/

697 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 10:56:24.30 ]
他のキャリアは特に問題無いんだがな。

698 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:05:15.00 ]
ソフトバンク以外問題出ましたやん

699 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:17:54.99 ]
設備投資を日々怠らなかったソフトバンクが最強だな

700 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:21:10.65 ]
電波改善宣言はまだ継続中。

701 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:27:00.06 ]
むしろSBは客が少なくて助かったんじゃねw

702 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 11:49:48.67 ]
WebView上でWebページを表示した時にWebページのテキストの選択ができなくて困っています。
原因と思われるのは setWebChromeClientでプログレスバーを表示してから
テキスト選択ができないっぽいのです。
setWebChromeClientで何をなんらかの設定が足らないのではと思っていますが
解決方法が見つかっていません。
どなたか知恵をお貸しください。

703 名前:デフォルトの名無しさん [2012/01/28(土) 14:46:28.83 ]
gl.glPushMatrix();
{
gl.glRotatef(45.0f, 0.0f, 0.0f, 1.0f);
this.ttexture = GraphicUtil.loadTexture(gl, res, R.drawable.mona);
}
gl.glPopMatrix();
このようにしても画像が回転されないのですがなにが原因でしょうか?



704 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 15:02:51.14 ]
>>703
パラメータが違うような
あの解釈がむずかしい

705 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 15:25:18.55 ]
テクスチャロードにマトリックスの影響があるなんて初耳

706 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:06:27.84 ]
テロ起こすなら携帯の基地局狙えば一発で大混乱にできることが証明されちまったな。
基地局なんてどこも無人で倉庫みたいにポツーンとある感じだしセキュリティー甘い。

707 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:22:46.93 ]
住所から郵便番号を取得したいのですがどうすればいいでしょうか?

708 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:40:03.96 ]
Android作業用に一台PC 作ったのだが、開発環境のOSはwindowsじゃなきゃダメですか?
実機はあるから、apkファイルさえ作れればいいのでlinuxでなんとかなれば最高なんですが……
Androidアプリ作った事ないので詳しい人教えて下さい!

709 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:44:27.95 ]
Linuxでもできるよ


710 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:48:13.52 ]
>>707
webapi探してあればJSONでデータをやり取り
なければ、webサーバを立てて住所郵便番号変換webapiを実装
それも無理ならsqliteが使えるらしいので、アプリ自体に住所郵便番号マスタを持たせる

711 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 16:52:16.13 ]
>>709
マジっすか!?
マイクロソフト大嫌いだから助かったおwww
環境できたら、これからお世話になると思うんで宜しくお願いします

712 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:29:34.99 ]
少しはググレよ


713 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:50:43.65 ]
Activityのリスタートのやり方教えてください
手軽に設定反映させたいのです



714 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:53:47.26 ]
>>713
finish()して親Activityから再スタート

715 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 17:54:50.42 ]
8ビットの数値を3つくらいまとめてintの32bit1個にした静的なデータのテーブルを持ちたいです。
例えば、 1, 2, 3 の数値を 8ビットずつまとめて 0x010203 というintひとつにした状態でデータにして、そういったデータのテーブルにしたいのですが、

データ用の内部クラスを作ってやるとするとこんな感じでしょうか?
class DataA{
 int Data1;
 DataA( int a, int b, int c){
  Data1 = (a<<16) | (b <<8) | (c);
 }
}
DataA[] DataList = new DataA[] {
 new DataA( 1,2,3 ),
 new DataA( 4,5,6 ),
 new DataA( 7,8,9 ),
};
でもこれだとintのテーブルに比べてメモリがかなり消費されますでしょうか?

外部ツールで4バイトテーブルのバイナリにして読み込んだ方が良いでしょうか?

716 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:03:23.56 ]
newする時間もかかるしな
バイナリ読み込む方がいいと思うよ

717 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:05:03.42 ]
>>715
データって何?
個数はどの程度?

718 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:07:13.32 ]
>>715
考え方変えてさDataAをintのテーブルにしてgetter,setterなメソッド作るってのじゃダメなのかな?
javaのことはよく知らんのでアレだけど

719 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:08:39.04 ]
>>714
リスタートしたいActivityが親なんです

720 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:12:21.89 ]
>>719
そのActivityを親からスタートするようにしておくのさ
親Activityはダミー的なものでいい

721 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:13:41.46 ]
>>716
バイナリ読み込みも検討してみます
>>717
個数は、100〜1000個くらいの要素数のテーブルにしたいです。動的に書き換えたりする必要はなくて、単に固定のデータリストとして持てればいいだけです
>>718
はい、ただ今回の場合一番やりたいことは8bit3つを32bitにすることで、データ容量を減らしたいなとふと思いまして
ただ、1000個くらいの量なら4バイトを3列もっちゃってもいいんですかね

つまりプリプロセッサでマクロが効くなら
#define DATA_A( a, b, c ) (a)<<16|(b)<<8|(c)
int [] DATAList = new int[] {
DATA_A( 1,2,3 ),
DATA_A( 4,5,6 ),
DATA_A( 7,8,9 ),
};
と言う事がやりたいだけなんです
これをどう実装しようかなぁと考えているところです

722 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:19:30.26 ]
>>712
ここ質問スレだから
どや顔でググれよとかほざいてんじゃねーよカスがっ!!

こういうクズに限って大したスキルも無いんですよねw
とりあえずテメーみたいな能無しには用ないから失せろよっ!!

723 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:20:07.17 ]
>>720
なるほど
ありがとうございます
やってみます



724 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:23:09.38 ]
>>721
元データファイルからJavaのコードを生成するツールを書くとか

725 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:25:03.71 ]
>>722
失せろゴミ

726 名前:718 [2012/01/28(土) 18:32:24.88 ]
>>721
よくわかってなくて申し訳ないけれど…

class DataAList {
static int MakeData(int a, int b, int c) {
return (a << 16) | (b << 8) | c;
}

private int[] m_dataTable = new int[] {
MakeData(0, 0, 0),
MakeData(0, 0, 0),
MakeData(0, 0, 0),
};

public int getData(int index) {
return m_dataTable[index];
}
};

みたいなさ…できんのかな。
コード書くだけ書いてみたけど動作は確認しておらず…。

727 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 18:49:28.91 ]
これでどや
static int DATA_A( a, b, c ){ return (a)<<16|(b)<<8|(c); }
static int [] DATAList = {
  DATA_A( 1,2,3 ),
  DATA_A( 4,5,6 ),
  DATA_A( 7,8,9 ),
};

728 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:05:25.51 ]
LinearLayoutの
Layout weight オプションがまったく理解できない。

1:1.5:1.5

の比率の長さにしたい場合、
各Viewのweightをいくつにすれば良いの?

729 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:06:53.16 ]
2:3:3

730 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:11:49.12 ]
>>729
そうしますと、実際の長さ比率は
2:1:1
になります。

また、適当に入力していましたところ、
1.2:1:1
で、希望の比率になりました。
なにこれ。。。

731 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:24:01.83 ]
中身が有るからでしょ
中身を表示するのに最低限必要な分は確保して
残りをその比率で分配する


732 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:24:19.07 ]
>>730
weightを幅に適用させたいならlayout_widthを0dipに、
高さに適用させたいならlayout_heightを0dipにする

733 名前:730 mailto:sage [2012/01/28(土) 19:40:21.64 ]
みなさん、ありがとうございます。
そういうことでしたか。



734 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 19:54:11.84 ]
こちらのサイトを参考にして、
自前のダイアログを表示することはできました
ttp://techbooster.org/android/ui/1140/

ですが、自前のダイアログlに配置した
ボタンを (Button) findViewById(BUTTON_ID)
で取得しようとしても、null が返ってきます。
どうすれば取得できるでしょうか?

----------------------------------
そもそもやりたいことは、
ボタンの縦と横の長さを同じにして、正方形にしたいです。
横の大きさが画面解像度によって変化するので、
button.setHeight(button.getWidth());
のようにして設定しようとしています。

他に方法がありましたら、そちらもご教授願います。

735 名前:734 mailto:sage [2012/01/28(土) 19:55:05.58 ]
BUTTON_IDは、
R.id.ボタンのID
です。

736 名前:デフォルトの名無しさん [2012/01/28(土) 20:09:43.40 ]
>>704-705

本のめくりの関係でごちゃごちゃになってただけでした

すれ汚しすいません

737 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 21:40:50.78 ]
>>730
weightは数字の小さいものから優先して描画していきます。

buttonA
layout_width="wrap_content"

buttonB
layout_weight="1"
layout_width="fill_parrent"

これでボタンAの領域を取ったあとに余った領域すべてをボタンBを使うようになり

buttonA
layout_weight="1"
layout_width="fill_parrent"

buttonB
layout_weight="1"
layout_width="fill_parrent"

これで均等に2分割します。
weightはこういう使い方が多いんじゃないかな?
>>722
これみたいに使い方が色々あって文面の都合上説明しきれないものもあるから
ググッて理解してもらうのはありじゃないかな?



738 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:00:22.73 ]
>>734
Activity#findViewById はアクティビティの中しか探さないぞ
Dialog#findViewById か View#findViewById を呼べ

739 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:09:02.71 ]
>>734
自分的にalertDialogは制約も多くしかもそのまま使うと致命的なバグもあります。
Viewとして突っ込むと大抵のレイアウトは表示できますが、自作でダイアログを作った方がよいと思います。
簡単な例ですが、
@ ダイアログのレイアウトを作る
A Activityを継承した処理クラスを作る
B Aで作ったActivityにマニュフェストでdialogのスタイルを定義する

最初は面倒かもしれないですけど慣れておくといいと思います。

740 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:11:34.81 ]
なに致命的なバグってw

741 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:22:46.07 ]
dailogが表示されるまでshowDialogを無効化しないと連打回数分ダイアログが表示されます。

742 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:24:50.09 ]
>>734
findViewByIdの呼び先は正しい?
ダイアログ内のViewが欲しいならダイアログのViewに対してfundViewByIdする必要があるけど。
inflateしてるならそれで戻ってきたViewに行う。
ダイアログはActivityの中で作ってる事多いから間違ってActivityの方になってるんじゃないかと

743 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:25:24.03 ]
>>741
それはアクティビティでも同じだぞ
連打回数分だけ同じアクティビティが重なって出る



744 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:29:46.81 ]
回答者同士が解り切った問答はやめましょう


745 名前:デフォルトの名無しさん mailto:sage [2012/01/28(土) 22:42:04.46 ]
>>738, 742
仰るとおりでした。
LayoutInflater.inflate() で呼び出した View に対して
View.findViewById() を呼ぶことで取得できました。
ありがとうございます。

>>739
情報、アドバイスをありがとうございます。
まずは勉強としてやってみます。

746 名前:730 mailto:sage [2012/01/29(日) 00:33:21.73 ]
>>737
ありがとうございます。

buttonA, Bにweightを1ずつ与えると
均等に2分割されることは(実動作から)理解できていましたが、
ググって出てくる情報は、大抵が、その「1対1の均等2分割」でした。

どういう仕組みで、どういう優先順位で
などの情報までは辿り着けませんでした。

747 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:10:34.34 ]
スレッドの中から別のスレッドができないでござる…
Can't create handler inside thread that has not called Looper.prepare()

どうすれば…

748 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:24:05.98 ]
>>741
え、それバグっていうの?
入力こない方が困るじゃん。

>>747
別スレッドでuiいじってね?

749 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:32:44.08 ]
そういうの制御 自分でできないのかね

750 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:35:31.07 ]
>>747
普通のThreadは作れるだろ。おまえが悩んでるのはHandlerを扱うスレッドの作成。

Handlerを扱うスレッドはイベントを処理するメッセージキューと、それを回すLooperを持っていないといけない。

いちどぐぐってみな

751 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:36:13.46 ]
もう一つの可能性としては、
>>747 はメインスレッド用のHandlerを作りたいのに、なぜか別スレッドからnew Handler() を呼び出してるとか。

752 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:53:31.31 ]
>>748->>751
さんきゅーです
やりたいことはスレッドを作ってタイマーで定期的にいろんなことしたいわけだけど
750-751の言うようにスレッドというかタイマー作る前のnew Handler()でこれがでてる…
ちょっと調べてみるです


753 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 02:55:36.41 ]
メインスレッド上でHandler作ったら、メインスレッドのLooperにヒモ付いたHandlerが出来る。
子スレッド上でHandler作ったら、もしそのスレッドにLooperがついてなかったらエラーになる。

んでHandlerに渡す処理でUI弄っていいのは、メインスレッドのLooperにヒモ付いたHandlerだけ



754 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 03:04:20.11 ]
>>753
さんくす
やりたいことはファイル周りとか通信絡みなのでUIは触らないつもりです
タイマー使ってちょっと何かしようとしただけなんだが思わんことでいろいろ勉強が足りないなと痛感したでござる…

755 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 03:35:39.07 ]
HandlerThread作ってOSHandlerにgetLooper()を渡してやればいいんだな
とりあえず動いたじぇ

756 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 04:08:15.54 ]
RecentTaskInfoで取得した履歴情報から
startActivityでインテント渡して起動すると
SecurityExceptionで強制終了するアプリがあったりする
何が原因なのかさっぱり分からない…

757 名前:756 mailto:sage [2012/01/29(日) 04:23:34.27 ]
HOMEボタン長押しの履歴から起動できるって事は
サードパーティのアプリからの起動が許可されない
場合があるって事なのかな?
とりあえず調査続けてみるか

758 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 08:57:36.24 ]
double a = Double.parseDouble("?33.4");

これでNumberFormatExceptionが起きるんだけどなんで?
ちなみにDouble.valueOf()でも起きたし
NumberFormat.parse()でもParseExceptionが起きたんだけど
どう解決すればいいの?


759 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 08:58:19.15 ]
oh!!!!!!!!!!!!!!
2chに投稿したら変な文字がくっついてたのがわかった


760 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 09:00:10.17 ]
エディタじゃ見えないのに投稿すると見えるようになるな
なんだろこの文字コード


761 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 09:01:23.03 ]
ああBOMか

762 名前:デフォルトの名無しさん [2012/01/29(日) 09:17:58.78 ]
どっかからコピーしてきたときにたまにいるわ

763 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 09:32:59.70 ]
爆弾?



764 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:16:21.58 ]
ByteOrderMark

765 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:18:10.01 ]
動作自体は2.2でOKなアプリなんですが、2.3以降で動作する場合は
android:screenOrientation="sensorLandscape"
を指定したいのです。

AndroidManifest.xmlにsensorLandscapeを指定すると、buildターゲットは
2.3以降にする必要があります(ターゲット2.2だとコンパイルエラー)

ただ、android:minSdkVersionは="8"です。こういう設定のapkは2.2の実機に
インストールできるものでしょうか?

手元の実機が2.3以降のものなので、実験出来ません。よろしくお願いします。

766 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 10:24:26.50 ]
2.2のエミュで試してみればいいんじゃない

767 名前:765 mailto:sage [2012/01/29(日) 10:37:29.18 ]
>>766
おっしゃる通り、エミュレータでは起動したので、OKってことにします。
ただ、2.2では解釈出来ない要素がmanifest.xmlに入ってるので、ちょっと気持ち悪いですが。
そういうのは特に問題ないのでしょうか?

screenOrientationにはlandscapeを指定して、プログラム側でOSが2.3以降だったら
sensorLandscapeに実行時に切り替えられると良いかと思ったのですが、起動前に
参照しなければいけない設定なので、どうしようもないですね。

768 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 11:15:38.96 ]
SDカードにインストールできるアプリでもminSdkVersion=4 とかかけるから
古いバージョンでは対応していない属性を書くこと自体は問題ない

android:screenOrientation="nosensor"

setRequestedOrientation(
mode==0? ActivityInfo.SCREEN_ORIENTATION_FULL_SENSOR
:mode==1? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
:mode==2? ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
:mode==3? ActivityInfo.SCREEN_ORIENTATION_NOSENSOR
: ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED
);

SCREEN_ORIENTATION_SENSOR_LANDSCAPE もあるよ

769 名前:765 mailto:sage [2012/01/29(日) 11:35:49.48 ]
>>768
どうもありがとうございます

770 名前:デフォルトの名無しさん [2012/01/29(日) 15:38:33.83 ]

Toastの表示する場所や色をカスタマイズする方法があったら教えて下さい

771 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 15:41:38.95 ]
Toast#setGravity とか Toast#setView とかではだめかね

772 名前:デフォルトの名無しさん [2012/01/29(日) 16:18:55.38 ]
>>771
それでできそうです
ありがとうございました

773 名前:デフォルトの名無しさん [2012/01/29(日) 16:45:37.67 ]
端末から電話発信がされたらそれを検知して,発信先の電話番号を取得してごにょごにょしたいと思っています.
Serviceで,PhoneStateListenerのonCallStateChangedをオーバーライドしたインスタンスをlistenしても着信しか取れなかったのですが,
どうやったらよいでしょうか?





774 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 17:20:15.12 ]
>>773
そんなブロードキャストはない。
ContentResolver経由で通話履歴を取得する。

775 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 18:42:01.99 ]
OCR機能って個人では入手できない?

776 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 18:43:59.21 ]
Android関係ねえ

777 名前:773 mailto:sage [2012/01/29(日) 18:44:53.76 ]
>>774
そうなんですか.
では,専用のスレッドを作って,一定間隔で調べ続けるのがいいんでしょうか?


778 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 18:45:58.76 ]
>>777
データ変更通知を受け取るコールバックを登録できるだろ

779 名前:デフォルトの名無しさん [2012/01/29(日) 19:03:09.15 ]
setcontentviewの読み込み完了時になにかイベントを起こすことってできますか?

780 名前:デフォルトの名無しさん [2012/01/29(日) 20:16:18.04 ]
WebViewで、画面に表示してるテキストボックスとかの要素にアプリ側から値を設定することできないでしょうか?

781 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 20:22:02.25 ]
webView.loadUrl("javascript: document.getElementById(\"foo\").value = \"bar\";");
みたいなことをやればできるはず

782 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 20:23:21.88 ]
おお、loadUrlをもう一度呼ぶ発想がなかった。やってみます。

783 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:03:19.49 ]
javaで、コンパイル日時に置き換えてくれる、c言語でいう__DATE__や__TIME__みたいなものありますか?



784 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:05:24.67 ]
ありません

785 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:09:49.49 ]
インストールされたAPKファイルのzip中のファイルエントリから日時を読む、って方法が取れる
ただし結構手間

786 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:13:32.71 ]
画面(View)を一切使わずにToastだけ表示させる事ってできますか?
画面上でToastだけ表示させたいんですが

787 名前:デフォルトの名無しさん [2012/01/29(日) 21:20:09.36 ]
>>786
android:theme="@android:style/Theme.NoDisplay"


788 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 21:40:07.50 ]
>>786
できる。


789 名前:デフォルトの名無しさん [2012/01/29(日) 22:18:39.49 ]
Failed to load properties file for project プロジェクト名というエラーが出てしまいます


この文言でググると情報が出てきますが、どこのフォルダを削除すればいいのかパスがよく分かりません
助けてください

790 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 22:19:23.08 ]
ワンセグのアプリを作ることは可能ですか?

791 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 22:21:37.73 ]
ワンセグってガラスマの機種により独自実装じゃない
ハードの仕様がメーカー以外わからん

792 名前:789 mailto:sage [2012/01/29(日) 22:32:31.98 ]
解決しました

C:\Users\Kazuhito Tadano\.androidでした

お騒がせしました

793 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 22:39:08.84 ]
噴いた



794 名前:デフォルトの名無しさん [2012/01/29(日) 22:40:49.40 ]
float theta = 0.0f/*通常時は変数*/ / 180.0f * (float)Math.PI;
mon_x = mon_x + (float)Math.cos(theta) * 0.01f;
mon_y = mon_y + (float)Math.sin(theta) * 0.01f;
画像の向きに少しずつ移動させたいんですがこのままだと横向きに移動します
これを下向きに移動させたい場合はどうしたらいいでしょう?

現在
□→□

理想




795 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:07:08.51 ]
>>794
それで横に動いてるならxとyを入れ替えたらいいだろ?

796 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:12:18.15 ]
>>792
だだちゃん、よかったな!!


797 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:13:29.45 ]
>>796
かずちゃんだった(ノД`)

798 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:21:59.74 ]
ListViewで最初と最後の行を連結したような表示は可能でしょうか?
ListViewを操作したときに、一番最初の要素の上に最後の要素が表示されて、
終端がなくループできるようなものが作りたいんですが、やり方がいまいち分かりません。
よろしくお願いします。

799 名前:デフォルトの名無しさん [2012/01/29(日) 23:37:35.13 ]
>>795
cosとsinを変えただけだと優柔不断になったのでyに-1したら出来ました

800 名前:デフォルトの名無しさん mailto:sage [2012/01/29(日) 23:39:15.76 ]
こすい

801 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 00:13:33.27 ]
Twitterのクライアントアプリつくってるんですけどwebviewの上にedittext置いたらwebviewでツイッターの認証しようとしても上のedittextにしかテキスト入力できなくなってしまいました。

エミュレータではちゃんと動いたのですが、実機でやると上記の状態になります。

何故でしょうか?

802 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 00:38:29.17 ]
AppWidgetのANR対策ってServiceで更新するしかない?
ググってAsyncTask使えばなんとかなるって書いてあったけど、やっぱり再起動時にANRになってデータを読み込んでくれないんだよね

803 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:02:17.37 ]
eclipseの同じバージョンを使っていて、従来はandroid SDKおよびAVDマネージャーだったのが
SDKとAVDマネージャーに分離されてしまいました

原因はなんでしょうか



804 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:04:02.64 ]
Googleに聞いてください

805 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:07:09.94 ]
世界を変えようぜ?

806 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 01:45:36.48 ]
>>798
そんなのListViewじゃ色々とムリだからViewGroupの派生クラスを自分で実装しろ

807 名前:デフォルトの名無しさん mailto:sage [2012/01/30(月) 02:05:51.15 ]
ListViewの内部をリングキューで持てばいい






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<205KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef