Androidプログラミング質問スレ Part11
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2011/08/04(木) 06:04:52.80※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
【超初心者】プログラミング質問スレ【基礎】part5
http://hibari.2ch.net/test/read.cgi/tech/1303105502/ (dat落ち)
Eclipse統合M31【Java/C++/Ruby/Python/Perl】
http://hibari.2ch.net/test/read.cgi/tech/1295886572/
★★Java質問・相談スレッド146★★
http://hibari.2ch.net/test/read.cgi/tech/1309048597/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
0002デフォルトの名無しさん
2011/08/04(木) 06:05:10.53Androidプログラミング質問スレ Part10
http://hibari.2ch.net/test/read.cgi/tech/1309776963/
Androidプログラミング質問スレ Part9
http://hibari.2ch.net/test/read.cgi/tech/1307414265/
Androidプログラミング質問スレ Part8
http://hibari.2ch.net/test/read.cgi/tech/1304819960/
Androidプログラミング初心者質問スレ Part7
http://hibari.2ch.net/test/read.cgi/tech/1301733957/
Androidプログラミング初心者質問スレ Part6
http://hibari.2ch.net/test/read.cgi/tech/1298128401/
Androidプログラミング初心者質問スレ Part5
http://hibari.2ch.net/test/read.cgi/tech/1294136149/
Androidプログラミング初心者質問スレ Part4
http://hibari.2ch.net/test/read.cgi/tech/1290152001/
Androidプログラミング初心者質問スレ Part3
http://hibari.2ch.net/test/read.cgi/tech/1286357268/
Androidプログラミング初心者質問スレ Pert2
http://hibari.2ch.net/test/read.cgi/tech/1282716370/
Androidプログラミング初心者質問スレ
http://hibari.2ch.net/test/read.cgi/tech/1278560954/
0003デフォルトの名無しさん
2011/08/04(木) 06:05:42.100004デフォルトの名無しさん
2011/08/04(木) 06:30:36.570005デフォルトの名無しさん
2011/08/04(木) 07:22:00.500006デフォルトの名無しさん
2011/08/04(木) 10:02:08.650007デフォルトの名無しさん
2011/08/04(木) 10:15:39.550008デフォルトの名無しさん
2011/08/04(木) 11:10:52.19Java リフレクションでググれ
でも多分データの持ち方を変えた方がいい
0009デフォルトの名無しさん
2011/08/04(木) 12:03:41.760010デフォルトの名無しさん
2011/08/04(木) 13:34:26.53androidのWebViewで、インターネットを見る際に
googleなどの検索サイトは開けるのですが、Twitterを開こうとするとローディングのまま進みません。
現状webviewに対しては、getSettingsで、javascriptとズーム機能を有効化しているのですが
他に有効化すべきものがあるのでしょうか?
0011デフォルトの名無しさん
2011/08/04(木) 14:42:52.97oneway interface IServiceCallback{
void updateString(String value);
void updateDouble(double value);
}
のような感じで、プロセス間通信で複数のデータをメインアクティビティに送りたいのですが、
サービス側の記述方法がわかりません。
プロセス間通信を解説しているどこのサイトを見ても、
1つのデータの送信についてしか書かれていないので、複数のデータを送信することについて解説しているサイトか、
もしくはサンプルソースがあれば教えて下さい。
よろしくお願いします。
001211
2011/08/04(木) 15:34:42.380013デフォルトの名無しさん
2011/08/04(木) 17:11:52.64その時に情報を渡す方法ってありますか?
putExtrasだとサービス側がActivityを継承してないので無理っぽいのですが。
0014デフォルトの名無しさん
2011/08/04(木) 18:50:26.68最後の1行の理屈がよく分からないんだけど、オブジェクト指向初心者なのかな?
受け取ったインテントのgetExtrasメソッドを呼び出せば意図した通り動くかと
0015デフォルトの名無しさん
2011/08/04(木) 19:03:14.30こういう状態です。
MainActivity側
int flag = 1;
Intent intent = new Intent(Serivece.class.getName());
intent.putExtra("FLAG", flag);
bindService(intent, hoge, BIND_AUTO_CREATE);
Service側
Intent intent = getIntent();
↑onCreateには書けない。
onStart、onBindに書いても、onStart、onBindは動いていないので、意味がない。
0016デフォルトの名無しさん
2011/08/04(木) 19:28:51.56bindServiceはサービスを起動するものではありません
startServiceを使います
サービス側はonStartでIntentを受け取ります
startServiceに食わせるIntentの作り方など詳しいことは
"Intentによるサービス起動"とかでぐぐればすぐ見つかると思います
0017デフォルトの名無しさん
2011/08/04(木) 19:32:18.34ありがとうございます。
bindServiceには値は渡せないんですね。
0018デフォルトの名無しさん
2011/08/04(木) 19:42:51.45出来るだろ
0019デフォルトの名無しさん
2011/08/04(木) 19:48:36.72どうやれば渡せるんですか?
0020デフォルトの名無しさん
2011/08/04(木) 19:51:39.21bindServiceに与えたIntentはonBindで受け取ることになります
もちろん、目的のサービスに渡すにはIntentを正しくコンストラクトしないとダメですが
0021デフォルトの名無しさん
2011/08/04(木) 19:53:21.99ありがとうございます。
調べてみます。
0022デフォルトの名無しさん
2011/08/04(木) 20:03:56.52onBindの時点だとまだextraは見えないはずなので、
詳しいタイミングはプロセス間通信を調べてね
0023デフォルトの名無しさん
2011/08/04(木) 20:19:09.07サービスとプロセス間通信するためのインターフェースを取得するためのものなんだし、
初期化用のメソッドでも作って呼べば良いんじゃないの?
0024デフォルトの名無しさん
2011/08/04(木) 20:41:48.402.3からのテキスト選択を無効、あるいは任意のタイミングでのみ呼び出したいのですが、どうすればいいのでしょうか。
0025デフォルトの名無しさん
2011/08/04(木) 21:09:39.52level 11でsetTextIsSelectableってのがあるみたいだけど
0026デフォルトの名無しさん
2011/08/05(金) 10:57:50.493行以上の表示をさせたいのですが。
0027デフォルトの名無しさん
2011/08/05(金) 11:40:10.77戻らずにBからホーム画面に戻れるよう、Aを殺すにはどうすればいいでしょうか
0028デフォルトの名無しさん
2011/08/05(金) 11:53:51.31インテント呼ぶ時にfinishも呼べー!!!
0029デフォルトの名無しさん
2011/08/05(金) 17:50:35.91ゲームのプログラムを作成しようと思い、画像をリソースフォルダの
「res/drawable-npdpi」と言うフォルダの中で管理していたのですが、
思いのほか画像が必要になり、一つフォルダで管理をするのが大変になってきてしまいました。
「res/drawable-npdpi」のフォルダの中に任意のフォルダを作れないかとも考えたのですが
うまくいかず、ネットで調べたところ「無理ではないかもしれないが、おすすめしない」
と言うような内容でした。
幸い今のところは何とか管理も出来ており、どうしてもプログラムが実行できないと言う訳では無いのですが、
購入した書籍にも、ネット上にもこれに関する記事があまりに少ない為、
独学でやっている自分はどこか根本的な勘違いをしているのではないかと言う不安が付いて回って
仕方がありません。
画像ファイルが多くなった場合の対処法と言うものは何か有るのでしょうか?
どなたかお分かりになる方がおられましたらご返答頂けけますと真に有難いです。
長文失礼しました。
0030デフォルトの名無しさん
2011/08/05(金) 18:11:53.491)画像を圧縮して、使用する時に該当ファイルを解凍する。
2)使用する画像を少なくする。
3)最後の手段でsd カードに置く。
お好きに。。
0031デフォルトの名無しさん
2011/08/05(金) 18:55:02.24画像をassetsに入れとくってのもあり
0032デフォルトの名無しさん
2011/08/05(金) 18:58:47.32新しいフレームバッファオブジェクトをいくつか作成して、
そこに一旦描画した後に本画面に描画させている部分があるのですが、
中断後復帰すると、フレームバッファオブジェクトに
描画しておいた情報が消えてしまいます。
この対策を知っている方はいらっしゃいますでしょうか?
0033デフォルトの名無しさん
2011/08/05(金) 18:59:41.85用意するやり方ってスマートじゃないですか?
putExtraで渡していけばいいと思ったのですが、これだと
戻るボタンを押すと1問ずつ戻ってしまいますよね?
理想はトップに戻ってもう一回押して終了にしたいです。
ご教授お願いします。
0034デフォルトの名無しさん
2011/08/05(金) 19:24:24.970036デフォルトの名無しさん
2011/08/05(金) 20:48:40.93>>30
SDカードに画像が置けるんですか・・、
そちらに頼る前に色々考えた方が良さそうですね。
画像枚数の削減は・・その・・がんばってみます。
本当にありがとうございました!
>>31
assetsフォルダはその、聞いたことはあるんですが・・。
無知ですいません、ちょっと調べて来ます。
ご指導頂きありがとうございました!
0037デフォルトの名無しさん
2011/08/05(金) 21:50:22.75困っています。左上から敷き詰めるように並べて表示したいのですが、どうすればいいのでしょうか??
http://ideone.com/HhHeF
0038デフォルトの名無しさん
2011/08/05(金) 22:03:24.26とりあえず、 LinearLayoutだけ使っとけ!
0039デフォルトの名無しさん
2011/08/05(金) 22:09:26.01レストンクス!
それでいちばん外側のFrameLayoutをLinearLayoutにしてみたんだが
最初のFarmViewだけが表示されて、TextViewやButtonが消える!!?
0040デフォルトの名無しさん
2011/08/05(金) 22:26:25.64内側も!
0041デフォルトの名無しさん
2011/08/05(金) 22:55:38.82サンクスできた!
それでLinearLayoutってorientation指定しないと中のビューが水平に並んでくよね??
でorientation="vertical"すると縦にならぶ。これ、横に並べつつ埋まったら下の段に
降りてまた横に並べていくようにするにはどうすればいいかな!
0042デフォルトの名無しさん
2011/08/05(金) 23:13:47.47自動改行は無理。
縦向きの LinearLayoutに横向きのLinearLayoutを入れ子にしたり、
横向きの LinearLayoutに縦向きのLinearLayoutを入れ子にしたり、、、
0043デフォルトの名無しさん
2011/08/05(金) 23:28:25.50proguard使ってもurlはそのまま残ってしまいます。
専用のurlなので、逆コンパイルやLogcatから知られて直接アクセスされるのを避けたいのですが...。
0044デフォルトの名無しさん
2011/08/05(金) 23:34:17.080045デフォルトの名無しさん
2011/08/05(金) 23:37:45.72ソースから隠してもWiFi経由で通信してネットワークパケットを傍受されれば
全部オシャカ。パケットを傍受とか書くといかにも難しそうに思えるかもしれな
いが、「wireshark 使い方」でググれば誰でもすぐに出来る。実は超簡単だ。
0046デフォルトの名無しさん
2011/08/05(金) 23:45:43.51理論的に無理。暗号化を自前で書いたとしても暗号化部分を逆コンパイルされるので何やっても同じこと。
ていうか見られて困るものをロギングするもんじゃない。
0047デフォルトの名無しさん
2011/08/06(土) 00:09:46.84あるがとうございます
0048デフォルトの名無しさん
2011/08/06(土) 06:41:06.45URLを隠さなければならないなら設計が根本的に間違っている。最初から実現不可能な設計。
0049デフォルトの名無しさん
2011/08/06(土) 09:43:48.82分かり辛くなるってレベルなだけで、完全隠蔽は無理だけどな。
0050デフォルトの名無しさん
2011/08/06(土) 10:09:13.090051デフォルトの名無しさん
2011/08/06(土) 10:11:51.43「ハードウェア上のAndroidOS(Dalvik VM)上のAIRランタイム上で動作するアプリケーション」
というイメージになるのでしょうか?
0052デフォルトの名無しさん
2011/08/06(土) 10:16:42.95基本的にそうだと思われ
0053デフォルトの名無しさん
2011/08/06(土) 12:19:33.86http://developer.android.com/sdk/index.html
のAndroid SDKがダウンロード出来なくなってるんですが、
どこか他で「android-sdk_r12-windows.zip」をダウンロード出来る所ありませんか?
0054デフォルトの名無しさん
2011/08/06(土) 12:27:01.97普通に落ちてくるけど…
0055デフォルトの名無しさん
2011/08/06(土) 12:32:49.65子アクティビティで追加という操作をした場合に、から親アクティビティのリストビューにアイテムを追加したいのですが、
親アクティビティのインスタンスの取得方法がわかりません。
005655
2011/08/06(土) 12:36:07.00スレ汚しすみません
0057デフォルトの名無しさん
2011/08/06(土) 12:45:35.12SDKダウンロードは人数制限かなんかで開始まですさまじく時間かかること多いよ。
モニタだけ消して外出しる。
0058デフォルトの名無しさん
2011/08/06(土) 12:53:44.33左クリックで「Internet Explorer ではこのページは表示できません」
右クリックで「サーバーに接続できません」
ってなる・・・
ダウンロード出来る人が居るって事はこっちの環境の問題みたいですね。
調べてみます、ありがとう!
005955
2011/08/06(土) 13:01:54.47public final Activity getParent()
Return the parent activity if this view is an embedded child.
うまくいくはずないですよね
0060デフォルトの名無しさん
2011/08/06(土) 13:23:35.77子Activityから親のActivityを取るメソッド
呼び出し元って話だったらそんなものは無いから
子を呼ぶときにstartActivityForResultを使って
onActivityResultで結果を受けるようにする
子Activityを表示したまま呼び出しもとのAcitivityを操作しようっていうのは
設計がおかしいからやり直し
006155
2011/08/06(土) 13:38:25.09了解です
ありがとう
0062デフォルトの名無しさん
2011/08/06(土) 13:57:18.78setOnClickListenerはあっても、getOnClickListenerとか無いみたいですね。
0063デフォルトの名無しさん
2011/08/06(土) 14:05:37.68performClickで呼び出しは出来るけどね
http://developer.android.com/reference/android/view/View.html#performClick()
0064デフォルトの名無しさん
2011/08/06(土) 14:19:10.42ホントだ。ないみたいですね。
Viewのソース見ると
protected OnClickListener mOnClickListener;
で宣言してるから、Button等を継承したクラスを作って
自分でメソッド作ればできると思うけどね。
あるいはMapでkeyをButtonのインスタンス,valueをOnClickListenerのインスタンスで管理するとか
006562
2011/08/06(土) 15:02:46.24有難うございます。
実はアプリに設置された広告のクリックされた回数を記録して、GoogleAnalyticsで調査したいと思ってます。
アドネットワークViewのOnClickLitenerを一時的に差し替えて、何とかできないかと思ったんですが、
結構難しそうですね。
なにか良い方法は無いですか?
0066デフォルトの名無しさん
2011/08/06(土) 15:14:54.47親のViewGroupのonInterceptTouchEventとかでいけると思うけど
それをやることが規約としてどうなのかは知らん
0067デフォルトの名無しさん
2011/08/06(土) 16:01:48.94この方法で広告クリックいけるな
0068デフォルトの名無しさん
2011/08/06(土) 16:19:21.00クリ率100%とか完全におかしいだろw
10%ぐらいに抑えたとしても怪しすぎるw
0069デフォルトの名無しさん
2011/08/06(土) 16:47:09.790070デフォルトの名無しさん
2011/08/06(土) 18:07:02.12一瞬ピンクに迷い込んだかと思った
0071デフォルトの名無しさん
2011/08/06(土) 20:53:00.910072デフォルトの名無しさん
2011/08/06(土) 21:11:56.65合計インストール数0
有効インストール数1
だったんだけど、これってどういうこと?
自分でもインストールしてるんだけど、統計情報見ると自分の端末じゃないし。
0073デフォルトの名無しさん
2011/08/06(土) 21:25:08.43というか開発者が集まるスレみたいなのもないし。
>>72
統計情報はしばらくしないと結果が出ない。
というかグチャグチャでしばらく経ってもあまり信頼のおける情報は出ない。
1日1回の更新でいいから、正確なのが欲しいよな。
0074デフォルトの名無しさん
2011/08/06(土) 21:38:11.52プログラミング以外はこっちでいいんでないかい
【Google】Androidアプリ作成part9
http://hibari.2ch.net/test/read.cgi/tech/1310008356/
0075デフォルトの名無しさん
2011/08/07(日) 00:11:58.14開発環境は Windows XP です。
高速な処理が必要な部分があるので、NDK に手をだそうと思ったのですが
NDK 部分は Eclipse は未対応で、Cygwin 上からコンパイルを行う必要があると聞きました。
これは現状でもそうなのでしょうか?対応予定があるかどうかとかは不明なのでしょうか?
0076デフォルトの名無しさん
2011/08/07(日) 00:17:24.48CDT インストールしれ
0077デフォルトの名無しさん
2011/08/07(日) 02:47:31.840078デフォルトの名無しさん
2011/08/07(日) 04:14:06.53端末の幅を取得して、テキストの文字数をカウントしてそれを幅で割って
あとはなんかする
全部やってくれる便利なメソッドはないわな
0079デフォルトの名無しさん
2011/08/07(日) 08:25:13.400080デフォルトの名無しさん
2011/08/07(日) 12:20:21.73ある
0081デフォルトの名無しさん
2011/08/07(日) 14:43:39.94全てリソースとして保持していた画像を一部だけネットからダウンロード
するように修正したのですが、あらかじめリソースとして保持していた
画像のほうのアルファブレンドが全くされなくなってしまいました。
OpenGLのバージョンが1.X系の場合にこの状態が起こってしまうのですが、
この不具合について何か情報をお持ちの方はいませんでしょうか?
(OpenGL2.0だと出ない)
ネットからダウンロードして画像を描画するように変更した
以外は特に変わっておらず、何度ソースを見直してもアルファ
ブレンド処理に問題があるようには見ないのですが・・。
修正前
リソースの画像→アルファブレンドしている
修正後
一部ネットからダウンロードした画像→アルファブレンドしている
リソースの画像→アルファブレンドが効かない
0082デフォルトの名無しさん
2011/08/07(日) 17:03:16.57開発環境とSDK,NDKともにインストールし終わり、Hello-jniをエミュレータで
実行するところまでは漕ぎ着けました。
そのあと確認のため、Cプログラム側の文字列Hello from JNI !を適当に変更して
ndk-buildを実行。ビルド成功のメッセージを確認。が、IDEからRunしたところ、
表示内容に変化がありません。
以下に続きます
008382
2011/08/07(日) 17:05:58.44いっこうに変化が無いのです(*.soを消した状態でも実行できるのでそもそも
別の場所からロードしているのかもしれません)
javaソース側の変更は実行結果に反映されるのは確認しました。Cソースの修正は
どうやったら反映されるんでしょうか? あるいはこの手のトラブル解決の糸口
のヒントでもあればお願い致します。
0084デフォルトの名無しさん
2011/08/07(日) 17:06:21.08008582
2011/08/07(日) 17:17:42.25ファイルが作り直されたのは間違いないですが...
そもそもsoを消しても実行できるのがおかしくないですか?
どこから読み込まれてるんだろう...
008681
2011/08/07(日) 17:21:32.14を
gl.glTexEnvf(GL10.GL_TEXTURE_ENV, GL10.GL_TEXTURE_ENV_MODE, GL10.GL_DECAL);
にすると出来ました。
でも何故ダウンロードした画像はOKで、リソースの画像はアルファブレンド
されないのだろう。なぞだ
0087デフォルトの名無しさん
2011/08/07(日) 17:24:28.42アプリをいったんエミュレータからアンインストールしてみたら
008882
2011/08/07(日) 17:27:26.61いったんアンインストールしてからやったら、起動時にunexpectedly云々というダイアログ
が出て二度と起動しなくなりました。
どうもビルド環境がおかしいのかもしれません。ちょっと調べ直してみます。
ありがとうございました。
0089デフォルトの名無しさん
2011/08/07(日) 17:39:27.15でもコードを読んでもどうして動いてるのか分からない・・・
0090デフォルトの名無しさん
2011/08/07(日) 17:47:00.530091デフォルトの名無しさん
2011/08/07(日) 17:51:48.48そのコードをここに晒せばいんじゃね?
009282
2011/08/07(日) 18:06:01.43http://groups.google.com/group/android-ndk/browse_thread/thread/ec42fb79dcb5b2e8
oファイルが見つからないように見えると回答がついていたので、
libsの下のlibhello-jni.soのサイズを見ると、obj/local/armeabi/libhello-jni.soやhello-jni.o
よりも極端に小さい様です。
これが原因かどうかは、まだわかりませんが。
009382
2011/08/07(日) 18:39:20.98表示されました。(ごたごたぶりからは、とてもうまくいってるとは言えませんが)
結局Cソースの変更を反映するために、
●IDEでのクリーン(nkd-build clean はしないでも良い)
●adb uninstall でエミュレータからのアンインストール
が必要なところまでは絞り込めましたが、これは何か間違っている気がしますorz
0094デフォルトの名無しさん
2011/08/07(日) 19:31:35.46android:screenOrientation="portrait"
などで縦横の表示を固定できるのですが、
これをクラス側で制御することは出来ないでしょうか?
0095デフォルトの名無しさん
2011/08/07(日) 19:37:27.15setRequestOrientation
で出来るのですね。
0096デフォルトの名無しさん
2011/08/07(日) 21:07:21.90List一つ一つの中身をカスタムしているListViewでは
タップしたときの色を変更するのは不可能なのでしょうか?
一つのリストに複数のTexiViewを入れ込んでいるListで
selectorで色指定をしたxmlをbackgroundに指定するコードでは
タップ時の色変更ができませんでした
どなたか教えてください、よろしくお願いします
0097デフォルトの名無しさん
2011/08/07(日) 21:24:15.31親の状態(selectedとかfocusedとか)を引き継ぐってフラグがあったはず
0098デフォルトの名無しさん
2011/08/07(日) 22:11:18.03このとき、画面A と画面B とで例えば同じようなボタンとがあった場合、同じ ID を割り当てて使うことは出来ないのでしょうか?
ID を同じにすると、画面A では大丈夫なのですが、その後表示する画面B で落ちます。
例えば、全部の画面にある "進む" ボタンの ID は同じにして、処理を共通化したいのですが。
(そもそも、ひとつの Activity の中で複数の画面を持つことがおかしい?)
0099デフォルトの名無しさん
2011/08/07(日) 23:01:17.76どこの色を変えたいのかよくわからない。
本当にデフォ状態のTextViewだけが複数載ってるなら、リスト行の色は変わるはず。
それが変わらないなら他にボタン等の余計なViewが載ってるか、TextViewに余計な属性が付いてる。
もしくはリスト行の色でなく押したTextViewだけの色を変えたいのか。
あと実機だと速すぎてプッシュ時の色変化が見えないこととかあるけど。
0100デフォルトの名無しさん
2011/08/07(日) 23:07:41.05カスタムしたリストビューってクリック色変更できなくない?
0101デフォルトの名無しさん
2011/08/07(日) 23:10:21.62それだとカスタムの意味がないがな。
0102デフォルトの名無しさん
2011/08/08(月) 00:01:30.29あ、クリックに反応しないんじゃなくて、デフォ色になるって意味?
それなら行のトップのLayoutをClickable・Focusableにする。
selectorもそのLayoutに対して設定。
そうすると多分ListViewのonItemClickListenerではイベント取れなくなると思うんで、そのLayoutのViewに対してsetOnClickListenerする。(ボタンとか載せつつ行も押したい場合も同じ)
positionの値取るのめんどいががんばれ、っていうかなんか便利な方法あったら教えてください。
0103デフォルトの名無しさん
2011/08/08(月) 00:10:49.34Cygwin入れなきゃいけねーのかよ。
Cygwin大嫌いなんだけど何とかならんの?
0104デフォルトの名無しさん
2011/08/08(月) 00:51:48.42仮想PCかデュアルブートでlinuxを運用する。
もしくはlinuxサーバーを立てる。
0105デフォルトの名無しさん
2011/08/08(月) 00:57:41.69>>97
0106デフォルトの名無しさん
2011/08/08(月) 01:23:22.590107デフォルトの名無しさん
2011/08/08(月) 08:35:29.310108デフォルトの名無しさん
2011/08/08(月) 08:39:58.60PCから携帯へならともかく
携帯からPCへUSB接続できる端末なんて無いと思うが
0109デフォルトの名無しさん
2011/08/08(月) 10:08:20.060110デフォルトの名無しさん
2011/08/08(月) 10:10:04.16ソース見てないのでエスパーするが…
画面Aと画面Bは排他的に表示されるんだと思うけど、findViewById()で取得しているのは
画面Aのボタンで、画面Bに切り替えた時に存在しないボタンを処理しようとしてないか?
IDは同じでもオブジェクトは別になるから、画面切り替えた時に取得し直さなければ
ダメだと思う。
011110
2011/08/08(月) 11:54:33.99Manifest
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
googleから検索→Twitterでも ○←ロードから先に進まない
webview.loadUrl("http://www.google.co.jp/");
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setBuiltInZoomControls(true);
最初のロードURLを
webview.loadUrl("https://mobile.twitter.com/");
に変更してもだめ
何か足りないものがやはりあるのでしょうか?
0112デフォルトの名無しさん
2011/08/08(月) 12:50:11.343d java android library skinning などのキーワードで探しても見つかりませんでした
何というライブラリか教えてください^^
0113デフォルトの名無しさん
2011/08/08(月) 12:59:43.68WiFiじゃダメなのか?
0114デフォルトの名無しさん
2011/08/08(月) 13:30:21.100115デフォルトの名無しさん
2011/08/08(月) 13:31:55.69確かに。バッテリを気にしてか、規格上は56MBpsとかもサポートしてるのに、
デフォルトで一番遅いやつ(12MBps)くらいで頭打ちするんだよな。
0116デフォルトの名無しさん
2011/08/08(月) 15:43:27.02え?
出来るだろ?なんで出来ないんだ?
0117デフォルトの名無しさん
2011/08/08(月) 17:03:44.2212M全部使い切ってるわけじゃないから遅いのはLANチップとかドライバとかLAN使ってる側とかそっちの問題だよ。
LANがユーザーモードとかよくある話。
0118デフォルトの名無しさん
2011/08/08(月) 17:29:30.83GridViewの画面をスクロースすると、
写真や名前の組み合わせも並び順もでたらめにずれてしまうんですが
誰か解る方いませんか?
エミュレータ上でしか試してませんが。
0119デフォルトの名無しさん
2011/08/08(月) 18:30:39.790120デフォルトの名無しさん
2011/08/08(月) 19:08:49.23int iに代入して5つ毎に1ページとしてカウントするようにしたいのですが 例:iが0〜4ならページ数int aは0 5〜9ならaは1 10〜14ならaは2... とカウントしていくにはどのように記述したら良いでしょうか? ちなみに要素数の上限は無いです
0121デフォルトの名無しさん
2011/08/08(月) 19:11:27.48んじゃどうやるの?
0122デフォルトの名無しさん
2011/08/08(月) 19:13:17.90Android端末がUSBホストになったところで
PCがクライアントとして繋がらないと無料だけどな
0123デフォルトの名無しさん
2011/08/08(月) 19:16:21.37ここはプログラミング初心者スレでも算数初心者スレでもないので
0124デフォルトの名無しさん
2011/08/08(月) 19:17:25.19取得した数字を5で割ればいんじゃね?
0125デフォルトの名無しさん
2011/08/08(月) 19:20:23.47int a = i/5;
0126デフォルトの名無しさん
2011/08/08(月) 19:22:22.26int a = i/5;
if( i%5 != 0) a+1;
こういうことだろ?違うのけ?
0127デフォルトの名無しさん
2011/08/08(月) 20:25:33.110128デフォルトの名無しさん
2011/08/08(月) 21:48:41.82それは愛
0129デフォルトの名無しさん
2011/08/08(月) 22:47:06.020130デフォルトの名無しさん
2011/08/09(火) 00:13:12.520131デフォルトの名無しさん
2011/08/09(火) 01:15:28.45有難うございます 助かりました!
013298
2011/08/09(火) 01:27:47.27ありがとう。どうやら、質問したのとは違うところでコケてるっぽいですね。試しに以下のような小さなプログラムを
書いてみたら、きちんと画面が切り替わりました。XML は省略しますが、ボタンをひとつ配置して、同じ ID (button) を振っています。
複数の画面 (レイアウト) で同じ ID を指定して、ひとつの Listener で処理出来るってことですね。。。
public class Sample extends Activity {
int display = 1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.display1);
((Button)findViewById(R.id.button)).setOnClickListener(buttonListener);
}
OnClickListener buttonListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
if (display == 1) {
setContentView(R.layout.display2);
((Button)findViewById(R.id.button)).setOnClickListener(buttonListener);
display = 2;
} else {
setContentView(R.layout.display1);
((Button)findViewById(R.id.button)).setOnClickListener(buttonListener);
display = 1;
}
}
};
}
0133デフォルトの名無しさん
2011/08/09(火) 11:11:01.71画面サイズからはみでてしまいます。
そのあとでピンチインピンチアウトをすれば大きさは調整できますが、
Web表示させるときに、ちょうど1画面に収まるように倍率を調整できないでしょうか?
この記述でも1画面には収まりませんでした。
settings.setDefaultZoom(WebSettings.ZoomDensity.FAR);
0134デフォルトの名無しさん
2011/08/09(火) 11:51:44.90この際、他のユーザーから見えない、とかマーケットの検索結果に出さないということはできないのでしょうか。
0135デフォルトの名無しさん
2011/08/09(火) 11:59:24.65APKファイル作成して、CMDからインスコすればおk
0136133
2011/08/09(火) 13:15:21.13以下の記述で解決しました。
WebView browser = (WebView) findViewById(R.id.webview);
browser.getSettings().setLoadWithOverviewMode(true);
browser.getSettings().setUseWideViewPort(true);
0137デフォルトの名無しさん
2011/08/09(火) 13:33:34.60マーケット介して無いじゃん
0138デフォルトの名無しさん
2011/08/09(火) 16:10:55.11テストが終えたら非公開にすればいいんじゃない?
ただし、一旦公開したら非公開にできるけど削除はできないみたい。
ちなみに有料アプリはマーケットから自分の端末にはインストールできないみたい。
0139デフォルトの名無しさん
2011/08/09(火) 20:58:41.52削除できない意味がわからないな
とにかくありがと
0140デフォルトの名無しさん
2011/08/09(火) 21:55:41.27EditTextに文字が入力されている状態でEditText中のある文字間をタッチした場合、
どの段階でタッチ場所にカーソルが移動するのでしょうか?
少し前まではonClick()が呼ばれる前にカーソルが移動していたと思うのですが、
Javaのバージョンが変わったせいかなのかonClick()の段階では移動しなくなってるような気がします。
どなたかご存知ではありませんか?
0141デフォルトの名無しさん
2011/08/09(火) 22:53:02.60bluetooth(ブルートゥース)を使って、AndroidとiPhone間を通信させたいのですが、
技術情報や実現している参考アプリを教えて頂ければと助かります。
英語サイトでも結構です。
とても困っています。よろしくお願いいたします。
0142デフォルトの名無しさん
2011/08/09(火) 23:01:53.67自身で調べたんだよな。
どこまで判った?
0143デフォルトの名無しさん
2011/08/09(火) 23:22:54.080144141
2011/08/09(火) 23:30:45.54結構探したつもりですが、ほしい情報がなかなか出てこないです。
http://blog.takuo.jp/2010/08/android-wifi-tether-bluetooth-iphone.html
http://weakboson.wordpress.com/2010/11/08/iphone%E3%81%A8android%E3%81%A7%E3%82%82bump%E3%81%AF%E4%BE%BF%E5%88%A9%E3%80%82bluetooth%E3%81%A7%E5%86%99%E7%9C%9F%E3%82%92%E3%81%8B%E3%82%93%E3%81%9F%E3%82%93%E3%81%AB%E5%85%B1%E6%9C%89%E3%81%A7/
http://www.google.co.jp/search?q=bluetooth+iphone+android&hl=ja&rlz=1B3GGHP_jaJP428JP428&prmd=ivns&ei=zSVBToDrHKPRmAXSp_HJCQ&start=10&sa=N&biw=1752&bih=920
http://gori.me/?p=6329
現時点で探し当てた情報。。
0145デフォルトの名無しさん
2011/08/09(火) 23:42:10.47activity内ではgetResources()とか生で使えるけど、他のクラスだとうまくいかない。
layoutの中は@string/で簡単に参照できたから似たように出来るといいんだけども
0146デフォルトの名無しさん
2011/08/09(火) 23:50:19.36layoutはコンストラクタにContextを貰ってるからリソースを参照することが出来る
参照したいクラスにContextを渡せば良い
0147デフォルトの名無しさん
2011/08/10(水) 00:03:24.27サンキューベリーマッチ
たいへんうまくいきました
0148デフォルトの名無しさん
2011/08/10(水) 02:12:37.14Intent intent = getIntent();
ってのはnewしないのは
getIntent()の実装部分でnewしてオブジェクトを作って
それを返すようにしてるからですか?
0149デフォルトの名無しさん
2011/08/10(水) 02:13:36.94Intent intent = getIntent();
ってのはnewしないのは
getIntent()の実装部分でnewしてオブジェクトを作って
それを返すようにしてるからですか?
0150デフォルトの名無しさん
2011/08/10(水) 02:14:48.880151デフォルトの名無しさん
2011/08/10(水) 02:22:11.10違います、getIntent()はActivityのメソッドです
Activity起動時に使用されたIntentを返すだけです
0152デフォルトの名無しさん
2011/08/10(水) 02:31:45.52妙に考え込んでしまって。
ありがとうございます!すっきりです。
ついでといってはなんですが
Calendar cal = Calendar.getInstance();
の場合はどうんでしょうか。
コンストラクタがprivateになってるからメソッドで取得してるとかですか?
0153152
2011/08/10(水) 02:39:01.15あたりまえだけど。
protectedでした。
0154デフォルトの名無しさん
2011/08/10(水) 02:43:14.64まあ、クラス名.getInstance()というのはシングルトンパターンでは良く使われる形
getIntent()の方は内部変数へのアクセッサー、多分setIntent()もある
0155152
2011/08/10(水) 02:57:42.70今調べてみたらIntentのコンストラクタは修飾し無し?
結局Calendarクラスと一緒っすかね?
上で書いてくれてるActivityのメソッドっての改めて考えたらわからなくなったです。
ActivityクラスのメソッドってonCreateとかだけじゃないんですか?
Intentクラスのメソッドなんじゃ…。
なんか俺完全に間違ってるかな。
泥沼だ
0156152
2011/08/10(水) 03:04:03.99ややこしいこといってすみません。
1人で何やってんだか
0157デフォルトの名無しさん
2011/08/10(水) 03:10:42.65Activityから参照なしにIntentのメソッドは呼べない
Javaをもうちょっと勉強したほうがいい
0158152
2011/08/10(水) 03:16:55.64だからIntentクラスのメソッドなわけないんですね。
あほでした。
Javaの基本からがんばります。
0159152
2011/08/10(水) 03:19:58.22ご丁寧にありがとうございました。
同じ人なのかな。もうしわけないです。
でも質問させてもらった部分の理解は深まったと思います。
本当にありがとうございました。
0160デフォルトの名無しさん
2011/08/10(水) 18:30:15.84button = (Button)findViewById(R.id.Button01);
これでエラーになるんですけど原因として何が考えられますか?
R.id.Button01にはサンプルにあるような普通のボタン設定です
0161デフォルトの名無しさん
2011/08/10(水) 18:44:52.53お前はエラーの内容までエスパーを所望か?
0162デフォルトの名無しさん
2011/08/10(水) 18:53:25.82とりあえず最初の
button = new Button(this);
は必要ない。
次の行でfindViewById(int)の結果をbuttonに代入しているので、
最初のnew Button(this)で生成されたボタンオブジェクトは単なる
ゴミと化している。この場合はnullで初期化するのがJavaのお作法だ。
0163デフォルトの名無しさん
2011/08/10(水) 18:58:45.51俺が昔やったミスはレイアウト読み込むまえにそのコードいれたとかかな。
0164デフォルトの名無しさん
2011/08/10(水) 19:25:23.89Button button =
からかもよ?
0165デフォルトの名無しさん
2011/08/10(水) 19:29:01.57エラーってコンパイルエラーじゃないよな???
0166デフォルトの名無しさん
2011/08/10(水) 19:31:57.100167160
2011/08/10(水) 19:44:30.12button = new Button(this);
を消しましたが駄目でした。
>>163
レイアウトは読み込んであります。
>>164-165
宣言はしてあります。
なんでこんなところで予期せぬエラーになるのか憤っております。
0168デフォルトの名無しさん
2011/08/10(水) 19:54:05.38xmlで指定した画像を別の画像に差し換えることは可能でしょうか?
0169デフォルトの名無しさん
2011/08/10(水) 19:54:11.280170デフォルトの名無しさん
2011/08/10(水) 20:11:10.87スペースが全角スペース
0171デフォルトの名無しさん
2011/08/10(水) 20:22:53.13だからこそエラーメッセージが大事なのだが
0172デフォルトの名無しさん
2011/08/10(水) 20:30:08.230173デフォルトの名無しさん
2011/08/10(水) 20:31:33.650174デフォルトの名無しさん
2011/08/10(水) 20:32:24.720175デフォルトの名無しさん
2011/08/10(水) 20:37:17.20その場合はfindViewByIdがnullを返すから次の参照タイミングでぬるぽじゃないか?
0176デフォルトの名無しさん
2011/08/10(水) 20:52:03.28それぐらいしか思い付かんな・・・。
0177デフォルトの名無しさん
2011/08/10(水) 21:08:27.020178デフォルトの名無しさん
2011/08/10(水) 21:12:56.97あれをほぼそのまま実装したいんだけど、
どうすればできるか教えてつかーさい・・・
0179デフォルトの名無しさん
2011/08/10(水) 21:15:04.75あ、ちなみに
2.3のxperiaAcroに載ってるやつです。
一番上の行に、アラームの追加があって、どんどん追加していくと
下のアラーム一覧が増えていく感じ。
で、左端に有効/無効のトグルボタンあり。
0180デフォルトの名無しさん
2011/08/10(水) 21:20:42.01android:id = "@+id/button01"になってないとか?
0181デフォルトの名無しさん
2011/08/10(水) 21:29:11.17googleMapにオーバーレイをループで追加する処理で躓いています onCreate内で呼び出した別のスレッドのループ文の中でoncurrentModificationExceptionが発生してしまいます
どうやらコレクションを同期を取ればよいみたいなのですが下記のコードでもエラーになってしまいます
シンクロさせる場所がおかしのでしょうか?
runメソッド内は下記になります
public void run() {
DataBaseHelper helper = new DatabaseHelper(this);
SQLiteDatabase db = helper.getReadableDatabase();
DataDao dataDao = new DataDao(db); //SQLデータの中身をすべて取り出している
List<Data> dataList = Collections.synchronizedList( dataDao.selectAll());
db.close(); synchronized (dataList) { for(Data data : dataList) {
//オーバーレイを追加する処理
}
}
よろしくお願いいたします
0182デフォルトの名無しさん
2011/08/10(水) 21:52:31.250183デフォルトの名無しさん
2011/08/10(水) 21:58:44.19例えばswingの場合だと、GUI描画と描画結果に影響するプロパティの更新は
EventDispatchThread以外から実行してはいけないというルールがある。
AndroidのViewやその他のマルチスレッド言語のGUIも同じようなルールがある。
たしかHanderクラスのRunnableを引数に取るメソッドを使って描画スレッドに
処理命令を渡すことができる。
0184デフォルトの名無しさん
2011/08/10(水) 23:28:33.36ありがとうございます!
無事できました
がしかし、やっぱり読み込みがめちゃくちゃ思いです・・・
SQLから読み込んで100件ほどの位置情報と住所などををオーバーレイさせているのですが
動作がカクカクでもっさりです
軽くする方法は何かありませんでしょうか?
どんな些細なことでもいいのでお願いいたします
0185デフォルトの名無しさん
2011/08/11(木) 01:27:23.81>>160はプロジェクトクリーンで直ったりしないだろうか?
0186デフォルトの名無しさん
2011/08/11(木) 01:54:41.18強弱に関係無く一枚だけスライドさせる、
ということは可能ですか?
0187デフォルトの名無しさん
2011/08/11(木) 02:14:40.90無理であれば0以上の整数以外が入力された事を判定する方法をご教授ください
0188デフォルトの名無しさん
2011/08/11(木) 02:23:14.10売るものはスマートフォンアプリ WEBサイト運営
サーバーはクラウド VPS
電話はスマートフォンSkype
オフィスは地方にプレハブ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィスで収入を得ながらそこで開発する
http://tinyurl.com/43xmk7m
http://tinyurl.com/3mopkfy
0189デフォルトの名無しさん
2011/08/11(木) 03:11:39.55EditTextPreferenceの方法だと
android:inputType="number"
だけど、それでダメかね?
0190デフォルトの名無しさん
2011/08/11(木) 07:06:57.35参考書に載っていたカメラアプリのサンプルコードを起動すると画面が真っ白になり、
LogCatを見ると下のようなエラーが出ています。
ERROR/SurfaceFlinger(74): texture=9, using format 17, which is not supported by the GL
画面真っ白はエミュレータのバグ、というブログ記事があったのですが、
上のようなエラー表示でも実際のAndroid2.3以降の機種ではエラーは出ないのでしょうか?
0191デフォルトの名無しさん
2011/08/11(木) 07:15:02.170192デフォルトの名無しさん
2011/08/11(木) 08:09:26.46お前のエミュレータにはカメラがついてるのか?
0193デフォルトの名無しさん
2011/08/11(木) 08:20:57.29Android 2.3以降の実機がないので・・・。
0194デフォルトの名無しさん
2011/08/11(木) 08:21:43.72GOOGLE MAPってキャッシュ機能とかないのかな?使ったことないけども
0195デフォルトの名無しさん
2011/08/11(木) 09:12:11.66SQLってもしかしてSQLiteのこと?
Android内蔵SQLiteで100行取得なんてやったら物凄く遅いよ
試しにデータを取り出すだけのコードを書いてテストするといい
0196デフォルトの名無しさん
2011/08/11(木) 10:36:26.13数万件のデータ取ったところで1秒もかからないけどな・・・
0197デフォルトの名無しさん
2011/08/11(木) 10:52:47.24Javaパッケージを仮に
jp.firstname.android.projectname
とします。
この場合、各ソースの一番上に(.java)
package jp.firstname.android.projectname;
って出ます。
次にAndroidManifest.xmlno
<manifest xmlns:andoroid = 省略;
package = "jp.firstname.android.projectnmae.pj1st"を
package = "jp.firstname.android.projectname.pj2nd"にリネームします。
この後に、 .Rを使っているものがエラーを出すので
jp.firstname.android.projectname.pj2nd.R;に変更してエラーを消しますが、デバッグすると
ClassNotFoundExceptiontoになります。
データをジョイントするのに<application /application>で囲んで
android:name="jp.firstname.android.projectname.pj2nd.JointData">
※JointData.java
pj2ndを消して、javaのパッケージと同じようにしてもやはりClassNotFoundExceptionが発生します。
Javaのパッケージと、AndroidManifest.xmlのパッケージは同一名称にしないといけないのでしょうか?
0198197
2011/08/11(木) 10:54:05.83Applicationを使っています。
0199デフォルトの名無しさん
2011/08/11(木) 11:36:05.55クラスから項目を追加するようなメソッドってありませんか?
0200デフォルトの名無しさん
2011/08/11(木) 11:46:09.48この状態でListViewをスクロールするとListViewのみスクロールされて、上部の画像が一緒に
スクロールされません。
Android Market のUIのように、上部のViewも一緒にスクロールできるようにするには、
どうすればよいでしょうか。
0201デフォルトの名無しさん
2011/08/11(木) 11:53:14.25AndroidってiPhoneのGameCenterみたいなランクサーバーって提供されてないんかな?みんな自前?
0202デフォルトの名無しさん
2011/08/11(木) 11:57:59.42よくわかんねーけどスクロールされたら上の画像もスクロールアウトさせたいってこと?
真面目にやるんならリストビューに画像表示
スクロールビューに画像とリストビューはっつけて手抜きできそうな気もするけど逆に手間かもしれんね
0203デフォルトの名無しさん
2011/08/11(木) 11:59:15.61この状態でListViewをスクロールするとListViewのみスクロールされて、上部の画像が一緒に
スクロールされません。
Android Market のUIのように、上部のViewも一緒にスクロールできるようにするには、
どうすればよいでしょうか。
0204デフォルトの名無しさん
2011/08/11(木) 12:03:16.02リファクタリングのリネームで問題なくコピー作れたけどな
マニフェストのパッケージ名と合わせなきゃそりゃ駄目なんじゃねーの?
つーかプロジェクトコピーでなんでパッケージ名さわる必要があるのかが分からん
0205デフォルトの名無しさん
2011/08/11(木) 12:05:18.980206デフォルトの名無しさん
2011/08/11(木) 12:07:47.43ヘッダだとスクロールについてくるんじゃねかったっけ?
0207デフォルトの名無しさん
2011/08/11(木) 12:18:53.60ん?画像もスクロールさせたんだよね・・・?
0208デフォルトの名無しさん
2011/08/11(木) 12:22:23.39どうすればいいかな??
0209デフォルトの名無しさん
2011/08/11(木) 12:27:53.40OpenFeintは?
0210デフォルトの名無しさん
2011/08/11(木) 12:28:51.71>>201
pankiaっていう無料のソーシャルフレームワークがリーダーボード使えるよ。
0211>>208
2011/08/11(木) 12:29:30.94◯保存したい
0212デフォルトの名無しさん
2011/08/11(木) 12:41:16.90さんきゅ
>>210
これ?
・(x, y)--->(u, v)の変換式
u = 4x / (-2x + 12y + 3)
v = 6y / (-2x + 12y + 3)
・(u, v)--->(x, y)の変換式
x = 3u / (2u - 8v + 4)
y = 2v / (2u - 8v + 4)
0213デフォルトの名無しさん
2011/08/11(木) 12:46:16.10putSerializableでいいんじゃね?
0214デフォルトの名無しさん
2011/08/11(木) 12:49:19.81分けようと思った理由が、取り敢えずここまで出来たやつはこれとして置いといて
それをベースに改良するために複製した感じです。
やはりJAVAのパッケージ=AndroidManifestと合わせないと駄目なんですかね?
一応、JavaパッケージをAndroidManifestと同様にすれば動くのですが
パッケージを触らないとデバッグした後に、同じファイルと見なされて
前のアプリを上書きしてしまうのです。
0215デフォルトの名無しさん
2011/08/11(木) 12:55:50.68あーなるほど別アプリにしたいのね
パッケージ名をリファクタリングで別名にすりゃいいだけなんだけど
マニフェスト内のパッケージ名がアプリケーション識別子になってっからそこ変えてそれに合わせなきゃ駄目よ
0216デフォルトの名無しさん
2011/08/11(木) 12:59:48.51HashMapの中もSerializableならそれでOK
0217197
2011/08/11(木) 13:09:22.64ちょっとよく分からず。
パッケージ名といっても、2つありますよね。
JavaパッケージとAndroidを識別するためのパッケージかな?
Javaパッケージを固定しつつ、Androidパッケージだけを変えたいと思っています。
で、その為に
AndroidManifest内のAndroid:nameも
.名前じゃなくて、きちんとフルパスに変更し
jp.firstname.android.project.pj2nd.JointDataという形にかえたのですが
それだと>>197の通りのエラーが発生するのです。
JavaパッケージをAndroidパッケージと同名にした場合。
自動的に.pj2nd.JointDataにリネームされその状態だとやはりエラー、
なのでリネームされた所に関しては、更に再度
jp.firstname.android.project.pj2nd.JointDataに変更し、デバッグすると
エラーもなく通る感じです。
なので、やはりJavaパッケージも変えないといけないってことになるのでしょうか?
0218>>208
2011/08/11(木) 13:14:36.42parcelableで何とかしようと思って、gdgd調べてたがSerializale簡単すぎワロタwww
なんでparcelableなんかあるの??
0219デフォルトの名無しさん
2011/08/11(木) 13:15:52.63元々javaとandroidManifestに記載してたパッケージ名は同じで量産していたのですが、
その場合アプリ毎に両方のパッケージを変えないといけませんし、javaのパッケージって
そんなに変えるものじゃないと思うので、jp〜ここまで基本名.アプリごとの固有名詞っていう形にしたいと考えました。
【Javaパッケージ】
jp.firstname.android.project ←ここは変更したくない
[+] ほにゃらら.java
うんたん.java
AndroidManifestの中身↓
【Androidパッケージ】
package = jp.fistname.android.project.1st ←アプリ1
package = jp.fistname.android.project.2nd ←アプリ2
↑このような感じに、していくことでインストールしたときに別アプリとして認識されるようにしたいのです。
0220203
2011/08/11(木) 13:18:20.11ListViewのHeaderViewに画像を設定することで、画像も一緒にスクロールさせることが
できました。ありがとうございました。
0221197
2011/08/11(木) 13:20:36.36出来るかどうかをやってみたのですが、>>197のような結果になり。
<Application android:name = "jp.firstname.android.projectname.pj2nd" 省略 >
に変更してデバッグした場合、ClassNotFoundExceptionで止まり
Javaパッケ側に合わせればいいのかな?と
<Application android:name = "jp.firstname.android.projectname" 省略 >
これもまた止まります。
JavaパッケとAndroidパッケを同名にすると
<Application android:name = "jp.firstname.android.projectname.pj2nd" 省略 >
となっていたのが、リファクタリングで
android:name = ".projectname.pj2nd" 省略>に勝手に変更され
この状態でデバッグしてもエラー
これを勝手にリファクタリングされる前に戻し
android:name = "jp.firstname.android.projectname.pj2nd" 省略 >
この状態でデバッグをすると正常に動作します。
0222デフォルトの名無しさん
2011/08/11(木) 13:43:23.15えーとね、アクティビティはパッケージ省略すっと、マニフェストに書かれているパッケージをデフォルトとして取りいくの
だからクラスねえよ例外になんのな
んだからフルパス指定すると動かせる
Rはマニフェストに書かれたパッケージに作られるからマニフェストのパッケージを変えたらインポートも書き換えなきゃなんねーのね
コピー元のソースを共用したいん?
そうじゃないなら一緒のことだからJavaのパッケージ名をリファクタリングでリネームすんの。パッケージ名合わせててもソースは分岐してんだから意味ねーし
0223デフォルトの名無しさん
2011/08/11(木) 13:50:40.10Rに関しては問題なく、Manifestのかかれたパッケージ名でimportしてあります。
話がそれてきてますが、結論からいうとつまりjavaパッケとmanifestパッケは同名じゃないと駄目ってことですかね?
アプリ1とアプリ2のソースを共有化するつもりはないですが、
javaパッケージ名って、そうそう変えるものじゃないかなと。
0224デフォルトの名無しさん
2011/08/11(木) 14:05:50.03駄目じゃないけど面倒になるって話
アクティビティをフルパス指定すりゃ動かせるんだから
そうそう変更すべきじゃない最たるものはマニフェストやで
そのマニフェスト定義を変更しましょうって話なんだから、気にせんとJavaのパッケージ名くらい変えてよろしいやん
マニフェストいらった時点で別アプリになるんやから、そもそものパッケージ名もちゃんとわけといた方が混乱しなくていいってばっちゃがいってた
0225デフォルトの名無しさん
2011/08/11(木) 14:08:08.09なるほど(´・ω・`)パッケ+Manifest変更のままでいきますか・・
有難う御座いました。
0226デフォルトの名無しさん
2011/08/11(木) 14:20:18.690227デフォルトの名無しさん
2011/08/11(木) 14:33:27.880228デフォルトの名無しさん
2011/08/11(木) 14:40:03.93まんまLinuxのプロセスID
0229デフォルトの名無しさん
2011/08/11(木) 14:40:57.86直列化されたデータが軽量とかあった気がする
0230デフォルトの名無しさん
2011/08/11(木) 14:41:58.07OSレベルのプロセスIDだと思うけど。このIDが同一なら同じapkって
ことで大体いいんじゃないか?ひとつのapkから複数プロセスが出てくる
やつもあると思うが。
0231デフォルトの名無しさん
2011/08/11(木) 14:45:56.41ごめん間違えた。スクリーン座標じゃなくてウィンドウ座標だった。
タッチされた位置(x,y)から(u,v)に変換したりウィンドウ座標で指定した位置にUV座標で文字書いたりしたかったんだ。
0232160
2011/08/11(木) 14:56:20.45レイアウトをaddViewする前にfindViewByIdしてました。
>>163が正解でした。
レイアウト読み込む=addViewと気づきませんでした。
Thanks a lot! :-)
0233デフォルトの名無しさん
2011/08/11(木) 15:52:23.460234デフォルトの名無しさん
2011/08/11(木) 16:38:27.44どのようなロジックがいいでしょうか?
0235デフォルトの名無しさん
2011/08/11(木) 16:40:03.880236デフォルトの名無しさん
2011/08/11(木) 16:42:56.610237デフォルトの名無しさん
2011/08/11(木) 16:48:32.75自己解決したんなら、どうやって解決したのかもちゃんと書いとけや
ボケ
0238デフォルトの名無しさん
2011/08/11(木) 16:49:28.23IDが見えないからいたずらしてるだけだろ。
0239234
2011/08/11(木) 16:55:22.33とりあえずTranslateAnimation後にスリープをかましてみたのですが
どの位置に書いてもTranslateAnimationが開始する前にスリープしてしまいます。
0240デフォルトの名無しさん
2011/08/11(木) 16:58:05.79いや、わかってて書いているからw
コールバック onAnimationEnd でいんじゃね?
0242デフォルトの名無しさん
2011/08/11(木) 19:10:00.76新しいAndroid marketアプリ(vending)では
カテゴリー毎の新着表示がありません。
あるのは人気の新着だけです。
評価数ゼロ、ダウンロード数ゼロのまったく新しいアプリは
ユーザーの目に触れることさえ
できなくなったのでしょうか?
0243デフォルトの名無しさん
2011/08/11(木) 19:20:44.91まじで?
OS2.1以上で新マーケットだっけ?
とりあえずOS1.6の俺はずっと旧マーケットなので新着は見れる。
つまりOS1.6ユーザーが人中になってDLして面白ければ評価が上がり
新マーケットでも目に付くようになるとw
0244デフォルトの名無しさん
2011/08/11(木) 19:27:01.31classファイルになってjavaコードが見れないんですけど、どうやったらもとに戻せますか
0245デフォルトの名無しさん
2011/08/11(木) 19:33:53.730246デフォルトの名無しさん
2011/08/11(木) 21:38:42.06Bitmap bitmap = Bitmap.createBitmap(width,height,Bitmap.Config.ARGB_8888);
pen.setColor(Color.argb(255, 0, 0, 255)); //アルファ値255で設定で描画
bitmap.drawPoint(10,10,pen);
int pixels[] = new int[width * height];
bitmap.getPixels(pixels, 0, width, 0, 0, width, height); //取得
int d = Color.alpha(pixels[width*10+10]); //dのアルファ値は64に
アルファ値255で描いたものが配列で取得するとなぜか64になっています。(表示は正常)
これは何故なんでしょうか?
0247デフォルトの名無しさん
2011/08/11(木) 22:03:05.67ファイルパスを知るにはどうしたらいいのでしょうか?
0248デフォルトの名無しさん
2011/08/11(木) 22:16:11.56リスナーを使わずにxmlに書きたいのですが、どうすれば良いのでしょう?
0249デフォルトの名無しさん
2011/08/11(木) 23:13:10.420250デフォルトの名無しさん
2011/08/11(木) 23:16:04.180251デフォルトの名無しさん
2011/08/12(金) 00:49:32.11カメラ呼ぶときにURI渡して
戻ってきたらそのURIからパス取得する
0252デフォルトの名無しさん
2011/08/12(金) 01:22:01.10実機を向けている方向に何かを表示したいです。
周りを球体と捉えるとどのような表示の仕方になるのでしょうか?
0253デフォルトの名無しさん
2011/08/12(金) 01:25:32.380254デフォルトの名無しさん
2011/08/12(金) 01:26:16.820255デフォルトの名無しさん
2011/08/12(金) 01:37:40.76interface Serializableを書いただけってオチはないよな?マトモに
動くように自前で実装するのは結構手間なんだがな。
まぁArrayListとHashMapとプリミティブ以外は使わんほうがいいと
言われてるからありもので済ますのが一番だ。
0256デフォルトの名無しさん
2011/08/12(金) 01:58:32.29HashMap<Integer,自作クラス>なんだが、自作クラスをImplements Serializableってしただけで
うまくいったんだが、なにか問題が??とりあえず試してみたらスリープとかに対応できてるっぽいし
0257ぽっこりおなか ◆DS6FAN4TlY
2011/08/12(金) 02:09:51.26紙ベース(もしくは紙をPDFなどに電子化したもの)の文字を認識するようなオープンソースのライブラリってありますか?
イメージ的にはAQUOSフォンのIS12SHなんかにプリインされてる『撮る家計簿Photoマネー』のレシート認識機能や、
AdobeのPDFの文字認識機能みたいなものが実現できるライブラリが無いかな〜と探してます。
『撮る家計簿Photoマネー』のベンダーさんの株アイエスピーは独自開発でレシート認識システムなるものを開発されたみたいですし
Adobeもブラックボックス化されてるみたいです。
もしご存知の方いらっしゃったら教えて下さいませ。
※【Google】 Androidアプリ作成のレスでも同じ質問マルチでします。
0258デフォルトの名無しさん
2011/08/12(金) 02:32:41.500259デフォルトの名無しさん
2011/08/12(金) 02:42:06.85ああ、やっぱりね。たしか同じプロセス内だとIPCの手続き端折って
インスタンス渡しされるというのを見たような気がするので同じプロセス内での
受け渡しなら動く可能性はあるな。
まぁでもそれってたまたま動いてるだけだから意味がわからないなら自前の
クラスとかやめといたほうがいいよ。
0260デフォルトの名無しさん
2011/08/12(金) 03:14:16.88世の中には何故そうなるのか、わからないものなど沢山あるのだから。
0261デフォルトの名無しさん
2011/08/12(金) 07:49:21.340262デフォルトの名無しさん
2011/08/12(金) 08:10:38.44FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(width , height , Gravity.CENTER);
layoutParams.setMargins(5, 5, 5, 5);
imageView.setLayoutParams(layoutParams);
でした。
setMarginsにdpを指定することは出来ないのでしょうか?
0263デフォルトの名無しさん
2011/08/12(金) 08:14:20.490264デフォルトの名無しさん
2011/08/12(金) 08:26:38.27デバッグ用としてコードを書く以外に方法があればと思いまして
0265デフォルトの名無しさん
2011/08/12(金) 08:38:10.78Debugで停止して中身見れば?
0266デフォルトの名無しさん
2011/08/12(金) 08:50:45.41自作クラスやめたらjavaで出来ること何も無いだろw
JVMの開発者じゃないんだから極端なやつだ
0267デフォルトの名無しさん
2011/08/12(金) 08:53:11.07WebViewClientのonLoadResourceから、このリソースロード中止!とかできればいいのに。
0268デフォルトの名無しさん
2011/08/12(金) 09:15:10.53adb shell cat parh/to/preference。
もしくは確認用のunit testを書くとか?
0269デフォルトの名無しさん
2011/08/12(金) 10:23:19.04高さの設定なら、XMLで指定できるのですが、プログラムで指定するには
どうやって指定すればよいでしょうか?
0270デフォルトの名無しさん
2011/08/12(金) 11:18:53.340271デフォルトの名無しさん
2011/08/12(金) 11:21:27.87シリアライズするのは、って意味だろ
とはいえ、同じアプリ内のインテントはそこまで神経質になる意味ないと思うけど
どっちかと言うと、パフォーマンスのが気になる
0272デフォルトの名無しさん
2011/08/12(金) 11:25:50.92ImageViewは何で回転できるのでしょうか?
一応ソース
ImageView image = new ImageView(this);
image.setImageResource(R.drawable.hoge);
Matrix matrix = new Matrix();
matrix.postRotate(90);
image.setImageMatrix(matrix);
0273デフォルトの名無しさん
2011/08/12(金) 12:04:00.35setScaleType(ImageView.ScaleType.MATRIX);
これが必要なようです。
0274デフォルトの名無しさん
2011/08/12(金) 13:01:48.59以下のような終了方法は何か問題がありますか?意見ください。
画面の縦横方向が変わった時に終了しないように
メンバ変数にprivate int exitFlag = 0;を保持して、
終了したいタイミングでexitFlag = 1; finish();。
onDestroyの中でexitFlag==1のときにkillProcessとしています。
また、戻るボタンを押したときにも終了するために以下のようにしています。
ソース
http://ideone.com/lRB0p
0275デフォルトの名無しさん
2011/08/12(金) 13:35:04.503.0以前で
0276デフォルトの名無しさん
2011/08/12(金) 13:41:47.960277デフォルトの名無しさん
2011/08/12(金) 13:45:35.36多分マルチスレッド処理だど思うけど、それなら複数スレッドから読み書きする変数はvolatileにすべき。
0278274
2011/08/12(金) 14:14:38.05修正しました。マルチスレッドではないです。
http://ideone.com/OyKM9
でも、なんでさっきので動かなくて、これだと動くのかわかりません。
おしえてください。
0279デフォルトの名無しさん
2011/08/12(金) 14:18:27.57NativeActivityではListViewとかダイアログとかWebViewとか使えない?
0280デフォルトの名無しさん
2011/08/12(金) 14:31:57.120281デフォルトの名無しさん
2011/08/12(金) 14:56:34.34intは元々アトミックじゃ?
そもそもbooleanで良いじゃんと思うけど
0282デフォルトの名無しさん
2011/08/12(金) 17:38:39.77シリアライズ可能クラスが親のフィールドを隠蔽しててsuper.fでアクセスしたら値が一致しないに4万5千ペリカ!
0283デフォルトの名無しさん
2011/08/12(金) 19:43:33.860284デフォルトの名無しさん
2011/08/12(金) 20:18:43.92日本語読めるようになりましょうねw
0285デフォルトの名無しさん
2011/08/12(金) 20:28:18.20コミュ障らしい書き込みですねw
相手の気持をもう少し考えられるようにならないと何時までも童貞のままですよw
0286デフォルトの名無しさん
2011/08/12(金) 20:30:59.77お前のどこが相手の気持ちを考えているのか問いたいんだが?
勘違い突っ込まれて逆切れみっともない上にバカか。
0287デフォルトの名無しさん
2011/08/12(金) 20:32:27.56因果応報という言葉を送りましょう。
あなたが少しでも成長できるように助言してあげたんですよw
荒い言葉遣いに本性がでてしまったようで、図星をついて申し訳ない
0288デフォルトの名無しさん
2011/08/12(金) 20:34:32.08コミュ障らしい書き込みですねw
相手の気持をもう少し考えられるようにならないと何時までも童貞のままですよw
0289デフォルトの名無しさん
2011/08/12(金) 20:36:58.52オウム返ししか出来ない哀れな子を相手にするのは気が引けますw
そういう石頭だと生きて行くのが大変なのでしょうね。
せいぜいネット上で吠えて日々抑圧されているオカマのような生活のストレスを発散していってください
0290デフォルトの名無しさん
2011/08/12(金) 20:39:27.120291デフォルトの名無しさん
2011/08/12(金) 22:16:28.570292デフォルトの名無しさん
2011/08/12(金) 22:58:01.35ここ(http://p.tl/gya5)を参考にお絵かきアプリを作成していて、追加で戻る機能を作ろうとしているのですが上手くいきません。
List<Bitmap>を用意して、MotionEvent.ACTION_UPイベントでリストにBitmapを追加して、戻るボタンを押したら、invalidate()を呼び出し、
onDraw()内でcanvas.setBitmap(hogeList.get(_hogeList.size()-1))を呼び出す処理を行っているのですが、画面が真っ黒になってしまいます。
なぜ真っ黒になってしまうのでしょうか?
0293292
2011/08/12(金) 23:00:35.05ここです。
http://p.tl/gya5
0294デフォルトの名無しさん
2011/08/12(金) 23:02:54.500295デフォルトの名無しさん
2011/08/12(金) 23:17:10.860296デフォルトの名無しさん
2011/08/12(金) 23:18:56.93http://www.rupan.net/uploader/download/1313158715.jpg
0297デフォルトの名無しさん
2011/08/13(土) 00:03:55.090298デフォルトの名無しさん
2011/08/13(土) 01:40:20.860299デフォルトの名無しさん
2011/08/13(土) 07:22:32.510300デフォルトの名無しさん
2011/08/13(土) 08:27:26.99そういうのやめてください
0301デフォルトの名無しさん
2011/08/13(土) 10:51:19.96手元の本には乗ってないが、一般に配布されてるアプリでブックマークを
整頓してくれるのがあるので、ブックマークとかと一緒に初期URLも取れる
んじゃないかと思う。
それが取れるなら、後は普通にWebViewへそのURLを渡せばOK。
0302デフォルトの名無しさん
2011/08/13(土) 11:13:14.87ありがとうございます。
そっち方面でググってみます。
0303デフォルトの名無しさん
2011/08/13(土) 23:42:14.32intはアトミックだしこの場合の変数はラッチなので
マルチスレッドだからといっても別に対処は不要でしょう
0304デフォルトの名無しさん
2011/08/14(日) 00:34:53.70同期に使うことが明確ならつけといたほうがいいらしい。あくまで一般論としてね。
性能上のコストもあるから意図してつけないのはありだがそういう危険性は理解した
うえで使うべき。
ttp://www.ne.jp/asahi/hishidama/home/tech/java/thread.html#h2_volatile
0305デフォルトの名無しさん
2011/08/14(日) 00:50:18.53画像ではなく、例えばLinearLayout自体を回転させる方法なんですが。
0306デフォルトの名無しさん
2011/08/14(日) 03:29:19.44みんなどうやって例外が発生した行を特定するの?例えば
public class MyActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
int a = 0;
int b = 1/a;
}
}
だとMyActivityの8行目って知りたいけどスタックトレースには
載らないのよね?
0307デフォルトの名無しさん
2011/08/14(日) 04:26:12.19単純なデバッグでそんな苦労したことないし
0308デフォルトの名無しさん
2011/08/14(日) 08:39:37.57さっぱりバグが分からなくて、どうしようもないときは
1行毎にログ置いたり…
昔のやり方なのかな
0309デフォルトの名無しさん
2011/08/14(日) 09:33:08.84試してから聞くべきなじゃあないかな?今回の例だと呼び元がフレームワークだけれど
きちんと拾って報告するので非チェック例外だろうと自分が直接落ちてるなら
トレースに載る。ただし実際にキャッチするのがかなり上のレベルなのでログの
下のほうに表示されてわかりにくいという場合はある。
0310デフォルトの名無しさん
2011/08/14(日) 12:40:30.12マトリックス
0311デフォルトの名無しさん
2011/08/14(日) 12:53:49.58もちろん一晩中試してスタックトレースも一番下まで穴が開くほど何度も確認
してるけど、どこにもMyActivityやonCreateの文字は見つからないのよ、、、
onCreateやArrayAdapterを継承したgetViewみたいなコールバックとか309
の言うところの呼び元がフレームワークになるようなところが載らない。
onClickとかは載る。
環境にもよるかと思って2.2と3.0のエミュレータと2.2.1の実機でも試したけど
やっぱ同様だった。
開発時は最悪308で良いと思うんだけど、業務アプリとかでカットオーバー後
の不具合の特定用に有効なログが取れないのは困るなぁと。
0312デフォルトの名無しさん
2011/08/14(日) 13:08:35.28んじゃそこでは例外は発生して無いってことじゃないの?
なんでスタックトレースには出てないのに例外が発生してると思うの?
0313デフォルトの名無しさん
2011/08/14(日) 13:17:32.60てっきりスタックトレースとtry-catchしていないとeclipseのデバッグビューに
表示される内容は同様だと思ってた。マジごめんなさい。
なので有効なログは採取できることはわかったけど。
今度はじゃぁデバッグビューについて同様の疑問になるんだよね。
try-catchをまだ入れてなかったり抜けていたりだと、やはり例外の発生箇所
はわからない?(onCreateやコールバック上)
開発時に例外の発生箇所の特定がちょっと面倒いかな。
0314デフォルトの名無しさん
2011/08/14(日) 13:18:53.99黒ではなく透明で埋め尽くしたいのですがどうすればよいですか?
p.setColor(Color.argb(0, 0, 0, 0)); あるいは(255, 0, 0, 0)
g.drawRect(rect,p);
ではだめでした。(透明の無描きや黒になってしまう)
0315デフォルトの名無しさん
2011/08/14(日) 13:25:39.060316デフォルトの名無しさん
2011/08/14(日) 13:26:30.480317デフォルトの名無しさん
2011/08/14(日) 14:04:55.32最終的に例外をキャッチしなかった(強制終了のダイアログが表示される)場合でも
Logcatには表示されるはずだけど
>>314
透明になってるけどその下にあるViewが黒いんじゃ?
0318デフォルトの名無しさん
2011/08/14(日) 14:08:18.32いえ、bitmapは透明でないことを確認しています。
0319デフォルトの名無しさん
2011/08/14(日) 14:34:25.99例外で止まった時点で実行を停止させてたよ。
再開を連打してたら最終的に確かに出た。
例外で止まったからそれ以上は再開できないって停止してたよ。
すっきりしたありがとう。手間取らせたね。
常識として分かっている人からはバカに見えると思うけどまったく
違う開発環境からきた人間なんでやっぱり固定観念ってのがあってね、、
0320314
2011/08/14(日) 14:36:53.13というのを見つけました。
これで全体の透明化はできるようです。
rect範囲の部分だけクリアする方法はないですかね。
0321デフォルトの名無しさん
2011/08/14(日) 15:48:04.14Javaにint操作がアトミック保証なんて仕様あったっけ?
でもそれ以前にonDestoyってUIスレッドで動くものと思ってたが
0322デフォルトの名無しさん
2011/08/14(日) 16:09:18.92clipRect&drawARGB
0323デフォルトの名無しさん
2011/08/14(日) 16:09:58.35java.util.concurrent.atomicならCPUレベルでテスト&セットしてる。
0324デフォルトの名無しさん
2011/08/14(日) 16:28:51.530325デフォルトの名無しさん
2011/08/14(日) 16:38:25.790326デフォルトの名無しさん
2011/08/14(日) 16:48:49.62同じになるなら何してもいいので当然マルチコア・マルチスレッド環境なら結果が変わる。
だからJSR-133でvolatileがメモリバリアに変更されたんだよ。
0327デフォルトの名無しさん
2011/08/14(日) 16:49:02.25>>278はそのままでいいんですか
スレッドのことはよくわからないんです
マルチスレッドにしたつもりはないんですが
あと
android.os.Process.killProcess(android.os.Process.myPid());で終了させるのは危険だと書いてあったのですが
onDestroyの最後にかけば大丈夫なんじゃないか?とおもって>>278のようにしたのですが
この考えは合ってますか?教えてください。
0328デフォルトの名無しさん
2011/08/14(日) 16:54:47.78いきなりkillしても構わないことにはなっているが
onDestroyを呼ぶ側からすりゃ返って来ると思ってるものが絶対返ってこないので
あまりお行儀の良い処理ではないと思うよ。
0329デフォルトの名無しさん
2011/08/14(日) 17:14:42.9716bit CPUにAndroidをつむ変態がいるかもしれないじゃない
0330デフォルトの名無しさん
2011/08/14(日) 17:21:05.05そもそも今のCPUはプロセス間通信やアウトオブオーダー実行でCPUレベルでアトミックではない。
javaはそれに対して特に何もしてないので自分でコード書いて対応するしか無い。
というか、リオーダーされる時点でバイトコードレベルでアトミックじゃないよ。
>>327
あのソースだけでは何がどこからアクセスされててどういう処理されるか分からないから自分しか答えようがない。
0331314
2011/08/14(日) 17:22:59.43ありがとうございます。
やってみたのですがこれもdrawARGB(0, 0, 0, 0)のときアルファ値が0で何も描かれないのと同じ動作をしたのですが
私の環境だけでしょうか?
・drawARGB RGBとアルファ値で、描画領域を塗りつぶします。
とあるのでこれでできそうな気はするんですが… もう少しやってみます。
0332デフォルトの名無しさん
2011/08/14(日) 17:24:01.030333デフォルトの名無しさん
2011/08/14(日) 17:34:06.87そこで言ってるアトミックとは書き込み動作や読み込み動作中に他の
スレッドに割り込まれないという事を言ってるんだろう。書き込んだ値が
他のスレッドから見えるか見えないかは保証されないが、変な値(4バイトの値として
1バイトだけが書き換わったような)が見えるという事はないと言っている。
それはjavaの仕様なのでそこは変わらんだろう。
8バイトの値だと書き込みや読み込みで他のスレッドの割り込みがありえるから
4バイトだけ書き換わったような変な値が見えたりすることがあるので対比される。
0334デフォルトの名無しさん
2011/08/14(日) 17:40:28.15drawRect&Paint.setAlpha
0335デフォルトの名無しさん
2011/08/14(日) 17:49:53.14これは
setColor(Color.argb(0, 0, 0, 0));
と同じ効果と思ってやってみたのですが、やはり同じ結果でした。
0336デフォルトの名無しさん
2011/08/14(日) 17:51:03.32>変な値(4バイトの値として1バイトだけが書き換わったような)が見える
それjavaのいうアトミックじゃないじゃん。
割り込みはするけどVMが4バイト単位で扱ってるから1バイトだけ変わることはないよ。
あるけど起こったらちゃんとクラッシュする。
0337デフォルトの名無しさん
2011/08/14(日) 18:13:09.34javaのといえば厳密には異なるかもしれんが、広い意味でのアトミックといえば
間違いではない。
0338デフォルトの名無しさん
2011/08/14(日) 18:19:59.70javaじゃないが.NETではvolatileでないプリミティブなメンバー変数が他のスレッドによって書き換えられても、書き換え元スレッド意外からは古い値が読めてしまう。
将来のバージョンではandroidでも同じになるかもしれないし。
0339デフォルトの名無しさん
2011/08/14(日) 18:20:31.33何がしたいのかよく分からんが元の色を残してAlpha値だけ変えたいってこと?
0340デフォルトの名無しさん
2011/08/14(日) 18:35:51.25javaのスレでjavaの話してるんだろうが。
間違いではない(キリッとかなにいってんだ。
0341デフォルトの名無しさん
2011/08/14(日) 18:40:00.51ハァ?普通に解説本でもintがアトミックとか書いてあるぞ。
intが読みや書きというひとつの動作ではアトミックなんてのは
ちょっとやってりゃわかる話だろ。
0342314
2011/08/14(日) 18:44:31.04最終的には2枚のbitmapのdrawBitmapを使った合成ですが
そのために部分的領域を黒ではなく完全な透明でFillしたいです。
Alpha値0描画は何もなされない命令多いです。
>Alpha値だけ変えたい
そうですね、それでできそうですが
配列に変換してforを使って書き換えればできますが、時間のかかるループでなく
clearRect のような1発の命令でやりたいです。
0343デフォルトの名無しさん
2011/08/14(日) 18:52:05.46Androidの世界では尚更
そういうことやる奴が「Androidは互換性が」とか馬鹿なことを言い出す
0344デフォルトの名無しさん
2011/08/14(日) 18:56:19.14透明にしたいところ以外をclipしてdrawBitmap
clearRectってこれだよね。何か勘違いしてるんじゃないか?
http://java.sun.com/javase/ja/6/docs/ja/api/java/awt/Graphics.html#clearRect%28int,%20int,%20int,%20int%29
>指定された矩形を、現在の描画表面のバックグラウンドカラーで塗りつぶすことによりクリアします。
0345デフォルトの名無しさん
2011/08/14(日) 19:09:11.26枠ではなくて模様のあるところは前面に、黒(透明)の部分は元画像が後ろにあるような合成です。
合成する画像がいろいろ変化するので
一旦色のある場所をアルファ値0の黒で描きかえる作業を必要としてます。
0346デフォルトの名無しさん
2011/08/14(日) 19:23:48.26合成する画像にあらかじめAlpha値が設定されているならPorterDuff.Mode.DST_OVERとか?
0347デフォルトの名無しさん
2011/08/14(日) 19:34:06.91これ複雑そうですね。調べてみます。
0349デフォルトの名無しさん
2011/08/14(日) 22:21:06.27…答えられるか否かは別問題だがね。
0351デフォルトの名無しさん
2011/08/14(日) 22:50:19.50無い場合は指定したURLを表示するということはできますか?
つまり、キャッシュがあるかどうかを判断することは可能でしょうか?
0352デフォルトの名無しさん
2011/08/14(日) 22:59:46.21確認項目としては…
1)onDraw()に遷移して来てlist要素数を確認。
2)listの全要素対象にsetBitmap()を実行してる?
0353デフォルトの名無しさん
2011/08/14(日) 23:16:02.10マトリックスだとImageViewしか回転させられなくないですか?
ScaleTypeでImageView.ScaleType以外があるということでしょうか?
0354292
2011/08/14(日) 23:24:30.61戻るボタン押した時に「戻ってるフラグ」的な変数を用意しています。
>1)
トーストで確認しているので要素数が0ということはないはずです。
要素数が0の場合、canvas.setBitmap(hogeList.get(_hogeList.size()-1))で範囲外エラーが出ると思っています。
>2)
知識不足で申し訳ないです。理解が出来てないです。。
全要素対象としてしまっては一番最初の画面に戻ってしまうのではないでしょうか?
前述通りcanvas.setBitmap(hogeList.get(_hogeList.size()-1))としているのですが、
これだと処理が足りないのでしょうか?
0355デフォルトの名無しさん
2011/08/14(日) 23:33:44.29int i;
for (i=0;i<_hogeList.size();i++) {
canvas.setBitmap(hogeList.get(i));
}
0357デフォルトの名無しさん
2011/08/14(日) 23:53:37.09じゃあlistの要素数は意図した数になってない様な気がする。
申し訳無いが、List へ要素を追加する部分のコードを提示して。
0358292
2011/08/15(月) 00:08:18.08public boolean onTouchEvent(MotionEvent e){
switch(e.getAction()){
case MotionEvent.ACTION_DOWN:
if(_isBack ){
_isBack = false;
_hogeList.clear();
_hogeList.add(bmp);
}
x = e.getX();
y = e.getY();
break;
case MotionEvent.ACTION_MOVE:
_canvas.drawLine(x, y, e.getX(),e.getY(), paint);
x = e.getX();
y = e.getY();
invalidate();
break;
case MotionEvent.ACTION_UP:
_hogeList.add(bmp);
break;
default:
break;
}
return true;
}
0359デフォルトの名無しさん
2011/08/15(月) 00:32:15.87int i = Reflect.nantoka;
で使えますが、
何も返さないメソッド、voidであった場合はどうすればいいでしょうか?
hoge.Reflect.nantoka(111);
が出来ないので困っています。
0360デフォルトの名無しさん
2011/08/15(月) 00:35:24.11_hogelistにaddした直後とonDraw で描画する直前でLog.vで_hogelistの要素数を表示してみて下さい。
そろそろ寝ます。
0361デフォルトの名無しさん
2011/08/15(月) 00:36:33.750362292
2011/08/15(月) 00:42:45.71ほんとにありがとう。
Log.vの使い方がよくわからないから、トーストで表示したんだけど、1つだけ線を書いて戻るボタン押したら
onDraw()でリストの数が1って表示されました。
何かが根本的に間違ってるんでしょうねぇ。。。
0363デフォルトの名無しさん
2011/08/15(月) 00:53:58.91エミュレータのSkinの作り方とかって解説してるWebサイトとか資料ってあります?
ググってもXPERIAのSkinにしよう!とかそんなばっかりで…
0364デフォルトの名無しさん
2011/08/15(月) 00:57:08.250365292
2011/08/15(月) 01:09:06.76戻ってる最中に新しく描画されたら1からって感じです入れてるんです。
酒飲んじゃったから頭回らなすぎなんですが、、、。
タッチダウンのときにクリアしないと昔の要素が無くならなくて戻りきった時に予期せぬ所に戻るんではなかろうかと…
0366デフォルトの名無しさん
2011/08/15(月) 01:50:13.33とりあえず
int i = Reflect.nantoka;
からして意味不明だわ
Method#invoke()
じゃないの?
0367sage
2011/08/15(月) 01:53:40.64PreHomeやTaskSwitcherのように他のホームアプリとの切替えや、ダブルクリックモードをさせたいのですが、どのように実装すれば良いでしょうか?
アドバイスをお願いします。
0368デフォルトの名無しさん
2011/08/15(月) 08:11:08.04> 「戻る」押下時のみリストの要素をクリアしてから、1つ追加してるやん。
とある様に1つしか要素が無いのでしょ?
それを〜.size()すると1が戻って来るが、それを-1してる。
何も描画されない原因はそこでは?
0369デフォルトの名無しさん
2011/08/15(月) 11:20:54.64Cのときに戻るボタンを押すと当然Bに戻るのですが
これをAに戻す書き方ってあるのでしょうか?
Cの画面にAに戻るボタンを付けても、端末の戻るボタンを押されると
Bに戻ってしまいます。
0370デフォルトの名無しさん
2011/08/15(月) 11:47:57.85Cを開くときにBを閉じる
Cが閉じられたときにBを閉じる
バックキーが押されたときにAに戻る
やり方は色々
0371デフォルトの名無しさん
2011/08/15(月) 12:26:15.73電話帳から候補となるアドレスをひっぱってきて
リストとして表示させる、
標準のメーラーみたいな機能の、
サンプルソースをそのまま下さい(*´Д`)
0372デフォルトの名無しさん
2011/08/15(月) 12:32:21.500373デフォルトの名無しさん
2011/08/15(月) 17:34:17.32毎回クリアされたBitmapに描いて右へ移動してますが、縦線の残像が再描画されてしまいます。
なぜこのような現象がおこるのでしょうか?
※抽出したソースは一部省略があります。
class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback {
public MySurfaceView(Context context) {
super(context);
init();
}
public void init() {
holder = getHolder();
holder.addCallback(this);
setFocusable(true);
requestFocus();
}
public void surfaceCreated(SurfaceHolder holder) {
timer();
}
0374デフォルトの名無しさん
2011/08/15(月) 17:36:21.96ScheduledExecutorService executor = Executors.newSingleThreadScheduledExecutor();
executor.scheduleAtFixedRate(new Runnable() {
@Override
public void run() { //この部分
Canvas c = holder.lockCanvas();
Bitmap bm = Bitmap.createBitmap(320,480,Bitmap.Config.ARGB_8888); //bmは毎回クリアされている
Canvas cb = new Canvas(bm);
cb.drawRect(++x,0,x+100,100,paint); //AntiAliasなし Style.STROKE で登録されたpaintです
c.drawBitmap(bm,0,0,null);
holder.unlockCanvasAndPost(c);
}
}, 1, 100, TimeUnit.MILLISECONDS);
}
}
0375デフォルトの名無しさん
2011/08/15(月) 18:32:01.92paint.setColor(Color.BLACK);
paint.setStyle(Style.FILL);
rect = new Rect(0,0,320,480);
c.drawRect(rect,paint);
を入れてフォームをクリアしたら残像残らなくなりました。
しかしフォームがかいてもいないbitmapに干渉して絵が戻るとは意味がわかりません。
どういうことなんでしょうか?
0376デフォルトの名無しさん
2011/08/15(月) 18:54:59.60具体的な症状がよくわからないが、
Canvas c = holder.lockCanvas(); で取得したCanvasに
直接描画すればいいんじゃない?
描画されたもの(残像)が自動的にクリアされると逆に困る場合もあるから、
クリアしたいときにクリアするほうが自然。
CanvasにクリアするメソッドdrawColor (int color)があります。
0377デフォルトの名無しさん
2011/08/15(月) 19:16:51.16初歩的ミスです。失礼しました。
0378デフォルトの名無しさん
2011/08/15(月) 21:09:54.43ArrayAdapterに複数のメソッドが同時にアクセスするために
synchronized(adapter){
adapter.add(aaa);
}
と記述したのですがエラーが出ます
CalledWrongThreadExceptionです
この場合もhandlerを使う必要があるのでしょうか?
よろしくお願いいたします
0379デフォルトの名無しさん
2011/08/15(月) 21:10:05.80hogeList
と
_hogeList
が混在してるけど、これは単なるミスタイプか、意図したものなんだよな?
0380デフォルトの名無しさん
2011/08/15(月) 21:23:46.090381デフォルトの名無しさん
2011/08/15(月) 21:34:52.13コーディング規約とかでアンダーバー付きがパラメータとかメンバー変数を意図するように命名規約を儲ける場合がある。
だからアンダーバー付きはメンバー変数、アンダーバー無しはローカル変数みたいに間違った変数を操作している可能性があるという意図なんじゃないか?
0382デフォルトの名無しさん
2011/08/15(月) 21:45:34.37まんまだよ、メインスレッド以外からアクセスしちゃいけない
0383デフォルトの名無しさん
2011/08/15(月) 21:53:33.34一覧系のUI部品にセットするデータを非同期で取り出したい場合、List<一覧データ>を受け取るpublicメソッドをアクティビティクラスに作っておき、
そのメソッドの中でHandlerを使って実際にデータをセットする処理を呼び出すのがオススメ。
ちなみにHandler経由のメソッド呼び出しは直接呼び出しよりは遅いはずなので、できるだけまとめてデータを渡すのがベスト。
0384デフォルトの名無しさん
2011/08/15(月) 22:10:58.60大容量ファイルのダウンロード処理など、処理に時間がかかる場合のCPUスリープ対策でPARTIAL_WAKE_LOCKが
必要になる閾値の処理時間は機種依存ですか?
自分が使っている端末だと、20〜22秒くらいでCPUが寝てしまうみたいなのですが、他の端末も同じでしょうか?
0385292
2011/08/15(月) 22:15:37.35アンダーバーが無いのはミスタイプです。申し訳ないです。>>381がおっしゃってる通りメンバ変数です。
で、戻る動作自体は解決できました。
コード貼ろうとしたんですけど、文字数制限に引っかかって貼れないです・・・。
次レスで貼ります。
0386292
2011/08/15(月) 22:17:44.95switch(e.getAction()){
case MotionEvent.ACTION_DOWN:
if(_isBack ){
_isBack = false;
_hogeList.clear();
_hogeList.add(bmp.copy(Bitmap.Config.ARGB_8888, true));
}
x = e.getX();
y = e.getY();
break;
case MotionEvent.ACTION_MOVE:
(中略)
case MotionEvent.ACTION_UP:
_hogeList.add(bmp.copy(Bitmap.Config.ARGB_8888, true));
break;
default:
break;
}
return true;
}
0387292
2011/08/15(月) 22:22:53.67// バック中でない場合
if (!_isBack) {
canvas.drawBitmap(bmp, 0, 0, null);
}
// バック中の場合
else {
_hogeList.remove(_hogeList.size() - 1);
Bitmap temp = _hogeList.get(_hogeList.size() - 1);
canvas.drawBitmap(temp, 0, 0, null);
}
}
onDraw()内はまだ整理してないのですが、これで戻れました。
新しく線を書くと戻す前の絵が戻ってきてしまいますが、、、。
0388デフォルトの名無しさん
2011/08/15(月) 22:51:53.45閾値っつーか常にWakelockかけるべきだと思う
0389デフォルトの名無しさん
2011/08/15(月) 23:08:17.82通信の場合は確かにそうでしょうけど、参考までにどの程度が一般的なのかなあと思って。
というのも、以下のスレでSPモードメールが送信中にスリープに入ると送信失敗すると
いう情報が上がっていて、ひょっとすると送信処理でWakeLockが漏れてるんじゃないかと。
docomo spモード 22通目のメール
http://hibari.2ch.net/test/read.cgi/smartphone/1312708408/
0390デフォルトの名無しさん
2011/08/15(月) 23:35:59.450391デフォルトの名無しさん
2011/08/15(月) 23:39:55.510392378
2011/08/15(月) 23:47:40.19>>383
レスありがとうございます
早速そのように実装してみたのですが
該当のメソッドがAsyncTaskないのためかうまく動きませんでしたorz
複数のblogをrssパースしてビューに表示するような処理です
0393デフォルトの名無しさん
2011/08/15(月) 23:59:13.210394デフォルトの名無しさん
2011/08/16(火) 00:13:04.73複数のURIを一つのタスクに渡すって方法あったりしない?
それがあったらいけそうだけど、、、
0395デフォルトの名無しさん
2011/08/16(火) 00:14:17.810396デフォルトの名無しさん
2011/08/16(火) 00:31:04.77ソースコードは以下のサイトになります
http://itpro.nikkeibp.co.jp/article/COLUMN/20100302/345249/?ST=sp&P=1
このparseXmlメソッドに複数のtaskを入り込ませたいです
synchronizedブロックは無理でした
adapter.add()をhandler処理してもダメでした
複数のxmlファイルを一つのtaskで動かすことができればいいのですが・・・
ヒントでも構いませんのでよろしくお願いいたします
0397デフォルトの名無しさん
2011/08/16(火) 00:51:39.96例えば TabA TabB TabCというタブがあったとして呼び出すアクティビティは同じ一つのアクティビティなのですが
呼び出し時に選択されたタブに応じてアクティビティの動作を変更したいのですが良い方法ありますか?
よろしくお願いします
0398デフォルトの名無しさん
2011/08/16(火) 01:23:57.150399デフォルトの名無しさん
2011/08/16(火) 02:34:34.01concurrent frameworkつかってUIスレッドと別スレッドで自前でやったほうがいい。
0400デフォルトの名無しさん
2011/08/16(火) 08:03:53.82http://y-anz-m.blogspot.com/2011/02/android1-activity-activitygroup.html
を参考にしているのですが、以下のコードをonCreateに記述しても、
ChildActivityの内容が表示されません。
windowがnullでは無いこと、view.getId()が-1になること、ChildActivityのonCreateが呼ばれていることは確認しました。
OSが1.6だと駄目などがあるのでしょうか。
super.onCreate(bundle);
setContentView(R.layout.main);
layout = (LinearLayout)findViewById(R.id.group);
Intent intent = new Intent(getApplicationContext(), ChildActivity.class);
Window window = getLocalActivityManager().startActivity("10000", intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP));
if(window != null) {
View view = window.getDecorView();
Log.v("selectedIndex", String.valueOf(view.getId()));
layout.addView(view);
}
宜しくお願いいたします。
0401デフォルトの名無しさん
2011/08/16(火) 09:16:01.79groupが表示領域を確保できてないだけでちゃんと表示できていました・・・。
0402デフォルトの名無しさん
2011/08/16(火) 10:59:51.02どなたか解決方法お教えください。
0403デフォルトの名無しさん
2011/08/16(火) 11:51:03.91どれが一番レスポンスがいいんでしょうか?
0404デフォルトの名無しさん
2011/08/16(火) 12:35:01.03スレッドだっけ?
バインドしたら別になるのかな?
0405デフォルトの名無しさん
2011/08/16(火) 13:58:24.590406デフォルトの名無しさん
2011/08/16(火) 14:40:36.74データベースに書き込みした場合は見れませんよね?
簡単なデータ(日付と1、2の数値)を記録したい場合は
ファイルとデータベースどちらがいいのでしょうか?
0407デフォルトの名無しさん
2011/08/16(火) 15:10:08.51本体のストレージにファイルとして書く。
0408デフォルトの名無しさん
2011/08/16(火) 15:53:05.67リンク貼り忘れたのでもう一度
http://labs.techfirm.co.jp/android/cho/1079
こちらのサイトの方法でtwitterアプリケーションを作成しているのですが、Asynctaskの表示が不安定で画像取得中にリストをスクロールしてしてまうと違う画像が表示されたり画像自体が表示されなかったりしてしまいます。
どなたか解決方法お教えください。
0409デフォルトの名無しさん
2011/08/16(火) 16:17:44.58データベースだってSD上に書けば見えるんだぜ?
0410デフォルトの名無しさん
2011/08/16(火) 16:43:57.00エミュじゃテストできないな
480x800を標準にして作ろうと思ったが最近では480x854も増えてきた
背景画像サイズ泣かせだよandroidは
サイズ別にファイルうpできるようにはなったけど変更とかあったら
全部変えたりするのは面倒だよな
480x720で作って画面にフィットさせるようにすべきか
できれば拡大させないで高画質を保ちたいんだが
みんなどうしてるの?
0411デフォルトの名無しさん
2011/08/16(火) 16:52:43.61呼び出される側をfinish()したときに、まだ呼び出す側をアプリ起動時と同じように動かしたいのだが、
単純にfinish()しただけではできない。。
※例えば呼び出す側を1秒おきにカウントアップする画面、呼び出される側を結果表示とすると、
呼び出される側を閉じても、呼び出し側のカウントアップはリセットされない。
どのように工夫して解決できますでしょうか。。
0412デフォルトの名無しさん
2011/08/16(火) 17:10:56.72呼び出される側からstartActivityでもう一度起動
とかじゃ駄目なの?
0413デフォルトの名無しさん
2011/08/16(火) 17:12:59.59ListView内の要素で並び替えたいのですが
Javaのコレクションを利用するしかないのでしょうか?
詳しい方ご教授いただけると幸いです
0414デフォルトの名無しさん
2011/08/16(火) 17:41:58.75エミュ作成時画面サイズ手入力出来るだろ
0415デフォルトの名無しさん
2011/08/16(火) 17:43:40.35getView弄れば何とでもなる
0416デフォルトの名無しさん
2011/08/16(火) 18:01:45.75レスサンクスです
1行のListViewならそれでいけるんですが
カスタムして2行にしているリストビューなので上と下のビューがバラバラになってしまうのです
できれば1枠ごと並び替えたいのです
0417デフォルトの名無しさん
2011/08/16(火) 19:09:35.39日本は変態解像度が大好きだから仕方ない。
ディスプレイ小さいのに解像度上げてどうするんだと言いたいが・・・。
0418デフォルトの名無しさん
2011/08/16(火) 19:09:58.170419デフォルトの名無しさん
2011/08/16(火) 19:21:02.57三原色のドットまで見えたのには笑ったな。
0420デフォルトの名無しさん
2011/08/16(火) 19:42:01.44RetinaDisplayディスってんじゃねえよ
0421デフォルトの名無しさん
2011/08/16(火) 19:43:38.08カスタマイズしてようがgetViewで書き換えるしかないって
0422デフォルトの名無しさん
2011/08/16(火) 22:50:03.71最初のログインはうまくいくけどその後セッションが維持されていないぽくてログアウト状態になっちゃう
HttpClientを使い回してもcookieお任せで処理してくれるわけではないの?
DefaultHttpClient hClient = new DefaultHttpClient();
//ログイン
HttpPost hPost = new HttpPost(URL_LOGIN);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("userid", id));
nameValuePairs.add(new BasicNameValuePair("password", pass));
hPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
hClient.execute(hPost);
//↑ここまでは問題なさげ
//cookieでセッションが正しく保持されていればログイン状態は維持するはず
//次の処理 hClientは使いまわす
HttpPost hPost2 = new HttpPost(URL_HOGE);
hClient.execute(hPost2); //ここでダメ。ログインしろよと怒られる
0423デフォルトの名無しさん
2011/08/16(火) 23:39:04.930424デフォルトの名無しさん
2011/08/16(火) 23:42:38.67それとcookieはコンテキストで引き継ぐべし。
0425デフォルトの名無しさん
2011/08/17(水) 00:52:30.00ありがとうございます!解決できました!
ド初心者ですみません。。
0426デフォルトの名無しさん
2011/08/17(水) 05:53:31.07ダメって何で?
>>422とほぼ同じコードで問題なく動いてるけど。
0427デフォルトの名無しさん
2011/08/17(水) 07:05:30.79と何度か往復していると、
WARN/SharedBufferStack(1081): waitForCondition(LockCondition) timed out (identity=72, status=0). CPU may be pegged. trying again.
というエラーが出続けて、スマートフォン自体がフリーズしてしまいます。
機械翻訳すると共有バッファのスタックがタイムアウトしました。CPUは釘付けになることがあります。再試行。
のような感じなのですが、
これはどのようなことが原因で起こるのでしょうか?
ご存知の方、おられましたらご教示ください。よろしくお願いします。
0428デフォルトの名無しさん
2011/08/17(水) 07:57:00.17ImageView Lazy Load とかでぐぐってみそ
0429デフォルトの名無しさん
2011/08/17(水) 13:11:44.16thx
でけた
0430デフォルトの名無しさん
2011/08/17(水) 13:17:01.09質問なのですが
こちらのサイトのソースだとたくさんのAsyncTaskが作成されてしまうようですが、
こういった場合、別のActivityを起動したりこのActivityを閉じたりした時に実行中のすべてのAsyncTaskを終了するにはどうしたら良いでしょうか?
是非、ご教授ください。
0431デフォルトの名無しさん
2011/08/17(水) 13:57:50.640432デフォルトの名無しさん
2011/08/17(水) 14:12:22.03カンマで区切ったデータを配列に入れたいのですが。
0433デフォルトの名無しさん
2011/08/17(水) 14:19:53.97split
0435デフォルトの名無しさん
2011/08/17(水) 15:16:31.60テスト用の自分のアプリとパッケージ名が被ってしまい、完成物が公開できません。
アップデートすればよいのでしょうが、無駄にアップデートはしたくありませんし・・・
0436デフォルトの名無しさん
2011/08/17(水) 15:17:02.77XmlPullParserで一度に複数のrssフィードを読み込ませることは可能でしょうか?
順番に、でも構わないので同じスレッド上から読み込ませる方法があれば教えてください
よろしくお願いします。
0437デフォルトの名無しさん
2011/08/17(水) 15:54:10.96一個読み終わったら次読み込めば良いんじゃないの?
0438デフォルトの名無しさん
2011/08/17(水) 16:21:37.350439デフォルトの名無しさん
2011/08/17(水) 17:02:17.56認識であってますでしょうか?
0440デフォルトの名無しさん
2011/08/17(水) 17:20:03.060441デフォルトの名無しさん
2011/08/17(水) 18:05:06.15何にインストールしたいの?
エミュレーターだったら普通にできるけど。
0442デフォルトの名無しさん
2011/08/17(水) 19:09:13.06ショートカットIntentを保存して、簡易ランチャーみたいなことがしたい。
0443デフォルトの名無しさん
2011/08/17(水) 19:48:01.67ListView上にTextViewとCheckBoxを表示させて複数選択可能な画面を作っています。
ListViewのOnItemClickListenerで、CheckBoxのタップ時イベントをキャッチしたいのですが、
どうしてもTextViewをタップした時にだけ反応してしまいます。
上記の現象はCheckBoxの定義でfocusableをfalseに指定すれば直るとあって、試したのですが駄目でした。
ご教授お願いします・・・。
0444デフォルトの名無しさん
2011/08/17(水) 20:06:02.13IntentはParcelableだからいけるはず
0445デフォルトの名無しさん
2011/08/17(水) 20:57:23.71古いノートPCに入れて使いたいです。
0446デフォルトの名無しさん
2011/08/17(水) 21:01:38.47serializableは永続化、Parcelableは一時的ってのと
IntentにputExtraで独自クラスを載せる方法
ぐらいしか探せない
0448デフォルトの名無しさん
2011/08/17(水) 21:20:36.75同じような感じで、checkboxにイベント張った記憶がある
0449デフォルトの名無しさん
2011/08/17(水) 21:27:12.96もうずっとメンテされてないXMLPULL使ったり変態なんだろう。
pull型は実装上組み込みには向かないからJ組み込み特化のjavolutionにすればよかったのに。
0450デフォルトの名無しさん
2011/08/17(水) 22:00:03.89>serializableは永続化
シリアライズは永続化じゃないしjavaのシリアライズは永続化のために使うもんじゃないからな。
分かっててやるなら良いが分かってないならJSONにメンバの内容を書きだすとかしたほうがいい。
0451デフォルトの名無しさん
2011/08/17(水) 22:03:31.83ERROR/Web Console(6061): Uncaught TypeError: Cannot call method 'getItem' of null at http://www.google.co.jp/:187
他のサイトやグーグルの別ページは大丈夫なのですが、回避できないものでしょうか?
0452デフォルトの名無しさん
2011/08/17(水) 22:04:49.63売るものはスマートフォンアプリ WEBサイト運営
サーバーはクラウド VPS
電話はスマートフォンSkype
オフィスは地方にプレハブ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィスで収入を得ながらそこで開発する
http://tinyurl.com/43xmk7m
http://tinyurl.com/3mopkfy
0453デフォルトの名無しさん
2011/08/17(水) 23:21:53.08web storage 系かな?対処方法わかんないけど。
0454デフォルトの名無しさん
2011/08/17(水) 23:24:20.09将来に渡って唯一無二でなければならなかったはず
0455デフォルトの名無しさん
2011/08/17(水) 23:36:10.71一昔前のlinux系の雑誌とかにそういう記事があったような...
ASUSのちっこいやつに入れてたような。
探せばそういう記事はあるんじゃないの。
0456デフォルトの名無しさん
2011/08/17(水) 23:47:03.840457デフォルトの名無しさん
2011/08/18(木) 00:05:32.94来年には実機も登場するらしいけどOSだけ入手とか可能になるんだろうか?
0458デフォルトの名無しさん
2011/08/18(木) 01:41:56.880459デフォルトの名無しさん
2011/08/18(木) 06:07:31.04ネットブックも普通に使えるように
0460デフォルトの名無しさん
2011/08/18(木) 08:00:10.65テスト用も消せないってマジすか
0461デフォルトの名無しさん
2011/08/18(木) 08:16:13.42だってテスト用と思ってるのはGoogleじゃなくてあんただし
0462デフォルトの名無しさん
2011/08/18(木) 09:02:44.23変えるのがテスト版なら誰も気にしないし、完成版ならまだリリースしてないから誰にも影響ないでしょ
0463デフォルトの名無しさん
2011/08/18(木) 09:54:53.64x86 Android でぐぐればすぐ出てくるぜ。
仮想マシンに入れたことはあったが、キー操作が不便でほとんど使わず。
ネイティブコードを必要としないアプリならx86上でも動くから、デバッグ等に使えなくもない。
http://www.android-x86.org/
0464デフォルトの名無しさん
2011/08/18(木) 10:33:15.96でSDカードのパスをFileに取得して、
exists()するとtrueなのですが、canWrite()するとfalseが帰ってきます。
つまりはSDカードは存在するが、書き込むことは出来ない、となっているのですが
書き込めない原因は何なのでしょうか?
容量はたんまりありますし、USBデバッグも有効にしています。
たとえば同じ名前のファイルがある、というのであればわかりますが
フォルダのパスだけ見ているこの段階で書き込めない理由がわかりません。
何かSDカードの設定かアプリ側で設定するべき項目があるのでしょうか。
0465デフォルトの名無しさん
2011/08/18(木) 10:50:48.530466デフォルトの名無しさん
2011/08/18(木) 10:52:21.750467デフォルトの名無しさん
2011/08/18(木) 10:59:24.530468デフォルトの名無しさん
2011/08/18(木) 11:19:24.32WRITE_EXTERNAL_STRAGEパーミッションちゃんと見るのね
知らんかったわ
0469デフォルトの名無しさん
2011/08/18(木) 13:13:42.97応用方法とか書いてあれば理想的なんだけど。
Android前提のSQLite参考書って発刊されてませんよね?
0470デフォルトの名無しさん
2011/08/18(木) 13:33:15.060471デフォルトの名無しさん
2011/08/18(木) 13:34:41.66まともなAndroidの本には大抵書いてるだろ
手元の本にも書いてあった
0472デフォルトの名無しさん
2011/08/18(木) 13:34:49.29「OpenGL」を用いた場合、アプリの難読化で気をつける点など何か
教えていただけないでしょうか
0473デフォルトの名無しさん
2011/08/18(木) 13:36:25.560474デフォルトの名無しさん
2011/08/18(木) 16:22:36.75特に無いんでない?
0475デフォルトの名無しさん
2011/08/18(木) 19:57:03.27プログラムで書く方法がわかりません
0476デフォルトの名無しさん
2011/08/18(木) 20:03:34.440477デフォルトの名無しさん
2011/08/18(木) 20:05:39.600478デフォルトの名無しさん
2011/08/18(木) 21:49:08.48main.xmlの構造の所がgraphical layoutになってくれません
どうやってgraphical layoutを表示させるのでしょうか?
よろしくお願い致します
0479デフォルトの名無しさん
2011/08/18(木) 22:20:28.41ソースが表示されているウィンドウの下にタブが2つあると思いますので切り替えれば解決だと思います
0480デフォルトの名無しさん
2011/08/18(木) 22:23:15.93未だに解決出来ないので再掲させていただきます
http://labs.techfirm.co.jp/android/cho/1079
こちらのサイトのソースだとたくさんのAsyncTaskが作成されてしまうようですが、
こういった場合、別のActivityを起動したりこのActivityを閉じたりした時に実行中のすべてのAsyncTaskを終了するにはどうしたら良いでしょうか?
是非、ご教授ください。
0481デフォルトの名無しさん
2011/08/18(木) 22:30:04.40全てのAsyncTaskのインスタンスを保持しておいてキャンセル
0482デフォルトの名無しさん
2011/08/18(木) 22:42:31.69ありがとうございます。私の説明が悪かったです。すいません。
http://beefsalt.blog79.fc2.com/blog-entry-18.html
タブを切り替えても上記のサイトの画像のような
Graphical Layout画面にならないのですが、これはインストール段階で間違っている
という可能性もあるという事でしょうか?
0483デフォルトの名無しさん
2011/08/18(木) 23:03:21.740484デフォルトの名無しさん
2011/08/18(木) 23:15:33.05Cursor cur = db.query("MT_ITEM", null, null, null, null, null, null);
cur.moveToFirst();
これで引っ掛かる様子なんですが、query()の設定間違ってるんでしょうか
0485デフォルトの名無しさん
2011/08/18(木) 23:37:59.90俺も同じ状態になったことあるよ。
その時はADT(だっけ?)とかそこいらの開発ツールを全部アンインストールしてインストールし直したら、表示される様になったよ。
>>483
元々はスレタイに初心者って付いてたじゃない。誰かの一言で付かなくなったけど。
そんな俺も先月から開発始めた初心者だぜ。
初心者だって良いじゃない。
でっかい針に引っ掛かる俺カッコワルイ(笑)
0486デフォルトの名無しさん
2011/08/18(木) 23:38:23.99とりあえずエラーメッセージを晒しましょう
0487484
2011/08/18(木) 23:50:06.48アプリをエミュで起動すると「"The application (...) has stopped unexpectedly. Please try again!」とよくあるエラーが出ます。
デバッグでは警告が2つ出てます
08-18 14:45:29.423: WARN/ActivityManager(70): Launch timeout has expired, giving up wake lock!
08-18 14:45:29.493: WARN/ActivityManager(70): Activity idle timeout for HistoryRecord{44fa3558 com.cc080/.Listview}
0488デフォルトの名無しさん
2011/08/18(木) 23:52:03.59ありがとうございます。調べて見ましたがそっちの方が早そうですね。
クリーンやEclipseの再起動も駄目でしたのでやってみます
0489デフォルトの名無しさん
2011/08/19(金) 00:36:30.16全部最近出たものです。Java初心者本は一通り終わりました。
Androidプログラミングバイブル
http://www.amazon.co.jp/dp/4883377571/
スマートにプログラミング Android入門編
http://www.amazon.co.jp/dp/4897978742/
はじめてのAndroidプログラミング入門
http://www.amazon.co.jp/dp/4798030244/
アンドロイドプログラミング最初の一歩
http://www.amazon.co.jp/dp/4990544315/
0490デフォルトの名無しさん
2011/08/19(金) 01:05:43.460491デフォルトの名無しさん
2011/08/19(金) 01:30:21.82初心者のうちはわからないような誤植、あるいは不適切なコードが載ってる場合もありますので、このスレで質問しました。
Amazonレビューだとひどい間違いは無いみたいですが。
0492デフォルトの名無しさん
2011/08/19(金) 01:34:23.13しかもコードの良し悪しが分かる人はあまりいないと思うなぁ
0493デフォルトの名無しさん
2011/08/19(金) 01:48:19.420494デフォルトの名無しさん
2011/08/19(金) 01:49:57.700495デフォルトの名無しさん
2011/08/19(金) 01:51:18.260496デフォルトの名無しさん
2011/08/19(金) 02:15:26.66>アプリをエミュで起動すると「"The application (...) has stopped unexpectedly. Please try again!」とよくあるエラーが出ます。
これはcatchしてない例外が発生してるので、ログに警告じゃなくてエラーも出てるはず
0497デフォルトの名無しさん
2011/08/19(金) 02:17:03.22量をこなしていれば自然と身につく
0498デフォルトの名無しさん
2011/08/19(金) 04:16:53.35原書じゃないなら他のにしたほうがいい。
0499484
2011/08/19(金) 05:33:14.38何度かデバッグかけたところ出てきました。
・java.lang.RuntimeException: Unable to start activity ComponentInfo{com.c00009/com.c00009.Listview}
・java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
ID取得で問題がある様子なんですが
リストビューのidはandroid:id="@id/android:list"と定義しています
なぜ定義しているのにエラーが出るのでしょうか
0500デフォルトの名無しさん
2011/08/19(金) 05:58:03.580501デフォルトの名無しさん
2011/08/19(金) 06:07:36.94自分でxmlに配置してる要素を取りたいなら
idのところがandroid:id="@+id/list"
とかじゃないのかな、知らんけど
0502デフォルトの名無しさん
2011/08/19(金) 08:34:38.38これって機種名は確認できないんでしょうか?
報告する際は機種名出てるのに・・・
0503デフォルトの名無しさん
2011/08/19(金) 11:17:07.55わかりません
0504デフォルトの名無しさん
2011/08/19(金) 11:46:01.580505デフォルトの名無しさん
2011/08/19(金) 12:04:57.31フレームワーク側で定義されてるID使ってるだけだから+はいらない
そのエラー出てるって事はListActivityでも使ってるんだろうけど
レイアウト上に無いって言われてる
setContentViewするのが遅いとかその辺かな
0506デフォルトの名無しさん
2011/08/19(金) 12:53:51.20@android:id/list
0507デフォルトの名無しさん
2011/08/19(金) 14:37:22.470508デフォルトの名無しさん
2011/08/19(金) 17:41:36.62その中でgetHitTestResult()を使っていま長押しされている
先のhtmlのURLとタイプを取得したいと思っています。
2.2までは正常に取得できているのですが、3.0ではうまく取得できません。
なにか情報おもちのかたは教えてい下さい。
0509デフォルトの名無しさん
2011/08/19(金) 19:01:28.180510デフォルトの名無しさん
2011/08/19(金) 19:11:11.580511デフォルトの名無しさん
2011/08/19(金) 19:16:33.78怒るでしかし、のメガネ上げてるとこ
0512デフォルトの名無しさん
2011/08/19(金) 22:18:29.800513デフォルトの名無しさん
2011/08/19(金) 23:07:14.44WVGAの端末でsetPreviewSize()メソッドで640x480や320x240などアスペクト比が4:3の指定しても
プレビュー画面において画面が引き延ばされてアスペクト比が正しくなりません。
左右に空きができるようにしてプレビュー画面でも正しいアスペクト比の表示になるように設定ってできないのでしょうか?
まぁsetPreviewSize()では800x480を指定して
setPictureSize()では640x480を指定すれば良いだけだと
これだとプレビュー画面と撮影画像が変わってしまって気持ち悪いので
できれば統一したかった。
0514デフォルトの名無しさん
2011/08/19(金) 23:15:24.44出来る
0515デフォルトの名無しさん
2011/08/19(金) 23:19:42.72どうやればいいんですか?
0516デフォルトの名無しさん
2011/08/19(金) 23:37:54.58MediaStore.EXTRA_OUTPUT で getCacheDir() 内のパスを指定しても、画像が保存されず、カメラアプリ側でFileNotFoundExceptionが起きているようです。
EXTRA_OUTPUT を空にしても、DCIM内に入ります。
0517デフォルトの名無しさん
2011/08/20(土) 00:02:42.27マニフェストに内部ストレージへのアクセスのためのパーミッションを指定しているのか?
0518デフォルトの名無しさん
2011/08/20(土) 00:04:06.21ありがとうございます。なるほどDrag & Dropですかな。
ちなみに、これがなんで関係してると思われましたか?
0519デフォルトの名無しさん
2011/08/20(土) 02:42:37.40まぁググってわからないことは、ここの連中答えられないけどな。
0520デフォルトの名無しさん
2011/08/20(土) 02:44:55.270521デフォルトの名無しさん
2011/08/20(土) 02:44:58.14プレビューを表示しているSurfaceViewの表示領域を
プレビュー画像の縦横比に合わせればいい
具体的なやり方は調べてね
0522デフォルトの名無しさん
2011/08/20(土) 14:23:49.29onTouchEventのgetX()、getY()を使ってitemのRectと
比較するなんて回りくどい事より簡単に取得方法ってありますか?
0523デフォルトの名無しさん
2011/08/20(土) 14:34:48.590524デフォルトの名無しさん
2011/08/20(土) 16:50:46.74標準の中央から移動させる方法はあるんでしょうか?
http://stackoverflow.com/questions/6894149/how-to-change-android-slidingdrawer-handle-button-position
は試しましたが、つまみの位置を移動させることはできるんですが
肝心のスライド動作がきかなくなるのでダメでした。
0525デフォルトの名無しさん
2011/08/20(土) 20:47:49.25起動するとエラーが出てくるんだけどどうしたらいいんでしょうか・・・
エラーは↓
WARNING: Java not found in your path.
Checking if it's installed in C:\Program Files\Java instead (64-bit).
Java was found at C:\Program Files\Java\jdk1.7.0\bin\java.exe.
Please consider adding it to your path:
- Under Windows XP, open Control Panel / System / Advanced / Environment Variables
- Under Windows Vista or Windows 7, open Control Panel / System / Advanced System Settings / Environment Variables
At the end of the "Path" entry in "User variables", add the following:
;C:\Program Files\Java\jdk1.7.0\bin\java.exe
'xcopy' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
ERROR: SWT folder 'lib\x86_64' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.
Pathは追加したはずなんだけど・・・
0526デフォルトの名無しさん
2011/08/20(土) 20:56:40.07JDK1.7を使うってどこのあほ?
0527デフォルトの名無しさん
2011/08/20(土) 21:23:00.67パスに全角文字やスペースを含む場合、ダブルコーテーションで囲め。
もしそれでも不具合出たら、それらの文字を含まないパスに変更。
0528デフォルトの名無しさん
2011/08/20(土) 21:23:35.18JDK 32bit版を入れ直せ
0529デフォルトの名無しさん
2011/08/20(土) 23:21:10.160530デフォルトの名無しさん
2011/08/21(日) 00:11:36.280531デフォルトの名無しさん
2011/08/21(日) 00:16:25.97スレ汚しすみません
0532デフォルトの名無しさん
2011/08/21(日) 00:44:48.970533デフォルトの名無しさん
2011/08/21(日) 02:18:00.900534デフォルトの名無しさん
2011/08/21(日) 02:22:24.800535デフォルトの名無しさん
2011/08/21(日) 04:05:10.530536デフォルトの名無しさん
2011/08/21(日) 13:00:14.572chのメニューを管理するクラスとしてBbsMenuクラスを作り、
bbsmenu.htmlの最終更新日時をプリファレンスとして保存しようと考えたのですが、
BbsMenuクラスはActivityクラスを継承していないためgetSharedPreferencesを使うことが出来ず困っています。
こういう処理はActivity内で処理すべきなのか、
BbsMenuクラスでActivityクラスを継承するべきなのか、
他の方法があるのか、初歩的な勘違いをしてるのか…。
知恵を貸してください。
0537デフォルトの名無しさん
2011/08/21(日) 13:26:21.420538デフォルトの名無しさん
2011/08/21(日) 13:47:54.29BbsMenuをActivity内でインスタンス化するときに、
new BbsMenu(getApplicationContext());
としてメンバ変数に入れる、ということでしょうか?
なるほど、これで試してみます!
0539デフォルトの名無しさん
2011/08/21(日) 14:22:49.33解決してからぐぐれば情報は見つかるんだけどさ・・・丸一日はまってもーたorz
これって FAQ?みんなはまったりしてないのかな?
0540デフォルトの名無しさん
2011/08/21(日) 14:53:46.70パッケージとか関数に使ったら大変な事になるんだろうなというのはうすうす感じてた
0541デフォルトの名無しさん
2011/08/21(日) 17:22:45.78Windows XP 上で NDK 使って開発しています。
C++ 上で、Shift-JIS の文字列を jstring に変換しようと思います。
・java.lang.String を使う
サンプルは見つけたのですが上手く動かず、力不足で詰まっている状態です。
文字コードを変換するだけで C++ から Java のメソッドを呼ぶのは無駄な気がしますが、一般的な方法なのでしょうか?
・WinAPI を使う
windows.h を include して、WinAPI で文字コードを変換してるサンプルがネット上にありました。
android 上で WinAPI が使えるはずはないと思うので、こんなサンプルが落ちてるのが既に不思議なのですが…
何か勘違いしているのでしょうか?
・ソースの文字コードを UTF-8 にする
他の環境で使いまわすソースなので、Shift-JIS 以外にはできないです。
・libiconv を使う
いま実験中です…できそうなのですが、日本語資料の少なさから、ひょっとして一般的ではない?と疑念を持ってます。
普通はこうする、みたいな常套手段はないでしょうか。
もしくは人それぞれ工夫してやっている箇所なのでしょうか?
0542デフォルトの名無しさん
2011/08/21(日) 17:24:34.530543デフォルトの名無しさん
2011/08/21(日) 18:50:19.62困って折ります。
webviewにsetOnTouchListener()でOnTouchListenerをセットして
onTouchの中にこんな感じでの処理を入れてるのですが、
MotionEvent.ACTION_DOWNの時にsuper.onTouchEvent(event)をやってしまうと
trueを返してもMotionEvent.ACTION_UPが呼ばれなくなってしまいます。
一回は読んでくれるのですが、なぜか2回めから呼んでくれません。
なにかごぞんじでしたらよろしくお願いします。
0544543
2011/08/21(日) 18:54:40.662度とonTouchが呼ばれなくなるんですよね。
0545デフォルトの名無しさん
2011/08/21(日) 18:57:34.35普通、 GestureDetectorでやるもんじゃないの?
0546543
2011/08/21(日) 19:11:39.820547デフォルトの名無しさん
2011/08/21(日) 19:57:42.21xmlを読み込ませてlistに表示させているのですが
エミュレータ(2.2)では表示されるのに
実機(2.2)では表示されません
listは表示されていても中身が表示されません
エラーも起きないです
何か考えられる原因があればなんでもいいので教えてください
お願いします
0548デフォルトの名無しさん
2011/08/21(日) 20:01:58.76実機でデバッグしてください><
0549デフォルトの名無しさん
2011/08/21(日) 20:08:56.79文字列の選択を開始できますが、これの終了(コピーされずにキャンセルされた場合含む)
を検知することはできないでしょうか?
0550デフォルトの名無しさん
2011/08/21(日) 21:24:41.05Androidはwindowsじゃないんやでぇ〜♪
0551デフォルトの名無しさん
2011/08/21(日) 21:28:48.77通常のライブ壁紙なら、onSharedPreferenceChanged()でリストなどを選択し、
drawFrame()なんかで再描画してあげればプレビュー画面でも、ちゃんと画像が
切り替わると思うのですが、
GLEngineSurfaceを使って作成している場合、どこを再描画してあげれば
良いのでしょうか。
描画に関係ありそうなonSurfaceCreatedあたりも試してみたんですが、
駄目で詰まってしまいました…
エスパーさん助けて
0552デフォルトの名無しさん
2011/08/21(日) 22:16:47.310553デフォルトの名無しさん
2011/08/21(日) 22:52:31.260554デフォルトの名無しさん
2011/08/22(月) 00:17:39.81>java.lang.String を使う
これがオヌヌメだな。new String(バイナリーデータ,"Windows-31J")。これでおk。
0555デフォルトの名無しさん
2011/08/22(月) 01:41:02.06馬鹿だろお前。
sjisをバイト配列にしておいて
sjisstr = env->NewStringUTF("MS932");
clazz = env->FindClass("Ljava/lang/String;");
meth = env->GetMethodID(clsj, "<init>", "([BLjava/lang/String;)V");
(jstring)env->NewObject(clazz, meth, バイト配列, sjisstr);
あとは適当に解放。
0556デフォルトの名無しさん
2011/08/22(月) 02:22:24.97アンドロイドエミュレーターがあったと思うけどそれで出来るのかどうか・・・
0557デフォルトの名無しさん
2011/08/22(月) 02:36:15.35ただし、実機でちゃんと動くかはわからない
あとエミュレータは動作が重い
0558デフォルトの名無しさん
2011/08/22(月) 04:08:12.050559デフォルトの名無しさん
2011/08/22(月) 06:54:12.32エミュレータは実装している機能と実装してない機能がある。
0560デフォルトの名無しさん
2011/08/22(月) 08:59:13.922,3持っててもいいなじゃない?
バージョンナンバーは低くなるかもしれんけど
0561デフォルトの名無しさん
2011/08/22(月) 09:32:19.22タブで表示したactivity内で、リストビューでリンクページを作成しています。
リスト押下で別activityを表示したい(タブは選択出来る状態にしたい)のですが、
現在リストビュー表示までは出来ているのですが、リストを選択しても反応がありません。
通常のstartactivityによる起動では、何か問題があるのでしょうか。
また、この方法で、タブ表示のままactivity表示となるのでしょうか。
0562デフォルトの名無しさん
2011/08/22(月) 10:20:57.71onListItemClick()が呼び出されているか?
呼び出されないならListViewの設定がおかしい、呼び出されるならstartActivity()の呼び出しがおかしい。
もちろん別なActivityとして表示される。
0563デフォルトの名無しさん
2011/08/22(月) 15:29:55.51ギャラリー全体の画像をグリッド表示させるintentは分かったのですが
これを指定のフォルダのみ表示させる方法はないでしょうか?
uri parse では無理でした
仕様的に無理なのでしょうか?
よろしくお願いします
0564デフォルトの名無しさん
2011/08/22(月) 18:02:53.54Javaー>Cー>Java と呼び出すのは問題なさそうだけど、
Cのみで走っているスレッドからJavaを呼び出すのはどうやるんでしょうか?
JNIEnvがJava側のスレッドに関連付されてるようで、どうしたものやら…
0565デフォルトの名無しさん
2011/08/22(月) 18:17:20.97ログインしていろいろできるタイプのアプリを開発しています。
データはAPIから取得し、ユーザー認証はログイン時にセットしたCookie(セッションid)を使って判定しています。
データを取得するときは問題ないと思うのですが、POSTメソッドの通信のときのCSRF対策はどのように行えばいいのでしょうか?
CSRF対策用のトークンを発行するAPIをたてて、トークンを取得→データと一緒にPOSTという流れでOKでしょうか?
アプリというよりはWebセキュリティに近いですが、ご存知の方がいるかと思いお聞きしました。
0566デフォルトの名無しさん
2011/08/22(月) 19:38:21.87>>196
なんでそんなに差が出るの?
0567デフォルトの名無しさん
2011/08/22(月) 19:46:56.27解説プリーズ。
0568デフォルトの名無しさん
2011/08/22(月) 20:00:15.21言語からして違う
0569デフォルトの名無しさん
2011/08/22(月) 21:48:01.51あ、なるほど。>>541の
> 文字コードを変換するだけで C++ から Java のメソッドを呼ぶのは無駄
というのは正しいよ、ってこと?
でも>>554と>>555でそんなに変わると思う?
というより>>555もJavaのメソッド呼んでるんじゃ?
0570デフォルトの名無しさん
2011/08/22(月) 22:41:12.88SQLさっぱりっす
"SELECT _id, title FROM table WHERE title LIKE '%' | '?' | '%'", new String[]{"something"});
0571デフォルトの名無しさん
2011/08/22(月) 23:15:37.36その文は以下のSQLと等価。
SELECT _id, title FROM table WHERE title LIKE '%something%'
あとはselectとかwhereとかlikeとかでググれ。
0572デフォルトの名無しさん
2011/08/23(火) 00:28:34.320573デフォルトの名無しさん
2011/08/23(火) 00:28:43.78これをやりたいのですが、クライアント側でソケットを作る時に指定するアドレスはどうすればいいのでしょうか?
0574デフォルトの名無しさん
2011/08/23(火) 00:33:37.34PC側のポートをフォワードしてるんだからlocalhostじゃないの?
0575デフォルトの名無しさん
2011/08/23(火) 00:55:32.66ありがとうございます、おかげで接続は何とかうまくいきました!
0576デフォルトの名無しさん
2011/08/23(火) 07:46:45.20<string name="id_value">ID :Value</string>
<string name="hoge">hogehoge</string>
に対して
getString(R.string.id_value)や、getString(R.string.hoge)とすると停止します。
XMLの値ではコロンは使えないのでしょうか?
解決方法おしえてください。
0577デフォルトの名無しさん
2011/08/23(火) 08:19:32.190578デフォルトの名無しさん
2011/08/23(火) 08:44:22.46ありがとうございます。
<string name="id_value">ID :Value</string>
としたらうまくいきました。
0579デフォルトの名無しさん
2011/08/23(火) 10:57:16.72普通署名って、○○が作ったものだって証明して、じゃあ安心だな!って者でしょ。
自分で自分で署名して、○○が作ったものです。って意味がわからねくね。
リバースエンジリニアリングを防ぐkeyの役割があるわけでもなし、
ユーザーがダウンロードして、実行するまでに証明の情報が表示されるわけでもないし、
適当に署名しても、それがそのままマーケットに公開できるわけで、本当に意味がわからんのですが。
0580デフォルトの名無しさん
2011/08/23(火) 11:05:27.21署名者の同一性は確認できるんじゃね?つまりなりすましは防げる。
いつ役に立ってるのかは知らんけど。
0581デフォルトの名無しさん
2011/08/23(火) 11:44:19.89ですが、それは任意でアカウントの情報を公開して、
○○さんの作ったアプリ一覧が見れればそっちのほうがわかりやすくないでしょうか?
それとも、アカウントのパスを忘れたので、新しいアカウントでアップしました><
とかいう成りすましでも想定しているんでしょうか。
0582デフォルトの名無しさん
2011/08/23(火) 12:08:54.77しらんけど
0583デフォルトの名無しさん
2011/08/23(火) 12:12:55.250584デフォルトの名無しさん
2011/08/23(火) 12:16:44.76・署名者以外によって改竄されていないことの確認
の2つのためでしょ?
署名者が誰かの確認には認証局への登録が必要
0585デフォルトの名無しさん
2011/08/23(火) 13:39:18.34marketの認証だけでも満たせるよね、ということじゃあ?
0586デフォルトの名無しさん
2011/08/23(火) 13:53:36.730587デフォルトの名無しさん
2011/08/23(火) 14:11:24.90指定した座標が含まれるかを
知るには同ずれば良いのでしょうか?
containsメソッドがないようなので困ってます、、、
0588デフォルトの名無しさん
2011/08/23(火) 14:25:32.28Regionに変換しろ
0589デフォルトの名無しさん
2011/08/23(火) 14:57:50.34regionって短形だけかと思ってました。
0590デフォルトの名無しさん
2011/08/23(火) 15:09:41.320591デフォルトの名無しさん
2011/08/23(火) 15:14:46.610592デフォルトの名無しさん
2011/08/23(火) 15:30:54.11富井副部長ですか?
0593デフォルトの名無しさん
2011/08/23(火) 16:05:15.930594デフォルトの名無しさん
2011/08/23(火) 16:27:06.26富井副部長は分かるが氏に絡むエピソードは分からん
0595デフォルトの名無しさん
2011/08/23(火) 16:48:04.240596デフォルトの名無しさん
2011/08/23(火) 17:14:55.000597デフォルトの名無しさん
2011/08/23(火) 19:11:32.110598デフォルトの名無しさん
2011/08/23(火) 19:18:17.12まあ恥をかいて気付けたのが2ちゃんで良かったじゃないかw
0599デフォルトの名無しさん
2011/08/23(火) 20:24:31.07マーケットはリリースしてる人のアカウントが同じってだけで署名は関係ないぞ
同じアカウント無いで異なる署名使っても良いし
別のアカウントで同じ署名を使っても良い
0600デフォルトの名無しさん
2011/08/23(火) 20:56:29.36アンインストールすればファイルは削除されるはずなのですが、アンインストールしても値が残ったままになってしまいます
実機のみの現象で、実機のため直接xmlを見れないのですが
ログを見るとアンインストールしても消えていません
こういう現象が起きる条件には何が考えられますでしょうか?
教えてください、よろしくお願いします
0601デフォルトの名無しさん
2011/08/23(火) 20:56:56.700602デフォルトの名無しさん
2011/08/23(火) 21:06:51.311つのintentFilterにaddActionで、intentを使いしているのですが、
Intent.ACTION_WALLPAPER_CHANGEDや、Intent.ACTION_BATTERY_CHANGEDは
BroadcastReceiverが反応するのですが、
ACTION_MEDIA_REMOVEDや、ACTION_SCREEN_OFFは反応してくれません。
何かパーミッションの設定など必要なのでしょうか。
0603デフォルトの名無しさん
2011/08/23(火) 21:13:57.06HDイメージの hd.vmdk をwindows側からアクセスして .apk ファイルを書き込む方法ないですか?
0604デフォルトの名無しさん
2011/08/23(火) 21:14:33.36実機の機種とファームウェアのバージョンは?
たぶんファームウェアバージョンが2.2.1の
GalaxyS固有の
不具合だろうから
もしそうならユーザーにファクトリーリセットしてもらうか
最新ファームウェアにアップデートしてもらうしか
解決方法はない
0605デフォルトの名無しさん
2011/08/23(火) 21:36:56.45動的なBroadcastReceiver用意しないとダメ。もちろん動的生成したプロセスが死んだらレシーバーも停止する。
0606デフォルトの名無しさん
2011/08/24(水) 01:10:47.72自前アプリをadb経由じゃなくapkのコピーで導入する場合、
同じ証明書から作成された署名がついてないと同じアプリの別バージョン
という判定にならないみたいだ。
同一作者が作った同一パッケージ名のapkであれば同じアプリという判定基準だと思われる。
第三者がパッケージ名がかぶっている偽物を作れなくする仕掛けなんじゃないかな。
0607442
2011/08/24(水) 01:12:24.60ベータ版で出しといてまとまってきたら有料化して、使ってくれてた人にはそのままアップデートして欲しいんだけど
0608デフォルトの名無しさん
2011/08/24(水) 01:13:07.650609デフォルトの名無しさん
2011/08/24(水) 01:33:08.49アプリ内課金で制限解除とかなら可能
0610デフォルトの名無しさん
2011/08/24(水) 02:29:15.88作るのどっちが難しいですか?
難易度的にどんな感じでしょう?
0611デフォルトの名無しさん
2011/08/24(水) 02:33:07.45ありがとう
0612デフォルトの名無しさん
2011/08/24(水) 02:54:47.05iPhoneアプリは開発にMacが必要だったり
実機に動かすのに登録して年貢が必要だったり
面倒が多いよ
それを置いておいても、JavaもObjective-Cも知らない人なら
Javaの方が難易度低いかな
0613デフォルトの名無しさん
2011/08/24(水) 03:07:17.12ありがとうございます!
0614デフォルトの名無しさん
2011/08/24(水) 03:17:43.500615デフォルトの名無しさん
2011/08/24(水) 03:43:49.540616デフォルトの名無しさん
2011/08/24(水) 05:20:33.20Developer's GuideみたいなのはAndroidとiPhone、どっちが充実してるの?
0617デフォルトの名無しさん
2011/08/24(水) 07:59:22.320618デフォルトの名無しさん
2011/08/24(水) 08:44:54.120619デフォルトの名無しさん
2011/08/24(水) 09:51:11.61ちなみに刀身は実体剣とビームソードを使い分けられるようにしたいです
0620デフォルトの名無しさん
2011/08/24(水) 09:54:39.640621デフォルトの名無しさん
2011/08/24(水) 11:26:50.47まずは体内のミディ=クロリアン数を調べて下さい
0622デフォルトの名無しさん
2011/08/24(水) 14:36:14.58ggrks
ってか電池食いまくるからやめとけ。
0623デフォルトの名無しさん
2011/08/24(水) 16:36:10.50駄目らしいよ
0624デフォルトの名無しさん
2011/08/24(水) 16:57:22.89完現術
0626デフォルトの名無しさん
2011/08/24(水) 18:15:13.83Aに配置してあるボタンを押すと、BというActivityに移動するようにしたい。
そのまま移動するとタブのレイアウトが消えてしまうので、
タブを維持したまま、A→Bに移動する方法を知ってる方教えてください。
0627デフォルトの名無しさん
2011/08/24(水) 18:17:10.980628デフォルトの名無しさん
2011/08/24(水) 18:41:31.33知らなかったからググってみたけど、android3.0からの機能なのか
それ以外に実装方法は無い?
0629デフォルトの名無しさん
2011/08/24(水) 18:51:22.940630デフォルトの名無しさん
2011/08/24(水) 19:03:02.56今から新規で作るのに1.x系のTabActivity使うのは有りえん
0631デフォルトの名無しさん
2011/08/24(水) 19:03:04.51resの中の「drawable-*」というフォルダに画像を入れてそれを描画しようとしたら、
自動的に画面の解像度に合わせて画像が拡大縮小されますよね。
「drawable-mdpi」フォルダに画像を入れて、001DL(解像度480x800)で
その画像を描画しようとしたところ、元サイズの1.5倍になるはずだと思うのですが、
元サイズのまま描画されてしまっています。
解像度が同じであるNexus Oneや、横幅が同じXPERIA SO-01Bではちゃんと拡大されているのですが、
いくつかの機種で確認した中でこれだけが拡大されない状態です。
原因や解決法に心当たりはないでしょうか?
0632デフォルトの名無しさん
2011/08/24(水) 19:14:59.500633デフォルトの名無しさん
2011/08/24(水) 20:02:47.58縦横のピクセル数が同じでも、dpiが違う場合もあるってことですか・・・。
修正するの大変そう。
0634デフォルトの名無しさん
2011/08/24(水) 20:28:17.63dpi(dot per inch)だから
解像度が同じでも大きさが変われば変わる
DELL Streakはぎりぎりmdpiだったはず
0635デフォルトの名無しさん
2011/08/24(水) 20:46:10.48現在ホーム画面自体ををFramelayout等を使って作成中なのですが、
自作のレイアウトにインストールされているウィジェットを表示させることは可能なのでしょうか?
インストールされているウィジェットのコンスタント名までは取得できたのですが。
それをレイアウトに動的に追加できたらと考えています、
方法をご存知の方いましたら教えてください。
0636デフォルトの名無しさん
2011/08/24(水) 20:57:54.48WidgetHostか何かを実装したらいけたはず
0637デフォルトの名無しさん
2011/08/25(木) 00:03:23.95今手元に開発環境が無いので確認できないのですが
http://gpsoft.dip.jp/hiki/?Android%A4%CEWidget%B3%AB%C8%AF
↑上記の様な事をやれば良いのでしょうか?
0638デフォルトの名無しさん
2011/08/25(木) 00:11:44.36それはWidgetを作る側の話じゃ?
FrameworkのソースにLauncherってのがあって
それが標準のホームアプリだから
その中でWidgetHostを使ってるところを見ると良いかも
昔、上のソースを参考にしつつWidgetHostを実装して
アクティビティの中にWidgetが置けるのを確認はしたんだけど、よく覚えてない
0639デフォルトの名無しさん
2011/08/25(木) 04:58:37.12労力と時間を無駄にするので>>629-630の言ってるとおりコンパチビリティパッケージ使ったほうがいい。
ADVマネージャからライブラリ探せば出てくるから。
0640635
2011/08/25(木) 10:45:26.89ソースを入手しましたがlauncherが見つかりません・・・・・・
いわゆる"com.android.launcher"って奴ですよね?
ソースが違うのか参照方法が間違ってるのか。
0641デフォルトの名無しさん
2011/08/25(木) 11:38:10.87http://www.taosoftware.co.jp/android/market/market_application_registration.html
ここをみて1-1.「下書きアプリケーション ファイル(.apk)」※ 2011/1/12更新
デバック用以外の署名になっていることが条件です。
ってかかれているのですが、どういう意味でしょうか?
APKに関しても確かValidityで使用期限設定しないといけませんが、これも何日設定にすればいいのでしょうか?
0642デフォルトの名無しさん
2011/08/25(木) 11:39:00.05android上でDTMFを鳴らせるアプリを作っています。
下記の要領で音は鳴る様になりましたが、
鳴らす時間(ボタンを押すと0.5秒間鳴る)
を設けるにはどのようにすればいいでしょうか?
package iPentec.SimpleBeepApplication;
import android.app.Activity;
import android.media.AudioManager;
import android.media.ToneGenerator;
import android.os.Bundle;
import android.view.View;
public class SimpleBeepApplication extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
public void onClick_Button0(View view){
ToneGenerator toneGenerator
= new ToneGenerator(AudioManager.STREAM_SYSTEM, ToneGenerator.MAX_VOLUME);
toneGenerator.startTone(ToneGenerator.TONE_DTMF_0);
}
}
0643デフォルトの名無しさん
2011/08/25(木) 12:03:10.50toneGenerator.startTone(ToneGenerator.TONE_DTMF_0, 500);
一番下の行を↑にすれば良いのでは?
500の箇所はミリセックです。
0644デフォルトの名無しさん
2011/08/25(木) 13:45:08.62どうすれば良いでしょうか?よろしくお願いします。
0645デフォルトの名無しさん
2011/08/25(木) 14:50:46.63というかNDKがどうのこうの言ってる奴らはAndroid関係ないからJNIスレに行け。
ちゃんと該当スレ使ってやれよ。
0646デフォルトの名無しさん
2011/08/25(木) 15:00:18.83大目に見てやってください
0647デフォルトの名無しさん
2011/08/25(木) 15:06:55.30タイトル画面からゲーム画面へはIntentで遷移して
遷移したactivityクラスから、SurfaceViewを継承したクラスを呼び出して描画しています。
そのクラスでthreadを起動し、run内でゲーム処理をさせているのですが
ある条件が来た時にタイトル画面に戻る処理を書きたいです。
現在のActivityを終了させてやればタイトル画面が表示されると思うのですが
継承しているのがSurfaceViewな為、run内でfinish()を呼び出して終了させることができません。
何か終了させる方法はないでしょうか?
BACKキーを押せばタイトルに戻る事は出来るのですが、出来れば何もしなくても自動で戻りたいのです。
0648デフォルトの名無しさん
2011/08/25(木) 16:59:35.56これってSDKインストールしてる人にしか使えないよね
adbなしでフォワーディングする方法ってないのかな
0649デフォルトの名無しさん
2011/08/25(木) 17:05:34.59ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
このソースの意味がよく分からない。SQLの領分なのかな
0650デフォルトの名無しさん
2011/08/25(木) 17:17:37.680651649
2011/08/25(木) 17:27:22.54ありがとう
0652デフォルトの名無しさん
2011/08/25(木) 18:03:00.170653デフォルトの名無しさん
2011/08/25(木) 18:33:41.900654デフォルトの名無しさん
2011/08/25(木) 18:34:16.69レシーバーに引っかかった場合はその後の処理を継続し、
レシーバーに引っかからなかった場合はfinish()を呼出す処理を行いたいと考えています。
具体的にどのような実装方法があるでしょうか?
ご教授のほどよろしくお願いします。
0655デフォルトの名無しさん
2011/08/25(木) 18:35:26.87SDカードが存在していなくても
Environment.MEDIAMOUNTEDで比較してもtrueが返ってきてしまうのですがなぜでしょうか?
android2.2.1の実機を使用しています
よろしくお願いします
0656デフォルトの名無しさん
2011/08/25(木) 19:55:39.680657デフォルトの名無しさん
2011/08/25(木) 20:09:23.03じゃあタイトルなactivityを再度startするとかは?
0658デフォルトの名無しさん
2011/08/25(木) 20:12:02.23Galaxy Sもそうだね。
てかあれ「扱うことのできる」だったのか…「扱わざるを得ない」かと思ってた、Android的に。
0659デフォルトの名無しさん
2011/08/25(木) 20:30:30.88/packages/appsの中
>>647
これ系の質問って多いんだけど
BからAのメソッドを呼びたいんだったらBにAのインスタンスを渡せ
0660デフォルトの名無しさん
2011/08/25(木) 20:51:56.01アクティビティは積み上がってるらしくバックボタンを積み上がった分だけ押さないと
終了しません
A(トップページ)⇒B-1⇒B-2⇒B-3⇒C⇒D
Cの段階でバックボタンを押すとAに戻る
Dでバックボタンを押してもAに戻る
そしてまたB開始させてCに行き
そこで1回バックボタン押すとAに戻るがもう一回押しても終了にならない
0661デフォルトの名無しさん
2011/08/25(木) 22:00:38.56onCreateの処理を数秒待たせるみたいな意味にも
とれるが、それは無理じゃないか?UIスレッドは
固まるとdalvikだか何だかから強制終了されるし。
そうじゃないならhandlerでもタイマーでもthreadでも何でも
お好きにどうぞ。
やりたい事書けば別の案を出してくれるとおもうぞ。
0662デフォルトの名無しさん
2011/08/25(木) 22:46:56.83DDMSのエミュターゲットが消えたり
the user data image is used by another emulator. aborting
というエラーメッセージが出たりするんですが、これはバグですか?
1.6での動作確認ができないです。
0663デフォルトの名無しさん
2011/08/25(木) 22:50:27.41俺もそれなった
cドライブ直下にSDK置くよう再インスコしたらなおった
やっと聞くだけじゃなくて答えることができたわい
0664デフォルトの名無しさん
2011/08/25(木) 22:51:17.09普通に使えるけど・・・
エラーの内容は既に起動してるよってエラー
タスクマネージャーとかでエミュレータ全部終了させてみたら?
0665デフォルトの名無しさん
2011/08/25(木) 23:06:29.26コンパイルするとエラーになる。
ググるとサポートされてない感じがちらほら
0666デフォルトの名無しさん
2011/08/25(木) 23:31:52.50Cドライブ直下に置きなおしてみました。
プログラムの方は動くけどDDMSでファイル操作しようとしたとたん
フォルダとエミュターゲットはやっぱり消えます。
0667デフォルトの名無しさん
2011/08/25(木) 23:33:51.20program filesのスペースがヤバイからC直下ってことだった思うんだけど
0668デフォルトの名無しさん
2011/08/25(木) 23:37:13.94ファイルを読み取るプログラムなもんでDDMS使えないのがいたいです。
0669デフォルトの名無しさん
2011/08/25(木) 23:38:54.78Android上からは大差ないと思うよ。
仮想環境がディスクイメージもSDカードもマウントできるのと同じで
ハードウェアがそういう実装だったらOSはそう見えるよねって話。
海外の激安タブレットにもSSDのみの外部スロットなしってのがあったから意外と数あるんじゃないかね。
0670デフォルトの名無しさん
2011/08/26(金) 05:37:39.66資料探しても見当たらない。どなたか方法を教示しているサイトあったら教えて下さい。
0671デフォルトの名無しさん
2011/08/26(金) 09:19:38.410672デフォルトの名無しさん
2011/08/26(金) 13:19:10.27遅くなりましたがありがとうございます!
解決できました。
頭が固くなってたみたいで、インストラクタで渡されるContextから何か出来るはずだ!
ってずっと考えてました・・・
単純な事でしたが助かりました。
0673デフォルトの名無しさん
2011/08/26(金) 13:26:44.49パスワードを安全に暗号化するにはどういう手法がいいですかね?
cryptoを使えばBlowfishとかで暗号化できるってのは調べたんだけど
暗号/複合の共通鍵をどうすればいいのか・・・
鍵も一緒にプリファレンスに保存したら暗号化の意味ないし、
ソースコードに定数として鍵を収める方法も考えたけどapk逆コンパイルされたらバレるし
0674デフォルトの名無しさん
2011/08/26(金) 13:34:21.61端末内で完結させる必要があるんだったら、それ以上の対策は気休め。
気の済むようにすればー
0675デフォルトの名無しさん
2011/08/26(金) 13:41:28.49残念ながら、逆コンパイルされたら死亡、よりマシなやり方は存在しない
0676デフォルトの名無しさん
2011/08/26(金) 14:38:32.700677デフォルトの名無しさん
2011/08/26(金) 15:09:25.36ActivityのonDestroyとかonStopとかは呼び出されない?
そうであれば、何か代わりになるようなものはあるでしょうか?
0678デフォルトの名無しさん
2011/08/26(金) 15:39:20.800679デフォルトの名無しさん
2011/08/26(金) 17:01:12.14DDMS使って自分で確認してみたらいいかと
使い方が分からないならついでに覚えるべき
0680デフォルトの名無しさん
2011/08/26(金) 17:03:27.65ブロードキャストのaction_shutdownが使えるかな?
試してないけど。
0681デフォルトの名無しさん
2011/08/26(金) 17:06:52.930682デフォルトの名無しさん
2011/08/26(金) 17:33:43.00絶対呼ばれるということに依存してリカバリしないコードもまずいが
0683デフォルトの名無しさん
2011/08/26(金) 17:57:37.28ありがとうございます。
その方法でやってみようと思います。
0684デフォルトの名無しさん
2011/08/26(金) 19:02:32.79確かIntentは飛んでくるけど、電源断される処理は止まらないから、
何かやるにしても素早くやらないといけなかったはず
そもそも電源落ちるときに何かやらなきゃいけない状況ってのは考え難いんだけど…
0685デフォルトの名無しさん
2011/08/26(金) 19:56:45.49なぜか勝手に改行されてしまいます。
具体的には下のような感じになります。
textview textview textview textvi
ewtext
view te
xtview
何か対策方法はないでしょうか?
0686685
2011/08/26(金) 19:57:57.82下のような感じです。
textview textview textview textvi
ewtext
view te
xtview
0687デフォルトの名無しさん
2011/08/26(金) 20:02:40.39Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("file:///sdcard/test.jpg"));
intent.setType("image/jpg");
startActivity(intent);
とやってエラーが出てしまいます。なぜでしょうか?
0688デフォルトの名無しさん
2011/08/26(金) 20:16:18.10エラーメッセージをちゃんと読めば分かるんじゃないかな
0689デフォルトの名無しさん
2011/08/26(金) 21:09:03.28ギャラリー側でエラーが出るんですよね…
呼び出したアクティビティでのエラーメッセージっていうのはどうやって確認できるんでしょうか?
0690デフォルトの名無しさん
2011/08/26(金) 21:40:50.65SDカードのパスは決め打ちしないで
Environment.getExternalStorageDirectory
を使うべき
/sdcard/じゃない環境もある
0691デフォルトの名無しさん
2011/08/26(金) 21:41:26.42ようやく見つかりました。
ありがとうございます、
存外でかいソースだったので地道に送ってみる
0692デフォルトの名無しさん
2011/08/26(金) 21:52:23.39レスありがとうございます。
やりたいことは、ずばりHome2Shortcutのような動きです。
ホームキーを押してその後何も無ければ別ホームアプリを起動。
ホームキーを押してその後再びホームキーを押したら自アプリの起動を継続。
やり方はいくつかあるとは思うのですが、どうにもうまく実装が出来ず…。
0693デフォルトの名無しさん
2011/08/26(金) 21:52:59.00asset manager(だったかな?)経由でFileが使えなかったかな?
0694デフォルトの名無しさん
2011/08/26(金) 21:58:54.93逆のギャラリからインテント受けるアプリ作るとわかるよ。
たしか、media:とかじゃないかな?
0695デフォルトの名無しさん
2011/08/26(金) 22:09:16.76content://mediaかも。
0696デフォルトの名無しさん
2011/08/26(金) 22:55:13.26たとえばスターフォックスみたいな3Dゲームを作れば、奥行きを持ったシューティングとして見えるってことですよね?
0697デフォルトの名無しさん
2011/08/26(金) 22:59:04.98dispatchKeyEventのKeyEvent.ACTION_DOWNの直後に
KeyEvent.ACTION_UPまで呼ばれてしまうんですがこれはどういうことでしょうか?
もちろんキーは離してません。
英字キーや古い1.6ではその症状はなかったです。
0698デフォルトの名無しさん
2011/08/26(金) 23:31:56.602.1だけキーのリピートが異様に短い設定みたいです。
0699デフォルトの名無しさん
2011/08/26(金) 23:49:58.06素材と描画は全部自前でやるんだよ。
3D対応端末はディスプレイ側に視差バリアとか持ってるから裸眼で見えるだけであって
普通のディスプレイでもアナグリフで描画すれば赤青メガネで見える。
もちろんView側が立体視の情報を取得したりするために拡張されてるが。
TVにあるような2D→3D変換は本来、全部自前でやることを専用のハードウェア使って描画時に動的に生成してるだけ。
0700デフォルトの名無しさん
2011/08/26(金) 23:50:37.87左目用、右目用の映像をそれぞれレンダリングしないといけないんじゃないの
Android側で3D液晶サポートしない限り自作アプリで対応は無理なんじゃね?
0701デフォルトの名無しさん
2011/08/27(土) 00:03:23.63finish();で終了しません。
どうするのですか?
0702デフォルトの名無しさん
2011/08/27(土) 00:04:50.243D液晶積んだ端末だとSurfaceViewが拡張されてるけど
その辺操作できるようなライブラリが公開されてるかどうかは知らん
0703デフォルトの名無しさん
2011/08/27(土) 00:22:42.990704デフォルトの名無しさん
2011/08/27(土) 00:37:13.03シャープのSDK見るとベンダの個別対応っぽいよ。
ハードウェアの機能をそのままラップしたかのようなAPIだった。
0705687
2011/08/27(土) 01:02:08.63Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(new File(path)), "image/jpeg");
startActivity(intent);
でうまく行きました。なぜかsetData()とsetType()に分けたりするとうまく行きませんでした。
0706697
2011/08/27(土) 01:03:35.772.2と変わらず離すまでupしないのか
わかる人いませんか?
0707デフォルトの名無しさん
2011/08/27(土) 09:32:51.12<ol>
<li>まどか</li>
<li>僕と契約して魔法少女になってよ</li>
</ol>
で
1.まどか
2.僕と契約して
魔法少女になってよ
↑改行されたときこのインデントができる
こういう表示にする方法はあるのでしょうか?テーブルレイアウトでやるしかないでしょうか?
0708デフォルトの名無しさん
2011/08/27(土) 13:11:42.730709デフォルトの名無しさん
2011/08/27(土) 13:23:47.070710デフォルトの名無しさん
2011/08/27(土) 13:45:52.34なんでテーブルレイアウト?
その発想がわからない
普通にテキストじゃ駄目な理由は?
0711デフォルトの名無しさん
2011/08/27(土) 14:19:55.51何がしたいのかよくわからんが
HTMLで書いてWebViewで表示してしまうというのはどうだ
0712デフォルトの名無しさん
2011/08/27(土) 14:36:55.420713デフォルトの名無しさん
2011/08/27(土) 15:09:01.11ファイルサイズを最高値に設定するまではいいんですが、どの割合でバーが進むようにすればいいんでしょうか?
0714デフォルトの名無しさん
2011/08/27(土) 16:56:46.04現在まで受け取った分のサイズをsetProgressで随時設定すれば勝手に
割合考えて進んでくれる。という仕様だったと思うんだが。
?
0716デフォルトの名無しさん
2011/08/27(土) 18:31:23.320717707
2011/08/27(土) 19:05:19.88そういうことです。
テキスト自体は 「僕と契約して魔法少女になってよ 」で改行なし
1:僕と契約して魔法
少女になってよ
↓
1:僕と契約して魔法
少女になってよ
こういうふうに表示したいわけです。
0718デフォルトの名無しさん
2011/08/27(土) 22:07:41.84それでやってるけどハンドラ通知が結構遅くて通信速度速いとバーがちょっと遅れる
0719デフォルトの名無しさん
2011/08/27(土) 22:40:05.36100kバイトのファイル落としてるからって100k回通知したりしてないよな?
0720デフォルトの名無しさん
2011/08/27(土) 22:52:19.751024byteで読んでる
もうちょっと増やした方がいいか…
0721デフォルトの名無しさん
2011/08/27(土) 22:56:51.080722デフォルトの名無しさん
2011/08/27(土) 23:18:56.07量でやるにしても通知間隔が一定時間以内なら間引くとか。
0723デフォルトの名無しさん
2011/08/27(土) 23:49:43.29100Kだと3Gでも1秒ぐらいでしょ?
確かwifiで数Mを数秒ぐらいだった記憶あるんで。
1秒で通知100回はhandlerの速度考えると無謀なんで
間引くべし。というかその程度ならわざわざ凝ったプログレス
出さないで普通のスピナー(だっけか?)にするわ。
0724デフォルトの名無しさん
2011/08/27(土) 23:55:07.99まあ少ないサイズなら、って意味で。
1024byteは変える必要ないと思う。たしか2048だか
4096以上は読み込まなかったんで(inputStreamね)。
読み込み速度も1024が一番早かった記憶がある。
0725デフォルトの名無しさん
2011/08/28(日) 00:19:04.901024が一番早いのも実装由来だし。
0726720
2011/08/28(日) 00:22:29.65めんどくさくてくるくる回るやつでお茶濁そうと思ってたけどやっぱ頑張るわ
0727デフォルトの名無しさん
2011/08/28(日) 00:32:48.63ゲームからダッシュボードを呼び出した後、ゲームに戻れなくて困ってます。
今は、呼び出すときは
Dashboard.openLeaderboard("1234567");
で移動しています。ここでexitをするとホーム画面に行ってしまいます。
マニュアルを読み、OpenFeintDelegate()でなんとかなるかとおもいきや、
onDashboardDisappear()でintentでのcallコードを書いたら、
もどれはしたものの、今度はメニューを開く度にintentが呼ばれてとんでもないことに‥。
Delegateにはexit二相当するものがなさそうですし、
ゲームに戻るにはどうすれば良いのでしょうか?
0728707
2011/08/28(日) 04:48:12.02やっぱテーブルでやるしかなさそうだなあ
0729デフォルトの名無しさん
2011/08/28(日) 05:03:18.210730デフォルトの名無しさん
2011/08/28(日) 08:19:21.360731デフォルトの名無しさん
2011/08/28(日) 09:02:42.07画面上に画像以外にも複数のボタンをFrameLayoutを使用して配置していて、
画像の拡大・縮小時に同時にボタンも、拡大・縮小されて、かつ
画像とボタンの相対的な位置も変わらないようにしたいと考えています。
そこで、質問なのですが
LayoutまたはActivityごと拡大・縮小して表示する方法ってありますでしょうか?
0732デフォルトの名無しさん
2011/08/28(日) 10:45:25.45ハードウェアキーが使えるとは想定できないからキー押して
デフォルトのスケールに戻す操作も期待できないからユーザー詰むんじゃね?
0733デフォルトの名無しさん
2011/08/28(日) 11:01:57.14ダブルタップで1倍に戻すように処理を考えています。
0734デフォルトの名無しさん
2011/08/28(日) 12:39:19.66ありがとうございました。
なんとかいけそうです。
0735デフォルトの名無しさん
2011/08/28(日) 13:20:49.48サイズを最低でも画面いっぱいに広げるようにすること
できますでしょうか?
いまは、下が切れてしまってます
0736デフォルトの名無しさん
2011/08/28(日) 15:16:42.62あらかじめ透過させた画像を別に用意するしかないですか?
0737デフォルトの名無しさん
2011/08/28(日) 15:21:44.24setAlpha (int alpha)
ttp://developer.android.com/reference/android/graphics/drawable/Drawable.html#setAlpha(int)
0738デフォルトの名無しさん
2011/08/28(日) 20:00:22.00受信以外にバッテリーの残量を取得する方法はありますか?
SH端末だと10%刻みでしか通知されないようなので。
ttps://sh-dev.sharp.co.jp/android/modules/d3forum/index.php?topic_id=45
0739デフォルトの名無しさん
2011/08/28(日) 20:30:15.39辞書アプリのようなもので、同一dbファイルに単語TBLとマイリストのような個人TBLがあるとします。
この時、アプリのアップデートで単語TBLの更新のためにdbファイルそのものを書き換えるとして
それに伴い個人TBLも消えると思うのですが、
これを回避するには単純にdbファイルを単語と個人で分ければ問題ないという認識であっていますでしょうか?
0740デフォルトの名無しさん
2011/08/28(日) 20:40:15.67無い
>>739
アップデートでファイルを書き換えるんじゃなくて
テーブル更新するようにすれば良いんじゃ
0741739
2011/08/28(日) 22:41:11.910742デフォルトの名無しさん
2011/08/28(日) 23:11:51.94SqliteOpenHelperとか使ってれば
任意のSQL実行できるから好きに更新できるよ
0743デフォルトの名無しさん
2011/08/29(月) 01:00:40.05system.exit(0)で終われるという説もある
が、それだと終わらないorメモリが適切に開放されてないとの噂もある
結局どうすれば全Activityを正しく終了させれるかは謎
0744デフォルトの名無しさん
2011/08/29(月) 09:21:09.73問題なくallow()とdontAllow()で分けられており、動かせて入るのですが
isFinishing()が動作に必須、というより推奨している書き方なのでしょうが、
意味がわからずそのままでいいのか削ったほうがいいのかわかりません。
0745デフォルトの名無しさん
2011/08/29(月) 10:14:59.76ソースはどこだよ?
0746デフォルトの名無しさん
2011/08/29(月) 10:20:58.320747デフォルトの名無しさん
2011/08/29(月) 10:36:11.590748デフォルトの名無しさん
2011/08/29(月) 11:08:27.16タブの文字を動的に変更する方法はありますか?
0749デフォルトの名無しさん
2011/08/29(月) 11:33:56.19どこのタブ文字だ?
ソースか?文字列内か?TextViewか?
0750デフォルトの名無しさん
2011/08/29(月) 11:37:32.440751デフォルトの名無しさん
2011/08/29(月) 11:43:50.12android developersにあるドキュメント参照。
0752デフォルトの名無しさん
2011/08/29(月) 11:47:19.87TabSpec.setIndicator("...")で指定できる部分のことです
0753714
2011/08/29(月) 13:23:06.29AndroidアプリでDB検索したい場合、
ASPのページでJSON形式のデータを返すようにしたらOKですか?
AndroidアプリからASPのページにPOSTする。
↓
ASPのページでPOSTしたパラメータを使って検索した結果を
JSON形式で返す。
↓
Androidアプリが受けたJSON形式の検索結果を展開して画面に表示する。
0754デフォルトの名無しさん
2011/08/29(月) 13:23:19.19http://stackoverflow.com/questions/3667810/how-to-change-android-tab-text-on-the-fly
0755デフォルトの名無しさん
2011/08/29(月) 13:29:15.69OKです
では次の方どうぞ
↓
0756デフォルトの名無しさん
2011/08/29(月) 13:41:32.850757デフォルトの名無しさん
2011/08/29(月) 13:47:08.27javadocくらい読めば?
0759デフォルトの名無しさん
2011/08/29(月) 17:49:10.220760デフォルトの名無しさん
2011/08/29(月) 18:21:03.93俺もよく知らんけど日付関係のサンプルには
month+1ってあるからそういうことじゃね
0761デフォルトの名無しさん
2011/08/29(月) 18:30:36.940762デフォルトの名無しさん
2011/08/29(月) 19:02:22.180763デフォルトの名無しさん
2011/08/29(月) 19:10:58.90別々に設定すると設定してない側がnullでクリアされる
0764デフォルトの名無しさん
2011/08/29(月) 19:18:53.58StringBuilderはレイアウトを管理するクラスじゃない。
0765デフォルトの名無しさん
2011/08/29(月) 19:22:34.14StringBuilderでも出来ました。
どうもでした。
0766デフォルトの名無しさん
2011/08/29(月) 19:24:06.620767デフォルトの名無しさん
2011/08/29(月) 19:49:20.02死ね
0768デフォルトの名無しさん
2011/08/29(月) 20:07:28.88複数項目からの選択はListDialogがデフォルトだね
0770デフォルトの名無しさん
2011/08/29(月) 21:25:05.42ありがとうございます
0771デフォルトの名無しさん
2011/08/29(月) 23:41:45.29…と言いつつ、日は1から始まるところにいつも欺瞞を感じる
0772デフォルトの名無しさん
2011/08/30(火) 00:17:37.94日本だと1月,2月,3月だけど、英語だとJan, Feb, Mar,...なので0始まりなんじゃないかなと予想
0773デフォルトの名無しさん
2011/08/30(火) 00:22:51.31睦月、如月、弥生みたく数詞っぽくないってことかあ
まあ2か月ねじこんだ後のSeptemberからあと辺りは逆に紛らわしいことになってるけどw
0774デフォルトの名無しさん
2011/08/30(火) 00:23:52.76月は名前の配列の引数に使うことがあるから
まあ、Cの仕様にならっただけだろうけど
0775デフォルトの名無しさん
2011/08/30(火) 01:19:55.50ImageViewで表示しているアイコンがどうしても上下の中央に出てくれません。
alignParentTopとalignParentBottomを指定しているので、RelativeLayoutの高さに、
ImageViewが引き延ばされ、その中央に表示されると考えており、
Eclipse上のレイアウトエディタでは実際その通り表示されているのですが、
実機やエミュレータで表示してみると、ImageViewのサイズ自体が画像サイズのままとなっています。
RelativeLayoutの高さの数値を指定してやると、理想の表示になるのですが、
TextViewの内容によって高さを可変にしたいのでこのような指定にしています。
RelativeLayoutの仕様として問題ない設定だと思っているのですが、なにか誤りがあるのでしょうか?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight">
<ImageView android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentBottom="true"
android:src="@drawable/icon"
android:scaleType="center"
android:background="#778899" />
<TextView android:id="@+id/textView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_toRightOf="@id/icon"
android:layout_alignParentRight="true"
android:background="#998877" />
</RelativeLayout>
0776デフォルトの名無しさん
2011/08/30(火) 03:20:37.46確かにImageViewの高さ方向が拡縮されないね
どうしてもRelativeLayoutじゃないといけない理由がなければLinearLayoutにしちゃえば?
↓これでちゃんと表示されることは確認した
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageView android:id="@+id/icon" android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:src="@drawable/icon"
android:background="#778899"/>
<TextView android:id="@+id/textView" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text=""
android:gravity="center_vertical"
android:background="#998877"/>
</LinearLayout>
0777756
2011/08/30(火) 07:16:01.24Javaドックみときますわ。
配列で0始まりってことっすね。
あざーす。みなさんあざーす。
じゃー、単純に+1して修正します。
0778デフォルトの名無しさん
2011/08/30(火) 08:11:42.210779デフォルトの名無しさん
2011/08/30(火) 09:12:39.71そんなのあったらとっくにやってるわ
自分で移植しろ
って思ってたらこんな方法があった
http://neta-times.net/entries/955/
0780デフォルトの名無しさん
2011/08/30(火) 09:52:58.730781デフォルトの名無しさん
2011/08/30(火) 15:01:25.92// ERROR //
public final String Method(Integer integer)
{
// Byte code:
// 0: new 180
}
のようになってます(実際にはもっと長いです)
動作に問題はないのですが何らかの対処をしたほうがいいでしょうか?
またどういう対処をすればいいでしょうか?
0782デフォルトの名無しさん
2011/08/30(火) 15:03:44.73逆汗なんて普通必要ないんだからどうでもいいだろ
0783デフォルトの名無しさん
2011/08/30(火) 15:13:44.49動作に問題ないから大丈夫ですよね。無視することにします。
0784デフォルトの名無しさん
2011/08/30(火) 15:16:00.87というかコンテキストってなんぞ
0785デフォルトの名無しさん
2011/08/30(火) 15:19:49.50これでiPhoneをandroid化してそれで実機デバッグできるかな?
ドライバがないから無理か…
0786デフォルトの名無しさん
2011/08/30(火) 15:43:03.660787デフォルトの名無しさん
2011/08/30(火) 16:34:02.23NumberFormat を用いてロケールごとに小数点とカンマの表示を切り替えています。
APIレベル7以上のエミュレータではロケールごとに正しい表示をしてくれますが、
実機(T-01C Android2.2.2)だと正しく表示されません。
これはなにが原因なのでしょうか?
0788デフォルトの名無しさん
2011/08/30(火) 19:51:12.51国内の端末ってほとんどが日本語と英語以外選べないよね?
0789775
2011/08/30(火) 20:34:13.83ありがとうございます。
http://www.techdoctranslator.com/resources/articles/articles-index/layout-tricks-efficiency
をみて、RelativeLayoutでやった方がいいとおもってやってました。
試しにルートをLinearLayoutにしてその中にRelativeLayoutをfill_parentで配置してみたところ、
なぜか理想通りに部品が配置されるようになりました。
しかも、orientationをverticalにするとダメになり、
何がどう影響しているのかよく分かりません・・・・・
0790787
2011/08/30(火) 21:05:49.88locale = Locale.GERMANY;
NumberFormat nf = NumberFormat.getInstance(locale);
のようにテストしていました。
デバッグしてみると、エミュレータと実機での実行時の変数nfの中身のフォーマット形式が違っていました。
いろいろ調べてみましたが、自分ではわかりませんでした…
0791デフォルトの名無しさん
2011/08/30(火) 21:21:17.61詳細については教えるつもりはない
0792デフォルトの名無しさん
2011/08/30(火) 23:23:13.89エミュレータの設定画面で、「エミュレータ・コマンド行の追加オプション」が
突然表示されなくなってしまいました。
予想される原因がありましたら、何でも良いので教えてください。
よろしくお願いします。
0793デフォルトの名無しさん
2011/08/30(火) 23:31:19.98「デバッグ構成」ダイアログの縦幅が小さくなってただけでした。
すみませんでした。
0794787(790)
2011/08/31(水) 01:11:05.71変数nfの中身について違いを述べず、申し訳ありませんでした。
以下のような違いがありました。(locale = GERMANY)
[エミュレータ]
dform = NativeDecimalFormat
addr = ...
lastPattern = "#,##0.###"
結果: 1234.1 → 1.234,1
[実機]
dform = NativeDecimalFormat
addr = ...
lastPattern = "#0.######"
結果: 1234.1 → 1234.1
エミュレータでパターンが異なるのに正しく表示される理由もわかりません...
何かわかる方はご教示お願いします.
0795デフォルトの名無しさん
2011/08/31(水) 02:23:47.71だからその端末でドイツ語選べるの?
0796デフォルトの名無しさん
2011/08/31(水) 04:20:16.07実行時までネスト数が未知数だから再帰でやるかループでやるか悩んでるんだけど。
0797デフォルトの名無しさん
2011/08/31(水) 08:05:34.03DalvikVMのスタックサイズはかなり小さい(8kbだったかな?)ので
再起が深いと最適化以前にスタックオーバーフローを起こすのでループが無難
0798デフォルトの名無しさん
2011/08/31(水) 08:18:05.240799デフォルトの名無しさん
2011/08/31(水) 10:14:26.55普通に考えて
やってるわけない
0800デフォルトの名無しさん
2011/08/31(水) 10:21:13.7912個ほどLinearLayoutを子ビューに追加したのですが。
初期状態で任意のページを表示させたいと考えています・
showNext()を任意の回数実行する以外に良い方法はありますでしょうか?
0801デフォルトの名無しさん
2011/08/31(水) 10:58:39.81普通に立ち上げたら512MBということでいいんですか?
0802デフォルトの名無しさん
2011/08/31(水) 11:32:24.84android:multiprocess="true" は呼び出し側のプロセスで Activity のインスタンスを生成しますが、User ID や署名が一致していなければならないので、制限を受けないように別プロセスで動かしたいのですが。
0803794
2011/08/31(水) 12:02:47.31「ロケール切替」というアプリを使ってロケールの切替を行っています。
端末自体が切り替えられるロケールは「日本語」「英語」のみです。
そもそも端末としてロケールを選択できない場合は、
正しく動作しないということでしょうか?
0804デフォルトの名無しさん
2011/08/31(水) 12:12:38.29端末が持ってないロケール情報をそのソフトは全部設定してくれるのか?
そんなソフト聞いたことないね。
0805803
2011/08/31(水) 12:45:32.56その辺りはわかりませんが、表記を変えているだけで内部的な情報は正しく設定されていないのかもしれません。
エミュレータでの動作を信じて、やってみたいと思います。
ありがとうございました。
0806デフォルトの名無しさん
2011/08/31(水) 12:45:52.56java.io.File file = new java.io.File("sample1.pdf");
boolean exist = file.exists();
とやるとexistがfalseになってしまいます。DDMSでsample1.pdfが存在しているのは確認済み。
どなたか詳しい方、SDCard上のファイルにアクセスする際のパス指定教えてくださいm(__)m
0807デフォルトの名無しさん
2011/08/31(水) 12:56:21.230808デフォルトの名無しさん
2011/08/31(水) 13:30:22.42それだとカレントディレクトリをみてるぞ。
0809デフォルトの名無しさん
2011/08/31(水) 15:13:24.690810デフォルトの名無しさん
2011/08/31(水) 15:22:36.10死ね
0811デフォルトの名無しさん
2011/08/31(水) 16:00:39.82現状のプログラムが
camera.autoFocus(new Camera.AutoFocusCallback(){
略
});
カメラ撮影
って流れになってるのだけれど、これに
try {
オートフォーカス
} catch (Exception ex) {
; //空
}
カメラ撮影
こんなのでもいいのかな(´・ω・`)…
それとも事前に、checkAutoFocus見たいな関数あったりする?
あるなら boolean でtrueかfalse保存しておいて、オートフォーカスを
if〜elseするのだけれど…
0812デフォルトの名無しさん
2011/08/31(水) 16:04:38.43params.setFocusMode見たいなのは見つけたのだけれど
これは使うか使わないかの設定見たいだし、対応してるかどうかが
分かるわけではないですよね
0813デフォルトの名無しさん
2011/08/31(水) 16:15:38.06807様808様レスありがとうございます。/sdcard/sample1.pdfとしたら読めているようでした。
java.io.File file = new java.io.File("/sdcard/sample2.pdf");
boolean exist = file.exists();
RandomAccessFile raf = new RandomAccessFile(file, "r");
FileChannel channel = raf.getChannel();
ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
com.sun.pdfview.PDFFile pdfFile = new com.sun.pdfview.PDFFile(buf);
修正して上記にしたら、new com.sun.pdfview.PDFFileのところでVerifyErrorで例外が発生しました。↓Logcatのメッセージ
Could not find class 'com.sun.pdfview.OutlineNode', referenced from method com.sun.pdfview.PDFFile.getOutline
OutlineNodeが見つからないよってことだと思うんですが
詳しい方いたらアドバイス貰えないでしょうか。newしただけなのにもう意味がわからない・・・
0814デフォルトの名無しさん
2011/08/31(水) 16:34:38.87ここでダウンロードしたファイルをどこに置けばいいのかわかりません。(workspaceに置いてみましたがダメでした)
どこにおけばいいか教えてください
0815デフォルトの名無しさん
2011/08/31(水) 16:59:48.12その後インポートするんだよ
0816デフォルトの名無しさん
2011/08/31(水) 17:09:09.09自分で完全に書籍のプログラムの内容を打ち込んだと思っていましたが、実行しても画面は真っ白でした。
しかしインポートしたプログラムが正しく動いたってことは自分の打ち込みが間違っていたということですね。
0817デフォルトの名無しさん
2011/08/31(水) 17:33:42.15そうとは限らない場合もあるので注意
・プロジェクトのコンパイラのバージョンが違う
・リソースが壊れている(F5押した後Project⇒Cleanで治る)
とか
0818デフォルトの名無しさん
2011/08/31(水) 17:41:55.59ここ初心者用なんだけど…
0819デフォルトの名無しさん
2011/08/31(水) 17:57:10.55一度自分で作成したプロジェクト「MapViewSample」をWclipse上で削除した後
814のURL先からMapViewSampleをダウンロードしてインポートしたのですが
「.class ファイルから間接的に参照されています。」というエラーメッセージがでます。
解決方法を教えてください。
0820デフォルトの名無しさん
2011/08/31(水) 18:09:32.20Cを扱える程度の知識なのですが、急遽androidアプリを製作することになり、
何から手をつけていいのか困っています。
やりたいことは、PC上で作製したパノラマ画像をandroid上に表示し、
自分の向いている方角と、画像の表示位置を同期させる、というものです。
自分が北を向けば、表示された画像も北を向くようにスライドさせる、というイメージです。
↑こういったものは、どのような知識があれば可能でしょうか?
現段階では、サンプルを見て画像を表示させるのが精一杯でした。
よろしければ、勉強になるサイトや書籍、必要なメソッド(と読んでいいのでしょうか?)など、
何でも構いませんのでアドバイスをお願いします。
javaについては参考書に一通り目を通したので、概念についてはなんとなく理解したつもりです。
0821デフォルトの名無しさん
2011/08/31(水) 18:13:07.260822デフォルトの名無しさん
2011/08/31(水) 18:26:22.54getFocusMode
0823デフォルトの名無しさん
2011/08/31(水) 18:36:55.69やり方は色々あると思うけど、その内容なら地磁気センサー使うのがいいんじゃないかな。
画像が表示できてるなら地磁気センサーのサンプルでも動かしてみて組み合わせればいけそう。
やったことないから想像だけど・・・。
キーワードはonSensorChangedとかで調べると出てくると思う。
0824デフォルトの名無しさん
2011/08/31(水) 19:04:51.11エミュレータでは表示されるのになぜか実機(IS03 2.2)では表示されない問題に直面しました
Serviceを継承したクラスのonStart()で
Toast.makeText(this, "サービス開始", Toast.LENGTH_SHORT).show();
としているのですが何か問題があるでしょうか?
0825デフォルトの名無しさん
2011/08/31(水) 20:22:22.41ありがとうございます!
そういう具体的なキーワードが一番ありがたいです。
自分なりに調べてみます。
0826デフォルトの名無しさん
2011/08/31(水) 21:30:13.70バックグラウンドサービスを許可している?あと自動タスクKILL系とか。
0827デフォルトの名無しさん
2011/08/31(水) 23:40:39.50「設定」→「アプリケーション」→
「アプリケーションの管理」→自分のアプリ→「携帯端末に移動」
0828796
2011/09/01(木) 01:01:27.450829811
2011/09/01(木) 09:03:33.21有難うございます。getFocusModeで、対応していない・しているが分かるのでしょうか?
私が持っている実機が、フォーカス対応実機しかないので、テストもできず…
http://developer.android.com/reference/android/hardware/Camera.Parameters.html
http://developer.android.com/reference/android/hardware/Camera.Parameters.html#getFocusMode()
こちらを見る限り、動作モードしか書かれておらず、モードに関してもフォーカスがどう動くかで
対応していない場合××が返ってくるといったことは書いてないような
戻り値の設定が、常にnull以外を返すと書かれているのですが
フォーカスに対応していない端末は何を戻すのでしょうか?
0830デフォルトの名無しさん
2011/09/01(木) 09:13:04.76http://developer.android.com/intl/ja/reference/android/hardware/Camera.html#autoFocus%28android.hardware.Camera.AutoFocusCallback%29
0831811
2011/09/01(木) 09:20:49.95有難うございます
>>プレビューがアクティブな場合にのみ有効です(startPreview(間)とstopPreview()の前に)。
>>getFocusMode()を確認してください。カメラはオートフォーカスをサポートしていない場合、それは、コールバックがすぐに呼び出されると、ノーオペレーションとなりonAutoFocus(ブール値、カメラ)です
となっていますので、カメラ起動設定(プレビューサイズ/保存サイズ等)の時に。パラメーターにgetFocusを呼んでおけば
プログラム実行中に、autoFocusを起動するといった処理があっても
自動的にキャンセルされるということでしょうか?
0832デフォルトの名無しさん
2011/09/01(木) 15:54:07.93どこがエラーか特定できないお
0833デフォルトの名無しさん
2011/09/01(木) 16:01:49.52テキストファイルとかにログ出力する。
実機でデバックする。
0834デフォルトの名無しさん
2011/09/01(木) 16:02:26.280835デフォルトの名無しさん
2011/09/01(木) 20:48:14.53調べるとアカウントがなくてもダウンロードできるそうなんですが、ダウンロードのページに行こうとするとアカウント入力画面に飛ばされてしまいますどうしたらいいでしょうか
0836デフォルトの名無しさん
2011/09/01(木) 20:51:33.87Accept License Agreementにチェック入れてから好きなのDL
http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html
0837デフォルトの名無しさん
2011/09/01(木) 21:56:00.550838827
2011/09/01(木) 23:57:16.53Log.d(TAG,message)でlogcatでいいんじゃない?
832==824かな?
BOOT_COMPLETEDをSDカードにインストールしたアプリで受けてるとエスパーしてみたんだが、
外れたみたいだな。
0839833
2011/09/02(金) 00:10:20.40てか、使ってなかったらモグリだったりするのかな?
0840デフォルトの名無しさん
2011/09/02(金) 00:21:06.710841833
2011/09/02(金) 00:23:25.870842デフォルトの名無しさん
2011/09/02(金) 00:37:34.450843デフォルトの名無しさん
2011/09/02(金) 00:41:45.160844デフォルトの名無しさん
2011/09/02(金) 01:04:46.700845デフォルトの名無しさん
2011/09/02(金) 07:35:27.890846デフォルトの名無しさん
2011/09/02(金) 08:58:12.950847デフォルトの名無しさん
2011/09/02(金) 09:28:42.386個なら平気で7個、8個とするとエラーになりました
メモリの上限とかの関係なのでしょうか?
0848デフォルトの名無しさん
2011/09/02(金) 09:39:08.36エラーの内容を確認しろ
0849デフォルトの名無しさん
2011/09/02(金) 09:47:32.15どうにも他の2chブラウザのように素早くレス取得ができません。
自分がやっている方法は、
AsyncTaskを使ってdoInbackgroundでダウンロード、gzipを解凍、readLineで一行ずつ読み出し、
名前欄あたりの部分と、本文部分をCharSequenceなどに加工、
onProgressUpdateに渡して、TextViewに加工した名前欄と本文を入れてUIに表示
という感じでやっているのですが、何か根本的に間違ってる気もします。
0850デフォルトの名無しさん
2011/09/02(金) 09:59:34.32getFocusMode()のところに、FOCUS_MODE_AUTOかFOCUS_MODE_MACROの場合は
autoFocus()を呼び出す必要があるって書いてある。
それ以外のモードでは、autoFocus()を呼び出したら直ぐにコールバックが呼び出されるって
ことだろ。
0851デフォルトの名無しさん
2011/09/02(金) 10:18:45.95これのメモリ開放ってどう書けばいいのでしょうか?
0852811
2011/09/02(金) 10:19:50.39つまり、最初にgetFocusMode()を呼び出して、モードを確認する。
その際に、if文でAUTO or MACROかどうかをチェックして、
どちらでもない場合はautoFocus()を使用しないって処理にすればおkってことですか?
0853デフォルトの名無しさん
2011/09/02(金) 10:21:45.100854デフォルトの名無しさん
2011/09/02(金) 10:33:00.88オートフォーカスを使用する前提なら、判断する必要が無い。
使わないのなら、AUTO, MACROは使用できないだな。
0855デフォルトの名無しさん
2011/09/02(金) 10:34:46.17あざーす!
0856811
2011/09/02(金) 10:59:21.16オートフォーカスを使用する前提で、作ったのだけれど
(getAutoFocusは使ってない)
camera.autoFocus(new Camera.AutoFocusCallback()
↑対策しないと上呼び出す時にRuntimeExceptionエラーが発生するみたいなんだよね
try〜catchでエラー発生した時にプログラムを落とさないって処理もできそうだけど
エラー自体は発生してるから気持ち悪いしで…
使えないならAUTO/MACRO以外の値が入るわけだしif文で対応出来そうだね
thx
0857デフォルトの名無しさん
2011/09/02(金) 11:06:12.08マニフェストに"android.hardware.camera.autofocus"がある時点で、
マーケットではオートフォーカスがない端末は対象外になってしまうのでは?
0858811
2011/09/02(金) 11:11:42.22と、思うのだけれどクラッシュレポートに
RuntimeException
場所: Camera.native_autoFocus()
ってあるので、autoFocusが原因じゃないかなと
自分の持ってる機種では、どう頑張ってもクラッシュしなかったし…
0859デフォルトの名無しさん
2011/09/02(金) 11:14:57.93ImageView image1 = new ImageView(this);
image1.setImageResource(img_back[n]);
表示処理等
}
やっぱりうまくいきません
こういうルーチンをある条件まで繰り返してるのですが( hoge() を何度も呼び出す)
nはランダムになっています。
nが1から6のときはうまくいきましたが7以上にしたとたんエラーがでるようになりました。
エラーというのはある条件になって次のアクティビティにいくタイミングで出ます。
(予期せぬエラーです)
おそらくhoge()が呼ばれるたびにimage1のメモリが追加されてるような気がするんですが
Java自体初なものでどう処理していいかわかりません。
ご教示願います。
0860デフォルトの名無しさん
2011/09/02(金) 11:19:51.17pdf-renderer-1.7.0を試してみたら、PDFv1.3と1.5は読めたけどv1.6が読めませんでした。
pdf-renderer以外のライブラリ、もしくはpdf-rendererでPDFv1.6のファイルを読む方法を
ご存知の方いたら教えてもらえないでしょうか。
0861デフォルトの名無しさん
2011/09/02(金) 11:21:25.42エラー内容を貼れっていってんだよ
0862デフォルトの名無しさん
2011/09/02(金) 11:25:47.59エミュではでなくて実機で予期せぬエラーがでるんです。
どうすればいいですか?
0863デフォルトの名無しさん
2011/09/02(金) 11:27:08.750864デフォルトの名無しさん
2011/09/02(金) 11:27:09.330865デフォルトの名無しさん
2011/09/02(金) 11:31:11.48ん?そういうことじゃない?
0866デフォルトの名無しさん
2011/09/02(金) 11:37:19.63tuboroidon?だっけ確かソースを公開してたと思うよ
探して中見てみたらいいのでは
0867デフォルトの名無しさん
2011/09/02(金) 11:57:18.93Low Memory: No more background process.
です。
0868デフォルトの名無しさん
2011/09/02(金) 12:09:18.381. メモリリークの回避 - ソフトウェア技術ドキュメントを勝手に翻訳
https://sites.google.com/a/techdoctranslator.com/jp/resources/articles/articles-index/avoiding-memory-leaks
たぶんこれ関係だろうと思うが…
0870デフォルトの名無しさん
2011/09/02(金) 14:05:32.55doInbackgroundも遅いんけ?
0871デフォルトの名無しさん
2011/09/02(金) 14:39:12.48クラッシュレポートに機種の情報とかないからな…
HTC Heroでそんな現象が出るみたいだな。
0872デフォルトの名無しさん
2011/09/02(金) 16:08:46.76表示に関わる箇所はそのタイミングでやるべきじゃない。
0873デフォルトの名無しさん
2011/09/02(金) 16:35:32.52例えば横長画像の縦幅を画面サイズの縦幅最大になるようにリサイズすることって可能ですか?
横は画面からはみ出るイメージです。
0874デフォルトの名無しさん
2011/09/02(金) 16:37:24.58できる
0875デフォルトの名無しさん
2011/09/02(金) 16:43:01.10後から背景を変更したら1dipほどズレてしまいます。
原因を調査したいのですが動的にViewのステータスを確認する方法ってあります?
0876デフォルトの名無しさん
2011/09/02(金) 16:47:20.94できるよ
0877デフォルトの名無しさん
2011/09/02(金) 16:59:47.65可能。
0878デフォルトの名無しさん
2011/09/02(金) 17:26:19.91(メモリ不足なので消去されたものも含む) の数を知るにはどうすればよいでしょうか?
0879875
2011/09/02(金) 17:32:44.08ズレは直せてないけど;
0880デフォルトの名無しさん
2011/09/02(金) 17:38:44.82EclipseからAndroidのエミュレーターを起動してデバッグしようとしたところ、
エミュレーターは起動するのに、アプリケーションが実行されません。
エミュレーターのアプリ一覧画面にも、Eclipseで作ったアプリ(HelloWorld)が見当たりません。
どんな原因が考えられるでしょうか。よろしければ解決方法も教えてください。
主に次のサイトを参考に、環境構築とHelloWorldを作成しました。
ttp://sky.geocities.jp/izeefss/develop/index.html
なお、
ttp://tomcat27.seesaa.net/article/189793580.html
のページには、
>ここで先ほどの画面に戻ると、画面下部の一覧で選択した「Android_2.2-API8」が、画面上部に移動しています。
とありますが、私が試しても画面上部は空白のままで、移動しませんでした。
0882デフォルトの名無しさん
2011/09/02(金) 17:59:59.68とりあえず、どうにかしてエミュレータにapkをコピーして手動でインストールしてみる
0883デフォルトの名無しさん
2011/09/02(金) 18:12:59.15>>882
素早いお返事ありがとうございます(お礼がまとめてですみません)。
・eclipseのWorkspaceフォルダの古いプロジェクトのフォルダを全て削除
・AVDを作り直す(以前のAVDと同じ設定で)
ということをするとなぜかうまくいきました。
0884デフォルトの名無しさん
2011/09/02(金) 18:14:03.610885デフォルトの名無しさん
2011/09/02(金) 18:22:23.06doInBackground()だけワーカー。だからそれ以外に時間かけると遅い。
スレッド使って粒度の細かくしたUI更新だけUIスレッドにポストするのが一番早い。
0886デフォルトの名無しさん
2011/09/02(金) 18:58:50.120887デフォルトの名無しさん
2011/09/02(金) 19:05:56.62あるActivity内に複数のEditTextがあって、フォーカスがあたってるEditTextを取得したいのですが、どうやればいいのでしょうか?
0888デフォルトの名無しさん
2011/09/02(金) 19:08:46.36>>876
>>877
すいませんでした、もう少し詳しく書きます・・・。
初歩的なところから、画像が画面サイズより大きかったときに、
リサイズせずにそのままのサイズで、画面からはみ出しつつ表示する方法が知りたいです。
main.xmlのImageViewから指定しようと試みているのですが、どうしても自動的にリサイズされてしまい困っています。
なにか良いコマンドはないでしょうか?
それともmain.xmlのImageViewからしようというのが無理なのでしょうか?
だとすれば、他になにか方法があれば教えていただけると嬉しいです。
よろしくお願いします。
0889デフォルトの名無しさん
2011/09/02(金) 19:17:54.71ありがとうございました
0890887
2011/09/02(金) 19:23:14.610891デフォルトの名無しさん
2011/09/02(金) 19:33:37.70どう解決したかぐらい書けや
getCurrentFocus()
0892デフォルトの名無しさん
2011/09/02(金) 19:40:57.50ScrollViewとか
0893デフォルトの名無しさん
2011/09/02(金) 19:59:32.15WeakReferenceとかは別として
誰かが参照しているものはGCでも回収されないし、
参照していないものはその後参照するようにする手段も無い
0894デフォルトの名無しさん
2011/09/02(金) 20:03:37.82呼び出し元のスレッドで実行だぞ
それにUIスレッドで処理したからって遅くはならん
>>849
今の処理だと全レス分TextViewなどを生成してしまうから多分遅い
ListViewを使うなどして、画面に表示されない部分はViewも作らないようにするべき
0895デフォルトの名無しさん
2011/09/02(金) 20:29:40.01AsyncTaskはUIスレッドでnewしなきゃいけないしexecuteもUIスレッドで呼ばなきゃいけないからdoInbackground以外はUIスレッドで呼ばれるんだよ。
それと、UIスレッドで実行するとキューに入れるから遅いに決まってるだろ。すぐに実行されるわけじゃない。
0897デフォルトの名無しさん
2011/09/02(金) 20:57:21.260898デフォルトの名無しさん
2011/09/03(土) 00:24:25.78大きな画像をViewFlipperでフリップさせたときや、複数のViewを配置したレイアウトをViewFlipperでフリップさせたとき
動作がカクついてしまうのですが、なめらかに表示する方法は無いでしょうか。
0899デフォルトの名無しさん
2011/09/03(土) 00:34:45.36強いて言うなら組み込みでUIにアニメ付けるのが間違い。
0900888
2011/09/03(土) 00:38:47.67ScrollViewを使ってリサイズせずに画像を表示することに成功しました!
ありがとうございました!
次はこのスクロールバーを、方角に合わせて自動的に動かしてやろうと考えています。
ScrollViewのバーを移動させるコマンドがあれば、是非教えていただきたいです。
何度もすいません、よろしくおねがいします。
0901デフォルトの名無しさん
2011/09/03(土) 02:03:40.02UIスレッドで処理してるから重いなんてのは理由にならん
0902デフォルトの名無しさん
2011/09/03(土) 09:24:50.08お前、少しは自分の頭で考えたり検索したりする気はあるのか?
http://developer.android.com/reference/android/widget/ScrollView.html
0903デフォルトの名無しさん
2011/09/03(土) 10:10:25.640904デフォルトの名無しさん
2011/09/03(土) 10:11:24.990905デフォルトの名無しさん
2011/09/03(土) 10:17:49.660906デフォルトの名無しさん
2011/09/03(土) 10:25:11.57だめじゃん
0907デフォルトの名無しさん
2011/09/03(土) 10:25:47.170908デフォルトの名無しさん
2011/09/03(土) 10:28:46.810909デフォルトの名無しさん
2011/09/03(土) 10:33:57.95引っ張るほどのネタか?w
0910デフォルトの名無しさん
2011/09/03(土) 11:37:37.810911デフォルトの名無しさん
2011/09/03(土) 11:51:26.71具体的に書け
0912デフォルトの名無しさん
2011/09/03(土) 12:41:39.040913デフォルトの名無しさん
2011/09/03(土) 14:16:21.660914デフォルトの名無しさん
2011/09/03(土) 14:18:06.27&nbsp;ってかいたら変換されてしまった、、、
0915デフォルトの名無しさん
2011/09/03(土) 14:49:04.30どうやらOS1.6にでるようでそれ以上はでないようです。
1.6では適切にGCしてくない模様。
つーことで1.6を切り捨てます。
0916デフォルトの名無しさん
2011/09/03(土) 15:16:21.76HTTPデータ取得の中断を行いたいのですが、どうしたらできるでしょうか?
いろいろとやってみましたが、接続タイムアウトまで待たされます。
・UrlConnectionのconnectを別スレッドからclose→反応せず
・AndroidHttpClientのexecuteを別スレッドからclose→反応せず
・AndroidHttpClientのexecuteを別スレッドからHttpUriRequest.close→反応せず
・AndroidHttpClientのexecuteを別スレッドからClientConnectionManager.shutdown→反応せず
0917デフォルトの名無しさん
2011/09/03(土) 15:30:37.87お前のやり方がまずいだけ
>>916
HttpGet.abortとかあるだろ
0918デフォルトの名無しさん
2011/09/03(土) 16:36:05.3048x48のアイコン作って
android:icon="@drawable/ic_menu_oppai"
みたいに指定すると巨大おっぱいが表示されちゃうんだけど正しい表示方法わかる?
0919デフォルトの名無しさん
2011/09/03(土) 16:37:10.260920デフォルトの名無しさん
2011/09/03(土) 16:42:24.59俺の姉貴の前で言ってみろ
0921916
2011/09/03(土) 16:45:23.40HttpGet.abortは一瞬で制御を返すのですが、
AndroidHttpClient.executeがなかなか終わらないのです。
0922デフォルトの名無しさん
2011/09/03(土) 16:45:49.770923デフォルトの名無しさん
2011/09/03(土) 17:45:16.79これかな
Issue 7933 - android - Closing a socket from another thread doesn't generate IOException - Android - An Open Handset Alliance Project - Google Project Hosting
http://code.google.com/p/android/issues/detail?id=7933
0924デフォルトの名無しさん
2011/09/03(土) 18:03:06.87メモリがどんどん食われる仕組みなのでしょうか?
stringとstringbufferの違いみたいなかんじというとわかりやすいでしょか。
0925デフォルトの名無しさん
2011/09/03(土) 18:22:51.11何のインスタンスだ?
0926デフォルトの名無しさん
2011/09/03(土) 18:26:40.99>メモリがどんどん食われる
もちろん。ただし当然ガベージコレクションが働く
>stringとstringbufferの違いみたいなかんじというとわかりやすいでしょか。
全然わからない
0927デフォルトの名無しさん
2011/09/03(土) 18:35:21.37イメージビューです。
>>926
この概念です。
http://www.javaroad.jp/java_character4.htm
食われないようにするにはどうすればいいでしょうか?
この辺がJavaでわからないとこです。
同じ変数に入れればメモリはそのままだと思うのですが。
0928デフォルトの名無しさん
2011/09/03(土) 18:36:45.68○そのままだと思ってしまうのですが。
0929デフォルトの名無しさん
2011/09/03(土) 18:57:00.460930デフォルトの名無しさん
2011/09/03(土) 19:00:46.50お前は>>859なの?だったら名前欄にちゃんと859って書けよな
0932デフォルトの名無しさん
2011/09/03(土) 19:12:48.96ほんとうにくだらないミスをしてつまづいてるような気がしてならない
もっと周辺のソース貼ってみたら?
0933デフォルトの名無しさん
2011/09/03(土) 19:24:11.40Javaを使わなければ良い。
0934デフォルトの名無しさん
2011/09/03(土) 20:01:54.620935デフォルトの名無しさん
2011/09/03(土) 20:04:26.24とりあえず毎回ImageViewを新しく生成するのをやめろ。
0936デフォルトの名無しさん
2011/09/03(土) 20:15:34.82どっかのビューにはっつけてるんだろうけど
もしそうならいつまでたってもGC発生しないでメモリリークするよな
0937デフォルトの名無しさん
2011/09/03(土) 20:42:42.98onPauseにはならなくなるのかな?つまり、onCreateに戻ることがなくなる…
ウェヒヒヒ
0938デフォルトの名無しさん
2011/09/03(土) 20:52:33.040939デフォルトの名無しさん
2011/09/03(土) 22:40:51.570940デフォルトの名無しさん
2011/09/03(土) 22:53:20.720941937&938(939は知らん)
2011/09/03(土) 23:00:20.280942デフォルトの名無しさん
2011/09/03(土) 23:10:27.70ドキュメント読まずに作って特定バージョンでたまたま動いてるだけ
ってパターンだからなぁ
0943デフォルトの名無しさん
2011/09/03(土) 23:14:38.490944デフォルトの名無しさん
2011/09/03(土) 23:19:23.95無様な姿をさらさなければ身につかぬ事もある。
人は倒れきって初めて立ち上がれる。
0945デフォルトの名無しさん
2011/09/03(土) 23:23:58.92完成したらオープンソースで公開してくれ
0946デフォルトの名無しさん
2011/09/03(土) 23:29:53.230947デフォルトの名無しさん
2011/09/03(土) 23:30:44.37しかし、異常系で非互換問題はいくつかは知ってるけど、正常系だとほんと数えるほどしかないんだよなぁ
例えば Xperia arc のフォント読み込み問題なんかは正常系の非互換なのでまずい
とはいえ、公開APIの範囲で作ってたらそうそう踏まないし、上記フォント問題は有名だからググればすぐに出てくる
「非互換」を起こすありがちな事例としては
・multi-screen supportの扱いがおかしい。もしくはそもそもやっていない。ドキュメント嫁
・Activityの管理がおかしいために不規則な挙動になる。ドキュメント嫁
・デフォルト値無保証のAPIをデフォルト値で使ってる。オプション設定しろ。ドキュメント嫁
・カメラ・3Dなどで特定ハードを決め打ったコードを書いている。ドキュメント嫁
・隠しAPIを使ってる。使うな。日本語嫁
あたりで98%該当すると思われ
0948デフォルトの名無しさん
2011/09/04(日) 00:31:46.19DeviceAdminじゃないのにアンインストールできないアプリがあって
気になって調べたらそれが設定してあるせいだった
0949デフォルトの名無しさん
2011/09/04(日) 00:52:10.33awk: fatal: can't open source file `/cygdrive/d/prog/NDKnatest/C:/android-ndk-r6
/build/awk/check-awk.awk' for reading (No such file or directory)
ERROR: Could not run 'awk' command. Do you have it installed properly?
d:/prog/NDKnatestがプロジェクトのパスです。これは何が原因なのでしょうか。
C:/android-ndk-r6/build/awk/check-awk.awkはちゃんと存在しています。
0950デフォルトの名無しさん
2011/09/04(日) 08:40:50.42って書いてあるだろ。
check-awk.awkスクリプトはあるけどawkコマンドが入ってないんじゃないの?
あるいはpathが通ってないとかドライブの指定がおかしいとか(D:ドライブのC:/xxxという
ディレクトリ見てるみたいに見える)
0951デフォルトの名無しさん
2011/09/04(日) 11:56:12.550952デフォルトの名無しさん
2011/09/04(日) 12:02:14.790953デフォルトの名無しさん
2011/09/04(日) 12:03:52.610954デフォルトの名無しさん
2011/09/04(日) 12:26:25.940955デフォルトの名無しさん
2011/09/04(日) 12:28:09.92awk単体では実行できるのでawkコマンドとパスは大丈夫だと思います
ドライブの指定というのがよくわからないのですが具体的にはどの部分を確認・修正すればいいのでしょうか
0956デフォルトの名無しさん
2011/09/04(日) 12:31:21.45やっぱりそうなんですかね…backgroundに行かないように
必死にぐるぐる回すみたいなことをするんですかね
でもそれを実装しないと苦情が来まくるし…
0957デフォルトの名無しさん
2011/09/04(日) 12:37:54.19仕様未定義の処理してOSがバグってるだの互換性が〜だの寝言言うなよ
必ず割り込めないといけない「着信」が存在する以上、
電話機でonPauseを回避するなんて考えがそもそもナンセンスってのを理解しろ
分かったら黙ってonPauseで状態保存/onResumeで状態復帰の処理を書いとけ
0958デフォルトの名無しさん
2011/09/04(日) 12:39:29.030959デフォルトの名無しさん
2011/09/04(日) 12:50:11.50onPauseの回避なんて出来ないって
0960デフォルトの名無しさん
2011/09/04(日) 12:53:10.01出来なくはないよ
何が起こってもおかしくない状態に陥るだけで
0961デフォルトの名無しさん
2011/09/04(日) 12:57:36.300962デフォルトの名無しさん
2011/09/04(日) 13:02:42.680963デフォルトの名無しさん
2011/09/04(日) 13:05:59.42そこからonPauseも呼ばれてるのに、その動作を変えることできるの?
0964デフォルトの名無しさん
2011/09/04(日) 13:14:19.87onStopにならないようにしたい
0965デフォルトの名無しさん
2011/09/04(日) 13:19:02.25onStopもonCreateには戻らないけど…?
メモリ不足で死んでるんだったら別問題だぞ
0966デフォルトの名無しさん
2011/09/04(日) 13:19:16.600967デフォルトの名無しさん
2011/09/04(日) 13:26:19.480968デフォルトの名無しさん
2011/09/04(日) 13:43:14.72まずはアプリの終了の定義からだな
0969デフォルトの名無しさん
2011/09/04(日) 13:46:30.740970デフォルトの名無しさん
2011/09/04(日) 13:47:19.81基本が理解できてないように思うお
0971デフォルトの名無しさん
2011/09/04(日) 14:05:13.99IS01使ってるとランチャーが終了しましたとかよくでるからさ。
これメモリ不足で落ちるんだなって最近わかった。
0972デフォルトの名無しさん
2011/09/04(日) 14:23:55.34リフレクション使ってフレームワークぶっ壊せば不可能ではないだろう
巷ではそういう状態を「暴走している」と呼ぶけどな
0973デフォルトの名無しさん
2011/09/04(日) 14:36:46.11awk: fatal: can't open source file `/cygdrive/d/prog/NDKnatest/C:/android-ndk-r6
/build/awk/check-awk.awk' for reading (No such file or directory)
/cygdrive/d/prog/NDKnatest/C:/android-ndk-r6/build/awk/check-awk.awk
ってなってるけど。このパスおかしくない?
プロジェクトがD:ドライブで、check-awk.awkがC:ドライブにあるんだよね?
NDKとプロジェクトを同じドライブにしないといけないかも。
0974デフォルトの名無しさん
2011/09/04(日) 14:36:56.97携帯の場合はホームというランチャーがOSに組み込まれてる。(マルチタスクだとスイッチャの機能も持ってたりする)
普通は当然そんなものはないのでそれに似せたランチャーをつくるしかないという事。
それで、こういう情報端末のOSってのはソフトを終了させるという動作はないのでメモリが足らなくなったらOSが勝手にKillする。
現にアクティビティを明示的に安全にプログラムから終了処理する方法は提供されてない。
0975デフォルトの名無しさん
2011/09/04(日) 15:28:49.61ActivityManagerServiceなんかは別プロセスで動作してるから
リフレクション使ったところでどうにもできんし、それを暴走してるとも言わん
0976デフォルトの名無しさん
2011/09/04(日) 15:50:09.830977デフォルトの名無しさん
2011/09/04(日) 16:10:39.060978デフォルトの名無しさん
2011/09/04(日) 16:36:29.41ActivityManagerってActivityのperformPauseとかが破壊されたら面倒見てくれなくない?
0979デフォルトの名無しさん
2011/09/04(日) 16:46:06.51その破壊の仕方を教えてくれ
大体performPauseの動作を変えたところで
onPauseが呼ばれないだけで画面は裏に行くぞ
0980デフォルトの名無しさん
2011/09/04(日) 16:50:35.38現状は
ボタン押下→処理が無かったら処理1開始
ボタン2押下→処理が無かったら処理2開始
処理が終わらないと次の処理開始が始まらないです。
だけどイベントは受け取っているようで、処理がキュー
されてる感じです。
下に続く
0981980
2011/09/04(日) 16:54:04.12ボタン押下→処理1開始。
ボタン2押下→処理2開始。
処理1が終わっていなくても処理2が終わっていなくても
UI操作で他の処理を開始させたいです。
イメージ的にはUIスレッドと他のスレッドを高速スイッチング
させたいイメージでしょうか。
そもそも出来ないようなことをやろうとしてますか?
できそうならヒントをいただけると幸いです。
よろしくお願い致します。
0982デフォルトの名無しさん
2011/09/04(日) 17:00:01.820983デフォルトの名無しさん
2011/09/04(日) 17:09:14.00これは処理1を別スレッドにしないと処理1が終わるまでボタン押下の
処理が終わらないんだから当然じゃね。
なんかさせたいならボタン押下はスレッド起動だけとかにして
すぐ戻らんと。
0984デフォルトの名無しさん
2011/09/04(日) 17:11:55.56ボタン押下処理が制御を返さないと次のボタン押下処理は処理されないよ。
0985デフォルトの名無しさん
2011/09/04(日) 19:56:39.12ちなみにXMLはこれ
<EditText android:text="" android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/detailTextView" android:height="150dp" android:maxLines="6"></EditText>
0986デフォルトの名無しさん
2011/09/04(日) 20:04:27.04Cドライブに揃えても同様のエラーで起動できませんでした…
0987デフォルトの名無しさん
2011/09/04(日) 20:12:28.68コンテンツプロバイダとか探ってみたけど、公開されてないのか
よーわからん。
0988デフォルトの名無しさん
2011/09/04(日) 20:25:02.27アプリックスのメーラの話なら無理
ツールあるけどエクスポートしてから処理してるでしょ
シャープ製はしらん
0989デフォルトの名無しさん
2011/09/04(日) 21:49:22.91maxLinesだと最大6行で初期は1行になるから高さがセンタリングされるんだった気がする。
6行で固定なら最初からLines?とかで指定しておいたら一番上から表示されたような。
もっといい方法があるかもしれないけど、参考までに。
0990デフォルトの名無しさん
2011/09/04(日) 21:53:42.93マジで?ちょっと変えてみる
0991デフォルトの名無しさん
2011/09/04(日) 22:00:21.59ぬをー、やはり無理でしたか
ありがとう
0992デフォルトの名無しさん
2011/09/04(日) 22:01:23.53gravityでテキストの位置を指定できる
0994デフォルトの名無しさん
2011/09/04(日) 23:48:53.48クリックに反応しないようにする方法あったら教えてください
0995デフォルトの名無しさん
2011/09/05(月) 00:06:58.90それで自作の *.apk(署名済み) を同じく data/app/ に入れたんですがアプリと認識されませんでした。
この違いはなんですか? またこのインスコ不要.apkはどうやったら作れますか?
0996デフォルトの名無しさん
2011/09/05(月) 00:15:09.47MIDPならダウンロード後に明確なインスコやってるが。
0997900
2011/09/05(月) 01:58:11.45すみません、検索が足りませんでした・・・。
現在はHorizontalScrollViewを用いて、横長画像一枚を表示しています。
調べたところ、どうやらscrollToで画面をスクロールできそうだという結論に至り、
HorizontalScrollView hsv = new HorizontalScrollView(this);
hsv.scrollTo(100.0);
という風に記述してみましたが、エラーは無いのですが動作しませんでした。
android.widget.HorizontalScrollViewはインポートしています。
記述方法が間違っているのでしょうか?
0998デフォルトの名無しさん
2011/09/05(月) 04:55:30.76やあ、僕はスティーブ・ジョブズ(Steven Paul Jobs)だよ、ジョブズと呼んでくれ
ちなみに、ウォズことスティーブ・ウォズニアックは
ステファン・ゲーリー・ウォズニアック(Stephen Gary Wozniak)なのさ
さっそくだが、その曖昧模糊な質問から様々な要素を勘案、推測した上で答えられる事は以下のとおりだよ
動的生成したhsvではなく、main.xmlに追加したHorizontalScrollViewを操作しなさい
0999デフォルトの名無しさん
2011/09/05(月) 05:28:35.73作ったら一度イベント抜けないと動かない
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。