Androidプログラミング初心者質問スレ Part7
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/04/02(土) 17:45:57.73Androidプログラミング初心者質問スレ Part6
http://hibari.2ch.net/test/read.cgi/tech/1298128401/
Androidプログラミング初心者質問スレ Part5
http://hibari.2ch.net/test/read.cgi/tech/1294136149/
Androidプログラミング初心者質問スレ Part4
http://hibari.2ch.net/test/read.cgi/tech/1290152001/
Androidプログラミング初心者質問スレ Part3
http://hibari.2ch.net/test/read.cgi/tech/1286357268/
Androidプログラミング初心者質問スレ Pert2
http://hibari.2ch.net/test/read.cgi/tech/1282716370/
Androidプログラミング初心者質問スレ
http://hibari.2ch.net/test/read.cgi/tech/1278560954/
関連スレ
【Google】Androidアプリ作成part8
http://hibari.2ch.net/test/read.cgi/tech/1297616354/
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0002デフォルトの名無しさん
2011/04/02(土) 18:09:07.79バナナはAndroidに入りますか?
0003デフォルトの名無しさん
2011/04/02(土) 18:16:39.26入りますん
0004デフォルトの名無しさん
2011/04/02(土) 18:48:31.56そんなクラスはインポートできないと出る
改訂でなくなったの?
0005デフォルトの名無しさん
2011/04/02(土) 19:40:39.060006デフォルトの名無しさん
2011/04/02(土) 19:48:33.36InnerClassにあるだろ
0007デフォルトの名無しさん
2011/04/02(土) 19:58:35.75見落としてました…
どうもありがとうございます。
0008デフォルトの名無しさん
2011/04/02(土) 20:16:59.60ActivityのsetContentViewにGLSurfaceViewを作成して指定しています。
そのGLSurfaceViewのsetRendererにRendererをimplementsしているものを指定しています。
// メンバ
private GLSurfaceView glsurfaceview;
// ActivityのonCreate
glsurfaceview = new GLSurfaceView(this);
glsurfaceview.setRenderer(new GLRenderer(this));
setContentView(glsurfaceview);
すると、この自前で用意したGLRendererクラス(implements Renderer)のonDrawFrameが定期的に呼ばれるので
テクスチャや座標などを適当に設定して描画させることは出来ました。
しかし、ゲームで言う「キャラクターや敵の情報」というのをどこで保持し、位置などを更新するのかで詰まっています。
GLRendererクラスで管理できますがonDrawFrameで内部処理を行うのは何か違和感があります。
内部処理を別スレッドにしたとしてもonDrawFrameが勝手に呼ばれるのでメモリの不正アクセスを起こしかねないですし、
フラグを立てて描画しないようにすると数体の敵が同じスピードで動いてほしいのに描画すると変にカクつくことになります。
私は今までDirectXなどでゲーム等を作る場合、専用のスレッドを立ててから
「内部処理」→「描画処理」→「ループ待機」を繰り返していたので、
描画処理が単独で勝手に呼び出される状態でどのようにアプリケーションを作っていけばいいのか分かりません・・・
0009デフォルトの名無しさん
2011/04/02(土) 20:57:55.130010デフォルトの名無しさん
2011/04/02(土) 22:38:11.100011デフォルトの名無しさん
2011/04/02(土) 22:56:28.370012デフォルトの名無しさん
2011/04/03(日) 00:07:51.84動くには動くけどエミュレータしかないから動作が早くなったのかわからないんです
protected void onDraw(Canvas canvas){
if(image == null){
image = Zip.getBitmap(zipFileName, zipEntries[zipIndex]);
image = resizeBitmap(image);
}
int drawX = (getWidth() - image.getWidth()) / 2;
int drawY = (getHeight() - image.getHeight()) / 2;
canvas.drawBitmap(image, drawX, drawY, null);
thread = new Thread();
thread.start();
}
public void run(){
if(zipIndex == 0){
nextImage = Zip.getBitmap(zipFileName, zipEntries[zipIndex + 1]);
nextImage = resizeBitmap(nextImage);
}else if(zipIndex == zipEntries.length){
backImage = Zip.getBitmap(zipFileName, zipEntries[zipIndex - 1]);
backImage = resizeBitmap(backImage);
}else{
nextImage = Zip.getBitmap(zipFileName, zipEntries[zipIndex + 1]);
nextImage = resizeBitmap(nextImage);
backImage = Zip.getBitmap(zipFileName, zipEntries[zipIndex - 1]);
backImage = resizeBitmap(backImage);
}
}
0013デフォルトの名無しさん
2011/04/03(日) 00:35:11.27枠のある表を作りたいんですが、なにか参考にあるサイトとか教えてください。
TabelLayoutに枠を付けたような感じにしたいんです。
0014デフォルトの名無しさん
2011/04/03(日) 00:54:22.23枠 layoutとかでググルトあったような
0015デフォルトの名無しさん
2011/04/03(日) 06:48:49.02android.util.Log とか使えば簡単に調べられんだろ
さぼるな
0016デフォルトの名無しさん
2011/04/03(日) 09:41:41.31apktoolで解凍するとsmaliってソースっぽいのがでてきますがこれをjavaのソースに変換することはできないんでしょうか?
よろしくお願いします。
0017デフォルトの名無しさん
2011/04/03(日) 09:58:34.47layoutでサクッとできないでしょうか
0018デフォルトの名無しさん
2011/04/03(日) 15:56:13.07TypeとFormatは両方にintegerを設定すればよいのでしょうか?
検索してみたのですが、キーワードが悪いのか見つかりませんでした。
お願いします。
JavaとCならどっちで開発した方がいいですか?
0021デフォルトの名無しさん
2011/04/03(日) 16:08:45.40言語を選ぶのも勉強のうち、自分で選べ
0022デフォルトの名無しさん
2011/04/03(日) 16:10:38.06NDKはC使いがCじゃなきゃいやだぁ><って言うからしょーがなく用意したものだから
アプリは全てCだけでつくれるわけじゃないから結局Javaを避けては通れない
perlが手軽でいいよ
0024デフォルトの名無しさん
2011/04/03(日) 16:15:17.32R.〜は、リソースに割り当てられた物に対する物。
独自にIntegerを定義したいのなら、
final Int hoge = 1; とすればいい。
0025デフォルトの名無しさん
2011/04/03(日) 16:20:17.54ありがとうございました。
Activity.javaとmail.xmlから同じ定数を使いたかったので、
strings.xmlを使うしかないかと思ったのですが、もう一度調べてみます。
0026デフォルトの名無しさん
2011/04/03(日) 16:49:25.82C言語
を使って、数学の図形問題の図をかきたいんですが、できますか?
ネットで調べてもいまいちわかりません。
0027デフォルトの名無しさん
2011/04/03(日) 16:57:49.980028デフォルトの名無しさん
2011/04/03(日) 17:38:59.54Eclipseに取り込めません。
インポートというのを使えばいいと思うのですが
インポート→一般→既存プロジェクトをワークスペースへ
というので落としてきたOpenWnnのフォルダを指定しても
「インポートするプロジェクトが見つかりません」と言われてしまいます。
接続してる先の収容局のアンテナの位置って
どうやって場所を測定してるのでしょうか?
0030デフォルトの名無しさん
2011/04/03(日) 18:03:11.500031デフォルトの名無しさん
2011/04/03(日) 18:26:46.780032デフォルトの名無しさん
2011/04/03(日) 18:50:44.06それはそのソースコードにeclipseプロジェクトファイルが含まれてないからだと思われる(普通は含めない)。
androidプロジェクトの新規作成ダイアログに既存のソースからプロジェクトを作成するオプションがあるはず。
0033デフォルトの名無しさん
2011/04/03(日) 20:08:22.43デバイスによって違う画面サイズや比率はどう吸収するのがベターなのでしょうか。
フルスクリーンで出来るに越したことはないですが、画面比率が違うと縦伸びや横伸びします。
もしくは画面が切れたり、描画を想定していない部分が表示されることになります。
画面比率を固定したまま表示を正しく行うには黒帯を挟めば出来ますが、
今までそういったアプリは見たことが無いのでどうしているのか気になりました。
(WVGA+で動かしていますが偶然見かけないだけかも知れません)
0034デフォルトの名無しさん
2011/04/03(日) 21:17:45.870035デフォルトの名無しさん
2011/04/03(日) 21:24:23.74でリファレンス見ながら
or
ぐぐる
VBで言うtagみたいなのがあるかなあと思ってリファレンス見たら
まんまandroid:tagなる物があってフイタ
003628
2011/04/03(日) 21:37:18.82そちらを使うと、「プロジェクト説明が無効です」というメッセージが出ます。
ビルド・ターゲットは適当に選んでいいのでしょうか?
ある程度汎用性があった方が良いと思いAndroid1.6を選びましたが、
他のものを選んでも同じメッセージが出ます。
0037デフォルトの名無しさん
2011/04/03(日) 23:38:41.63プロジェクト自体は作れんの?
今やってみたけどプロジェクトは作れたよ。
1.6にするとlayout_width=“match_parent“の所でコンパイルエラーが出るけどね(このオプションは1.6では使えない)。
もしプロジェクトが作れないならeclipseのworkspaceフォルダ直下にcloneしてない?
0038デフォルトの名無しさん
2011/04/03(日) 23:56:56.95参考になるか分からんが
・ある程度割りきる > この解像度はおkってする
・いくつかの解像度毎に処理・レイアウト等を分ける
・基本サイズを決めておいて、端末毎に動的にサイズ・解像度を
取得してから係数を割り出して掛け算する > 若干ずれる時も
っていう風にしてます。他に良い方法あるなら俺も知りたい。
0039デフォルトの名無しさん
2011/04/04(月) 06:01:48.13削除をするときにエラーがでてしまいます。
リストで表示する要素が二つある場合の削除の例が見つからず、
試行錯誤で試したのですがどうも上手く行きません…。
ソースの一部をコピーしたので、原因が分かる人がいたら教えて欲しいです…。
http://ideone.com/gPUkC
0040デフォルトの名無しさん
2011/04/04(月) 06:44:20.01ありがとうございます。
特にメニュー周りはタッチイベントも絡んでくるので
画面いっぱいに表示するとコマンドが延びたり画面外まではみ出すこともあるような作りでした。
ある程度解像度によって処理を分けておき、
さらに余裕(余白)を持たせたレイアウトにすることで許容する形にすれば大丈夫そうですね。
0041デフォルトの名無しさん
2011/04/04(月) 06:56:06.50SimpleAdapterはArrayAdapterを継承してないから、ArrayAdapterのメソッドは呼べない。
0042デフォルトの名無しさん
2011/04/04(月) 10:51:07.78アプリはQVGAのまま。なんでですか?
0043デフォルトの名無しさん
2011/04/04(月) 14:51:50.89テキストボックスの横にボタンを配置したいので以下のように書きました。
このとき、BtnHorzInputは"ボタン"が表示される最小の横幅、EditHorzInputは画面に表示される最大の横幅かつ、ボタンを潰さない長さとしたいのですが
以下のコードだとテキストボックスのlayout_width="wrap_content"なのでテキストボックスの横幅が最小になります。
しかし、テキストボックスがlayout_width="fill_parent"だとボタンが潰れるほど横に広がってしまいます。
機種の事を考えて、dpなど数値指定をしないで実現したいのですが、どのように書けばよいのでしょうか。
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<EditText
android:id="@+id/EditHorzInput"
android:singleLine="true"
android:maxLength="30"
android:layout_width="wrap_content" ←ここ
android:layout_height="wrap_content"
android:textColor="#fff"
>
</EditText>
<Button
android:id="@+id/BtnHorzInput"
android:text="ボタン"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true">
</Button>
</LinearLayout>
0044デフォルトの名無しさん
2011/04/04(月) 15:23:26.970045デフォルトの名無しさん
2011/04/04(月) 15:28:39.25ども
0046デフォルトの名無しさん
2011/04/04(月) 15:37:34.50そうだったんですか。
ArrayAdapterを継承して独自クラスを作ればいいって事でしょうか?
0047デフォルトの名無しさん
2011/04/04(月) 16:01:07.71Adapterも委譲しちゃってさ
0048デフォルトの名無しさん
2011/04/04(月) 16:30:25.86それでやっていこうと思います。
0049デフォルトの名無しさん
2011/04/04(月) 16:35:01.94一番手間がかからないのは
dataList.remove(data);
adapter.notifyDataSetChanged();
開発初期の試行錯誤段階では有効。
でも最終的には独自adapterを作ってしまったほうがいいことが多い。
0050デフォルトの名無しさん
2011/04/04(月) 16:38:25.69SiMi Folder Widgetの不思議なViewはいったいどういう仕組みなのでしょうか
ときどき見かけるスクロールできるウィジェットは
ホームアプリと連携しているものだと思っていましたが
実際のところどうなのでしょう
よろしくお願いいたします
0051デフォルトの名無しさん
2011/04/04(月) 17:17:32.79ありがとうございました。
0052デフォルトの名無しさん
2011/04/04(月) 21:20:50.520053デフォルトの名無しさん
2011/04/04(月) 22:15:52.20Javaに慣れず、Cだとメモリーリークするような処理がサンプルに普通に書かれていて
ガベージコレクションが本当に機能しているのか疑心暗鬼になってますorz
0054sage
2011/04/04(月) 22:31:25.72どのようにして描画や状態の復元をするのでしょうか?
onDestroyされてしまうのですが、マーケットに公開されている
アプリの中には電源ボタンスリープからでも復帰するものがあって
どのように実装すればよいのかわかりません
0055デフォルトの名無しさん
2011/04/04(月) 22:39:20.49gcが走った後に未使用領域が開放されるわけだから毎フレームメモリ監視しても意味無いと思うが
それにgcが機能してようがしてまいが、Cのようにメモリ管理する方法が用意されてないから、気にした所で無駄
そういうもんだと割り切れ
0056デフォルトの名無しさん
2011/04/04(月) 22:43:15.64logcat見てるのはあかんの?
0057デフォルトの名無しさん
2011/04/04(月) 22:46:56.96同じ現象の人います?
0058デフォルトの名無しさん
2011/04/04(月) 23:01:26.96電源オンでサーフィス再生成されるから続きから描画すればいい
0059デフォルトの名無しさん
2011/04/04(月) 23:17:15.70ホームアプリと連携って認識で間違いないと思う。
ソニエリとかHTCは独自に拡張してるっぽい。
ある程度汎用性がありそうなのは、これだと思う。
http://groups.google.com/group/android-appwidget-extensions
http://forum.xda-developers.com/archive/index.php/t-915579.html
日本語の解説ページを誰か作ってくれないかな、、、
006028
2011/04/04(月) 23:29:09.68ご指摘のとおり、workspace直下でした…
別のディレクトリを掘ったらプロジェクトが作れました。
ありがとうございました。
0061デフォルトの名無しさん
2011/04/04(月) 23:56:54.58とか思ったがあっちはテセレーションやプロシージャルテクスチャまでハードウェアだった・・・。
同じ組み込みでプログラマブルシェーダでやったら無理だな。
0062デフォルトの名無しさん
2011/04/05(火) 01:43:13.600063デフォルトの名無しさん
2011/04/05(火) 05:32:40.48マージンとかも
LinearLayout.LayoutParams layoutParams =
new LinearLayout.LayoutParams(100, 100);
layoutParams.setMargins(10, 10, 10, 10);
button.setLayoutParams(layoutParams);
0065デフォルトの名無しさん
2011/04/05(火) 07:43:13.560066デフォルトの名無しさん
2011/04/05(火) 11:11:41.60確かに出るな
サンプルのまんまのコードでも出る
仕様ならしようがないな
ていうかAdMob使ってる人少ないのかな
ブログ検索しても全然話題になってない
0067デフォルトの名無しさん
2011/04/05(火) 12:07:03.22おれも落ち着くまでは様子見している
0068デフォルトの名無しさん
2011/04/05(火) 12:13:47.30もう古いのはDLできないし
0069デフォルトの名無しさん
2011/04/05(火) 12:39:38.27「(みんなが)新しいSDKへ移行していないだけでは? 」
という意味だ
0070デフォルトの名無しさん
2011/04/05(火) 13:37:13.84BはほぼAから呼び出されるだけなので出来ればインストールしたくりません(インストールするとアプリ一覧に出たりして邪魔なので)
BのapkファイルをSDカードに配置してsetClassNameの引数でapkのパスを指定してみたりしましたがエラーが出てうまく動かせませんでした。
上記のようなSDカードに配置してインテントを飛ばすという方法は可能でしょうか。また、可能であるならどのように指定すればよいのでしょうか。
0071デフォルトの名無しさん
2011/04/05(火) 13:39:52.010072デフォルトの名無しさん
2011/04/05(火) 13:55:17.830073デフォルトの名無しさん
2011/04/05(火) 16:08:35.860074デフォルトの名無しさん
2011/04/05(火) 16:13:37.100075デフォルトの名無しさん
2011/04/05(火) 17:41:52.57この本はC使ってアンドロイドアプリのゲーム作りましょう中上級者向けですって内容なんだが、
C+では作れない?作れても手間かかる?何故わざわざCなの?
0076デフォルトの名無しさん
2011/04/05(火) 18:07:48.81cもc++も大して変わらんだろ
0077デフォルトの名無しさん
2011/04/05(火) 18:08:36.26できねーならやんな
0078デフォルトの名無しさん
2011/04/05(火) 18:16:48.870079デフォルトの名無しさん
2011/04/05(火) 18:20:16.68あれだろ
0080デフォルトの名無しさん
2011/04/05(火) 18:23:53.580081デフォルトの名無しさん
2011/04/05(火) 18:31:24.910082デフォルトの名無しさん
2011/04/05(火) 19:05:00.07勿論、方法がないなら検討すべき手段ではありますが、できればSDカードから起動したいのです。
>>73
やりようがあるのならどのようにすればいいのでしょうか。
>>74
すみませんが、あくまで別のアプリを呼び出す方法を聞いています。
0083デフォルトの名無しさん
2011/04/05(火) 19:44:11.08最初の質問からはまるで読みとれない。
同じパッケージに収容せよというのが当然の反応だろ。
0084デフォルトの名無しさん
2011/04/05(火) 19:51:53.19それとも何か悪いことでもたくらんでんのか?
0085デフォルトの名無しさん
2011/04/05(火) 19:53:14.15>>83 がいってるように1つのアプリ(パッケージ)の中に複数 Activity 作ってそれを呼べばいいんじゃないの?
0086デフォルトの名無しさん
2011/04/05(火) 19:56:29.450087デフォルトの名無しさん
2011/04/05(火) 19:57:46.510088デフォルトの名無しさん
2011/04/05(火) 20:14:50.33Aに機能を追加して更新すると小さな機能でもA自体のテストをしなければならないので。
A→BができればテストはBの部分だけで済みますし、呼ぶ出す先を増やしてA→CとかA→DでもAに機能を含めるより楽ですし、ユーザーにB、C、Dをダウンロードするか選択させることもできるかと。
逆にA以外のA’だのαだの自作でないアプリからでも(この場合は暗黙的になりますが)テストが済んでいるBを使えば手間は減りますよね(0にはなりませんが)。
というかこれらは何故したいのかであって、質問内容と関係なくないですかね。
何をやりたいかは>>70の4行目そのままなのですが何か足りないでしょうか。
クラス作ってインポートすればいいだろとかは勘弁してくださいね。
質問内容とずれていますので。
0089デフォルトの名無しさん
2011/04/05(火) 20:19:13.850090デフォルトの名無しさん
2011/04/05(火) 20:23:42.350091デフォルトの名無しさん
2011/04/05(火) 20:23:48.37IntentFilter外すだけだろ
0092デフォルトの名無しさん
2011/04/05(火) 21:32:31.88この勝手に翻訳の下側のソースにて
ClearGLSurfaceViewクラスのonTouchEventのgetWidth()とgetHeight()の値を見てみたのですが、
getWidth:320 getHeight:519が返ってきました。
W:480 H:854(ワイドVGA+)なのでそのままの値が返ってくるものかと思っていたのですが、
getWidth()とgetHeight()の値はどういったものなのでしょうか。
ちなみに
Display disp =((WindowManager)context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
disp.getWidth() ・・・・320
disp.getHeight() ・・・・569
と、こちらも画面サイズと違う?しかも値も上記と違うので何がなにやら・・・
0093デフォルトの名無しさん
2011/04/05(火) 21:35:36.43死ね
0094デフォルトの名無しさん
2011/04/05(火) 21:41:33.88density
0095デフォルトの名無しさん
2011/04/05(火) 22:05:47.92>Aに機能を追加して更新すると小さな機能でもA自体のテストをしなければならないので。
>A→BができればテストはBの部分だけで済みますし
A に機能追加して A 自体のテストをする内容と
A→Bができて Bの部分でするテストの内容は同じだと思うんだけど。
アップデートした時に手を入れてない部分はOKとみなして検証しないことが多いのは自分だけ?
0096デフォルトの名無しさん
2011/04/05(火) 22:15:45.86anydensity=true
009792
2011/04/05(火) 23:04:16.84ありがとうございます。
なんとなく分かりましたがtrueにしてもfalseにしても何も変わらず。
GL10のglTranslatefの移動量が1.0で画面端と思って
onTouchEventでevent.getX() / getWidth()などの値を渡して描画すると
画面の8割ぐらいしか移動せず…幅は385ぐらいな感じでした。(タッチ位置はx:320)
タッチ位置に描画するだけで様々な座標やサイズが出てきてよく分からんとですorz
0098デフォルトの名無しさん
2011/04/05(火) 23:26:32.63supports-screens largeCreens=trueとかは?
エミュならdpi=160 or 240で試す。
0099デフォルトの名無しさん
2011/04/05(火) 23:51:45.40>>98
テキストボックスなどの表示が変わってました。
理屈は分かっても様々な実機で試してどう見えるかを試さないと勘違いしてそうで怖いですね。
デフォルトは自動的にリサイズしてくれているということで
知らなければ問題ないレベルなのかも知れませんが。
0100デフォルトの名無しさん
2011/04/06(水) 08:55:48.53文字数が少ない数で折り返してるから3行になってる
バグだなこれ
次のバージョンまで待ったほうがいいや
0101デフォルトの名無しさん
2011/04/06(水) 20:04:13.03「アプリケーション アプリ名(プロセス名)が予期せず中止しました。やり直してください」
というダイアログが出てきますが、このアプリ名とプロセス名を表示しないように
することは出来るのでしょうか?
0102デフォルトの名無しさん
2011/04/06(水) 20:49:02.200103デフォルトの名無しさん
2011/04/06(水) 21:51:04.42氏ねやゴミ
存在してる価値あんの?
0104デフォルトの名無しさん
2011/04/06(水) 22:07:21.57と考えています.
が、VideoViewにurlを投げて再生しようとすると
「この動画は再生できません。」とでてしまいます.
VideoView videoView=new VideoView(this);
videoView.requestFocus();
videoView.setMediaController(new MediaController(this));
url = "http://www.youtube.com/watch?〜";
try {
videoView.setVideoURI(Uri.parse(url));
} catch (Exception e) {
e.printStackTrace();
}
一度動画をストレージに入れてからそいつを再生するしかないのでしょうか?
0105デフォルトの名無しさん
2011/04/06(水) 22:11:35.720106デフォルトの名無しさん
2011/04/06(水) 22:21:58.31ん…釣り?
0107デフォルトの名無しさん
2011/04/06(水) 22:24:35.63さっそくありがとうございます.
flvを指定ということは、urlを投げるというよりは
一度flv形式で保存して、そいつを読み込むということでしょうか?
記述していませんでしたが、アプリでやりたいことは
HttpClientでキーワード検索のリクエストを投げて
そのレスポンスをパースして動画のurlを取得し、
そのurlを用いて動画を再生したいと思っています.
0108デフォルトの名無しさん
2011/04/06(水) 22:38:25.34エミュとかproxy経由ならありうる。ソースは俺。
実機ならおkだったので原因は追求してない。
0109デフォルトの名無しさん
2011/04/06(水) 22:52:47.18ありがとうございます.
実機だと再生できたのですね。
私は実機使ってやってるんですが、ダメでした。。
Intentでブラウザに投げたりして再生することはできたのですが。。
再生するたびにSDカードなどにアクセスするのはかなり面倒ですし、
良くないですね。ん〜、悩ましいです。
0110デフォルトの名無しさん
2011/04/07(木) 01:58:00.22タブが切り替わったときに各画面をリロードしたいのですが、前回表示されたままになっています。
OnTabChangeListenerのonTabChangedメソッドを各画面を構成しているActivityで呼び出したいのですが、それが難しそうです。
各画面をリロードさせる方法って内のでしょうか?
できれば、メニューを作成せずにタブが切り替わったときにリロードしたいのです。
0111デフォルトの名無しさん
2011/04/07(木) 05:40:33.77ら、そこにリロード処理を書くんじゃ駄目なの?
0112デフォルトの名無しさん
2011/04/07(木) 07:17:31.28実機でCPUの早い奴なら短くなってるよね
0113デフォルトの名無しさん
2011/04/07(木) 09:24:23.898秒位待ちを入れたなら、実機でも同じでしょw
0114デフォルトの名無しさん
2011/04/07(木) 09:58:03.87タブの切り替え時に、onResume()のイベントが取れました!
これで何とかなりそうです。
ありがとうございます!
0115デフォルトの名無しさん
2011/04/07(木) 14:04:08.99どこか参考になるホームページはありますか?
0116デフォルトの名無しさん
2011/04/07(木) 14:07:34.680117デフォルトの名無しさん
2011/04/07(木) 18:27:46.61btn.setLongClickable(true);
webView.setLongClickable(true);
registerForContextMenu(btn);
registerForContextMenu(webView);
webView.addView(btn);
btnはボタンではwebViewはウェブビューです。
それでonCreateContextMenuをも次のように書き(何もしてないようなもんですが)
public void onCreateContextMenu(ContextMenu menu, View v,ContextMenuInfo menuInfo) {
super.onCreateContextMenu(menu, v, menuInfo);
if(v == webView){
Log.e("test", "ウェヴビュー長押し");
}else if(v == btn){
Log.e("test", "ボタン長押し");
}
}
実行するとbtnの長押しするとonCreateContextMenuが動作しますが、webViewの方は長押ししても反応してくれません。
また、btnを長押ししたときの動作はonCreateContextMenuが二度呼ばれ、一度目がbtn、二度目がwebViewが押されています。
試しに、registerForContextMenu(btn)を削除すると
やはりボタンしか反応しませんが、onCreateContextMenuではwebViewが押されたことになっています。
逆にregisterForContextMenu(webView)を削除すると
当然、ボタンしか反応しせず、btnが反応しています。
btn、webViewともにそのウィジェットが押された時の処理をonCreateContextMenuで拾ってほしいのですがどのように書けばいいのでしょうか。
0118デフォルトの名無しさん
2011/04/07(木) 22:40:10.39センサー類は何も使っていないのですが、起動時にOFFするなど何か必要なのでしょうか?
0119デフォルトの名無しさん
2011/04/07(木) 22:53:02.400120デフォルトの名無しさん
2011/04/07(木) 23:01:06.13もしかして関数内で計算のために使用しているローカル変数も使用するとGCの負荷が増すのでしょうか。
0121デフォルトの名無しさん
2011/04/07(木) 23:04:10.460122デフォルトの名無しさん
2011/04/07(木) 23:06:54.670123デフォルトの名無しさん
2011/04/07(木) 23:14:02.19Don't allocate memory if you can avoid it.
http://developer.android.com/guide/practices/design/performance.html
0124デフォルトの名無しさん
2011/04/07(木) 23:18:05.340125デフォルトの名無しさん
2011/04/07(木) 23:45:44.60GC は 2.3 だかで改善されたりしてるはず。
エミュで違いが分かるか微妙だけど比較してみるとか。
実機でやれればベストか。
0126デフォルトの名無しさん
2011/04/08(金) 06:34:33.21メニューから方向を選んだり画面上にボタンを設けたりしてるんだけど
他に何かいいUIない?
0127デフォルトの名無しさん
2011/04/08(金) 06:52:08.44画面スクロールならフリックさせるのが多いかな。
0128デフォルトの名無しさん
2011/04/08(金) 10:59:29.59BaseExpandableListAdapterを使って、ChildViewにExpandableListViewの継承クラスを
セットすることはできました。
ルートのExpandableVistView
├親グループ1
│└子のノード
│ └子のExpandableVistView
└親グループ2
という感じですが、子のExpandableVistViewを開くと子のノードのスクロールバーが出てしまいます。
ルートにもスクロールバーが出ていると複数のバーが出ます。
子のExpandableVistViewを開いた時に子のノードのheightも変わってほしいんですが、
子のノード自体のViewを掴むにはどこで、またどのタイミングで行えばいいでしょうか?
0129デフォルトの名無しさん
2011/04/08(金) 17:06:29.50ImageView.layoutでImageViewの位置を変更する
という単純なプログラムを作成していますが、
その後Intentで画面遷移後の「戻る」で
FrameLayoutに追加したImageViewがaddView時の座標を保持し
layoutで変更した値が無効になっていますが。
画面遷移後にも座標を保持させるにはどうすべきでしょうか?
0130デフォルトの名無しさん
2011/04/08(金) 17:11:56.380131デフォルトの名無しさん
2011/04/08(金) 22:49:07.63やり方はあるみたいだからがんばれ
http://azrael-android.blogspot.com/2010/12/android.html
0132デフォルトの名無しさん
2011/04/09(土) 05:58:59.220x400000000って何かのフラグですか?
実際の幅は800(=0x00000320)なんですけど
0134デフォルトの名無しさん
2011/04/09(土) 20:38:14.29電話帳で一人のコンタクトを長押ししたときにでるメニューに
「電話帳を送信」がありますよね。
そのメニューのなかに作成したアプリを表示したいのですが、
なんて検索していいか分からず、困ってしまったて質問させていただきました
0135デフォルトの名無しさん
2011/04/09(土) 21:06:12.52開発環境はeclipseなのですが、jniフォルダのソース更新をデバッグに反映させるには
毎回cygwinでndk-buildを叩かないといけないのでしょうか。
NDKを利用する人はeclipseは単に実行するためのツールで、
ほとんどのソースはC言語で書かれているから大して気にならないとか?
ソースが膨大になるとエラーがでてもチェックに時間がかかりそうで心配です。
0136デフォルトの名無しさん
2011/04/10(日) 00:48:32.64すでに関連したプログラムは転がっていませんでしょうか?
0137デフォルトの名無しさん
2011/04/10(日) 01:21:01.16BT は SDK に サンプル入ってたような
0138デフォルトの名無しさん
2011/04/10(日) 07:33:02.25ありました!
ありがとうございます!なんで探さなかったんだろう、自分。
助かりました。
0139デフォルトの名無しさん
2011/04/10(日) 17:55:51.470140デフォルトの名無しさん
2011/04/10(日) 17:57:36.02これがなければ一見アプリは立ち上がっていないように見えるのに加速度センサーの処理が実行されています。
戻るボタンではアプリは終了したことにはならないのでしょうか。
0141デフォルトの名無しさん
2011/04/10(日) 18:27:07.83つ finish()
0142デフォルトの名無しさん
2011/04/10(日) 18:31:16.04handler系とか、mediaplayerとか、serviceとか。
センサーもそれ系だったら、そういうこと。
0143デフォルトの名無しさん
2011/04/10(日) 18:54:36.230144デフォルトの名無しさん
2011/04/10(日) 21:09:36.48SDカードに保存するようにしたいのですが、
String status = Environment.getExternalStorageState();
としたときに、「Environment.MEDIA_MOUNTED」が返されません。
もちろんSDカードは挿してあります。実機でもエミュレータでもダメでした。
何か心当たりがありましたらお願いします。
0145デフォルトの名無しさん
2011/04/10(日) 21:19:30.43maniにEXTERNAL_STRAGEなんたらは書いた?
あと、戻りってstringだったっけか?
0146デフォルトの名無しさん
2011/04/10(日) 21:33:05.87レスありがとうございます。
先にSDカード使うよって宣言しておく、的なことでしょうか…?
今調べて試そうとしているところです。戻り値の型は大丈夫そうでした。
ちなみに、先ほどの状態で、
File fileDir= new File(Environment.getExternalStorageDirectory());
String strDirPath=fileDir.getPath();
には、正常な値(/mmt/sdcard)が返ってきました。
0147デフォルトの名無しさん
2011/04/10(日) 21:46:22.93もう少しちゃんと確認してみたら、
String status =Environment.getExternalStorageState();
とした時の「status」が「mounted」になってました。
ネットで調べた結果、「Environment.MEDIA_MOUNTED」が返ってくると思っていたのですが…。
少し心配ですが、そういうものだと思って開発進めようと思います。
ありがとうございました。
0148デフォルトの名無しさん
2011/04/10(日) 22:26:41.65ちゃんと Environment.MEDIA_MOUNTED が返ってるじゃん
0149デフォルトの名無しさん
2011/04/10(日) 23:33:34.14status = "mounted";
status.equals(Environment.MEDIA_MOUNTED);
=>true
0150デフォルトの名無しさん
2011/04/10(日) 23:48:08.80理解しました。お恥ずかしいです…;
if (Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState()))
としたら上手くいきました。
ついでにuses-permission〜の記述もしていませんでした。
何とかなりそうです。ありがとうございました。
0151デフォルトの名無しさん
2011/04/11(月) 02:55:55.34パスが変わる前の古い内容のサイトばかりで、
記載されている通りにやっても毎回 Android SDKおよびAVDマネージャーが起動しません。
0152デフォルトの名無しさん
2011/04/11(月) 05:30:08.10自分の環境くらい書いたら?
0153デフォルトの名無しさん
2011/04/11(月) 09:23:34.12じゃなくて
c:\android-sdk-windows\platform-tools;
0154デフォルトの名無しさん
2011/04/11(月) 11:08:14.30http://developer.android.com/sdk/installing.html
0155デフォルトの名無しさん
2011/04/11(月) 11:40:38.88開発用の端末でお勧めありますか?
3G契約はしないつもりです。
0156デフォルトの名無しさん
2011/04/11(月) 14:12:03.01ht03aの中古とかmediasとかが安くていいんじゃない
0157デフォルトの名無しさん
2011/04/11(月) 14:16:04.140158デフォルトの名無しさん
2011/04/11(月) 14:58:22.470159デフォルトの名無しさん
2011/04/11(月) 15:51:42.640160155
2011/04/11(月) 16:18:16.27買った参考書にDevPhoneと言うのが書いてあるんですが
これは選択肢に入りませんかね?
英語苦手ですけど。
0161デフォルトの名無しさん
2011/04/11(月) 17:12:36.41幅を決め打ちして作ったら、モニタ解像度が大きいものでは隙間がいっぱい・・。
PCみたく、フルスクリーン解像度を固定して、どの機種でも画面いっぱいに表示させたいのですが・・。
0162デフォルトの名無しさん
2011/04/11(月) 17:34:58.090163デフォルトの名無しさん
2011/04/11(月) 18:07:01.13ht03aがほぼ DevPhoneと同じもの
カスタムromで1.5から3.0まで好きなの入れられる
0164デフォルトの名無しさん
2011/04/11(月) 18:08:39.22機種の解像度を取得してそれを反映させればいいじゃない
0165デフォルトの名無しさん
2011/04/11(月) 18:45:41.08HT-03Aは中古で安価に入手可能で非公式ROMを使えば非常に幅広いバージョンを試せるので
3Dゲームを作る場合以外ならかなり有力な選択肢
3Dゲームまで想定するならNexus Sか中古のDesireあたりが無難かと
0166デフォルトの名無しさん
2011/04/11(月) 19:50:41.57makeすると異なるフォルダのヘッダーファイルをincludeしているC++ファイルがヘッダー見つからないとエラーを吐いてしまいます。
includeの宣言は""を使用しているのですが、何か他のパスの指定など必要なのでしょうか?
0167デフォルトの名無しさん
2011/04/11(月) 20:06:12.020168デフォルトの名無しさん
2011/04/11(月) 20:15:25.470169デフォルトの名無しさん
2011/04/11(月) 20:52:36.93他に何があるんだ?
ってか、他に何が欲しいんだ?
0170デフォルトの名無しさん
2011/04/11(月) 21:15:26.03知らないけど明示的に指定しないとキーボード付きだよ
0171デフォルトの名無しさん
2011/04/11(月) 22:08:08.80横画面で起動したり、縦画面でアプリ起動してから一度でも横にすると
縦にしてもタイトルバーやステータスバー含めて横画面のままなんでどういうことなのかな、と
マニフェストでconfigChanges="keyboardHidden|orientation"と指定して
onConfigurationChangedをoverrideしてる
0172デフォルトの名無しさん
2011/04/11(月) 22:10:59.15どう対応したかは覚えてない
0173デフォルトの名無しさん
2011/04/11(月) 22:15:58.52それでやってるけど通らないんですよね。。。
>>154
ありがとうございます。
0174デフォルトの名無しさん
2011/04/11(月) 22:27:10.87マジですか
2.3.1だったけど、取り合えず別のバージョンでやってみるか
0175デフォルトの名無しさん
2011/04/11(月) 22:43:40.12リモートビューでは出来ませんよね?
0176デフォルトの名無しさん
2011/04/11(月) 23:00:05.67eclipse3.6.2だけど、SDKのフォルダのパスそのままで使えてる
例えばSDKのフォルダのパスがC:\android-sdk-windowsだったらC:\android-sdk-windows、で
0177デフォルトの名無しさん
2011/04/11(月) 23:07:35.761回目は
"location of the android SDK has not been set up in the preference"
いうメッセージボックスが出ます。
2回目以降は何も出てこず、Eclipseを再起動すると再びエラーメッセージボックスが出ます。
sdkのインストール場所: C:\android-sdk-windows
ANDROID_HOME: C:\android-sdk-windows
Path: %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
ウィンドウ->設定->Android SDKロケーション: C:\android-sdk-windows
どこか設定が間違っているでしょうか?
環境はWindowsXP 32bitです。
0178デフォルトの名無しさん
2011/04/11(月) 23:16:35.60つ 疑似location
0179デフォルトの名無しさん
2011/04/12(火) 03:11:02.60{
@Override
public boolean onKeyDown(TextView widget, Spannable buffer, int keyCode, KeyEvent event) {
//ここに新しい処理。
return true;
}
}
この時にクリックされた文字列を取得する方法がわかりません。
bufferはクリックされたTextView全体の文字列が入っているようです。
どうか教えてください。お願いします。
0180デフォルトの名無しさん
2011/04/12(火) 08:17:16.240181デフォルトの名無しさん
2011/04/12(火) 09:35:42.380182166
2011/04/12(火) 10:38:49.481行目はLOCAL_PATH := $(call my-dir)です。
どうにもAndroid.mkに問題がありそうなので色々調べたのですが、
あまりヘッダの指定方法についての情報がなくて困っています。(全く書かれていなかったり明示的に指定する必要はないと書かれてたり)
どうにもソースとヘッダーを同じフォルダに置くとエラーが出ないので、
ソースが自分と同じ階層しか参照してくれていないようなのです。
サンプルの
module-exportsのzoo.cで#include "bar.h"してるので参考になるかと思い
module-exportsのAndroid.mkを見て
LOCAL_SHARED_LIBRARIESで指定したのですが、これも同じエラーになります。
階層はプロジェクトのjniの下にAndroid.mkとヘッダフォルダとソースフォルダがあり、
そのソースフォルダの下のソースファイルからヘッダフォルダのヘッダファイルをincludeしたい、というだけなのですが
どうにも解決できなくて困り果てています。
何か他に悪そうなところはないでしょうか。
0183デフォルトの名無しさん
2011/04/12(火) 10:45:26.460184166
2011/04/12(火) 10:51:19.69LOCAL_C_INCLUDEはここを参考に
ttp://android.g.hatena.ne.jp/n4_t/20090703/1246674762
LOCAL_C_INCLUDEと普通に指定する書き方とLOCAL_CFLAGSを使う書き方を試してみましたが、やはり解決できませんでした。
0185デフォルトの名無しさん
2011/04/12(火) 12:12:44.80Android.mk等の中身と各フォルダ構成をさらした方が
明確な回答を得られるかもよ。
0186デフォルトの名無しさん
2011/04/12(火) 16:12:39.71亀レスすみません。お知恵いただきありがとうございます。試してみますー。
とはいえ、なぜどの機種もモニタ解像度も比率もバラバラなんだか・・
0187デフォルトの名無しさん
2011/04/12(火) 17:37:39.24SQLiteDatabaseのrawQueryで"UNION ALL"を含むSelect文を実行しているのですが、
思ったとおりの結果になりません。
select * from hoge union all select * from hoge;
みたいにすると、重複したレコードが出力されると思うのですが、
初めのselect文の結果しか帰ってきません。エラー等も表示されません。
ひょっとしてAndroidのsqliteはUNIONを使えないんでしょうか。
0188デフォルトの名無しさん
2011/04/12(火) 17:48:30.06コピペしたときに前置きを消してしまったようです。すみません。
TextViewの中にHTML形式のTextを入れました。
そのなかのリンクをクリックしたときの処理をOverrideしようと思っています。
で、LinkMovementMethodのOntouchEventとOnKeyDowの引数からクリックされた部分の文字列かURLを取得したいです
よろしくお願いします。
0189187
2011/04/12(火) 17:57:52.230190デフォルトの名無しさん
2011/04/12(火) 17:59:06.720191デフォルトの名無しさん
2011/04/12(火) 21:23:42.33疑似location で調べてみたのですが、GPS関連の話ばかりで
Android SDK および ADVマネージャー が起動しない話とは関係ないようですが、
他に何か意味があるのでしょうか?
0192デフォルトの名無しさん
2011/04/12(火) 22:52:03.92通知バーのアイコンが消えてしまうときがあります。
なにかよい方法はないでしょうか?
0193デフォルトの名無しさん
2011/04/12(火) 23:36:57.18ウィジェット内の画像サイズをうまく統一的に扱う方法はないでしょうか?
ウィジェット作ってて、
LinerViewの中にImageViewとTextViewが横に並んだレイアウト考えます。
ImageViewが高さ画面一杯になるように拡大縮小してほしいのですが
ImageViewにlayout_heightやMinheightをdipで指定しても無視されるし、
heightをfill_parentにしても画像サイズそのままで中央寄せされるだけ、
backgroundとして画像指定すれば高さ方向は適宜拡大されるっぽいのですが
横幅そのままで拡大されてしまって、困ってます。
0194デフォルトの名無しさん
2011/04/13(水) 00:20:06.540195デフォルトの名無しさん
2011/04/13(水) 00:50:52.44調べてもわからなくて困ってます。
勉強として数独を作ってるんですが
今までレイアウトはmain.xmlでやってたのでcanvasを使ってみたら
ボタンの配置の仕方がわからず悩んでます。
http://proxy.f1.ymdb.yahoofs.jp/bc/4da4738d_b9b5/bc/%a5%de%a5%a4%a5%c9%a5%ad%a5%e5%a5%e1%a5%f3%a5%c8/%a5%b9%a5%af%a5%ea%a1%bc%a5%f3%a5%b7%a5%e7%a5%c3%a5%c8.png?BCIhHpNBBAAM7CdP
考えたのはdrawRectなどで四角を作って座標でタッチイベントを実装。
ボタンのon offとしてbooleanのメソッドを作る。
これ以外でいい方法はありますでしょうか?
xml以外でのButtonの使い方がわからず疑似Buttonを自分で作るしかできないです。
よろしくお願いします。
0196デフォルトの名無しさん
2011/04/13(水) 01:03:58.30あれから調べたところ
try {
videoView.setVideoURI(Uri.parse(url));
} catch (Exception e) {
e.printStackTrace();
}
にyoutubeのサイトURLではなく
実際に動画がある場所(rtsp://〜***.3gp)などを指定することで再生できました。
ただ、問題があり再生できるものとできないものがあります.
ソースは全く同じですが、
エミュレータだと再生できません(再生できませんとダイアログがでる)
これはエミュレータなので性能的になんとなくわかりますが、
実機でもできるやつとできないやつがありました。
xperiaでは再生できたとけど、nexus oneでは画面真っ暗のまま
エラーも吐き出さず、ずっと何も起きません。
両方ともandroid2.1以上です.
実機での違いはしょうがないものなのでしょうか?
どちらの実機でも動くようにしたいです。
0197デフォルトの名無しさん
2011/04/13(水) 03:24:05.61該当しそうなスレが見つからなかったので質問させてください。
スクリーンショットを撮影するために、
以下のツールを使おうと思っているのですが
インストールはしたものの使い方がわかりません。
Android Screenshots and Screen Capture
http://www.moongift.jp/r/2011/02/20110209-3/
まずソフトを開いたときに、何か指定する必要があるようなのですが、
何を選択すればよいのでしょうか。
もしご存じのかたがいましたらよろしくお願いいたします。
なおJDKとSDKはインストールしております。
0198デフォルトの名無しさん
2011/04/13(水) 03:36:23.76こちらが良いかと。
【Android】教えて!ドロイド君! Part12【質問スレ】
http://hibari.2ch.net/test/read.cgi/smartphone/1301221908/l50
0199デフォルトの名無しさん
2011/04/13(水) 07:16:18.69nexus oneはそれ以外にも不具合?あるから
あんまり気にしなくておkだと思う。ソースは俺...orz
0200デフォルトの名無しさん
2011/04/13(水) 07:16:50.090201デフォルトの名無しさん
2011/04/13(水) 09:16:28.71public class Z {
private byte[] aa;
public void setaa(byte[] a){aa=a;}
public byte[] getaa(){return aa;}
}
呼び出し側で
Z.setaa(null);
int len=Z.getaa().length;
とすると、len には値が入る?
それとも例外が飛んで来る?
0202デフォルトの名無しさん
2011/04/13(水) 09:20:11.02この呼び出しに失敗するんじゃね?w
0203デフォルトの名無しさん
2011/04/13(水) 09:32:07.45動的にボタンを配置したいというなら
Button btn = new Button(this);
btn.setText("BUTTON");
LinearLayout layout = new LinearLayout(this);
layout.addView(btn);
みたいな感じだが。
「初めてのAndroid」で数独作っているから参考にしてみたら
0204デフォルトの名無しさん
2011/04/13(水) 09:39:20.97> > Z.setaa(null);
> この呼び出しに失敗するんじゃね?w
じゃあさ、呼び出し側を以下の様に変更してもそこで失敗するのかな?
byte [ ] abc = null;
Z.setaa(abc);
0205デフォルトの名無しさん
2011/04/13(水) 09:57:08.86ありがとうございました
0206デフォルトの名無しさん
2011/04/13(水) 10:16:58.64例外
ぬるぽ
0207デフォルトの名無しさん
2011/04/13(水) 10:22:58.45>>202の呼び出しに失敗するってのはコンパイルエラーになるって意味なw
0208デフォルトの名無しさん
2011/04/13(水) 10:37:19.93それともPC持ってなくて脳内プログラミングとかか?
0209デフォルトの名無しさん
2011/04/13(水) 11:59:07.580210デフォルトの名無しさん
2011/04/13(水) 14:48:02.030211sage
2011/04/13(水) 15:44:41.54ありがとうございます。
いま初めてのandroidで数独やってて本当はダイアログで押せる数字あでてくるんですが
どうもやりづらいので改良中ですw
なるほどレイアウトつくってaddViewすればいいんですね!
位置指定とかちょっと頑張ってみます!
ありがとうございます!
0212デフォルトの名無しさん
2011/04/13(水) 16:49:49.14そうか、本を読んだ上での改良なのね
がんばって完成してくれ!
0213デフォルトの名無しさん
2011/04/13(水) 18:30:16.60ndkについて詳しく解説してある書籍はないでしょうか。
0214デフォルトの名無しさん
2011/04/13(水) 18:36:09.79Javaの場合、例えばこのように記載しています。
InputStream is = context.getResources().openRawResource( R.drawable.texture );
Javaで読み込んでカラー情報を取得し、NDKで1ピクセルずつ格納していくというのも考えましたが
NDKを使用しているのにJavaで読む込む必要があるということが「あれ?」と思ってしまって・・。
0215201です
2011/04/13(水) 18:55:27.84外出中に後輩から質問されて、確信が持てなくて…机上ですら無かったです。
結論としては、例外(Null Pointer Exeption)ですね。
どうもありがとうございました。
0216デフォルトの名無しさん
2011/04/13(水) 19:35:52.27違う、コンパイルエラー
staticでないメソッドは直接呼べない
0217デフォルトの名無しさん
2011/04/13(水) 19:55:44.17NDK にはリッチな API なんてなんもないから、必要なら Java の API を呼ばざるをえない
既存の C のライブラリを Java から利用するためのものでメインは Java で書くものという想定だし
1ピクセルずつはさすがにつらいだろうから全部読み込んで byte[] で一気に渡せばいいんじゃない
0218デフォルトの名無しさん
2011/04/13(水) 20:11:38.57ありがとうございます。
JavaからNDKに開発環境が移るとすごく不便に感じますが、
逆にJavaが便利すぎるんですね…処理速度やGCを考慮した結果なのでNDKの不便さはやむを得ないのでしょうが。
常駐系のデータであれば問題ないですが、途中で読み直すものだとごちゃごちゃしそう('A`)
0219デフォルトの名無しさん
2011/04/13(水) 20:57:52.310220デフォルトの名無しさん
2011/04/13(水) 21:22:44.96画像や音楽がリソースからコピー=データが丸見えどころかデータそのものが置かれるということですよね。
終了時に削除すれば言いだけの話かもしれませんがこれはこれで気持ち悪いです。
0221デフォルトの名無しさん
2011/04/13(水) 21:50:25.58適当に難読化しとけばいいじゃん
0222デフォルトの名無しさん
2011/04/13(水) 21:53:37.36Qt使え
QtCreator便利だぞ
0223デフォルトの名無しさん
2011/04/14(木) 00:28:30.23メタの文字コードが違うみたいで、文字化けしたものが返ってきてしまいます.
取得後にエンコードしましたがうまくいきませんでした.
String str = new String(getByte("**"), "encode")みたいな形で。
ふと思ったのが、
音楽ファイルからMediaStoreに登録される時点で全てUTF-8で登録されて
いて文字化けした形で保存されているってことはありますか?
音楽ファイルを編集することは考えないで
コード内で文字化けを解消する方法はあるのでしょうか。
0224デフォルトの名無しさん
2011/04/14(木) 07:50:11.78特に文字化けはしないようだったが
それより,id3タグがないmp3ファイルだった場合にMediaScannerは何をしているのか知りたいな
0225デフォルトの名無しさん
2011/04/14(木) 09:13:55.21またその際のファイルの置き場所はassetsで問題ないでしょうか?
0226デフォルトの名無しさん
2011/04/14(木) 09:18:30.40id3タグ自体、色々バージョンがあるみたいだよ(wiki参照)。
そもそも使われているバージョンは、utf-8に対応してるid3タグ情報なの?
0227デフォルトの名無しさん
2011/04/14(木) 09:22:23.02> ローカルに置かれた独自フォーマットのテキストファイルをstring型にしてループで解析したいのですがどのような方法がいいでしょうか?
独自フォーマットなら、あんたが一番解ってる事になるな。
ってか、他の誰にも解らんだろ。
> またその際のファイルの置き場所はassetsで問題ないでしょうか?
問題無いか否かもやはりあんたしか解らん事だよな。
0228デフォルトの名無しさん
2011/04/14(木) 09:36:00.88お好きなようにどうぞ
SDじゃなくassetsに置くんだったらいっそ.javaに組み込んだら?
0229デフォルトの名無しさん
2011/04/14(木) 09:45:27.02調査ありがとうございます。
例えば
ラルク〜アン〜シエル
の〜が、左が山なのか谷になってるかで文字化けしてしまいます。
0230デフォルトの名無しさん
2011/04/14(木) 09:50:57.44バージョンは把握しています。
ただ、今回は一度android に取り込まれたメタをmediastore から
取っているのでmediascaner がうまく
やってくれてるのかなーとか考えてます。
もしやってくれてないのなら、直接音楽ファイルを
パースするしかないのかなぁ
0231225
2011/04/14(木) 12:31:13.28すみません。
データとして取得する方法がわからないです。
fileinputstream(file:///android_asset/hoge.txt)ではエラーになりました
書き方がややこしいですが、よろしくお願いします
0232デフォルトの名無しさん
2011/04/14(木) 12:53:07.56> fileinputstream(file:///android_asset/hoge.txt)ではエラーになりました
エラー内容見りゃ解るだろうに。。
fileinputstream(new File(パス));
0234デフォルトの名無しさん
2011/04/14(木) 13:31:30.55Androidがどうこう以前にJava入門の本でも読んだほうがよくね?
0235デフォルトの名無しさん
2011/04/14(木) 14:32:51.16このページを見ていたらいきなり「envsetup.sh 」というのが出てきたのですが、これはどこにあるのでしょうか。
ビルドルートの下のbinにあるような説明なのですが、projectの中にもありませんし、sdkにもndkにもありません。
0236デフォルトの名無しさん
2011/04/14(木) 14:48:07.84NDK 使え
0237デフォルトの名無しさん
2011/04/14(木) 14:52:24.56そこで検索かけても出てこないし、buildの下のtoolの下に同じ拡張子のファイルがいくつかあるんで
○○setupとか似た名前のも探したんですが、それもないんです。
0238デフォルトの名無しさん
2011/04/14(木) 15:17:26.91envsetup.sh は Android のビルドツリーにあるファイルだけど
NDK では不要
0239デフォルトの名無しさん
2011/04/14(木) 15:45:57.61ありがとうございます。
0240デフォルトの名無しさん
2011/04/14(木) 16:53:31.840241デフォルトの名無しさん
2011/04/14(木) 19:42:16.02Cファイルからwindowsapiをincludeして使う場合はどうすればいいのでしょうか。
自分で作ったヘッダなら同じ階層にでも置いて"hogehoge.h"で済みますが、
<windows.h>や<stdio.h>と書いてもそんなものはない、とエラーになりますし、同じ階層に置くのは現実的ではないと思います。
Visual StudioならSDKへのパスを通す話だと思うのですが、検索してもこの変の情報が出てこず、どうしても解決できません。
0242デフォルトの名無しさん
2011/04/14(木) 19:44:48.74<stdio.h> はあるぞ
0243デフォルトの名無しさん
2011/04/14(木) 19:57:09.89Windows APIが無いということはndkを使用してwindows.hを使ったCのソースを使いたい場合、
自分で使いたい機能と同一のものを作るしかないということでしょうか?
0244デフォルトの名無しさん
2011/04/14(木) 20:13:27.41止まると言っても、ダウンロードのバーがそれ以上進まなくなるだけで、何かダイアログボックスが出るわけでもありません。
SDKやADTについての設定は無事に済んだ後で、この問題が発生します。
前回に試みたときは、他のダウンロードの最中に、同じく先へ進まなくなりました。
そして今回は、Done.1 package installed から、先へ進みませんでした。
更に長い時間、放置しておけばどうかわかりませんが、午後ずっとやっててもここまでしか進まなかったので、これ以上は続けられませんでした。
その状態の画像をUPしました。他の場所ではHello Worldまで行けたのですが、今になって上記の問題が浮上してしまいました。
現時点でもAndroidプロジェクトは作れますが、
Android Applicationでの実行(HelloWorld)ができません。
Android環境構築まで済ませたEclipseが売っていたら、助かるのですが・・・。
画像です。
ttp://www.dotup.org/uploda/www.dotup.org1525759.gif
http://www.dotup.org/uploda/www.dotup.org1525765.gif
ttp://www.dotup.org/uploda/www.dotup.org1525771.gif
0245デフォルトの名無しさん
2011/04/14(木) 20:13:58.52はい、そうなります
0246デフォルトの名無しさん
2011/04/14(木) 20:21:48.67Installed packages の画面も見せるべき
0247デフォルトの名無しさん
2011/04/14(木) 20:55:49.900248デフォルトの名無しさん
2011/04/14(木) 21:01:56.090249デフォルトの名無しさん
2011/04/14(木) 21:03:01.24きみなんでこのスレにいんの?
0250デフォルトの名無しさん
2011/04/14(木) 21:05:11.06一度に全部落とそうとせす一つずつ落としていってもダメ?
0251デフォルトの名無しさん
2011/04/14(木) 21:10:45.70WindowsAPIが使いたいならWindowsMobile使え
アレなら結構WinAPIあるぞ
0252デフォルトの名無しさん
2011/04/14(木) 21:21:19.59活かせる。俺も同じようなもんだから。ただやっぱりアイデアが無いとダメ。
0253デフォルトの名無しさん
2011/04/14(木) 22:11:39.37そいつは辛いっすねー。そのまま移植とはいかんのですね。どうもです。
>>251
調べて検討してみますねー
0254デフォルトの名無しさん
2011/04/14(木) 23:40:42.020255デフォルトの名無しさん
2011/04/14(木) 23:51:55.750256デフォルトの名無しさん
2011/04/15(金) 00:05:54.400257デフォルトの名無しさん
2011/04/15(金) 00:18:03.110258デフォルトの名無しさん
2011/04/15(金) 01:58:42.78メニューっぽいだけで、背景透過な画像のボタンをRelativeLayoutで並べてるだけ?
あとtwiccaのようなリストビューの上にのった透過のボタン(?)についても方法を教えてください。
ここを読め、ドアホめ!などあればよろしくお願いします。
0259デフォルトの名無しさん
2011/04/15(金) 02:02:30.30SDカードがマウントされた通知を取得してWidgetを更新しようとしているのですが、
Widgetまでのデータの渡し方を教えてもらえないでしょうか?
また、SDカードの通知をServiceのほうで拾う方法があれば
教えてください、どうぞよろしくお願いします。
0260デフォルトの名無しさん
2011/04/15(金) 02:04:05.78ホームのウィジェットのonUpdateを呼びたい(再読み込みしたい)のですが、
どうしたらいいんでしょうか
0261デフォルトの名無しさん
2011/04/15(金) 09:08:43.25ttp://uproda11.2ch-library.com/2930534VL/11293053.gif
よろしくお願い申し上げます!
0262デフォルトの名無しさん
2011/04/15(金) 11:03:58.84誰が?
0263デフォルトの名無しさん
2011/04/15(金) 12:09:43.42onUpdateの内容をActivityにも書く
そんなに便利にできないんだよなJavaって
0264デフォルトの名無しさん
2011/04/15(金) 13:30:48.29ディベロッパー情報見るとぽぽぽぽーん1つだけの人が多いが
わざわざこれのために$25払って別アカウント取ったわけ?
それとも本当に初アプリなのか?w
0265デフォルトの名無しさん
2011/04/15(金) 14:11:41.82CPU使用率が100%になる
Eclipse終了させてしばらく経つまで
PCがほぼフリーズに近いくらい重くなる(;ω;)ウチダケ?
0266デフォルトの名無しさん
2011/04/15(金) 17:51:26.86自分がミスってました。
該当ActivityにカスタムSurfaceViewも貼り付けてて、
そのコンストラクタで描画用の無限ループ開始する
スレッド起動してたからだった。お恥ずかしい。
とはいえ、SurfaceViewとSlidingDrawer一緒に使うと
SlidingDrawerを開いて閉じたときにhandleが
描画されなくなったりとかいろいろ面倒臭そうなんで、
結局断念しました…。
ダイアログにでもするかな…。
0267デフォルトの名無しさん
2011/04/15(金) 20:37:08.27PopupWindowにすれば良いと思うよ
0268デフォルトの名無しさん
2011/04/15(金) 23:22:29.97ソースを上げましたので、問題点があればご指摘を頂きたいです。
ttp://www.emanong.net/pub/files/ema108.txt
(コピペや試行錯誤していたのでソースがぐちゃぐちゃで申し訳ないです)
現状は緑色の背景が描画されるだけで、それ以外の表示物は何もありません。
このソースでやりたいのは Java_jp_test_ClearRenderer_onNdkSurfaceCreated で適当に作ったテクスチャを
画面の左下に10x10のサイズで表示するということです。
拡大率やビューポートなどを変えたりしましたが背景以外何も変わらず、
ましてエラーで落ちるわけでもないので何が原因なのか分からないです。
0269デフォルトの名無しさん
2011/04/16(土) 10:44:42.68テキストファイルも含めたい場合はどうやればできますか?
assets以下だと他のプロジェクトからは参照できないですよね?
0270デフォルトの名無しさん
2011/04/16(土) 11:25:02.55glTexCoordPointer
0271デフォルトの名無しさん
2011/04/16(土) 12:05:03.24デザインと分けようとしてやってるんだろうけど、波及範囲広すぎんだよカス
0272デフォルトの名無しさん
2011/04/16(土) 12:17:52.73自己レス
http://developer.android.com/guide/developing/projects/index.htmlに
ライブラリプロジェクトじゃassetsは使えないからres/を使えと書いてありました。
0273268
2011/04/16(土) 15:16:34.90ありがとうございます、というかテクスチャを貼りたいのにUV値の設定を行わないとか何をやってたんだorz
UV値の指定がなければ黒とか白で何らかが描画されそうなのですが、これがないだけで何も描画されないんですね。
0274デフォルトの名無しさん
2011/04/16(土) 20:35:55.01ListView のフィルター文字列を入力させたいのですが、
onOptionsItemSelected() で InputMethodService#showSoftInput()
を呼ぶだけでは、表示されませんでした。
何か情報があれば教えてください。
0275デフォルトの名無しさん
2011/04/16(土) 21:23:51.14自分の場合は
Handler#postDelayedで100msのディレイを入れたら上手く動いた。
これがベストなやり方かは分からん。
0276デフォルトの名無しさん
2011/04/16(土) 21:54:38.06でも指定する時間は機種に依存しそうですね。
0277デフォルトの名無しさん
2011/04/17(日) 00:28:26.250278デフォルトの名無しさん
2011/04/17(日) 02:00:16.07エミュレーターでは使えるのに実機だと
C:/android-ndk/samples/hello-jni/obj/local/armeabi/gdb.setup:4: Error in sourced command file:
とか出て上手く行ってくれません。
同現象で困ったor原因に思い当たる方いませんでしょうか?
0279デフォルトの名無しさん
2011/04/17(日) 02:16:21.18Yahoo!天気のアプリは、数千種類もの天気表示用アイコン
(絵と確率の合体アイコン)を個別に作成して、リソースIDを
割り当てているのでしょうか。
そうでない場合、どうやってあのアイコン描画を実現して
いるのでしょうか。
アイコン画像に確率の文字を画像化したものを上書きするぐらい
だったら想像できるのですが、その画像に動的にリソースIDを
割り振るという事は、調べた限りでは出来そうにないんですよね。。。
何方かご存知の方、情報提供お願いします。
0280デフォルトの名無しさん
2011/04/17(日) 03:58:10.42画像のデザイン別にファイルを用意しておき、選択した画像のデザインを読み込んで描画みたいな形で。
0281デフォルトの名無しさん
2011/04/17(日) 08:34:27.69ばらばらに用意するしかない
Yahoo天気だと1500個くらい画像ファイルが用意されてる
>>280
通知領域に表示させる画像はリソースIDでしか指定できないから
動的に画像を作って表示させるのは無理
0282デフォルトの名無しさん
2011/04/17(日) 08:36:26.33>>279は通知領域にリソースIDを指定する以外の方法でアイコンを描画する手段があるのか?って聞いてるんだよ
0283デフォルトの名無しさん
2011/04/17(日) 10:39:57.27Set the large icon that is shown in the ticker and notification.
ってのがあるけど、通知領域もできるのかな?
ただしAPI Level 11だけど。
海外のフォーラムとか見たけど、リソースID以外は
「無理」って言ってるのしか見たことない。
0284デフォルトの名無しさん
2011/04/17(日) 10:48:45.16リフレクションで%部分を動的に取ってきて透過合成して表示なんてできないか
0285デフォルトの名無しさん
2011/04/17(日) 11:15:18.20察しろよ
0286デフォルトの名無しさん
2011/04/17(日) 11:45:27.330287デフォルトの名無しさん
2011/04/17(日) 12:01:53.070288デフォルトの名無しさん
2011/04/17(日) 12:04:38.82286以外が…だろ。
0289デフォルトの名無しさん
2011/04/17(日) 12:40:44.68唯一無二になればいいんですよね?
パスワードジェネレータ的なもので生成してもおkです?
0290279
2011/04/17(日) 12:49:27.38>>282
ネットからDLしてきた画像を、リソースIDの先の画像と差し替えられるならいいんですけどねぇ。
リソースの実体を差し替えるという事はできないし、通知メッセージクラスのアイコン引数は
リソースIDと決まっているので、リソースから画像をメモリ上に蓄えた段階で差し替える
とかそんなCみたいな事無理s
>>281
>>284
やっぱそうなんですかね。
頑張って絵作るしかないか。ちくしょー!がんばります!
ちなみに作ろうとしてるのは、そのバッテリー系です。
バッテリーの絵(囲い)+残量ゲージの絵+残量%の絵(透過)
をとりあえずいくつか用意したんですがね。。。
>>283
せめてLevel8にorz
>>285
確かにY!天気情報はそれなりにサイズありますねぇ。見てませんでした。
頑張って外観デザイン数(今は2種)×100(1〜100%)アイコン作ります。
プログラミングよりもグラフィックばっかりやってるなぁ最近。w
有難うございました!m(_ _)m
0291デフォルトの名無しさん
2011/04/17(日) 13:26:06.62あるよ。RemoteViewでぐぐれ
0292デフォルトの名無しさん
2011/04/17(日) 13:27:43.640293デフォルトの名無しさん
2011/04/17(日) 13:45:59.040294デフォルトの名無しさん
2011/04/17(日) 14:27:11.0310% とか、5%単位くらいでもいいんじゃないの?
なにせ、10%単位でしか取得できない機種もあるわけで…(IS01)
0295デフォルトの名無しさん
2011/04/17(日) 14:29:08.84文字を入力した直後に、バックスペースを押しっぱなしにして離すと、
他のキーが連打され続ける事象の修正がどうしたらよいのか解りません
logcatを見てもキーのフォーカスが取れてないのかなぁ、くらいの事しか解らず……
ちょっとキーボードのデザインをカスタマイズするだけのはずだったのですが
0296デフォルトの名無しさん
2011/04/17(日) 22:48:07.63tgz
複数行設定したEditTextをフリックで縦方向にスムーズスクロールさせたいんですが、良いサンプルは無いでしょうか。
0297デフォルトの名無しさん
2011/04/18(月) 13:14:39.69調べたところ、soファイルがdllに相当するということがわかりました。
肝心のsoファイルについても調べてもCと連携する方法しか出てきません。
単純にjavaで文字列なり数値なりを返す処理を書いて、ライブラリ化。
それを使いたいプログラムから呼び出すと。いうことを、どのようにすればいいのか教えてもらえないでしょうか。
もしくは解説しているサイトを教えてもらえないでしょうか。
0298デフォルトの名無しさん
2011/04/18(月) 13:16:50.18http://developer.android.com/guide/developing/projects/index.html
ライブラリプロジェクトじゃダメなの?
dllとは違うけどソースの共有化はできるけど
0299デフォルトの名無しさん
2011/04/18(月) 15:02:04.41確かにdllとは違いますが、やりたいことは変わらないようです。
ありがとうございます。
0300デフォルトの名無しさん
2011/04/18(月) 15:52:55.12それによってファイル構成も変わるのですが、如何せん検索してもユーザーへのアップデート情報しか出てきません
0302デフォルトの名無しさん
2011/04/18(月) 16:51:06.710303デフォルトの名無しさん
2011/04/18(月) 16:53:47.98リファレンス = リファレンスマニュアル
http://yougo.ascii.jp/caltar/%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9%E3%83%9E%E3%83%8B%E3%83%A5%E3%82%A2%E3%83%AB
0304デフォルトの名無しさん
2011/04/18(月) 17:18:32.54【超初心者】プログラミング質問スレ【基礎】part5
http://hibari.2ch.net/test/read.cgi/tech/1303105502/
0305デフォルトの名無しさん
2011/04/18(月) 20:30:29.990306デフォルトの名無しさん
2011/04/18(月) 22:36:38.49keycode_menuを自分で投げても動作せず、
なにをトリガにしていいのかわかりません…orz
0307デフォルトの名無しさん
2011/04/18(月) 23:04:24.75メニュー(項目)の内容は実装したの?
0308デフォルトの名無しさん
2011/04/18(月) 23:21:02.03openOptionsMenu();
0309デフォルトの名無しさん
2011/04/19(火) 01:38:08.14getCurrentLine()、getPosition()みたいなの
それさえあれば、setText(char[] text, int start, int len)でうまく行きそうな気がするんだけど…
オートインデントでググレば一発で出るかと思ったんだがなんかいまいち見つからない。
誰か作ってると思うんだけど、ソースないかな?
0310デフォルトの名無しさん
2011/04/19(火) 01:44:56.26前行のスペースやタブが1カラム目からいくつ続くか調べる。
次行では、上で調べた数分スペースやタブを繰り返す。
で、実現するのでは?
0311デフォルトの名無しさん
2011/04/19(火) 01:51:20.48文章の途中で改行が押された場合の処理がわからないんです。
文章のどこで改行が押されたか知る関数があるだろうと思ったんですがないんですかね?
なかった場合は、改行前と後のテキストの差異を取ってやるしかないのかな
0312デフォルトの名無しさん
2011/04/19(火) 09:15:57.39改行が押されたら問答無用で次行へ移行、全行の先頭インデントと同じだけ
放り込めば良いんじゃね?
0313デフォルトの名無しさん
2011/04/19(火) 09:38:30.750x400000000って何かのフラグですか?
実際の幅は800(=0x00000320)なんですけど
0314デフォルトの名無しさん
2011/04/19(火) 09:51:24.34またその質問?
0315デフォルトの名無しさん
2011/04/19(火) 16:10:47.750316デフォルトの名無しさん
2011/04/19(火) 16:18:56.39「知らないならレスしないでください。ウザイだけです。」
こうだろ?
0317デフォルトの名無しさん
2011/04/19(火) 16:58:43.51assetsに配置したGZip形式で圧縮したDBファイルを、復元してdatabasesにコピーするところまではできました。
わからないのは大雑把に言うと次の2つです。
1.DBファイルを開くのに必要な手順。
2.開いた後で操作するまでの手順。
どちらもVB.NETみたいに簡単操作できたりするんでしょうか?
詳しく解説しているサイトを紹介していただいても結構です。
よろしくお願いします。
0318デフォルトの名無しさん
2011/04/19(火) 17:05:58.83普通に幅が返ってくるが?
その機種がおかしいか、バグってるんじゃね?
0319デフォルトの名無しさん
2011/04/19(火) 17:36:45.62俺は中国人からのエラー報告が多いがこっちでは再現しない
やっぱりあっちの端末かな?
0320デフォルトの名無しさん
2011/04/19(火) 17:52:11.87僕のアプリではネットを使うので、ネットのパーミッションだけmanifest.xmlに設定しています。
しかし、インストールするときにストレージと電話・通話の許可が求められてしまいます。
XMLを確認しましたが、関連することは書いてありません。
利用者を不安にさせたくないので、この設定を消したいんですがどうすればいいですか?
0321デフォルトの名無しさん
2011/04/19(火) 17:56:40.890322デフォルトの名無しさん
2011/04/19(火) 18:20:38.62GIFアニメを保存したい場合はどうしたら良いのでしょうか。
画像の拡張子が.gifであってもCompressFormat.PNGでエラーが発生せずに保存可能なことは確認済みです。
ただ、この方法だとGIFはアニメーションでなく、静止画になってしまいます。
これをGIFアニメのまま保存する方法があれば、その方法を教えていただきたいです。
CompressFormat imageFormat = CompressFormat.PNG;
Bitmap image = BitmapFactory.decodeByteArray(data, 0, data.length);
if (image != null) {
fileOutput = new FileOutputStream(filePath, false);
image.compress(imageFormat, IMAGE_QUALITY, fileOutput);
}
0323デフォルトの名無しさん
2011/04/19(火) 18:23:42.050324デフォルトの名無しさん
2011/04/19(火) 18:32:28.67解決しました。
ありがとうございます。
0325デフォルトの名無しさん
2011/04/19(火) 19:11:19.09アクションゲームだとGCが発生するとカクカクして遊びにくいためNDKで作る予定です。
ただ画像や音周りの敷居が高く感じたので、Java側で画像はBitmap(カラー情報はNDKで保持)、
音はSoundPoolを使用するような作りを考えています。
画像は問題なさそうですが、やはり音は再生するたびにメモリを使用して時々GCが発生するのでしょうか。
0326デフォルトの名無しさん
2011/04/19(火) 19:12:30.94Androidのバージョンは 2.2です。
WindowsSDKで実験しましたので、他の実機で動くかは保証できません。
(というより、実機が無いのでエミューレータw)
特に詳しい人じゃないので難しい質問には答えられません(キリッ
Android ASE at Python. (from japan)
http://www.youtube.com/watch?v=RHaMv5XfcDE
0327デフォルトの名無しさん
2011/04/19(火) 19:51:54.81GC動かないと落ちるだけ
端末によって使えるメモリバラバラ
メモリ気にするならandroidもjavaも使えない
それが仕様
0328デフォルトの名無しさん
2011/04/19(火) 20:10:35.18×バックグランド
○バックグラウンド
0329デフォルトの名無しさん
2011/04/19(火) 20:14:09.44GCを極力排除するなら面倒でもNDKで書けってことですねorz
Android自体はネイティブなのにもっと組みやすくしてくれていればなぁ・・
0330322
2011/04/19(火) 20:33:30.05こんな感じでしょうか
URL imgURL = new URL(url);
InputStream imageIs = imgURL.openStream();
OutputStream imageOs = new FileOutputStream(filePath);
try{
byte[] buf = new byte[1024];
int len = 0;
while((len = imageIs.read(buf)) > 0){
imageOs.write(buf, 0, len);
}
imageOs.flush();
}finally{
imageIs.close();
imageOs.close();
}
この方法も考えてはあるのですが、
以前使っていたのをそのまま利用しているだけなので、
Android端末で画像を保存するならそれに沿った方法のほうがいいかなと思ったのですが
0331デフォルトの名無しさん
2011/04/19(火) 21:27:33.57保存よりも表示の心配をしたほうが
0332デフォルトの名無しさん
2011/04/20(水) 01:34:00.50OAuthProvider provider = new CommonsHttpOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET);
CommonsHttpOAuthConsumer provider = new DefaultOAuthProvider(トークンURL, アクセストークンURL,オーサライズURL);
String url = provider.retrieveRequestToken(consumer, CALLBACK_URL);
この部分でunknownhostexceptionが発生してしまいます.
開発環境としてエミュレータからプロキシ接続しています.
providerにプロキシ設定が反映されていないことが原因だと思いますが、
このproviderへの設定方法がわかりません.
(通常のHttpClientなどは設定してプロキシ接続できています)
プロキシ環境下でのOAuth認証の方法を教えてください.
0333デフォルトの名無しさん
2011/04/20(水) 17:05:36.58そんなにPVなかったからそろそろ一般開放するようになったのかな
0334デフォルトの名無しさん
2011/04/20(水) 18:09:12.36処理用スレッドを起動してそっちでテクスチャの読み込みや削除を行いたいのですが。
0335デフォルトの名無しさん
2011/04/20(水) 18:52:11.45他人の作ったアプリを覗きたいわけではなく、共有するデータは自分の作成したアプリデータであり、階層や名前がわかっている事が前提です。
それとも、共有するデータはSDカードに保存するべきなのでしょうか?
0336デフォルトの名無しさん
2011/04/20(水) 18:55:51.81結構なレベルいってんじゃねーの?
0337デフォルトの名無しさん
2011/04/20(水) 19:22:57.950338デフォルトの名無しさん
2011/04/20(水) 19:27:50.01そんなあなたはこっち
【超初心者】プログラミング質問スレ【基礎】part5
http://hibari.2ch.net/test/read.cgi/tech/1303105502/
ここはプログラミング一般の初心者のスレではありません。
0339デフォルトの名無しさん
2011/04/20(水) 19:34:17.56結構前から表示できる広告なかったらadsenceから持ってくるようになってる
0340デフォルトの名無しさん
2011/04/20(水) 20:02:16.77一番簡単に実現するのは、Sdへ書き出す。
Intentのパラメーターでも良さそう。
0341デフォルトの名無しさん
2011/04/20(水) 20:07:19.46リソースなら PackageManager#getResourcesForApplication()
とかで取れるんじゃないかな? 試してないけど
0342デフォルトの名無しさん
2011/04/20(水) 20:19:02.86ちくしょう、バカにしやがって・・・ サンクス。
0343デフォルトの名無しさん
2011/04/20(水) 21:01:07.25それは知ってたけどユーザーによってオンオフ設定する項目がなかったりしてたのが
ついに俺にも項目ができてたからさ
0344デフォルトの名無しさん
2011/04/20(水) 22:24:35.16俺は途中でめんどくさくなって諦めたが、queueEvent()で出来るかもしれん。
0345デフォルトの名無しさん
2011/04/21(木) 00:10:01.48admobって広告が出ないことが多いとか、単価が安いというのを見るけど、
後者は変わってないのかね。
単価2円とか見たが。
俺はadlantis使ってる。
0346デフォルトの名無しさん
2011/04/21(木) 00:32:21.56event.getX()で取得出来る座標が1箇所目のタッチ座標と同じものが返ってくるんだけど
どういう現象なのかな?
このままでは画面上に描画した二つのボタンのどっちを押したのかが判別出来にぃ・・
環境:Android2.1載せたX10
0347デフォルトの名無しさん
2011/04/21(木) 00:36:32.51x10やht-03aは疑似マルチタッチだから無理っす
0348デフォルトの名無しさん
2011/04/21(木) 00:42:02.15けど楽しいーーー
0349デフォルトの名無しさん
2011/04/21(木) 00:45:52.92なんてこった・・
action_move時にはおおまかにはそれぞれ座標取れてるみたいだから
ボタンをフリップ型?にしてなんとか誤魔化すしかないのかな
公開アプリでマルチタッチ使う時ってその手の古い機種は切り捨ててるんだろうか
0350デフォルトの名無しさん
2011/04/21(木) 06:49:40.81切り捨てる
動いたらラッキー
0351デフォルトの名無しさん
2011/04/21(木) 10:30:10.72APIdemosの中身をいじくってアラームが2回だけ出るボタンを追加しようとしました。
この時にOneShotAlarmの形式をコピーして2回実行すればいいのかなと考えたのですが
表示が1回しかされません。
Calendar calendar1 = Calendar.getInstance();
calendar1.setTimeInMillis(System.currentTimeMillis());
calendar1.add(Calendar.SECOND, 15);
am1.set(AlarmManager.RTC_WAKEUP, calendar1.getTimeInMillis(), sender);
〜mToast初期化処理〜
mToast = Toast.makeText(AlarmController.this, "First Alram",Toast.LENGTH_LONG);
Calendar calendar1 = Calendar.getInstance();
calendar2.setTimeInMillis(System.currentTimeMillis());
calendar2.add(Calendar.SECOND, 30);
am2.set(AlarmManager.RTC_WAKEUP, calendar1.getTimeInMillis(), sender);
〜mToast初期化処理〜
mToast = Toast.makeText(AlarmController.this, "SecondAlarm",Toast.LENGTH_LONG);
上記のようなプログラムを記述しているのですが、
mToastは連続して発行できない(最後のだけが残る)と言う事でしょうか?
また2回だけ実行するにはどのような手順・記述法がいいのでしょうか?
0352デフォルトの名無しさん
2011/04/21(木) 11:04:09.710353デフォルトの名無しさん
2011/04/21(木) 12:59:16.49android端末持ってる同僚のを借りて試してみたら
どれも同じ現象が発生して混乱が増したw
試した機種
ギャラクシーS 2.1
IS03 2.2
IS04 2.1
まさかこれら全部実は擬似マルチ…?
なわけないよなあ…
0354デフォルトの名無しさん
2011/04/21(木) 14:08:11.08それじゃコンパイルとオらねえだろ。。
Calendar calendar1 = Calendar.getInstance();
:
Calendar calendar1 = Calendar.getInstance();
2はどうした?
0355デフォルトの名無しさん
2011/04/21(木) 15:41:15.69こんな感じにしないと駄目じゃなかったっけ?
int i=event.getActionIndex();
int x = event.getX(i);
int y = event.getY(i);
0356デフォルトの名無しさん
2011/04/21(木) 17:06:23.88コンストラクタと実装されていないメソッドをエクリプスで自動生成
コンストラクタのsuperの第2引数、第4引数を適当に書き換え、継承したクラスのインスタンスを生成。
という処理を書いたのですが、デバッガで追ってもコンストラクタの後にonCreateが実行されません。
何処のサイトでもsuperの第2引数で指定したDBが無ければoneCreateが実行されるとしか書いておらず、
第2引数の文字列を適当に変えたり、アプリのアンインストールもしてみたのですが、それでも実行されません。
何処かが悪くてエラーでも出てくれば良いのですが、コンストラクタがそのまま終了してしまうのだけなので全く原因がつかめなくて困っています。
(別なクラスでの)インスタンスの生成
DBHelper DB = new DBHelper(getBaseContext());
継承したクラスのコンストラクタ、onCreate
public DBHelper(Context context) {
super(context, "testdb", null, 2);
}
public void onCreate(SQLiteDatabase arg0) {
arg0.execSQL("");
}
念のため、コンテキストもnullやthis等試してみましたが駄目でした。
一体、何が悪いのでしょうか。
0357デフォルトの名無しさん
2011/04/21(木) 17:28:25.34二回目以降→DBが存在しているからonCreateは実行しない。
こうじゃなくて、初回からonCreateを実行しにいかないって事?
0358デフォルトの名無しさん
2011/04/21(木) 17:59:42.33これだ!
調べてみると、getActionIndex()はSDK8からの実装みたい
今までずっとAndroid2.1(SDK7)で弄ってたので気付かなかった・・
引数無しのgetX()だとaction_down時だけおかしくて、
moveやupではきちんと取得出来てて混乱してたのだけど
不具合対策がSDK8に導入されたって事なのかな
超サンクス!
0359デフォルトの名無しさん
2011/04/21(木) 18:07:00.70いや違う。
7以前は、マスクとシフトでインデックスを取りだすようにしていたのが、
8では関数になっただけだよ
0360デフォルトの名無しさん
2011/04/21(木) 18:11:41.14SDK7でもマスクしてINDEX取れる(getActionIndex相当)から、
それを使ってgetしないとダメって事か・・w
スレ汚し申し訳ない
0361デフォルトの名無しさん
2011/04/21(木) 18:17:53.34ちなみに7以前だと
int action=event.getAction();
int index=(action & MotionEvent.ACTION_POINTER_ID_MASK)>>MotionEvent.ACTION_POINTER_ID_SHIFT;
こうだな
0362デフォルトの名無しさん
2011/04/21(木) 18:18:00.15ほんと失礼しました
0363デフォルトの名無しさん
2011/04/21(木) 18:37:04.09初回から実行しにいかないのです。
0364デフォルトの名無しさん
2011/04/21(木) 18:38:16.74ブラウザでは見ることができます。
どこに設定すればよいでしょうか。
0365デフォルトの名無しさん
2011/04/21(木) 20:51:41.430366デフォルトの名無しさん
2011/04/21(木) 21:19:11.570367デフォルトの名無しさん
2011/04/21(木) 22:35:49.85画面が表示されている間は指定した時間だけ待機してくれます。
しかし、画面をオフ(スリープ状態)にすると、
指定した時間の何倍も待機しています(体感的には5倍程度)。
動作機種はGalaxySなのですが、原因を探ろうとUSBを繋いだ状態でlogcatを監視したところ、、
上記のように何倍も待機することは起きませんでした。
USBを繋いでいないときだけ起きると考えられます。
このような問題を回避する場合はsleepは使わないほうがよろしいでしょうか?
分かる方、アドバイスをよろしくお願いします。
0368デフォルトの名無しさん
2011/04/21(木) 22:58:33.23スリープ中にも定期的に処理したいなら
スリープを無効にするかAlarmManager使う
0369デフォルトの名無しさん
2011/04/21(木) 23:06:04.90解説している書籍やサイトのオススメはありますか?
よろしくお願いします。
0370デフォルトの名無しさん
2011/04/21(木) 23:26:20.27横に長くなって画面からはみ出てしまいます。
画面からはみ出ずにスクロールさせることはできるのでしょうか?
よろしくお願いします。
0371デフォルトの名無しさん
2011/04/21(木) 23:39:14.01ない
>>370
横スクロール
0372367
2011/04/21(木) 23:54:29.91>>368
頂いたアドバイスをもとに検索してみたところ
ttp://y-anz-m.blogspot.com/2010/09/androidpowermanager.html
こちらのサイトで引数を"PARTIAL_WAKE_LOCK"にしたらスリープ状態でも
問題なく動作することを確信しました。
助かりました。ありがとうございます。
0373デフォルトの名無しさん
2011/04/22(金) 00:20:01.17横スクロールは現在も可能です。Viewを一定数以上追加したところで、
HorizontalScrollViewが画面から少しはみ出してしまいます。
はみ出し部分の長さは、Viewをどれだけ追加してもそれ以上長くはなりません。
どうやら症状は画面を少し横長に認識してしまっているような感じです。
0374デフォルトの名無しさん
2011/04/22(金) 00:53:24.86PARTIAL_WAKE_LOCKはCPUがスリープに入らなくなって
バッテリーの消費増えるから使用するときは注意してください
0375デフォルトの名無しさん
2011/04/22(金) 01:03:59.97SDカードは/sdcard/にマウントされとるそうな。
0376デフォルトの名無しさん
2011/04/22(金) 05:12:08.57openGL esを勉強すればいいのでしょうか?
PC版はLinax版とソースコードが有るようです。
一から勉強するとして必要なプログラム言語とか教えていただけませんか?
0377376
2011/04/22(金) 06:45:44.71今手持ちの機種はOSが2.1でopenGL2.0で書かれたステラリウムを動かす
openGL es2.0がサポートされていない様で・・・
rootとれてないのでOSアップデートまでおあずけですねorz
それまでに勉強しときます。
0378デフォルトの名無しさん
2011/04/22(金) 08:49:18.90一応フォローしとく。
バージョンによっては、/mnt/sdcardとなる。
sdcardのマウント先を取得するapiあるから、それを使用した方がいい。
0379デフォルトの名無しさん
2011/04/22(金) 08:51:23.25openGL ES 1.0もたまには(ry
0380デフォルトの名無しさん
2011/04/22(金) 08:59:42.38;ω;
0381デフォルトの名無しさん
2011/04/22(金) 09:05:46.67>>365
0382デフォルトの名無しさん
2011/04/22(金) 09:06:07.78dbは使ってないので…。
各インスタンスを作成したら、その中身を見たら?
0383デフォルトの名無しさん
2011/04/22(金) 10:04:31.18すいません、見落としてました。で、できました。
どうもコンストラクタのsuperの直後ではなく、
getWritableDatabase()なりgetReadableDatabase()を実行したときに走るようです
ありがとうございます
;ω;
0384デフォルトの名無しさん
2011/04/22(金) 10:47:06.97Emuも含めてめちゃ重い。
俺の石器時代のPC(Pen4-2.6GHz Mem1GB)じゃお話にならんw
満足とは言わないまでも、とりあえずこれくらいないとやっていられんと言う
PCスペックを教えてください。
0385デフォルトの名無しさん
2011/04/22(金) 11:08:15.07でやってるけどエミュは2.3までならまぁそこそこ動いてくれてますよ
でも正直エミュで実行するのはストレス溜まるね
ソース編集が主でエミュでしょっちゅう実行させるんじゃなければ
上記を最低限にみればいいんじゃないかな?
0386デフォルトの名無しさん
2011/04/22(金) 11:09:39.71linux入れれ
windowsよりはエミュレータが快適
0387デフォルトの名無しさん
2011/04/22(金) 11:32:31.67ウチはPen4-2.8GHz Mem1.5GB似たようなスペック。
エミュ重いけど、閉じないで起動しっぱなしにしとけば、そこまで苦にはならなかったよ。
ただ、OpenGL触りたかったし、実機を入手してからエミュ使わん。転送速いし、楽だし。
どうせだから、実機手に入れれば?
0388デフォルトの名無しさん
2011/04/22(金) 12:16:47.07eclipseならmem1Gは無理
2Gは必要
古いメモリは高いから最近の安いPC買え
0389デフォルトの名無しさん
2011/04/22(金) 13:14:55.890390デフォルトの名無しさん
2011/04/22(金) 13:18:42.51メチャクチャが遅いバグは修正されたのだろうか? 前バージョン(ガリレオ)で十分なので試してない。
質問
GLSurfaceを動作させているとき、たまにWiFiなどが動作したりしてフレームが奪われて
一時不安定になる時があるので、自分のアプリ側で一時的にWiFiをOFFにしていいのかな?
0391デフォルトの名無しさん
2011/04/22(金) 14:12:58.84強制終了されるのですが原因がさっぱり分かりません。
どなたか教えていただけますか。
0392デフォルトの名無しさん
2011/04/22(金) 14:15:26.270393デフォルトの名無しさん
2011/04/22(金) 14:16:47.100394デフォルトの名無しさん
2011/04/22(金) 14:41:29.68俺がユーザなら勝手にOFFにされるのは嫌だ
せめてオプションで選択させてほしい
0395デフォルトの名無しさん
2011/04/22(金) 15:48:04.400396デフォルトの名無しさん
2011/04/22(金) 17:14:42.96肝心のバインドそのものがなんなのかを説明している所が見あたりません。
バインドとはどういう意味で何のために使うのでしょうか。
0397デフォルトの名無しさん
2011/04/22(金) 17:19:39.15サービスが実装している機能を呼び出すために使います
0398デフォルトの名無しさん
2011/04/22(金) 17:25:33.76androidでバインドと言ったらサービスの機能を呼ぶためだけに使うものであって、
それ以外には使わないという解釈でいいのでしょうか。
0399デフォルトの名無しさん
2011/04/22(金) 17:27:07.17サービスの話ではそういうものだということ
0400デフォルトの名無しさん
2011/04/22(金) 17:28:42.820401デフォルトの名無しさん
2011/04/22(金) 18:21:57.84そしてバカほどカタカナ語を使いたがる
0402デフォルトの名無しさん
2011/04/22(金) 18:37:15.230403デフォルトの名無しさん
2011/04/22(金) 18:48:12.060404デフォルトの名無しさん
2011/04/22(金) 19:09:07.67修正されてるよ
0405デフォルトの名無しさん
2011/04/22(金) 20:21:42.67あかん
0406デフォルトの名無しさん
2011/04/22(金) 20:31:17.13いくらでも手はあるだろ。。
0407デフォルトの名無しさん
2011/04/22(金) 21:02:34.70設定とかすげーはずかしー///
0408367
2011/04/22(金) 21:16:45.17>>374
電池に優しくないのですね。勉強になります。
そこで、AlarmManagerについても調べてみたのですが、
こちらの方法でも実装することができそうです。
ありがとうございました。
0409デフォルトの名無しさん
2011/04/22(金) 21:46:19.56多少ぼろっちくてもいいからセカンドPCなりノートなり持ってるならそっちでemuとかx86版を動かすって手も
ネットワーク経由でもデバッグできるからね
0410デフォルトの名無しさん
2011/04/22(金) 22:06:22.30まじですか
ServiceはなぜかブロードキャストのIntent受け取ってくれなくて、
調べてもWidgetとService間のデータ受け渡しがなかなかなくて、
方法が思いつきません。教えてもらえないでしょうか
0411デフォルトの名無しさん
2011/04/22(金) 22:27:17.41直接がだめなら間接
いろいろおかしいから知恵使え
0412デフォルトの名無しさん
2011/04/22(金) 23:02:51.04>>395 ですよね orz すまんす
>>404 さんくすー
0413デフォルトの名無しさん
2011/04/22(金) 23:08:54.90setTextでセットしてるのですが、その文字を取得してTextViewエリアに
表示するにはどうしたらいいのでしょうか?
public void onClick(View v1) {
〜略〜
のところで
INP += getText(v.getId());
(INPはStringで上の方で定義)
として、INPをsetTextしてもfalseとしか表示されません。
String型ではないのかと思い、下記のように試しても同じでした。
INP += getText(v.getId()).toString;
よろしくお願いします。
m(__)m
0414デフォルトの名無しさん
2011/04/22(金) 23:22:48.70ブロードキャストはレシーバーでしか受けれないぞ
0415sage
2011/04/22(金) 23:26:36.89そうだったんですか、ACTION_MEDIA_MOUNTEDとかは受け取れたので
Widgetから送信したブロードキャストも受け取れると思ってました…
bindもできないし、SereviceとWidget相互間のデータ受け渡しはどうすればいいんだろう。
0416デフォルトの名無しさん
2011/04/23(土) 00:00:17.03startService
0417デフォルトの名無しさん
2011/04/23(土) 00:04:49.21それだとWidgetからIntentにデータをのせて渡せますが、
SereviceからWidgetのほうに渡すのはできなくないですか?
0418デフォルトの名無しさん
2011/04/23(土) 01:00:48.03aidlとかで
0419デフォルトの名無しさん
2011/04/23(土) 01:47:32.76そっち方向はブロードキャストでいいんじゃない?
0420デフォルトの名無しさん
2011/04/23(土) 02:10:56.460421デフォルトの名無しさん
2011/04/23(土) 08:04:34.79getText(v.getId())じゃなくてv.getText()でどうですか?
0422デフォルトの名無しさん
2011/04/23(土) 09:21:15.23AppWidgetProvider#onReceiveの中でIntent受け取って
処理するのは駄目なの?Serviceを介さないといけない理由が
あるんだろうけど。
0423デフォルトの名無しさん
2011/04/23(土) 14:53:12.41さんくす!それも試しましたが駄目だったので、もしかしたらと思い
((TextView)v).getText()
とやったら行けました。
一度TextViewをキャストしなければ駄目だったのですね。
0424デフォルトの名無しさん
2011/04/23(土) 19:14:40.23定数を使おうとしてるんですがint型の定数の値決めるのに何かガイドラインってありますか?
重複の危険性を避けたいと思い
public static final int HOGE = "hoge".hashCode();
なんてしてみたんですけど邪道?
0425デフォルトの名無しさん
2011/04/23(土) 19:37:07.39その方が重複のリスクあると思うけど…
0426デフォルトの名無しさん
2011/04/23(土) 19:48:18.13重複が嫌なら重複してないチェックするしかないわけだが
0427デフォルトの名無しさん
2011/04/23(土) 19:52:14.46R.id.xxx が不恰好ではあるけど、値を気にする必要はなくなるよ
0428デフォルトの名無しさん
2011/04/23(土) 20:02:49.63某#でEnumばっかりだったもんでちょっと面食らっております。。。
0429デフォルトの名無しさん
2011/04/23(土) 20:04:51.83なるほどん。
PC版と兼用の部分書いてるんでできれば正攻法でいきたいなと思いまして。。
0430675
2011/04/23(土) 20:53:30.88単純に連番にしとけばいいと思うよ。 別に特にルールがあるわけじゃないし。
よく使われる決め方としては正常を表す定数は正の数で異常を表す定数は負の数とか、
and演算での抽出やor演算での合成ができるように決めるとか。
内部のルーチンで使う定数をそのまま使うとか。(別名として使ってってことね)
0で無効な状態(もしくはデフォルトの状態)を表すようにするとか。
あとは使うべきデータやルーチンを配列やハッシュマッブに詰め込んどいて定数指定だけでアクセスできるようにするとか。
0431デフォルトの名無しさん
2011/04/23(土) 21:46:18.27なるほど、参考にしてみます。
ありがとう。
0432デフォルトの名無しさん
2011/04/23(土) 22:39:39.73最近の機種でenumが問題になるなら、そもそもロジックを見直した方がいい
0433デフォルトの名無しさん
2011/04/23(土) 22:40:23.67リビジョン管理とかしねえだろ?
0434デフォルトの名無しさん
2011/04/24(日) 00:27:12.28ウェブ上にはまともな解説がないような気がするんだけど
0435デフォルトの名無しさん
2011/04/24(日) 00:29:13.36まあいざとなったらソースをgitで
0436デフォルトの名無しさん
2011/04/24(日) 01:33:29.270437デフォルトの名無しさん
2011/04/24(日) 01:35:05.92だいたいこんなもん的で、英語はなんとかなる。
0438デフォルトの名無しさん
2011/04/24(日) 01:36:55.74中学程度の文法知識とネット上の英和辞書でだいたい読める
0439デフォルトの名無しさん
2011/04/24(日) 01:52:19.710440デフォルトの名無しさん
2011/04/24(日) 02:28:12.74付属のサンプル
0441デフォルトの名無しさん
2011/04/24(日) 02:47:30.02スレッドAで以下処理を行います
処理1 描画内容が入ってる配列の中身を書き換える
処理2 カメラ位置変数の内容を書き換える
処理3 スレッドBが描画(onDrawFrame)していない時にそれらを渡す
(onDrawFrameの最初と最後でフラグをon/offさせて描画してないときを判断しています)
スレッドBは手元にある配列を元に延々描画だけしています
この処理3で渡してるにも関わらず
処理1後処理2前の状態の描画が合間にされているようで、
表示がちらついてるんですが、どういう状況なんでしょう?
ちなみに処理1を行わない場合、表示のちらつきはGC時以外ほぼありません
0442デフォルトの名無しさん
2011/04/24(日) 03:01:28.780443デフォルトの名無しさん
2011/04/24(日) 03:42:29.41わかりづらかったので、以下のように変更してみました
ただ、ちらつきは依然発生しています
スレッドB側クラスにフィールド追加
boolean isSetting = false;
スレッドA側からの処理
isSetting = true;
スレッドBの配列 a' の中身書き換え
スレッドBの変数 xyz' (カメラ位置)書き換え
isSetting = false;
スレッドB
onDrawFrame(GL10 gl) {
if( ! isSetting) {
a = a' ;
xyz = xyz' ;
}
xyz を元にカメラ位置設定
a を元に描画
}
複数スレッドのアプリ作成は初めてなんですが、なかなか難しいです
0444デフォルトの名無しさん
2011/04/24(日) 04:02:54.83スレッドBがa'をaにコピーしている間にスレッドAがa'書き換えてる気がする。
volatileとかsynchronized使ってる?
0445デフォルトの名無しさん
2011/04/24(日) 04:53:02.14なるほど・・
その状態は想像出来ていませんでした
両方の処理が同時に起こらないようにロックする必要があるんですね
volatileもsynchronizedも使っていませんでした
ちょっと使い方から調べてきます、ありがとでした!
0446デフォルトの名無しさん
2011/04/24(日) 05:16:59.52つーか後から出すのに劣化してるの出してどうするのってかんじなんだがw
プログラマーって馬鹿なの?
0447デフォルトの名無しさん
2011/04/24(日) 06:46:05.87どうせシナ連中だろ。放っておけよ。
0448デフォルトの名無しさん
2011/04/24(日) 07:26:44.281,Cのみで作ることは出来ずに結局Javaから呼び出さないといけない
2,JavaからCで書いたものを呼び出しデータの受け渡しをするのに時間がかかる
3,APIがJavaからしか叩けないため、APIを使う度にJavaに戻ってこないといけない
があったみたいだけど、今はどれか改善されてますか?
特に3が辛い
0449デフォルトの名無しさん
2011/04/24(日) 07:33:23.56NDK r5 からは NativeActivity が使える様になって、1 だけは部分的に解消されたと思う
0450デフォルトの名無しさん
2011/04/24(日) 07:58:17.78ありがとう、それ調べてみるともうグラフィックの描写やセンサからの入力までNDKのみで
出来るようになってるのね。もうこれである程度のアプリは作れるね
でも、おおこれでやっとJava切り捨てて慣れ親しんだCに移行できる。と思ったら2.3からしか駄目なのか
0451デフォルトの名無しさん
2011/04/24(日) 10:52:43.61x86エミュ動かしてadbで接続するところまでいけたんだけど
これをvirtual deviceとして認識させることはできますか?
(eclipseでビルド+実行までできると嬉しい)
それともエミュつかってる人はここから先は
antとか(使ったこと内)でadb接続やらビルドやらを実行する
スクリプト的なものを書いてるのです?
0452デフォルトの名無しさん
2011/04/24(日) 12:27:57.39INFOLIFE LLCの悪口は止めてもらえませんか
0453デフォルトの名無しさん
2011/04/24(日) 13:05:57.68VBなら余裕なのに
0454デフォルトの名無しさん
2011/04/24(日) 13:09:59.36M$の巣に帰れ
0455デフォルトの名無しさん
2011/04/24(日) 14:15:44.95adb connect ipアドレス
で繋ぐのはダメなの?
0456デフォルトの名無しさん
2011/04/24(日) 14:27:51.26わざわざ完成度の低いAndroid x86を使う意味が分からん。
0457デフォルトの名無しさん
2011/04/24(日) 14:28:53.84つか>>453オマエにはAndroidは無理だから止めとけ
スレチだし
0458デフォルトの名無しさん
2011/04/24(日) 14:53:05.47デフォルトのエミュは遅すぎて話にならなかったから
俺もAndroid x86使ってた時期あったわ
俺の環境だとVMに突っ込んで使っても実機より数倍速かった
でも色々使いづらいし結局実機買った後はほぼ使わなくなった
0459デフォルトの名無しさん
2011/04/24(日) 15:13:53.02実機あるけど全部のバージョン(2.2,2.3,3.0とか)のAndroidが欲しい。
というわけで>>451超頑張れ。出来たら報告頼む。
0460デフォルトの名無しさん
2011/04/24(日) 16:06:34.51テーブルのカラムを変更するにはonUpgradeに記述するとかはわかったのですが
単純に別のテーブルを作成したいときはonCreateに追記しても大丈夫なのでしょうか
0461デフォルトの名無しさん
2011/04/24(日) 16:54:42.15素直にDBバージョン上げてonUpgradeにどうぞ。
0462デフォルトの名無しさん
2011/04/24(日) 16:55:47.370463デフォルトの名無しさん
2011/04/24(日) 18:18:30.62パクられナカーマ
0464デフォルトの名無しさん
2011/04/24(日) 18:45:54.83>>462
onCreateはデータベースが存在しなかったら呼ばれるのですね
新規インストール用にonCreateに追記して
アップデート用として素直にonUpgradeで処理します
ありがとうございました
0465デフォルトの名無しさん
2011/04/24(日) 21:11:55.46adb connectしてadb shellで操作ができるとこまではできてますお
>>456
x86 vs 公式エミュの起動が5秒 vs 1分弱なので>>458と同じ理由ですが、
まだ初心者なので実機デバッグが怖いというのもあります
>>459
なる!と思ってx86プロジェクト見ると1.6と2.2のReleaseしかない。書ボンー
でももうちょっとだけがんばってみます
0466デフォルトの名無しさん
2011/04/24(日) 21:36:14.55SampleAsyncTask task = new SampleAsyncTask();
task.execute()
while(task.getStatus() == AsyncTask.Status.RUNNING) {
if(task.getStatus() == AsyncTask.Status.FINISHED) {
task.get();
break;
}
}
上記のように、処理が終了したことを判定してから値を取得したい
のですが、無限ループのままfinishが取得できません.
task.execute().get()
とすると値は取れるのですが、AsyncTask内で起動するダイアログが
正常に表示できないことで上記の方法を取ろうとしました.
処理の終了判定の正しい取り方を教えてください.
0467デフォルトの名無しさん
2011/04/24(日) 21:41:02.120468デフォルトの名無しさん
2011/04/24(日) 21:51:53.38いまいちその辺の知識がなくてすみません.
メインスレッドで処理してるから、ダイアログがフォアグラウンドに
でてこれないってことでよろしいでしょうか.
0469デフォルトの名無しさん
2011/04/24(日) 22:01:50.49UIの操作はすべてメインスレッドで行わなければならない
ダイアログを開くのも閉じるのもUIの操作だからすべてメインスレッドで行わなければならない
しかしメインスレッドがループしてる間はメインスレッドは他のことができない
つまりメインスレッドがループしてる間はダイアログを開くことはできない
0470デフォルトの名無しさん
2011/04/24(日) 22:58:13.26ご説明ありがとうございます.なるほどそうですよね.
となると、AsyncTaskのステータスの監視(loop)を別スレッドで
行うことで実現可能ということでよろしいでしょうか.
0471デフォルトの名無しさん
2011/04/24(日) 23:27:09.560472デフォルトの名無しさん
2011/04/24(日) 23:43:18.98解答ありがとうございます.
onPostExecuteからResults以外に通知することができるのでしょうか?
0473デフォルトの名無しさん
2011/04/24(日) 23:47:01.59呼べば良いじゃない。handlerに投げてもよし。
ブロードキャストメッセージ投げるもよし。
やりようはいくらでも。
0474デフォルトの名無しさん
2011/04/25(月) 00:05:59.47ありがとうございます.上記の方法でやりたいと思います.
0475デフォルトの名無しさん
2011/04/25(月) 01:11:33.32いや、だから
connectで繋いだらEclipse上からビルドも実行も出来るんでないかと・・
出来てないのん?
0476デフォルトの名無しさん
2011/04/25(月) 01:18:48.22自分が把握しているのは以下の3つです。
・ Java (Android SDK)
・ C++ (Android NDK)
・ ActionScript (AIR)
JavaScriptでも開発できるという話を小耳に挟んだのですが、
ブラウザ上ではなくインストールする形式のアプリをJavaScriptで作れるとは信じがたいのですが…… 真偽の程は?
また、これら以外にも使用できる言語はありますか?
0477デフォルトの名無しさん
2011/04/25(月) 02:57:31.48pythonやjavascript/html5/cssとか
0478デフォルトの名無しさん
2011/04/25(月) 06:25:36.000479デフォルトの名無しさん
2011/04/25(月) 08:01:07.21一応sl4a
Javaとの親和性の高いRhinoやJRubyは別格扱いすね。
0480 忍法帖【Lv=8,xxxP】
2011/04/25(月) 08:46:14.18趣味でプログラミングを勉強しようと思っています。
10回本体を降らないととまらないようなアラームを作りたいのですが、それを勉強するいい書籍はないでしょうか?
0481デフォルトの名無しさん
2011/04/25(月) 09:03:29.02どうしてピンポイントで記載があると考えるんだ?
0482デフォルトの名無しさん
2011/04/25(月) 09:04:16.30webじゃ駄目なの?
ttp://andronavi.com/2010/03/15069
0483デフォルトの名無しさん
2011/04/25(月) 09:49:25.35レスが来る見込みゼロなのでこちらでも質問します。
現在、ScrollViewを使ったアプリを開発しておりまして
ScrollViewがこれ以上移動できなくなった際に
表示されている画像を非表示にしたいのですが、なかなかうまくいきません。
長くなりますので分けて投稿します。
0484483
2011/04/25(月) 09:53:07.24具体的に申しますとレイアウトの構成は以下のようになっております。
01 <ImageView />
02 <ScrollView>
03 <RelativeLayout>
04 省略(ImageViewが複数縦に並んでいます)
05 </RelativeLayout>
06 </ScrollView>
07 <ImageView />
0485デフォルトの名無しさん
2011/04/25(月) 10:21:13.96回答ありがとうございます。
ピンポイントというよりも応用までを勉強したかったのです。
言葉足らずですいません。
そのページも拝見したのですが、やはり書籍のほうが解説が丁寧かと思いまして。。。
大学の空きコマにチョボチョボとやろうと思っている次第です。
0486483
2011/04/25(月) 10:31:54.88規制と連投の兼ね合いから
実際に投稿したMLを載せます。
ttps://groups.google.com/group/android-group-japan/browse_frm/thread/d2031b3e618644fb?hl=ja#
お力を貸してください・・・。
0487デフォルトの名無しさん
2011/04/25(月) 11:41:17.15>表示されている画像を非表示にしたい
これ以上はないよっていうことを知らせるために画像を消すってことなの?
別に消さなくてもいいじゃんって思うけど
0488483
2011/04/25(月) 11:55:27.66iPhoneでリリースされているアプリをandroidでも作ってほしいって仕事をしていて
(ちなみにiPhone版は別会社が作りました)
お客様の要望でこの処理を実装しないといけなくて・・・
0489デフォルトの名無しさん
2011/04/25(月) 14:53:19.44ガラケーサイトでは簡単ログインにしてしまうことが多いと思いますが、スマフォでも端末ID取って簡単ログインにしてしまうのは問題ないのでしょうか?
あるいは毎回ログインさせるべきですか?
0490デフォルトの名無しさん
2011/04/25(月) 15:17:49.52クッキーでいいんじゃないの?
Gmailのweb版みたいな感じで
0491デフォルトの名無しさん
2011/04/25(月) 16:17:26.52ScrollViewのon~系とかcompute~系のメソッドをオーバーライドして挙動を確かめてみたら?
中で子の位置を取得してみるとか。
0492489
2011/04/25(月) 16:34:14.06ありがとうございます。
クッキーだとログイン処理が頻繁に必要になる印象なのですが、
これは仕方ないのでしょうか?
スマフォ向けのサイトでクッキーでログイン管理しているサイトは
かなり面倒な印象を受けてしまいます。
0493デフォルトの名無しさん
2011/04/25(月) 16:36:24.32こんなクラスを作って
(2)public class MyApp extends MyActivity{}
こんな風に使いたい。
要はAndroid用の自作ライブラリを作りたい(`・ω・´)
でも、(1)のクラスを別のプロジェクトに持ってって
ライブラリ参照するとエミュ実行時にとまる(´・ω・`)
(同一プロジェクト内なら大丈夫)
エミュ停止後、Eclipse上では
『ActivityThread.performLaunchActivity(ActivityThread$ActivityRecord, Intent) line: 2324』
のタブが増えて、ソースねーよって言ってる。
もしかしたらAndroidじゃなくてJavaかEclipseの質問なのかもしれませんが
何か気づいた点ありましたらやさしく教えてください(*´ω`)
0494デフォルトの名無しさん
2011/04/25(月) 16:39:21.13さてここで問題です
無期限のクッキーと端末IDの違いは何でしょう
0495デフォルトの名無しさん
2011/04/25(月) 17:24:40.62cookieを使ってるサイトで定期的にログインが必要になるのは、セキュリティ上の理由から定期的にパスワードを確認させるようにしてるだけで、cookie自体の制限というわけじゃない。
cookieだってIDだけでログインするような仕組みはできるよ。
ただ誰もそんな作り方はしないというだけ。
0496493
2011/04/25(月) 17:25:15.63ttp://d.hatena.ne.jp/tomorrowkey/20100910/1284133106
0497デフォルトの名無しさん
2011/04/25(月) 18:00:28.95クッキー セッションID 保持
とかでググるといいよ
0498デフォルトの名無しさん
2011/04/25(月) 20:52:12.07あと、簡単ログインは携帯網専用な。
スマホだろうがガラケだろうが無線lan経由のアクセスを認める時点で簡単ログインはあり得ない。
0499デフォルトの名無しさん
2011/04/25(月) 21:24:32.65人のアカウントにアタックしたら不正アクセスで逮捕
0500デフォルトの名無しさん
2011/04/25(月) 23:39:16.72videoView.setVideoURI(URI)で動画の再生を行ったのですが、
参照先の動画サイズが小さいので、動画を引き延ばし(拡大)したいです.
ですが、どのようにやればよいか見つかりませんでした
どのような手段を取ればよいでしょうか.
SurfaceViewで動画領域を確保すればよいでしょうか?
0501476
2011/04/26(火) 00:57:06.50お返事ありがとうございます。
sl4aという名称は初めて聞きました。
ググッてみましたが日本語情報が少ない……
これを使うことでJavaScriptやPythonでインストール形式のアプリが作れる、ということでしょうか。
情報ありがとうございました。
0502デフォルトの名無しさん
2011/04/26(火) 08:46:50.47セオリー通りに進めた方が良い様な気がする。
0503デフォルトの名無しさん
2011/04/26(火) 09:01:47.25ウィンドウズモバイルとかだとvb動いたりするの? もう7なりxpを携帯に載せちゃえ酔って気がするが。インテルも組み込みatom作ってるみたいだし。
マカーな客って馬鹿だなw
グーグル携帯ならこうだって実装提案したほうが前向きだな。むこうで実装出来ない処理でお返ししといたらw
エクリプスのメモリ喰いっぷりには飽きれるな。2gb上限のミニノートじゃ厳しいかw
0504デフォルトの名無しさん
2011/04/26(火) 09:33:24.870505デフォルトの名無しさん
2011/04/26(火) 11:51:18.37VideoViewの縦横サイズを変えればええんちゃう?
0506デフォルトの名無しさん
2011/04/26(火) 15:13:49.20知識不足ですみません。
videoviewのどこで縦横を設定してよいのか
見つからず困っている現状です。
0507デフォルトの名無しさん
2011/04/26(火) 16:00:45.07上記サイトなどを参考にライブ壁紙を作りたいのですが、
ライブ壁紙もアプリの一種という扱いなのでしょうか?
Eclipse などの環境を整える必要がありますか?
0508デフォルトの名無しさん
2011/04/26(火) 16:06:09.370509デフォルトの名無しさん
2011/04/26(火) 17:57:17.31学校行った人いたら感想聞かせて。
0510デフォルトの名無しさん
2011/04/26(火) 18:01:21.58LayoutParams
だと思う。
0511デフォルトの名無しさん
2011/04/26(火) 21:24:13.36このスレにくるような人々には無用のモノだぞw
ワード使えます!みたいな人が行っちゃうところだし
0512デフォルトの名無しさん
2011/04/26(火) 21:52:16.33職業訓練のプログラミングは意味無いよ
結局は実務経験がないとそういう仕事には就けない
0513デフォルトの名無しさん
2011/04/26(火) 22:03:39.120514デフォルトの名無しさん
2011/04/26(火) 22:43:48.30視野狭いなぁ。VB厨みたいだぞ・
0515デフォルトの名無しさん
2011/04/26(火) 22:50:47.830516デフォルトの名無しさん
2011/04/26(火) 22:52:33.15講師のレベルには期待してないが、本読んで自習するよりは役に立つだろう。
0517デフォルトの名無しさん
2011/04/26(火) 22:54:30.530518デフォルトの名無しさん
2011/04/26(火) 23:20:46.02videoviewのレイアウトはxmlで定義しています(幅も高さもfillです).
動画を読み込むまでは
レイアウト通り画面全体にvideoviewが表示されています.
しかし、動画の読み込みが完了するとその動画のサイズに縮小
されてしまいます.
0519デフォルトの名無しさん
2011/04/27(水) 00:15:20.80知り合いが行ってたみたいだけど、
結局本読んで自習した方がマシレベルみたいだよ
というか実際やることが本に書いてある事を講義するらしいし
プログラムってナニ?ってレベルの人に合わせるからペース合わないらしい
講師もぐぐって調べるだけのレベルばっかだから意味ないな
実際就職に役立つかというと>>512まんま
職業訓練は学校でもないから○○卒業とか書けないし
ただ無収入の場合訓練行けば毎月10万位貰える仕組みはあるなw
0520デフォルトの名無しさん
2011/04/27(水) 00:36:26.58いのです。
Android3.0にはsmoothScrollByOffsetなどの関数が用意されており、動作を確認でき
ていませんが、おそらく期待する動作をするのではと思っています。
同じようなことをAndroid2.Xで実装するにはどのような方法がありますでしょうか?
scrollByなど色々試してみましたがどうもうまくいきません。
0521デフォルトの名無しさん
2011/04/27(水) 00:39:59.90フリップではなくて、フリックです。
ごめんなさい。
0522デフォルトの名無しさん
2011/04/27(水) 00:40:17.57Scroller
0523デフォルトの名無しさん
2011/04/27(水) 00:58:21.90ありがとうございます。
Scrollerのコンストラクタ引数に、ListView.getCotex()を指定すれば良いのでしょうか?
それともthisでよいのか?
Contexの概念がよく分からないのですが、まずは試してみたいと思います。
0524デフォルトの名無しさん
2011/04/27(水) 08:29:54.08リサイズして表示するにはどうすればいのてしょうか?
0525デフォルトの名無しさん
2011/04/27(水) 09:04:36.06今LunarLanderのプログラムを見ながら修正しようと思い、
壁判定を追加しようとしました(壁当たるとX軸速度が反転)
以下のようなメソッドを追加したのですが、右側は判定するのですが左側が音沙汰なし…
原因は何でしょうか?
//mXの移動後に画面外に出るかの判定
Display disp = ((WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
int width = disp.getWidth();
if(mX < 0){
leftCrash();
}else if(mX > width ){
rightCrash();
}
public void rightCrash(){
// X軸の速度反転
mDX = -Math.abs(mDX);
}
public void leftCrash(){
// X軸の速度反転
mDX = -Math.abs(mDX);
}
以上宜しくお願い致します。
0526デフォルトの名無しさん
2011/04/27(水) 09:05:39.78該当Viewの解像度を取得して画像サイズを相対的にリサイズする。
(ケースバイケースだが)その際にセンタリングもしてあげると、ユーザは喜ぶ…かも。
0527デフォルトの名無しさん
2011/04/27(水) 09:21:02.09※たぶん同一情報と勝手にエスパー(笑)
> //mXの移動後に画面外に出るかの判定
> Display disp = ((WindowManager)mContext.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();
> int width = disp.getWidth();
>
> if(mX < 0){
> leftCrash();
> }else if(mX > width ){
> rightCrash();
> }
if ((mX < 0)||(mX > width )) {
lrCrash();
}
> public void rightCrash(){
> // X軸の速度反転
> mDX = -Math.abs(mDX);
> }
> public void leftCrash(){
> // X軸の速度反転
> mDX = -Math.abs(mDX);
> }
これは内容が同じなので纏める。
public void lrCrash(){
// X軸の速度反転
mX = -Math.abs(mX);
}
0528デフォルトの名無しさん
2011/04/27(水) 09:22:47.07こうじゃね〜のか?
public void leftCrash(){
// X軸の速度反転
mDX = -mDX;
}
結局左右で速度反転するんだから、どちらも同じ処理で良いじゃん。
0529デフォルトの名無しさん
2011/04/27(水) 09:30:33.77早速のお答ありがとうございます
左右で処理を分けたのはそれぞれ機体の向きの描画変更処理を入れるつもりだった為です
527殿の助言の通りに処理した所左右の判定には成功いたしました。
528殿の助言の用に変更させていただきました。
この後mDXの0大小で描画を選択させようと思います
0530デフォルトの名無しさん
2011/04/27(水) 09:32:14.39mDXが x方向の移動量なら、、、
leftCrashの中でmDXに必ずマイナス値が代入されるのが問題なのでは?
それと符合を反転させるなら、mDX=-(mDX)で良いかと>>525
0531デフォルトの名無しさん
2011/04/27(水) 11:05:19.560532デフォルトの名無しさん
2011/04/27(水) 12:26:06.01今までの残高を表示させるようなプログラムも書きたいんだけど、
なんかうまい方法ありますかね?さっぱり分からない
0533デフォルトの名無しさん
2011/04/27(水) 12:28:49.160534デフォルトの名無しさん
2011/04/27(水) 12:40:29.960535デフォルトの名無しさん
2011/04/27(水) 12:44:56.05出入金が無くても毎日自動で記録するようにして、3日のデータには3日までの残高を記録しておけばいいじゃん
0536デフォルトの名無しさん
2011/04/27(水) 12:53:38.78absって絶対値じゃないか。
今頃気付いたw
0537デフォルトの名無しさん
2011/04/27(水) 13:25:45.47EditTextで文字等を入力する時に
ソフトウェアキーボード&予測変換候補が表示され
EditTextがキーボード裏に隠れてしまいます。
対処法としてマニフェストファイルに
android:windowSoftInputMode="adjustPan"を指定しても改善されませんでした。
やりたい事はEvernoteのログイン画面の様に
ソフトウェアキーボード&予測変換候補が表示された場合、
EditTextが画面上部に移動し表示できるようにしたいです。
0538デフォルトの名無しさん
2011/04/27(水) 14:14:35.73なんでSQLite使わんの?
0539デフォルトの名無しさん
2011/04/27(水) 14:42:19.96そんな設計部下が出してきたらぬっころすぜ。
0540デフォルトの名無しさん
2011/04/27(水) 14:57:21.32例をだせ、絵で示せ
0541デフォルトの名無しさん
2011/04/27(水) 15:38:41.89行うサンプルを作ってみましたが、どうもHogeTick()内から、HogeClass内の変数Aが
うまく参照出来ないようです。Handlerからコールされる場合、メモリ空間が共有出来ないような
制限が何かあるのでしょうか?
Home.java:
public Home extends Activity{
...
public void onClick(View v){
HogeStart();
}
}
hoge.java:
public HogeClass extends xxx_widget{
private int A;/* 機能が動作するかどうかのスイッチ */
private final Handler handler = new Handler(){
@Override public void handleMessage(Message msg){
HogeTick();
handler.sendMessageDelayed(obtainMessage(), 100);
}
};
public void HogeStart(){ A=1;/* 動作オン */ }
public void HogeEnd(){ A=0;/* 動作オフ */ }
private void HogeTick(){
if(A==1){
/* 何かやる */
}
}
}
0542デフォルトの名無しさん
2011/04/27(水) 16:18:55.51それはさすがに無理っぽいなあ
>>538
SQLiteは使うけど、どうやって使うのか分からない・・・
>>540
http://beebee2see.appspot.com/i/azuYsd3uAww.jpg
こんな感じ。この残高のところがわからない
0543デフォルトの名無しさん
2011/04/27(水) 16:44:44.46Android SQLite でググればいっぱい出てくるよ
SQLiteじゃなくてもいいと思うけどDBは使ったほうがよさげ
0544デフォルトの名無しさん
2011/04/27(水) 16:48:00.11変数に残高入れとけばいいだけじゃないの?
プログラミング初心者ならAndroidじゃなくてCUIからやったほうがいいんじゃないの
0546デフォルトの名無しさん
2011/04/27(水) 16:50:54.87その日までに使用した全金額を集計して、その金額を初期の所持金から
引けばいいだけじゃないか?
集計のしかたは、DBのテーブル設計がどうなっている分からんと
答えられんな。
0547デフォルトの名無しさん
2011/04/27(水) 16:58:58.25基本的にはsum、total辺りで解決出来るけど、詳細は>>546の言うとおり設計次第だな
0548542
2011/04/27(水) 17:11:10.17もうちょっと勉強してきます、ありがとう
0549デフォルトの名無しさん
2011/04/27(水) 18:06:54.59タブの中身であるclassのレイアウトをいじることはできますか?
例えば、タブを管理するクラスに設置されているボタンを押すと、
現在表示されているタブの中にある画像を変更する、というような。
0550デフォルトの名無しさん
2011/04/27(水) 19:28:39.60覚えておいた方がいいね、簡単だし
0551デフォルトの名無しさん
2011/04/27(水) 19:52:30.560552デフォルトの名無しさん
2011/04/27(水) 20:16:52.99ndk-r5bで作ったプログラムの速度がARMコードよりthumbコードの方が
速いのですが、そんなもんなのででしょうか?・・・
0553デフォルトの名無しさん
2011/04/27(水) 20:41:29.340554デフォルトの名無しさん
2011/04/27(水) 20:44:02.07要らない。
Javaの基本と、Androidアプリのフレームワーク理解に努めるべき。
0555デフォルトの名無しさん
2011/04/27(水) 20:47:08.05つか、ソース読んでて頭こんがらがってきたら一度デザパタの本とか読むとスッキリするよ
0556デフォルトの名無しさん
2011/04/27(水) 21:01:50.62DatabaseHelperとかいうの使ったら、DBが開けませんみたいなエラーが出まくって、全然楽に使えなくて悩んだ。
0557デフォルトの名無しさん
2011/04/27(水) 22:01:00.770558デフォルトの名無しさん
2011/04/27(水) 22:14:22.11ちなみに結城さんのデザインパターンマルチスレッド編もAndroidには不要ですか?
0559デフォルトの名無しさん
2011/04/27(水) 22:16:29.10thumbコードで吐き出す設定方法教えてくれーー
thumbコードだと命令のバイト数少ないからフェッチ時間が短いとかの関係じゃね
0560デフォルトの名無しさん
2011/04/27(水) 22:16:58.05立ち読みでよいです
0561デフォルトの名無しさん
2011/04/27(水) 22:40:47.74デフォルトでthumbコードだから何もしなくていいよ
LOCAL_ARM_MODE でぐぐるといいよ
0562デフォルトの名無しさん
2011/04/27(水) 22:41:23.600563デフォルトの名無しさん
2011/04/27(水) 22:53:00.120564デフォルトの名無しさん
2011/04/27(水) 22:55:04.410565564
2011/04/28(木) 00:02:00.01ExpandableListを作りました.
子要素を選択したときに,リストから削除したいんです。
リスト操作はadapterを使って行うと思うのですが,ExpandableListAdapterには
ListAdapterにおけるremove的なメソッドが見当たりませんでした。
どうすべきでしょうか。
0566デフォルトの名無しさん
2011/04/28(木) 00:25:09.05お前は既にArraylistの参照を持っている。
0567デフォルトの名無しさん
2011/04/28(木) 00:33:47.98ケンシロウだぁ〜
0569デフォルトの名無しさん
2011/04/28(木) 16:24:34.36↓これで表示中のタブのViewGroupが取得できるから、そこからたどればいんじゃね?
RelativeLayout layout = (RelativeLayout)tabHost.getCurrentTabView();
0570デフォルトの名無しさん
2011/04/28(木) 17:19:14.41基本的にはそれで合っている
0571デフォルトの名無しさん
2011/04/28(木) 17:32:17.67俺もどっぷり浸かったがそれは違うわw
androidは仕様がどうとかじゃないから
お前の画面全体のレイアウトがわからないので答えようが無い
0572デフォルトの名無しさん
2011/04/28(木) 22:08:09.160573デフォルトの名無しさん
2011/04/28(木) 22:36:05.63複数のプロジェクトを読み込んでいるときにそのような状態になっているような印象もありますが、
削除されるかされないかはどこかで設定するものなのでしょうか?
それとも何らかのルールの下、削除されるかどうかを判断しているのでしょうか。
(複数のプロジェクトでパッケージ名は違いますがプロジェクト名などはもちろん違います)
0574デフォルトの名無しさん
2011/04/28(木) 23:11:49.86同じアプリで違うIDだと更新されない
0575デフォルトの名無しさん
2011/04/28(木) 23:15:55.27パッケージが異なるなら別扱い。
0576デフォルトの名無しさん
2011/04/28(木) 23:46:22.75電話出来なくてもいいから、出来るだけ安くて電池持ちがいい機種ってないだろうか
0577デフォルトの名無しさん
2011/04/29(金) 00:08:57.06スマホで電池持ちがいい機種はないと思うw
0578デフォルトの名無しさん
2011/04/29(金) 00:17:05.680579デフォルトの名無しさん
2011/04/29(金) 00:22:23.37日本語のアプリ作ろうとしたらさすがにQVGAはハードルが高いなぁ
0580デフォルトの名無しさん
2011/04/29(金) 01:04:03.790581デフォルトの名無しさん
2011/04/29(金) 01:23:34.07http://www.gizmodo.jp/2011/04/5000android_22.html
これなんかどうだ?
俺は買いたい気が山程あるんだが…個人輸入の壁が高過ぎる。
0582デフォルトの名無しさん
2011/04/29(金) 02:27:06.19俺は中古のX10白ロム買った
WVGAだし速度もまあまあ早いし使い易い
擬似マルチだからその辺厳密に拘るとアレだけど
0583デフォルトの名無しさん
2011/04/29(金) 11:08:11.09Windows7 (64bit)にAndroid SDKをインストールしたのですが SDK Managerが起動しません。
一瞬コマンドプロンプトのような画面が出てすぐに消えてしまいます。
SDK Manager.exeをクリックしてもだめなので、
コマンドプロンプトからandroid.batを実行すると下記のような表示がでます。
http://www1.axfc.net/uploader/Sc/so/228908.jpg
行った作業としては、
JAVAの32bit用のJDKとJRE↓をインストール。
jre-6u25-windows-i586.exe
jdk-6u25-windows-i586.exe
環境変数のPathに「C:\Program Files (x86)\Java\jdk1.6.0_25\bin」を設定しました。
その後Android SDK↓のZip版をD:\Users\ProgramFile\Android以下にインストール。
android-sdk_r10-windows.zip
eclipseの32bit版もD:\Users\ProgramFile\Android以下にインストール。
こんな感じで
ttp://d.hatena.ne.jp/hiro_nemu/20100610/1276179737
ttp://d.hatena.ne.jp/MATSU/20110424/1303655833
ここらへんも参考にしてみたのですが、症状が違うようです。
よろしくお願いします。
0584583
2011/04/29(金) 11:12:23.38http://uploader.sakura.ne.jp/src/up37343.jpg
の方にアップしなおしました。
0585デフォルトの名無しさん
2011/04/29(金) 11:24:48.880586デフォルトの名無しさん
2011/04/29(金) 14:39:37.35画像サイズのオフスクリーンバッファを用意し
手書き線はタッチイベントを取得し、Canvas.drawPathで描画しております。
この手書き機能とスクリーンに入りきらない画像を読み込んだ際の、
画像内のスクロールや拡大、縮小などの機能を組み込むとき、
どのようなアルゴリズムで実装すればよいのでしょうか?
0587デフォルトの名無しさん
2011/04/29(金) 17:29:35.410588デフォルトの名無しさん
2011/04/29(金) 18:25:09.21SurfaceViewで描画した自作ボタンを押下→ダイアログ表示するみたいな動作にしたいんですが何故か例外になってしまいます…
0589デフォルトの名無しさん
2011/04/29(金) 18:51:20.900590デフォルトの名無しさん
2011/04/29(金) 18:58:26.54亀ですまんが。
読み込み終わった動画の幅高さはどうやって取得するのかわからんけど、
LayoutParams p = mVideoView.getLayoutParams();
p.width = 好きな幅;
p.height = 好きな高さ;
mVideoView.setLayoutParams(p);
でサイズだけは変更出来るんでないかい?
どのタイミングでそれを実行するのか問題になりそうだけど。
少なくとも俺はこの方法を使って、動画再生中にピンチ操作で拡大縮小処理とか作れたぞ。
0591588
2011/04/29(金) 19:03:58.59ありがとうございます。onTouchEventからダイアログを生成してるのでメインスレッドのつもりです…
エラーの内容はこんな感じです。
Uncaught handler: thread main exiting due to uncaught exception
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
0592デフォルトの名無しさん
2011/04/29(金) 19:15:38.580593デフォルトの名無しさん
2011/04/29(金) 19:22:49.82マルチタッチでやれば
ピンチイン、アウトでズーム
二本指ドラッグでキャンバス移動
二本指回転でキャンバス回転
0595586
2011/04/29(金) 20:51:01.13ありがとうございます。
例えば編集済の500*400のbitmapに対して、
300*200のスクリーンがあり、そのなかをスクロールする場合、
500*400画像の中から300*200分を切り取って表示しています。
これだと、その後の手書き実行の際、整合性が取れなくなってしまいます。
ここで悩んでおります。
0596デフォルトの名無しさん
2011/04/29(金) 22:24:49.66各リストアイテムの中に1行の文字列しかないサンプルソースしか見つかりませんでした。
1個のアイテムの中に数行の文字を表示したい場合はどうすればいいでしょうか?
0597デフォルトの名無しさん
2011/04/29(金) 22:26:47.16adapter
0598デフォルトの名無しさん
2011/04/29(金) 22:29:44.96アダプタを自分で作る
BaseAdapterを継承して、getViewで数行の文字を表示するようなビューを作って返せばよい
0599デフォルトの名無しさん
2011/04/29(金) 22:45:01.72手書きのバッファも画像と同じサイズで作れば?
0600デフォルトの名無しさん
2011/04/29(金) 22:55:54.67ありがとうございます。
すみません、ちょっと質問内容が違っていました。
複数選択リストを作りたいとき、文字を数行表示させるにはどのようにすればいいでしょうか。
setMultiChoiceItemsは使わずにadapterでチェックボックスを含んだviewを返せばいいんでしょうか?
0601583
2011/04/29(金) 22:57:43.29ありがとうございます。
JavaのJDK,JREの64bit版も入れてパスを変えたり試してみましたが、
やはり起動しませんでした。
なにか対策はないでしょうか・・・・
0602デフォルトの名無しさん
2011/04/29(金) 23:01:22.440603デフォルトの名無しさん
2011/04/29(金) 23:07:10.630604デフォルトの名無しさん
2011/04/29(金) 23:07:41.40>>338
0605デフォルトの名無しさん
2011/04/29(金) 23:13:14.43まず最長辺を求める、if文とかで
そして三角形にならないパターンは、最長辺≧他二辺の合計、の時だよね
三角形になる時は「ヘロンの公式」でググってくれ
0606デフォルトの名無しさん
2011/04/29(金) 23:16:25.07文字を数行の意味が不明だが、他はそんな感じ。
選択したpositionが入ってくるからそれを全部
裏で保持して、見た目はチェックボックスでも、
imageviewの画像貼り替えでもお好きにどうぞ。
0607デフォルトの名無しさん
2011/04/29(金) 23:24:23.89よくわかりました。ありがとうございます。
0608デフォルトの名無しさん
2011/04/30(土) 01:11:18.09なんと4410円もしました
なぜか2、3000円くらいかなぁって思い込んでたからレジでびっくらこきました(核爆)
おかけでエルシャダイが買えませんでした(涙目)
4410円を回収するにはどの程度のアプリを作ればいいのでしょうかねぇ。。。
0609デフォルトの名無しさん
2011/04/30(土) 01:22:30.05公式ref見るために英語勉強した方がいろいろ捗るだろ。。
0610デフォルトの名無しさん
2011/04/30(土) 01:24:02.04定期的に使ってもらえるようなアプリに広告を乗っければいい。
すぐ元はとれる。
0611デフォルトの名無しさん
2011/04/30(土) 01:30:23.09ある画面上にある
<WebView
android:id="+id/webview1"
</>
のようなWebViewをすべての画面に表示したいのです。
webviewのコピーではなくwebviewのインスタンスは一つで、
全画面に共通して表示させたい。
広告みたいなイメージです。
そのように単一のwebviewインスタンスを全画面に配置する
もっとも簡単な方法は何でしょうか
0612デフォルトの名無しさん
2011/04/30(土) 01:43:16.000613デフォルトの名無しさん
2011/04/30(土) 01:55:09.38補足ですが、全画面=全ページ(全activity)という意味です。
それぞれのActivityの画面ごとに別のレイアウトxmlファイルがあるんですが、
それらすべての画面で同じwebviewを表示させたいのです。
0614デフォルトの名無しさん
2011/04/30(土) 02:27:05.45オフセット値を記録しといてその都度足せばいいんじゃないの?
そういう単純な問題じゃない?
0615デフォルトの名無しさん
2011/04/30(土) 04:20:31.88ブラウザとかは参考例が多くあるのですが…
0616デフォルトの名無しさん
2011/04/30(土) 07:03:51.79JDKのバージョン複数入ってないか?
古いバージョンが入っている状態で 1.6.0_25入れても、
前のバージョンは消えない。
以前、複数のバージョン入っていてトラブったことがあるので
書いてみた。
0617デフォルトの名無しさん
2011/04/30(土) 07:32:33.460618デフォルトの名無しさん
2011/04/30(土) 08:13:29.28API Demos見ろよ
0619デフォルトの名無しさん
2011/04/30(土) 08:15:42.91複数のActivityに同じインスタンスを表示する方法は知らないけど、
Activityは1つにして、
SetContentView で表示する内容を変えてみる、
とか
ViewFlipperを使って切り替えたい部分を差し替える、
とかしか思いつかない。
0620デフォルトの名無しさん
2011/04/30(土) 08:43:02.010621デフォルトの名無しさん
2011/04/30(土) 10:03:10.29シングルトンのクラス作ってそこに Webview をもたせて各 Activity からアクセスする、とか?
0622583
2011/04/30(土) 10:21:59.58ありがとうございます。
確認してみたのですが、
jdk1.6.0_25
jre6
だけがインストールされている状態でした。
0623デフォルトの名無しさん
2011/04/30(土) 11:16:22.41エラー的に環境変数の問題な気がするけど・・
「swt-win32」でぐぐってくれ
0624デフォルトの名無しさん
2011/04/30(土) 11:20:11.69UTF-8とかにした方がいいんですか?
やってみたら日本語は化けましたが・・・。
0625デフォルトの名無しさん
2011/04/30(土) 11:34:32.41参考になるかわからないけど、
Retro Clock Widgetってアプリで出来てたよ
0626デフォルトの名無しさん
2011/04/30(土) 12:21:33.560627デフォルトの名無しさん
2011/04/30(土) 13:47:00.06どの解説本でもnew Thread(new Runnable(void run()))となっていますが、Java的にはnew Thread(void run())でも問題ないのにわざわざ長いほうを記載しているのはなぜでしょうか?
Androidの場合、前者が適しているのでしょうか?
0628デフォルトの名無しさん
2011/04/30(土) 14:08:36.76特に適しているとか適していないとかいうことはないけれど、Javadocには以下のような記述がある
俺はあまり気にしないが
http://java.sun.com/javase/ja/6/docs/ja/api/java/lang/Runnable.html
> Thread クラスのメソッドのうち、run() だけをオーバーライドして使用する場合は、Runnable インタフェースを使用してください。
> これは、クラスの基本的な動作を修正または拡張するのでない限り、そのクラスをサブクラス化することは好ましくないため、重要です。
0629デフォルトの名無しさん
2011/04/30(土) 16:06:30.65こういったアプリがあるということは、一応起動する方法があるということですね。
どこかに標準アプリのパッケージ名一覧とかないだろうか
0630デフォルトの名無しさん
2011/04/30(土) 16:42:34.97俺は全部ネットで調べてやってるぞ
0631デフォルトの名無しさん
2011/04/30(土) 17:10:34.310632デフォルトの名無しさん
2011/04/30(土) 17:12:41.17ちゃんとぐぐってんのか?
0633デフォルトの名無しさん
2011/04/30(土) 18:00:02.92ネットで十分ならそれにこしたことないし
参考書買うやつが信じられないみたいな聞き方して
どうしたいのかよくわからんが
0634デフォルトの名無しさん
2011/04/30(土) 19:13:31.45そっとしてあげるのも優しさだぜ
0635デフォルトの名無しさん
2011/04/30(土) 19:24:16.37力業で列挙したらこんな感じでいけるみたい
ttp://stackoverflow.com/questions/3590955/intent-to-launch-the-clock-application-on-android/4281243#4281243
0636デフォルトの名無しさん
2011/04/30(土) 19:27:46.04そろそろマーケットへ公開用のアプリを作ってみたいのですが、どのようなアプリが需要があるのでしょうか?
あくまでゲームではなく、ツール的なものを狙っています。
また、OSのバージョンはどこまでサポートするべきでしょうか?
シェア的に2.x以降をターゲットにしようと思うのですが、1.xも対応させるべきですか?
0637デフォルトの名無しさん
2011/04/30(土) 19:58:00.650638デフォルトの名無しさん
2011/04/30(土) 20:17:12.88もうどんなアプリが需要あるか聞くアプリでも作ってこい
0639デフォルトの名無しさん
2011/04/30(土) 21:40:45.44確かに市場調査は大事かもしれんが、一攫千金を狙うならそう言うスタンスじゃ成功しないだろうね。
0640デフォルトの名無しさん
2011/04/30(土) 22:16:22.360641デフォルトの名無しさん
2011/04/30(土) 22:19:18.66ここで聞いてもしょうがないとおもうけど。
むしろ、家電板あたりで聞くかリサーチする方がいいんじゃなかろーか。
0642デフォルトの名無しさん
2011/04/30(土) 22:59:56.08画像を表示しているGridViewがあります。
画像をタップしたら別Activityに遷移しているのですが、
画像をタップされたら画像の周りをハイライトするような
(画像の周りに軟らかな光のような見た目)
エフェクトをつけたいと思っておりますが、shapeをつかっても
アニメーションを使ってもどうにも上手く行きません。
こうすればいいよ!とかこれ使ってみたら?
などありましたら是非ご教授頂きたく。
以上、よろしくお願い致します。
0643デフォルトの名無しさん
2011/04/30(土) 23:11:12.32アクティビティのデータを保存・復元する必要があるじゃない?
それって、メモリのデータ→ストレージに保存→メモリに復元、っていう無駄なことやらないと駄目なの?
ずっとメモリに保持し続ける方法ってないんすか?
0644デフォルトの名無しさん
2011/04/30(土) 23:21:34.17static
0645デフォルトの名無しさん
2011/04/30(土) 23:22:58.31>>643だた
0646デフォルトの名無しさん
2011/04/30(土) 23:26:30.70まぁじでぇ〜
やってみるわぁ
0647デフォルトの名無しさん
2011/04/30(土) 23:36:49.400648デフォルトの名無しさん
2011/04/30(土) 23:37:28.710649デフォルトの名無しさん
2011/04/30(土) 23:37:47.57できた、やるじゃんあんがと
0650デフォルトの名無しさん
2011/04/30(土) 23:44:22.30>>648 これやるとまさしくストレージに保存されるんじゃないの?
0651デフォルトの名無しさん
2011/05/01(日) 00:10:48.32まずは友達に聞いたら?
合コンでも良い
0652デフォルトの名無しさん
2011/05/01(日) 00:25:07.14これまで出していたViewにキーイベント等を通知させない方法ってありますか?
下のViewも触れちゃってカオスです…。
0653デフォルトの名無しさん
2011/05/01(日) 00:46:22.86何かをタッチしたあとアプリの画面に戻ったとき、
画面に一回touchして初めて操作が反映されるのですが、何が原因かわかりますか?
そのため、ファイル保存もメニュー押しても出来ていない感じです。
0654デフォルトの名無しさん
2011/05/01(日) 01:19:20.84操作が反映される、の意味がよくわからない。
メニューでやってることとかもう少し詳しく言ってくれないと。
リストのデータ操作したけど表示が変わらない、とかだと notfiyDataChanged を呼んでないからじゃね?とか言えるけど。
0655デフォルトの名無しさん
2011/05/01(日) 13:30:23.950656デフォルトの名無しさん
2011/05/01(日) 13:51:03.29選択したものが名前となるボタンを表示したい
SQLiteを使って、どうやって実装すればいいでしょうか?
0657デフォルトの名無しさん
2011/05/01(日) 13:56:25.58・listviewとadapter使う
・adapterに動的なアイテム渡して好きに表示する
・getviewの選択位置でアイテム(テキスト)取得
・buttonにsettext
・・・sqlite出番なし。
0658デフォルトの名無しさん
2011/05/01(日) 14:10:07.54渡辺さんが仕事を依頼したところ途中で連絡を一切立ち音信普通に
本当の話なのでみなさんもくれぐれも竹康至という名前のJavaプロブラマーには
ご注意を!自称Web+DB屋の竹康至 仕事はいい加減
0659デフォルトの名無しさん
2011/05/01(日) 14:18:47.62あと他人に見られても恥ずかしくない様なコメントの仕方なども
久しぶりに開発再開しようと思ったら自分のソースが難解すぎて萎えたorz
>>542
俺と全く同じアプリ作っててムカツク!笑
あと1ヶ月ちょいで公開する予定
SQLiteは簡単だし勉強しといて損はないよ
0660デフォルトの名無しさん
2011/05/01(日) 14:27:04.37http://www.textdrop.net/android/code-style-ja.html
これはどうだい?
0661デフォルトの名無しさん
2011/05/01(日) 14:35:56.65のようなことをしたいのですが、そもそもFast Scrollbarを出すにはどうすればよいのでしょうか
ネットを徘徊してるとデフォルトの機能であるようなのですが、サンプルなどが見つからず・・・
0662デフォルトの名無しさん
2011/05/01(日) 14:47:28.950663デフォルトの名無しさん
2011/05/01(日) 15:09:11.39全く同じってことはないでしょ〜
まぁ公開したら参考にさせてもらうよ
0664デフォルトの名無しさん
2011/05/01(日) 15:28:41.72すみません。とりあえずメニューをXMLで作成してみます。
私自身も学習でサンプルを見ている程度なので何がなんだか分からない状態です。
0665デフォルトの名無しさん
2011/05/01(日) 15:59:14.54もしかしてOnTouchListenerに処理書いてない? もしそうならオプションメニューの処理はActivityのonOptionsItemSelectedをオーバーライドしてそこに書け。
0666デフォルトの名無しさん
2011/05/01(日) 16:00:13.47ありがとうございます
ListViewではFastScrollEnabled="true"でできました
ですがWebViewでは同様の機能が付いてないようです・・・
このためだけにListViewの中にWebViewを入れるとか変なことはしたくないので、他になにか方法がないか探してみます
0667デフォルトの名無しさん
2011/05/01(日) 16:11:25.79ん〜、あくまで英語苦手で変数名やファイル名を付けるのに苦戦しているので
命名の仕方やルールを指南してくれるのをお願いします。
すみません。
>>663
全く同じではないけど
発想とかが被ってるように感じただけです(カレンダーの日付タッチで詳細表示とか)
っていってもこの手のアプリはみんなそんな気がしますが・・・
0668デフォルトの名無しさん
2011/05/01(日) 17:56:43.64クラス名・変数名に迷ったら書き込むスレ。Part19
http://hibari.2ch.net/test/read.cgi/tech/1293201229/
0669デフォルトの名無しさん
2011/05/01(日) 18:05:16.25エミュレータの右側の仮想キーのHOMEも、ショートカットのHOMEキーもどちらも効きません。
HOMEキーを使用できるようにするための設定が必要なのでしょうか?
試したのは、Android 2.1とAndroid 2.2 google apiの2つです。
0670デフォルトの名無しさん
2011/05/01(日) 18:08:57.30まずは、PCのディスプレイをタッチするのを
やめてみようか。
0671デフォルトの名無しさん
2011/05/01(日) 18:12:01.12としています。ファイルの保存先をSDカードにした時は、ちゃんと音が鳴るの
ですが、アプリケーション領域 (getDir("foo", MODE_WORLD_READALBE) で取得)
にしたときは、prepare() で
OpenFileOrSharedFd Error = -1
とログに出力されて再生に失敗してしまいます。
何か回避する方法はないでしょうか?
0672デフォルトの名無しさん
2011/05/01(日) 19:04:32.74getFDを使って再生させた記憶がある。
0674デフォルトの名無しさん
2011/05/01(日) 19:29:00.27自分も少し前になったけどファイルのread権限が無いせいだった。
アプリケーション領域へのコピー処理はどんな方法でやってる?
root取ってるなら一旦chmodで権限追加してエラーになるか試してみて。
0675デフォルトの名無しさん
2011/05/01(日) 19:36:20.91できました。getFD()でググったら事例が見つかりました。
>>674
やっぱり別権限で動いてたんですね。
なんと分かり難いメッセージか
0676デフォルトの名無しさん
2011/05/01(日) 20:17:01.51よく言われるけど自己解決でも
原因と解決策を書いとくと次に同じ壁にぶつかった人のためになるかとー。
0677デフォルトの名無しさん
2011/05/01(日) 22:12:00.39値段、安いね。
まともな本は9000〜20000円くらいするのが普通。
0678デフォルトの名無しさん
2011/05/01(日) 22:54:47.370679デフォルトの名無しさん
2011/05/01(日) 22:56:01.49一般書店の定義が君とは決定的に違うらしい。
0680デフォルトの名無しさん
2011/05/01(日) 23:00:00.200681デフォルトの名無しさん
2011/05/01(日) 23:14:45.500682●
2011/05/02(月) 01:04:55.98仮に20000円の本があるとしても、『普通』ではないよな。
0683デフォルトの名無しさん
2011/05/02(月) 01:16:06.170684デフォルトの名無しさん
2011/05/02(月) 02:41:05.98どなたかご存じないでしょうか?
やりたいことはGridViewの周りに
単色でそっけない線ではなく、
グラデーションのような淡い見た目の
エフェクトをつけるだけなのですが・・・
0685デフォルトの名無しさん
2011/05/02(月) 05:59:45.171.通常の画像(raw_image.png)とタップされた時の画像(エフェクトをつけた画像(raw_image_pushed.png))をそれぞれ用意
2.↓のような XML(image.xml) を用意して drawable ディレクトリ下に配置
<selector>
<item android:state_pressed="true" android:drawable="@drawable/raw_image_pushed"/>
<item android:drawable="@drawable/raw_image"/>
</selector>
3.GridView に配置する画像のソースに ↑の XML を指定
これできれいに変化はしないけど、タップされた時に画像の変更はできるはず。
0686デフォルトの名無しさん
2011/05/02(月) 06:01:15.82<?xml version="1.0" encoding="utf-8"?>
<selector>
<item android:state_pressed="true" android:drawable="@drawable/raw_image_pushed"/>
<item android:drawable="@drawable/raw_image"/>
</selector>
0687デフォルトの名無しさん
2011/05/02(月) 08:24:41.82実機はGalaxy S、root化済みです
0688デフォルトの名無しさん
2011/05/02(月) 08:29:30.86http://mofo.pns.to/wibs/#383
0689デフォルトの名無しさん
2011/05/02(月) 08:37:58.87見れません
ってよりこれadb shellをグラフィカルにしただけだよね?
rootモードでどうやって実行するの?
0690デフォルトの名無しさん
2011/05/02(月) 08:47:36.100691デフォルトの名無しさん
2011/05/02(月) 08:48:56.26エミュレータだとそうだけど…
実機ですよ?
0692デフォルトの名無しさん
2011/05/02(月) 08:54:18.82root Explorer 等は、root 権限の必要なフォルダ内の閲覧が可能ですよね?
どの様にすればroot 権限をファイラーに実装出来るのでしょうか?
0693デフォルトの名無しさん
2011/05/02(月) 08:58:32.52setuid、setgid
0694デフォルトの名無しさん
2011/05/02(月) 08:58:47.93解答者が馬鹿だとどうしようもないな、好きなの選べ
dev phone買う
ギャラのROM書き換え
エミュレータで頑張る
0695デフォルトの名無しさん
2011/05/02(月) 09:18:49.61ありがとうございます
root化だけじゃダメなんですね…
エミュレータで頑張ります
0696デフォルトの名無しさん
2011/05/02(月) 09:24:51.98提示して下さった単語を検索すると、linuxコマンドをアプリ内から実行する様ですね。
自分にはちと敷居が高いかも知れませんが、試行してみます。
ありがとうございました。
0697デフォルトの名無しさん
2011/05/02(月) 11:22:17.83root取ってるって書いてあるだろ
コマンドプロンプトから
adb root
でadbがrootで起動する
0698デフォルトの名無しさん
2011/05/02(月) 12:54:01.540699デフォルトの名無しさん
2011/05/02(月) 13:09:53.04ro.secureですべて解決
0700デフォルトの名無しさん
2011/05/02(月) 13:11:56.78ギャラは初期状態でro.secure=1
boot.imgを焼き直せ
0701デフォルトの名無しさん
2011/05/02(月) 13:22:48.87rootすらいらずにノーマルで/dataにアクセスできるよ。
原因があるとすれば別だろう。
0702デフォルトの名無しさん
2011/05/02(月) 13:29:13.41ro.secure
ro.debuggable
persist.service.adb.enable
このなかのどれかだろ
IS01が基準のこのスレ…
0703デフォルトの名無しさん
2011/05/02(月) 13:35:15.760704デフォルトの名無しさん
2011/05/02(月) 13:36:00.31ダメでした。代案を求めます。
0705デフォルトの名無しさん
2011/05/02(月) 13:39:19.24どうダメだったの?
もしかしたらエディターで開いて値変えたとかじゃないよね?
そんな馬鹿ことしたわけじゃないよねw?
0706デフォルトの名無しさん
2011/05/02(月) 13:46:25.58ro.secure=0
ro.debuggable=1
persist.service.adb.enable=1
に設定しとけ
ちなみにエディターで変更しても意味ないぞ
bootイメージを変更しろ
この話はおしまい
0707デフォルトの名無しさん
2011/05/02(月) 15:43:24.92そりゃ8円運用祭りでゲット人が多いからなw
俺もだが
0708デフォルトの名無しさん
2011/05/02(月) 15:44:48.110709デフォルトの名無しさん
2011/05/02(月) 18:48:05.900710デフォルトの名無しさん
2011/05/02(月) 19:13:23.20という感じに、完全に好みの問題だから、慣れろ
0711デフォルトの名無しさん
2011/05/02(月) 19:54:33.70vsでもjava出来るんじゃね
0712デフォルトの名無しさん
2011/05/02(月) 19:58:00.19ややこしいからちょっと黙ってて。
0713デフォルトの名無しさん
2011/05/02(月) 20:23:14.610714デフォルトの名無しさん
2011/05/02(月) 20:47:59.10それ面白いと思って言ってる?
0715デフォルトの名無しさん
2011/05/02(月) 20:49:17.46だって面白いじゃん。
0716デフォルトの名無しさん
2011/05/02(月) 21:47:51.36お前にはメモ帳すら勿体無いw
0717デフォルトの名無しさん
2011/05/02(月) 22:11:26.95メソッドを呼び出すという感じの動作は可能ですかね?
0718デフォルトの名無しさん
2011/05/02(月) 23:03:11.30res/rawにaaa.csvを配置してるんだけども
Resouces res = getResources();でリソースを取得して
画像ならaaa = BitmapFactory.decodeResource(res, R.drawable.aaa);とするんだろうけど
CSVならどうすれば取得できる?
0719デフォルトの名無しさん
2011/05/02(月) 23:04:32.22Stringだろ。
0720デフォルトの名無しさん
2011/05/02(月) 23:21:25.58http://yan-note.blogspot.com/2010/09/android-resrawassets.html
こんなのあったわ。
InputStream に適切な文字セットを与えて InputStreamReader にして読めばいいのか
0721718
2011/05/02(月) 23:47:51.32�dクス
ActivityからしかgetResourcesできないのかぁ
STG作ってるんだけど、敵クラスからステージの敵配置&移動CSVを取得するには
getメソッドを追加するしかなさそうだね。
0722デフォルトの名無しさん
2011/05/03(火) 01:05:28.00Contextの参照渡せば良いだけだろ
アプリが存在してるってことはContextはどこかに存在してるわけだし
0723デフォルトの名無しさん
2011/05/03(火) 02:29:35.37そのActivityに実装したQSBで検索を実行すると別のActivityが生成されてしまいます。
TabHostに設定していない単独の状態であれば、きちんとSingleTopの動作になるのでTabHostが関係していると思うのですが、
なにか上手い方法はないものでしょうか?
0724デフォルトの名無しさん
2011/05/03(火) 02:40:10.81ListViewの中のArrayAdapterにて、
WebViewとTextViewとImageViewを組み合わせています。
ImageViewはsetFocusable(false)にすることでonClickが拾えたのですが、
WebViewはsetFocusable(false)にしてもonClickでは拾えず、
onTouchのリスナーでしかイベントを拾えませんでした。
どなたか解決策をご存じないでしょうか?
こちらで試してみたことは以下です。
・ImageViewやWebViewをListViewに組み込む。
→ListView自体(TextViewなど)をクリックした際のイベントが取れなくなる
→ttp://kuniakisuzuki.cocolog-nifty.com/blog/2011/03/androidlistview.html
こちらを参考に解決を図る
・WebViewをXMLでandroid:focusable="false"にする
→ImageViewはXMLでの定義でOKだったが、WebViewは駄目だった
相変わらずListView自体のonClickItemイベントが反応しない
・WebViewをソースでsetFocusable(false)にする
→ListView自体のonClickItemは反応するようになったが、
WebViewのonClickが反応しない、onTouchでなら反応するが、
タッチなのでフリックやスライドにも反応してしまいNG
なお、WebViewはWeb上の画像を表示するためだけに使用しており、
WebViewの中のリンクをクリックする必要などはありません。
(fromHTMLはimgタグのborderを解釈できずNGでした。)
WebViewクリック時はListViewのonClickItemと同様の処理を行います。
0725デフォルトの名無しさん
2011/05/03(火) 02:40:44.63初歩的な事になりますが、
俗に言うきせかえアプリとはホームアプリと言う物になるのでしょうか?
0726デフォルトの名無しさん
2011/05/03(火) 04:37:53.93誰かアルバイトしてくれる方いませんか?開発環境とプログラミングの方法論を教えてくだされば結構です。
一日一万円だします。家は新宿です。スレ違いだったらすみません。
0727デフォルトの名無しさん
2011/05/03(火) 04:47:10.130728デフォルトの名無しさん
2011/05/03(火) 04:56:51.26まあ物凄く深い知識求められると無理だけど
0729デフォルトの名無しさん
2011/05/03(火) 04:58:13.64ほんとですか!では何かさらしてもいいアドレス教えてもらえませんか?
0730デフォルトの名無しさん
2011/05/03(火) 05:10:34.15いやあの、マジな話だったのか
流石にリアルとお金絡む話は荒れそうな気が・・w
金取る事になるとこっちも相応の責任持って接しなきゃダメだし
トラブル等も考えて割りに合わないってのも大きいし、
簡単な部分はネットで調べて済ませてから
プログラムでわからん部分をここで聞くのがいいんじゃないかい?
0731デフォルトの名無しさん
2011/05/03(火) 05:14:18.16検索の仕方とか記述の仕方とか方法論的なことだけ教えてもらうので十分です。
僕は学生です。試験前に後輩にちょっと勉強教えてあげるみたいな感じで十分です。
よろしくお願いします。
0732デフォルトの名無しさん
2011/05/03(火) 05:31:14.420733デフォルトの名無しさん
2011/05/03(火) 05:45:30.69学生なら尚更
0734デフォルトの名無しさん
2011/05/03(火) 05:47:53.49たぶんわかっている人なら一時間くらいで十分なはずです。
0735デフォルトの名無しさん
2011/05/03(火) 06:01:37.45http://www.techfirm.co.jp/lab/android/setting.html
ほれ、これやってみれ
ぐぐって1発目に出てきた奴で読んではないが多分普通の事が書いてあるだろう
1時間もあればきっと環境構築終わるぞ
0736デフォルトの名無しさん
2011/05/03(火) 06:10:20.92さっき持ってる雑誌にしたがってやってみたんですが
エミュレーターを動かすところで詰まりました。
コマンドプロンプトを起動してemulator-avd sdk2.2と打てばエミュレーターが作動するはずなのにしません・・
0737デフォルトの名無しさん
2011/05/03(火) 06:16:19.24アプリ作るのも結局イチから全部わからない事だらけになるし
時間が大量に必要なのは確定的
本当に時間が無いのなら誰かに作って貰った方が効率的だな
最も重要な事を言うと
グーグル先生より詳しい人はほぼ存在しない
0738デフォルトの名無しさん
2011/05/03(火) 07:07:21.49でもグーグル先生は古い情報も普通に出てくるから注意。
古いバージョンと新しいバージョンでやり方が違うことが結構あったりする。
0739デフォルトの名無しさん
2011/05/03(火) 07:19:33.37yes
0740デフォルトの名無しさん
2011/05/03(火) 08:12:53.970741デフォルトの名無しさん
2011/05/03(火) 08:22:45.01GWをもっと有意義なことに使うべきだ。
0742デフォルトの名無しさん
2011/05/03(火) 08:41:53.93とりあえず一番台数出てるのはGalaxy Sでいいのかしら。
ドコモの中古でいい?それともSIMフリー版輸入したほうがよかですか、その辺をひとつ
0743デフォルトの名無しさん
2011/05/03(火) 08:54:30.37たぶんこれが大きな間違い
0744デフォルトの名無しさん
2011/05/03(火) 08:58:54.77Android 2.3 + 800x480のを狙うがよろし。
0745デフォルトの名無しさん
2011/05/03(火) 09:40:36.85金持ちかよちくしょー
0746656
2011/05/03(火) 10:33:14.20Listviewに入力したリストを、設定ファイルとして保存したいのですが、
infファイルを作って、読み書きする以外にいい方法がありますか?
0747デフォルトの名無しさん
2011/05/03(火) 12:35:12.02今ならarcがいいんじゃね
ギャラと同じくらいの値段で2.3だし
0748デフォルトの名無しさん
2011/05/03(火) 12:44:39.64Serviceを起動した状態で、ハードウェアの「戻る(BACK)キー」が
長押しされたかどうかを、その起動したService上で検知したいと思っています。
下記のようにしてみたのですが、onKeyLongPressのLog.dは実行されません。
--------------------------
import android.app.Service;
import android.view.KeyEvent;
import android.util.Log;
public class NantokaService extends Service implements KeyEvent.Callback {
@Override
public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_BACK) {
Log.d("NantokaService", "onKeyLongPress");
return true;
}
return false;
}
}
--------------------------
ServiceクラスはKeyEventに関するメソッドを持たないようなので
KeyEvent.Callbackインターフェースを実装しているのですが、
そもそもこのようなやり方で正しいのでしょうか?
(Eclipse + minSdk 7)
0749デフォルトの名無しさん
2011/05/03(火) 13:02:29.680750デフォルトの名無しさん
2011/05/03(火) 13:04:39.99onKeyLongPressをオーバーライドするのではなく
onCreateにリスナーを作るべきということですか?
0751デフォルトの名無しさん
2011/05/03(火) 13:35:00.26結論から言うとサービス単体で入力を受け取るのは無理
その時点でキー入力を受け取れるビューにリスナーを登録しないといけない
出なきゃキーロガーとか簡単に作れちゃうよね?
0752デフォルトの名無しさん
2011/05/03(火) 13:37:13.94emulatorと-avdの間にスペースが必要かも
0753デフォルトの名無しさん
2011/05/03(火) 13:57:55.15理解しました。ありがとうございます。
ハードウェアキーの長押しという部分は変更できないので、
intent.actionで代用することにします。
0754デフォルトの名無しさん
2011/05/03(火) 16:56:30.46長押しでのIntentは他のアプリがデフォルト設定されると動作できないし
ノーティフィケーションじゃだめなの?
0755デフォルトの名無しさん
2011/05/03(火) 18:13:39.68なるほど、挙動としてはそちらの方がスマートかもしれません。
検討してみます。ありがとうございます。
0756デフォルトの名無しさん
2011/05/03(火) 20:54:29.95単にPathが通って無いだけかも知れん。
エラー内容が提示されていないから、エスパーだが。。
0757デフォルトの名無しさん
2011/05/03(火) 21:39:31.02public void onCreate(Bundle savedInstanceState)
で書き始めると思いますが、このonCreateの部分は分かるんですけど、
引数のBundle savedInstanceStateってなんですか?
0758デフォルトの名無しさん
2011/05/03(火) 21:58:52.63リファレンスに書いてありますよ。
ttp://developer.android.com/reference/android/app/Activity.html#onCreate(android.os.Bundle)
0759デフォルトの名無しさん
2011/05/03(火) 21:59:29.92長期間バックグラウンドに回ってたりすると、OSが勝手にアプリを殺したり復活させたりする。
復活したときには前世の記憶はないので、殺されるときに来世に引き継ぎたい記憶をsavedInstanceStateに書いておく。
0760デフォルトの名無しさん
2011/05/03(火) 22:14:14.510761デフォルトの名無しさん
2011/05/04(水) 00:05:44.06打ち込むとemulatorは内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッジファイルとして認識されていません。
ってでます。
一応PATHに付け加える作業はしたのですが・・・
0762デフォルトの名無しさん
2011/05/04(水) 00:18:42.87なにをpathに付け加えたのかな?
windowsなら、${インストールしたディレクトリ}?android-sdk-windows?toolsにpathを通す必要があるよ
それと、もしGUIで環境変数を設定してるなら、DOSブロンプトは再起動する必要あるから
0763デフォルトの名無しさん
2011/05/04(水) 00:21:12.23書き込みミス
?は半角の¥に置き換えて読んで
0764デフォルトの名無しさん
2011/05/04(水) 01:02:43.07コントロールパネルからシステムの環境変数でpathの後に
C:\android\tools;C:\android\platform-toolsを付け加えました。
すみません・・
0765デフォルトの名無しさん
2011/05/04(水) 02:10:55.67サマリーをつけることはできないのでしょうか?
子要素はExpandableListAdapterのコンストラクタで指定すると
サマリーをつけられるのですが、同じようにやっても親要素には
つけられません。
どなたかお力を貸してください・・・
0766デフォルトの名無しさん
2011/05/04(水) 02:21:37.51引数にandroid.R.layout.simple_expandable_list_item_1だったのを2に直せば
サマリー表示されました。
試さずに書き込んですみません、出直します…
0767デフォルトの名無しさん
2011/05/04(水) 04:07:49.69それはパスがきちんと設定されてないから出る事象だね
そもそも君はDOSプロンプトで弄る必要性があるのだろうか。
eclipseで開発するんだろうしあまり触る必要ない部分だと思う。
たとえば>>735の内容とか、パスの設定とかなしで進んでる。
知ってて損もないけど、必要になった時に改めて・・でも。
急いでるんだろう?
0768デフォルトの名無しさん
2011/05/04(水) 05:32:10.71ユーザーフォルダに勝手に色々と作るのをやめてほしい…
日本語ユーザ名だったから、半角文字のユーザつくってプロファイルコピーしたにも関わらず
コピー元の日本語ユーザ名のフォルダに勝手にファイルを作りに行ってエラー吐く
普通にC直下にフォルダつくってそこで全部作業してもらいたいけど無理なもんかね…
0769デフォルトの名無しさん
2011/05/04(水) 08:23:49.890770デフォルトの名無しさん
2011/05/04(水) 09:50:18.70エスパー伊東と呼ぶことにする
0771デフォルトの名無しさん
2011/05/04(水) 10:19:10.73新宿なら俺、行ってやってもいいが。
と言っても、俺も自信はないから金はもらいたくないな。
誰か気軽に呼べる知人がいるといいんだけどね。
0772デフォルトの名無しさん
2011/05/04(水) 12:39:36.54つか。そもそもエミュレータを直接起動することって無い気がする
0773デフォルトの名無しさん
2011/05/04(水) 12:43:13.62eclipeのせいじゃないよ。
ワークスペースをユーザーフォルダ下に設定してるだけでしょ。ワークスペースをCドライブ直下とかにしてみ
0774デフォルトの名無しさん
2011/05/04(水) 13:27:46.29俺もやったことないわ。
ADBはよく弄るが。
0775デフォルトの名無しさん
2011/05/04(水) 13:32:33.59>DOSプロンプト
WindowsXP以降にはそんなもの存在しないんだが、
お前は未だにWindows9x系でも使っているのか?
0776デフォルトの名無しさん
2011/05/04(水) 13:50:42.79ワークスペースはC:\workspaceってフォルダにしてる
日本語ユーザ名のところに.androidを探しにいって
いまログインしている半角ユーザ名のところに.androidを作ってくれないんだよなぁ
ユーザプロファイスのコピーっていらん情報までコピーしてしまうんだろうか…
0777デフォルトの名無しさん
2011/05/04(水) 14:06:59.48コマンドプロンプトから起動しないとダメだったりする
0778デフォルトの名無しさん
2011/05/04(水) 14:10:20.16分かるから良くね?
0779デフォルトの名無しさん
2011/05/04(水) 14:13:52.9216bitベースで互換性が残されている物と、それ以外は雲泥の差。
そういう部分をいい加減に認識している奴は、別の局面でも間違いだらけの発言をする。
0780デフォルトの名無しさん
2011/05/04(水) 14:31:21.02お前に友達いないのはお前が悪いんじゃない
お前以外のすべての人間が悪い
そういうことにしとこうな
0781デフォルトの名無しさん
2011/05/04(水) 14:41:25.33なるほど。コマンドプロンプトと言うべき、というかDOSプロンプトとは似て異なるものなのね。
スレチな話題を引っ張ってすまん
0782デフォルトの名無しさん
2011/05/04(水) 14:48:43.730783デフォルトの名無しさん
2011/05/04(水) 14:52:53.120784デフォルトの名無しさん
2011/05/04(水) 14:59:31.97これ豆な
0785デフォルトの名無しさん
2011/05/04(水) 15:21:14.510786デフォルトの名無しさん
2011/05/04(水) 15:28:03.740787デフォルトの名無しさん
2011/05/04(水) 15:29:44.720788デフォルトの名無しさん
2011/05/04(水) 15:38:39.390789デフォルトの名無しさん
2011/05/04(水) 15:38:55.310790デフォルトの名無しさん
2011/05/04(水) 15:57:05.56まぁ適当アプリだからめちゃくちゃDL数少ないんだけどさ
0791デフォルトの名無しさん
2011/05/04(水) 16:03:35.130792デフォルトの名無しさん
2011/05/04(水) 16:04:46.030793デフォルトの名無しさん
2011/05/04(水) 17:18:02.330794デフォルトの名無しさん
2011/05/04(水) 17:31:12.26下や上にフリックするとリストのみえていないところも見えるのと同時に、文字サイズが変わってしまいます。
ちょっと経つともどるのですが。原因はわかりますでしょうか?できれば文字サイズ固定で行きたいのです。
ListViewは以下の感じで宣言しています。
<ListView android:id="@+id/trendsList"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
0795デフォルトの名無しさん
2011/05/04(水) 19:04:18.69どこかにapkがうpられてるな
0796デフォルトの名無しさん
2011/05/04(水) 19:11:49.51自分が見れなくなるだけで削除はされないんだな
0797デフォルトの名無しさん
2011/05/04(水) 19:17:57.67複数の報告が来たアプリを手作業でrejectするんだろう。
自分の一存でどうにかなるとか何様だと思ってんだ。
0798デフォルトの名無しさん
2011/05/04(水) 19:25:00.34するんだろうって憶測なのになんで偉そうなの?w
クソ評価いっぱいついてるの
かわいそうに
0799デフォルトの名無しさん
2011/05/04(水) 19:29:07.51何いきなりキレてんだよ。こえぇ。。
0800デフォルトの名無しさん
2011/05/04(水) 19:31:42.600801デフォルトの名無しさん
2011/05/04(水) 19:37:54.84下らないなお前らw
0802デフォルトの名無しさん
2011/05/04(水) 19:38:40.390803デフォルトの名無しさん
2011/05/04(水) 19:40:15.810804デフォルトの名無しさん
2011/05/04(水) 19:42:50.650805デフォルトの名無しさん
2011/05/04(水) 19:43:38.140806デフォルトの名無しさん
2011/05/04(水) 19:47:24.55ここが本スレじゃないのかw
0807デフォルトの名無しさん
2011/05/04(水) 19:49:41.11元々あった本スレだな。今は消えうせたが。
0808デフォルトの名無しさん
2011/05/04(水) 20:49:24.89うっせぇさっさと消えろw
0809デフォルトの名無しさん
2011/05/04(水) 20:56:43.340810デフォルトの名無しさん
2011/05/04(水) 21:14:52.860811デフォルトの名無しさん
2011/05/04(水) 21:15:35.74XMLでbackgroundを設定してしまうと,アイテムを選択したときに
オレンジ色に光らずに黒くなります.
アイテムを選択した時,デフォルトのように光らせるにはどうすればいいですか?
0812デフォルトの名無しさん
2011/05/04(水) 21:37:46.25アニメーションを設定するXMLみたいなのと同様に
リスト選択時とかの各状態毎に
背景色?画像?を定義するようなモノがXMLで書けたと思う
ぐぐってれば多分見つかる
0813デフォルトの名無しさん
2011/05/04(水) 21:38:08.03バックグラウンドの色も
xmlにdrawableだかcolorだかで作って
選択したときの色を指定する
0814デフォルトの名無しさん
2011/05/04(水) 22:35:28.13webview でホストしてもうまく動作しません。
何か方法ないでしょうか?
0815776
2011/05/05(木) 02:47:29.94起動時には、新ユーザのフォルダを見に行く(新ユーザの所にフォルダが無いとエラー吐く)
両方に全く同じファイルを用意すれば起動できるというワケのわからない状態になった
まぁ一応これでも起動するから気持ち悪いけどこれで開発しようかな…
0816デフォルトの名無しさん
2011/05/05(木) 13:14:14.38方法はあるけどお前レベルには無理
0817デフォルトの名無しさん
2011/05/05(木) 15:03:44.84何も入っていない時は表示せずに領域を詰めるようにしたいです。
できればXMLだけで実現したいので、
selectorを作ってテキストの中身によってvisibleを切り替える方法を
試してみたんですがうまくいきませんでした。
<item
android:text=""
android:visibility="gone" />
<item
android:visibility="visible" />
こんな感じで書いたんですが,だめなんでしょうか?
0818817
2011/05/05(木) 15:37:04.39selectorの使い方を間違っていたみたいです
他のやり方を考えることにします
ありがとうございました
0819デフォルトの名無しさん
2011/05/05(木) 17:33:34.90CPUはインテル系にしといたほうがいいってホント?
Phenom IIとかにしようと思ってたんだけどなんかまずいですかね
0820デフォルトの名無しさん
2011/05/05(木) 17:42:44.01JAVAさんはそういうとこ気にしなくていい言語です。
0821デフォルトの名無しさん
2011/05/05(木) 18:04:45.44レスありがとう
気にしないでAMD系でいきます
0822デフォルトの名無しさん
2011/05/05(木) 18:13:33.40折りたたみできるリストを作ってるんですが,
SimpleExpandableListAdapterだと画像を表示することはできないんでしょうか?
たとえば,上のリンクのサンプルソースをちょっと変えて,
子要素を
Map<String, String>からMap<String, Object>のリストにしーの,
29行目と32行目を
new String[] { "ICON", "TITLE", "SUMMARY" },
new int[] { R.id.icon, R.id.title, R.id.summary }
というように変えてアイコン画像を子要素につけたいんですがエラーが出まくります.
どうやらImageViewのidを入れること自体がだめみたいなんですが・・・
打開策おねがいします
0823デフォルトの名無しさん
2011/05/05(木) 19:32:48.73> <item
> android:text=""
> android:visibility="gone" />
> <item
> android:visibility="visible" />
>
> こんな感じで書いたんですが,だめなんでしょうか?
駄目だったんだろ?
3行目の/>と4行目の<itemを消してみれば、どーなる?
0824デフォルトの名無しさん
2011/05/05(木) 19:35:00.30おんなじ属性を複数指定して何が楽しいの?
0825デフォルトの名無しさん
2011/05/05(木) 19:37:18.40> Map<String, Object>のリストに(略
Map<String, int>では、あかんのか?
0826デフォルトの名無しさん
2011/05/05(木) 19:38:57.92×をクリックしても終了しません。
通常は×で終了が普通でしょうか。
タスクマネージャーからも終了しませんのでOSは強制終了
しかありません。とても困っています。
何か解決方法はあるでしょうか。
ググっても情報が少なく分かりませんでした。
0827デフォルトの名無しさん
2011/05/05(木) 19:41:17.46プリミティブ型ってジェネリクス型に適用できたっけ?Integer
0828デフォルトの名無しさん
2011/05/05(木) 19:58:25.61どっちか忘れた。
そんな感じで行けた筈だが、違ったっけ。
0829デフォルトの名無しさん
2011/05/05(木) 20:09:59.16textviewにテキストを表示するからStringを渡す、じゃあ
imageviewに画像を表示するには何を渡す?
って事じゃないの?imageviewができるかどうかは知らね。
0830デフォルトの名無しさん
2011/05/05(木) 20:44:14.000831デフォルトの名無しさん
2011/05/05(木) 21:20:56.57やり方あるなら、是非教えて欲しいもんだ。
0832デフォルトの名無しさん
2011/05/05(木) 22:35:39.36SimpleExpandableListAdapterのソース見てみたけど
固定でsetTextしてるから無理
0834デフォルトの名無しさん
2011/05/05(木) 23:34:46.87メモリ周りが怪しいんだけど、onDestroyで何をしなきゃいけないのかわからない。
0835デフォルトの名無しさん
2011/05/05(木) 23:58:43.66ちゃんと終了出来てるなら、次の子は別プロセスだからメモリ的に独立してね?
0836デフォルトの名無しさん
2011/05/06(金) 00:00:03.49表示する画像をアダプタにsetしていた(確か)ので、名前も同じくsetした
のですが、うまく表示されません。
xmlのカスタマイズ?が必要っぽいのですが、理解できないのでさっぱり・・・。
どなたかご教授ください。
0837デフォルトの名無しさん
2011/05/06(金) 00:27:57.43情報無さ過ぎて何も言えない、せめてログぐらい見て
>>835
アクティビティ閉じただけじゃあプロセスは終了しないよ
0838デフォルトの名無しさん
2011/05/06(金) 00:32:26.34GridViewもAdapterViewだから
1項目を表示するためのViewのレイアウトと
そいつを返すAdapterを作ってやれば良い
0839デフォルトの名無しさん
2011/05/06(金) 00:48:47.60レイアウトが画像のみを表示する記述になっているので、テキスト(画像名) も表示させる記述が必要ということでしょうか?
(アダプタには、画像と名前の情報はセットできています。)
すみません、もう少しヒントを頂けないでしょうか。
0840デフォルトの名無しさん
2011/05/06(金) 00:51:53.11ggrks
0841デフォルトの名無しさん
2011/05/06(金) 00:57:53.660842デフォルトの名無しさん
2011/05/06(金) 01:01:00.680843デフォルトの名無しさん
2011/05/06(金) 01:39:50.89GridViewじゃなくてListViewだけどこんな感じだろ
http://labs.techfirm.co.jp/android/cho/751
0844デフォルトの名無しさん
2011/05/06(金) 02:22:25.86どなたか助けてください。
ADTのバージョンは10.0.0.0です。
eclipseは3.4を使ってます。
外部ライブラリとして使いたいプロジェクトのプロパティに、Libraryの項目があるのですが、
そのうちの"isLibrary"の項目にもチェックしてます。
上記プロジェクトを参照するために、他のプロジェクトのLibraryプロパティから"Add"を
押して、上記プロジェクトを参照しようとしているのですが、何故か参照できません。
(Addを押すと外部プロジェクトの選択ウィンドウが表示されるのですが、選択してOKを押しても何も変化しません)
参照しようとしているプロジェクトは、GoogleのLVLプロジェクトです。
よろしくお願いします。
0845デフォルトの名無しさん
2011/05/06(金) 07:55:57.69com.android.launcher2とかのソース詠むことをおすすめ。
先にヒント言うとTextViewでテキストラベル付き画像表示ができます。そのロジックをadapterのgetView内ですればおk
0846デフォルトの名無しさん
2011/05/06(金) 08:52:04.270847デフォルトの名無しさん
2011/05/06(金) 09:00:19.35とりあえずADT 10.0.1に更新してみたらどう?
0848デフォルトの名無しさん
2011/05/06(金) 11:29:29.80setBackground(Color.WHITE)などで背景色を設定すると、
上の場合ですと、描画されず常に白になってしまい困っています。
0849デフォルトの名無しさん
2011/05/06(金) 11:52:40.60背景色を指定せずにbitmap等の描画は出来てる?
それが出来ないなら、フォーカスを調べて。
0850848
2011/05/06(金) 13:16:18.70>>849
setBackgroundを設定する前は普通に描画できてたのですが、
setBackgroundを設定するとその色一色に染まってしまう感じでした。
でも、どうやら勘違いしていたみたいで
Canvas.drawColor(Color.WHITE);
で普通にできました。
0851デフォルトの名無しさん
2011/05/06(金) 14:10:55.460852851
2011/05/06(金) 14:18:04.26とかやってみてもアクセスできません(ーー!)
0853デフォルトの名無しさん
2011/05/06(金) 14:31:34.08あとは実行してるパスの確認も大事
というわけでここをみれば解決するベ
ttp://www.adakoda.com/android/000134.html
0854851
2011/05/06(金) 14:46:12.37ありがとうございます。ここを見ても分からなかったのです…。
String path = Environment.getDownloadCacheDirectory() + "/data.txt"
FileReader reader = new FileReader(path);
char[] buffer = new char[1000];
reader.read(buffer);
edit.setText(new String(buffer).trim());
reader.close();
とかすればいいのでしょうか…?
0855デフォルトの名無しさん
2011/05/06(金) 14:57:47.50次に大事なのはそのファイルが存在してるか
とりあえず中身が読み込めるかとかはどうでもいい
0856851
2011/05/06(金) 16:38:56.800857デフォルトの名無しさん
2011/05/06(金) 17:06:06.51だうんろーどきゃっしゅ・・・?/sdcard/data.txtじゃだめ?
0858デフォルトの名無しさん
2011/05/06(金) 17:36:54.37パソコンとWindows7があれば大丈夫ですか?
パソコンはネットに繋げません
0859デフォルトの名無しさん
2011/05/06(金) 17:42:53.69/mnt/sdcard は内蔵領域が割り当てられてて、外付けのSDカードは
/mnt/sdcard/external_sd にマウントされるけど、その辺りは大丈夫?
0860デフォルトの名無しさん
2011/05/06(金) 17:55:58.24OSのバージョン毎に使えるAPI に制限はあるが、機種毎にある訳ではない。
0861851
2011/05/06(金) 17:58:57.200862デフォルトの名無しさん
2011/05/06(金) 18:02:02.592.1: /sdcard/
2.2: /mnt/sdcard/
だな。
0863デフォルトの名無しさん
2011/05/06(金) 18:08:04.44外部SDカードに置いたファイルのパスは機種毎に変わる可能性があるって話を
したのだが、何の話だ?
0864851
2011/05/06(金) 18:09:47.49が存在するわけですよね?/mnt/sdcard/でも動かない僕が言うのも何なんですが・・・
(ーー!)
0865デフォルトの名無しさん
2011/05/06(金) 19:14:48.10例外出てるのか、読み込んだ結果が空なのかとか
0866デフォルトの名無しさん
2011/05/06(金) 19:37:21.01無くても読み書きできちゃうんだけどな
0867851
2011/05/06(金) 19:40:04.620868851
2011/05/06(金) 20:00:41.04FileOutputStream fos = null;
BufferedWriter out = null;
String filePath = Environment.getExternalStorageDirectory() + "/memo.txt"
File file = new File(filePath);
file.getParentFile().mkdir();
try{
fos = new FileOutputStream(file, true);
OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");
BufferedWriter bw = new BufferedWriter(osw);
String str = ((EditText)findViewById(R.id.text_save)).getText().toString();
bw.write(str);
bw.flush();
bw.close();
} catch{
・・・
書き込みはこんな感じで出来たのですが読み込み方がわかりません。
0869デフォルトの名無しさん
2011/05/06(金) 21:13:41.80開発環境はどうやって揃えるのよ
0871デフォルトの名無しさん
2011/05/06(金) 21:51:37.86エクリプス?とかいうjavaのやつと
AndroidのSDKはスマフォでダウンロードします
ネットの説明を読むと
これだけではダメみたいで
エクリプス?でダウンロードも
必要らしいです
全部をブラウザから
ダウンロードできないんですかね?
0872デフォルトの名無しさん
2011/05/06(金) 22:43:50.12ネカフェでUSB等にDLすりゃあいいのに。
1時間もかからんだろうに?
0873デフォルトの名無しさん
2011/05/06(金) 22:57:17.500874デフォルトの名無しさん
2011/05/06(金) 23:08:37.01「USBメモリ」もかなり非公式な略称だけどな。
0875デフォルトの名無しさん
2011/05/06(金) 23:19:41.150876デフォルトの名無しさん
2011/05/06(金) 23:31:53.940877デフォルトの名無しさん
2011/05/06(金) 23:32:07.940878デフォルトの名無しさん
2011/05/06(金) 23:44:27.80/mntを消してみ。
0879デフォルトの名無しさん
2011/05/06(金) 23:50:58.07…めんどくさ。
0880デフォルトの名無しさん
2011/05/06(金) 23:55:29.73なんでEnvironmentから取得してるのに/mnt消す必要があるんだよ
バッファリングしてないんから読めてないだけ
>>869に書いてあるとおりEOF来るまで読み込むか
BufferedReader使えば良い
0881デフォルトの名無しさん
2011/05/07(土) 00:00:40.55USB Flash Memoryだ。オバカさん。
0882デフォルトの名無しさん
2011/05/07(土) 00:05:32.140883デフォルトの名無しさん
2011/05/07(土) 00:27:23.380884デフォルトの名無しさん
2011/05/07(土) 00:29:19.020885デフォルトの名無しさん
2011/05/07(土) 00:30:07.00「合鴨のロースト ブルゴーニュ風 エシャロットとサワークリームを添えて」
をブルゴーニュと呼ぶような暴挙。
0886デフォルトの名無しさん
2011/05/07(土) 00:30:31.00何それw
0887デフォルトの名無しさん
2011/05/07(土) 00:39:46.98USB地デジチューナーは?
USB扇風機は?
USBトングルは?
0888デフォルトの名無しさん
2011/05/07(土) 00:42:45.00文脈でわかる。
0889デフォルトの名無しさん
2011/05/07(土) 00:48:00.00何業界?
0890デフォルトの名無しさん
2011/05/07(土) 00:52:02.72アパレル(ぷっ)とかじゃねぇの?
0891デフォルトの名無しさん
2011/05/07(土) 00:56:39.70>USBトングルは?
ドングルのことか?
0892デフォルトの名無しさん
2011/05/07(土) 01:10:49.790893デフォルトの名無しさん
2011/05/07(土) 01:14:05.89アクティビティ遷移できてタッチ座標取得して板ポリ出せればそれでいいんだが…
0894デフォルトの名無しさん
2011/05/07(土) 01:14:51.610895デフォルトの名無しさん
2011/05/07(土) 01:42:46.82USB扇風機にファイル保存できるっていうなら別だが・・・
ちなみに長年USB扇風機を使ってたが今年の節電の影響で
ついにAC電源の扇風機を買って来た、USB(扇風機)がカスに見える。
0896デフォルトの名無しさん
2011/05/07(土) 02:08:07.693.0ってたしかiPadみたいなやつに載ってるOSですよね
0897デフォルトの名無しさん
2011/05/07(土) 02:49:03.44コミュ障持ち多すぎw
0898デフォルトの名無しさん
2011/05/07(土) 02:51:43.710899デフォルトの名無しさん
2011/05/07(土) 02:59:56.90特別な理由がない限り1.5にしておくべき。
でないと俺が泣く。
0900デフォルトの名無しさん
2011/05/07(土) 03:03:22.67TargetVersionとMinSDKVersionは別だぞ
自分はTargetは2.2(A2SDのため)、Minは1.6にしてる
0901デフォルトの名無しさん
2011/05/07(土) 03:03:31.87そうやって素人が勝手に自分用語を作っていく。
そして周りに通じるはずだと勝手に思い込む。
>>895
わかるかどうかじゃない。
USBといえばUSBという規格そのものを指すという一般的な認識を無視してわざわざ自分用語をねじ込む
その身勝手さがキモいんだよ。
0902900
2011/05/07(土) 03:06:27.24Targetを2.2にしてるのは
A2SDのためじゃなくてバックキー押下時の動作を標準にあわせるためだった
0903デフォルトの名無しさん
2011/05/07(土) 03:07:53.750904デフォルトの名無しさん
2011/05/07(土) 03:18:41.16普通にタッチで操作して、板ポリのキャラを動かす程度だから1.5とかでも大丈夫なのかな…
>>900
最新版の3.0で開発するとまずかったりしますか?
ビルドターゲットを低くすると新しい機種用にコンパイル出来ないらしいですが
つまり新しいOSの機種がリリースされるたびにアップしなおす必要があるということ?
0905デフォルトの名無しさん
2011/05/07(土) 03:20:21.44通じない。どうしても使いたければUSB(メモリ)と書け。
0906デフォルトの名無しさん
2011/05/07(土) 03:50:39.950907904
2011/05/07(土) 03:50:53.48必要最低限のバージョンで作っておけば上位のOSでは基本的に動くみたいですね
自分も2.2で開発してみます
0908デフォルトの名無しさん
2011/05/07(土) 03:53:11.62OpenGL使う話なら
2.2以降とそれより前で大きく違うから
そこだけ注意だね
0909デフォルトの名無しさん
2011/05/07(土) 04:00:57.69なるべくターゲットと最低のバージョンは同じがいいと思うがね
0910デフォルトの名無しさん
2011/05/07(土) 04:56:09.510911デフォルトの名無しさん
2011/05/07(土) 05:31:29.69NDKからだと2.0以降、
SDKにAPIが追加されたのは2.2以降って事みたいだね
0912デフォルトの名無しさん
2011/05/07(土) 07:10:33.21U S B!
U S B!
U S B!
U S B!
0913デフォルトの名無しさん
2011/05/07(土) 07:47:01.39貧乏クズユーザー多いから
一般人向けなら2.1〜で問題ないし、大半は2.2だ
マニュアルは3.0を見とけ
0914851
2011/05/07(土) 08:25:02.84平仮名が文字化けしてしまいます。文字化けしないようにするにはどうしたらいいのでしょうか?
0915デフォルトの名無しさん
2011/05/07(土) 08:26:52.410916デフォルトの名無しさん
2011/05/07(土) 08:54:05.08それ自体は通じるかも知れないけど
「USB」が「USBメモリ」のことだと信じこむ(それ以外の意味があると夢にも思わない)やつが増えると厄介なんだよな。
終いには「USBメモリって普通のUSBのこと?」とか「USBメモリなんて専門用語使われても困ります」とか言い出しそうでね…
0917デフォルトの名無しさん
2011/05/07(土) 08:56:27.76USBメモリだった事はあるな…あれはズコーだった
0919デフォルトの名無しさん
2011/05/07(土) 09:21:41.44S:スレ違いだし、
B:バカばっか
0920デフォルトの名無しさん
2011/05/07(土) 09:55:30.48こいつが友達居ないということはわかった。
0921デフォルトの名無しさん
2011/05/07(土) 10:04:01.630922デフォルトの名無しさん
2011/05/07(土) 10:16:46.200924デフォルトの名無しさん
2011/05/07(土) 10:59:58.25そのスレッド処理に苦しんでいます。データ更新は問題なく出来ています。
こうゆう場合のサンプルをご存じないでしょうか?
0925デフォルトの名無しさん
2011/05/07(土) 11:06:34.40AsyncTaskでぐぐればでてくる
0926デフォルトの名無しさん
2011/05/07(土) 12:08:10.080927デフォルトの名無しさん
2011/05/07(土) 12:28:43.15バグの発生条件見たら気をつけて使えば問題無い
というかonDestroyで何かしようとするのが間違いじゃないの?
0928デフォルトの名無しさん
2011/05/07(土) 13:17:57.41http://ohwhsmm7.blog28.fc2.com/blog-entry-67.html
xmlファイル等の設定も終わり、onCreateの中に「AdManager.setTestDevices〜」というのを入れる段階なのですが
eclipseで「AdManagerを解決出来ません」という表示が出て困っています。
解決方法がクラスAdManagerを作成などしか出てこないのですが、
どなたか解決方法が分かる方いらっしゃいますか?
0929デフォルトの名無しさん
2011/05/07(土) 13:24:11.03import com.admob.android.ads.AdManager;
import com.admob.android.ads.AdView;
としてみてもimportされた〜は見つかりませんとなります。
※サイトの手順の通りlibsフォルダにインポートはしています。
0930デフォルトの名無しさん
2011/05/07(土) 13:48:31.84ビルドパスに追加
0931デフォルトの名無しさん
2011/05/07(土) 13:59:32.87そのブログ古いバージョンの広告の入れ方だよ
今のSDKは4.0.4だよ
0932デフォルトの名無しさん
2011/05/07(土) 15:24:49.17>>931
新しいSDKの導入方法を見てみます。すみませんでした。
0933デフォルトの名無しさん
2011/05/07(土) 15:39:19.930934デフォルトの名無しさん
2011/05/07(土) 15:39:51.110935デフォルトの名無しさん
2011/05/07(土) 16:29:26.64アダプターのgetViewでImageView、TextViewに画像、テキストをセット
したんですが、API側(Absなんたら)でClassCastExceptionがでてしまします。
その下がLinerLayoutでエラーだったんですが、レイアウトファイルの書き方がまずいんでしょうか?
0936デフォルトの名無しさん
2011/05/07(土) 16:37:22.99Launch error: リモート VM に接続できませんでした。 接続は拒否されました。
と出てしまいますが原因わかりますでしょうか?
0937デフォルトの名無しさん
2011/05/07(土) 16:45:23.10DDMSで見えるかどうか。
見えてないなら
実機側のアプリケーション設定の提供元不明のアプリと開発-USBデバッグはチェックされてるか
見えてるなら
DDMSの設定でタイムアウトを延ばして見れ
0938デフォルトの名無しさん
2011/05/07(土) 16:51:12.49ありがとうございます
通常の実行はできるから繋がってはいると思います。
タイムアウトを50000000msぐらいにしてみても同じエラーがでました。
0939デフォルトの名無しさん
2011/05/07(土) 17:45:56.57android.provider.Telephonyクラスで
ezwebのメールのデータって取得できないんでしょうかね?
完全非公開なのかな・・・
機種 IS03
0940デフォルトの名無しさん
2011/05/07(土) 18:28:47.57好きなクラスのメンバをまとめてバイナリデータにしてぶち込むとか出来ないもんなんですかね…
0941デフォルトの名無しさん
2011/05/07(土) 19:06:43.42ParcerableかSerializableを継承すれば良い
0942デフォルトの名無しさん
2011/05/07(土) 19:43:43.63アダプターのレイアウトXMLが
<LinearLayout>
<ImageView />
<TextView id="aaa"/>
</LinearLayout>
みたいな感じになってるよね?
そしたらgetViewの中で
TextView hogehoge = (TextView) convertView.findViewById(R.id.aaa);
hogehoge.setText(R.string.comment);
って感じかな。
高速化対応のためにhogehogeの部分はholder対応した方がいいよ。
0943デフォルトの名無しさん
2011/05/07(土) 20:29:05.53ありがとうございます。
XMLは、その通りの記述です。
getViewの方も>>942さんの言う形で記述してあります。
それでコンパイルは通るんですが、動かすとCastClassExceptionで落ちてしまします。
なにがいけないんでしょうか?
0944デフォルトの名無しさん
2011/05/07(土) 20:34:35.89ClassCastが起きてる行のソースを貼り付けてください。
恐らくですが、
(TextView) convertView.findViewById(R.id.aaa);
こういった「キャスト」のある行で起きてると思います。
その場合自分が予想したのと違う型で取れているので
根本的な問題はIDの指定間違い。
詳しく調べるなら
Object obj = convertView.findViewById(R.id.aaa);
まずはオブジェクト型(何でも入る)にいったん入れて、
デバッグで直接型を見るか、ログに出力するとか。
Log.v("hoge",obj.getClass().getName());
とかで見れないっけ?(手元にソース環境ないからgetClassとかあたりから微妙)
0945sage
2011/05/07(土) 21:23:04.74HTTPの通信にプロキシを噛ませたいのですが,どのようにすればいいんでしょうか?
ちなみに,System.setProperty("http.proxyHost","proxy.example.com"),System.setProperty("http.proxyPort","8080");
は効きませんでした.
0946デフォルトの名無しさん
2011/05/07(土) 21:41:11.85フォーマットしたらRAMディスクとして使えるような。
0947デフォルトの名無しさん
2011/05/07(土) 22:03:59.12android:exported=falseもしくはpermission指定があったら大人しく諦める。非rootedであれば。
0948デフォルトの名無しさん
2011/05/07(土) 22:05:59.01adapterが違うかも。自分のアプリでは二重キャストしている。
0949デフォルトの名無しさん
2011/05/07(土) 22:21:51.16スレタイ Androidプログラミング質問スレ
このスレではプログラミング経験者のためのAndroid SDKに関する質問やAndroidマーケットの質問を扱います。
****関連リンク****
■Android developers http://developer.android.com/index.html
■ソフトウェア技術ドキュメントを勝手に翻訳 https://sites.google.com/a/techdoctranslator.com/jp/
※プログラミング自体が初めて!なあなたには↓↓↓こちら
【超初心者】プログラミング質問スレ【基礎】part5
http://hibari.2ch.net/test/read.cgi/tech/1303105502/
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
http://hibari.2ch.net/test/read.cgi/tech/1295886572/
★★Java質問・相談スレッド144★★
http://hibari.2ch.net/test/read.cgi/tech/1300950228/
****前スレ****
Androidプログラミング初心者質問スレ Part7
http://hibari.2ch.net/test/read.cgi/tech/1301733957/
Androidプログラミング初心者質問スレ Part6
http://hibari.2ch.net/test/read.cgi/tech/1298128401/
0950デフォルトの名無しさん
2011/05/07(土) 22:23:02.49自治厨うぜぇ。
0951デフォルトの名無しさん
2011/05/07(土) 22:25:22.91まあ適当でいいんじゃないかな
>>950
次スレ頼む
0952デフォルトの名無しさん
2011/05/07(土) 22:31:17.12OpenGLによる描画を行うならGLSurfaceViewのほうがいいんですかね
電池の消費量とかで少し気になっています
0953デフォルトの名無しさん
2011/05/07(土) 22:35:17.411.6-2.3でフラグメントを使ったアプリって公開されてる?
0954デフォルトの名無しさん
2011/05/07(土) 22:53:45.67手取り足取り教えるにも限界あるわな。
0955デフォルトの名無しさん
2011/05/07(土) 23:06:59.98な一緒。
0956デフォルトの名無しさん
2011/05/07(土) 23:43:47.020957デフォルトの名無しさん
2011/05/07(土) 23:47:02.69これって、
1) ゲーム進行用のスレッドと描画用のスレッドを用意
2) 何をどこにどういう順番でどのように描画するか、ってデータの置き場を用意
3) ゲーム進行用のスレッドは、ひたすら(2)を更新し続ける
4) 描画スレッドはひたすら(2)の内容に沿って描画し続ける
ってことでしょうか?
これ、何をどこにどういうふうに描画するか という情報を描画用のスレッドに一括で丸投げして、
勝手に描画スレッドが描画処理してくれるってことですよね。
0958デフォルトの名無しさん
2011/05/07(土) 23:53:44.610959デフォルトの名無しさん
2011/05/08(日) 00:04:18.43> これ、何をどこにどういうふうに描画するか という情報を描画用のスレッドに一括で丸投げして、
> 勝手に描画スレッドが描画処理してくれるってことですよね。
してくれる…じゃなく、君がするんだよ。
0960デフォルトの名無しさん
2011/05/08(日) 00:24:47.79スクリーンショットをアップロードしようとすると
「応答を解析できません。JSON 応答を変更するブラウザ拡張機能やアドオンがインストールされている場合は、
それらを無効にしてからこのページを更新してください。」
ってメッセージが出てうまくいきません。
どうすればいいでしょうか??
0961デフォルトの名無しさん
2011/05/08(日) 00:33:48.95タッチ座標の取得や、描画自体はjavaで書かないといけないと思うので
他に機種依存にからみそうな所があまり想像できない
0962デフォルトの名無しさん
2011/05/08(日) 01:11:26.80ありがとうございます。
学校用の端末なので今詳しく書けないのですが、アドバイスの内容でもう少し調べてみます。
>>948
ArayyAdapterを継承したものを使っているのですが、もしかしてそれが関係しているんでしょうか?
0963デフォルトの名無しさん
2011/05/08(日) 01:35:34.94> 「応答を解析できません。JSON 応答を変更するブラウザ拡張機能やアドオンがインストールされている場合は、
> それらを無効にしてからこのページを更新してください。」
> ってメッセージが出てうまくいきません。
> どうすればいいでしょうか??
指示通りに無効にすればいい。
0964デフォルトの名無しさん
2011/05/08(日) 01:50:10.10一般的に。
0965デフォルトの名無しさん
2011/05/08(日) 01:54:05.58今まででも、同じようなことはViewGroupで出来てたからなあ
0966デフォルトの名無しさん
2011/05/08(日) 01:56:38.01エラー出てる行も分かるはずなのに、
何故かエラーになりますとか言われてもねえ…
>>957
onDraw呼ばれるのは描画用のスレッドだろ
0967デフォルトの名無しさん
2011/05/08(日) 02:14:50.22NDKでコンパイルした後のネイティブコードはCPU依存だから。
ARM用にコンパイルするとARM以外の機種だと動かなくなる。
加えて同じARMでも世代やSoCにしているメーカーで微妙に違う部分がある。
0968デフォルトの名無しさん
2011/05/08(日) 02:18:28.72コンパイルする時に何用でコンパイルするかとか選ぶ必要があるんですね
全部網羅して別バージョンをアップするのもアホらしいし
速度には目をつぶって全部javaで書くべきなんですかね
0969デフォルトの名無しさん
2011/05/08(日) 02:51:07.040970969
2011/05/08(日) 02:55:48.920971デフォルトの名無しさん
2011/05/08(日) 03:22:21.15いやアーキテクチャ別のバイナリを複数まとめて入れておく機能もあるんだが
今のところARMv5とv7とx86しかなくてしかもx86は一部機能しか対応してないので
実質ARMしか使えないのと変わらない状態になってる
0972デフォルトの名無しさん
2011/05/08(日) 03:23:48.57「(基本的には)CPUは上位互換だから、どのCPUを最低ラインに持って行くか」かと個人的には思う。
またCPUの型番とか、ADKの提供APIで取得出来なかったっけかな?
0973デフォルトの名無しさん
2011/05/08(日) 04:03:13.25どうしたらそんな詳しいこと知れるんだ
プロって奴なのか
0974デフォルトの名無しさん
2011/05/08(日) 04:21:06.16レイアウトに<view>をいれ、動的に生成する部分は別layoutファイルを生成するコンテンツごとに設定する方法を試したのですが、生成したViewオブジェクトをlayout内のviewに設定することができませんでした。
// コンテンツ部分
View view = (View) findViewById(R.id.mainView);
LayoutInflater lf = LayoutInflater.from(this);
// ListViewの場合
View content = lf.inflate(R.layout.list, null);
↑をviewに設定したい
ご教示お願いいたいます。
0975デフォルトの名無しさん
2011/05/08(日) 04:40:44.25ViewGroupにaddしたりremoveしたり
0976デフォルトの名無しさん
2011/05/08(日) 08:03:49.11>レイアウトに<view>をいれ、動的に生成する部分は別layoutファイルを生成するコンテンツごとに設定する方法を試したのですが、生成したViewオブジェクトをlayout内のviewに設定することができませんでした。
それをやるなら<viewstub>じゃね?
0977デフォルトの名無しさん
2011/05/08(日) 08:18:21.11どうすれば出会えるでしょうか?
0978デフォルトの名無しさん
2011/05/08(日) 08:21:46.83まず600万円を用意してください。
次に、年間1200万円以上利益が出せる事業計画を立ててください。
んで、年棒600万で求人かけたらワンサカ来るだろ。
0979デフォルトの名無しさん
2011/05/08(日) 08:55:47.02とりあえず派遣使ったら?
時給5000円ならそこそこ
人間としてクセ強いけどね
0980デフォルトの名無しさん
2011/05/08(日) 09:32:03.46Android DevelopersのReference みて、自身でサンプル作る事が一番手っ取り早いと思う。
0981デフォルトの名無しさん
2011/05/08(日) 09:36:59.320982デフォルトの名無しさん
2011/05/08(日) 11:01:56.90次スレ
Androidプログラミング質問スレ Part8
http://hibari.2ch.net/test/read.cgi/tech/1304819960/
0983デフォルトの名無しさん
2011/05/08(日) 11:28:36.04黙殺してんだよ。とんでもないことを。。。。
0984デフォルトの名無しさん
2011/05/08(日) 12:14:56.02今の流れならアンドロイドもプログラミングも外した方がいいな
0985デフォルトの名無しさん
2011/05/08(日) 14:11:50.36それもやろうとしたんですが、eclipse3.4だと、アップデートできない?ようです。
Eclipse 3.5 に変更すればいいんですが、今はちょっと時間がないので、とりあえず外部ライブラリ化は諦めて、プロジェクトに直接取り込むことにします。
ありがとうございました。
0986デフォルトの名無しさん
2011/05/08(日) 14:15:23.420987デフォルトの名無しさん
2011/05/08(日) 14:38:26.83デベローパーコンソールって何?
0988デフォルトの名無しさん
2011/05/08(日) 15:09:54.16マーケットでインストール状態になってるものってこと
>>987
オナニー開発者は知らなくて良い
0989デフォルトの名無しさん
2011/05/08(日) 15:13:00.09ほむら気取りかよwwwww
0990デフォルトの名無しさん
2011/05/08(日) 16:01:55.620点、つまんない。
やり直し!
0991デフォルトの名無しさん
2011/05/08(日) 16:03:09.18何で含まれないって思ったのか不思議でならない
0992デフォルトの名無しさん
2011/05/08(日) 16:30:41.45有料アプリがいくつか売れたんだけど、アクティブインストールの数と販売アカウントで確認した売上が一致しない。
キャンセルされたわけでもないのに。。
0993デフォルトの名無しさん
2011/05/08(日) 16:53:00.4430fpsに固定する事は出来ないのでしょうか。
ポリゴンの描画等もするので60fpsはあまり現実的ではないように感じています。
0994デフォルトの名無しさん
2011/05/08(日) 16:53:55.22普通に考えれば買ったけど使わないからアンインストール
0995デフォルトの名無しさん
2011/05/08(日) 16:55:29.57アクティブインストールの方が更新されてないだけかと
最近2,3日に1回しか更新されない
0996デフォルトの名無しさん
2011/05/08(日) 17:01:15.75マーケットはおkなの?ま、審査ないから登録は可能だろうけど、消されそうだし
0997デフォルトの名無しさん
2011/05/08(日) 18:16:18.32うろ覚えだがGLSurfaceViewのonDrawFrameが60fpsだって保証もされてなかったような。
取り敢えずフレームレートの下限決めたいなら、
時間計って1/60秒なり1/30秒なり経ってなかったらすぐリターンすれば良いんでない?
0998デフォルトの名無しさん
2011/05/08(日) 18:33:01.58ありがとうございます。
でもそれだと、リターンした後に次にonDrawFrameがどのタイミングで呼ばれるかがわからなくて
結果バラバラに30以下ランダムfpsになっちゃったりしませんかね
0999デフォルトの名無しさん
2011/05/08(日) 18:49:51.961000デフォルトの名無しさん
2011/05/08(日) 19:13:56.2810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。