Androidプログラミング質問スレ Part29
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2013/02/03(日) 07:07:27.61※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 123匹目
http://toro.2ch.net/test/read.cgi/tech/1355011916/
Eclipse統合M33【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1340974518/
★★Java質問・相談スレッド158★★
http://toro.2ch.net/test/read.cgi/tech/1353647661/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part28
http://toro.2ch.net/test/read.cgi/tech/1356265254/
0002デフォルトの名無しさん
2013/02/03(日) 10:35:10.43ガッ
0003デフォルトの名無しさん
2013/02/03(日) 11:06:51.34背景を暗くしない方法について質問した者です。
教えていただいた方法でできました。
ありがとうございました。
dialog = new AlertDialog.Builder(Hogehoge.this)
dialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND);
0004デフォルトの名無しさん
2013/02/03(日) 12:20:07.37TextViewでも編集できるし、選択させたいだけならtextIsSelectableがある。
0005デフォルトの名無しさん
2013/02/03(日) 13:49:27.87暗くしないだけなら
dialog.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND);
とかやったらよさそうなもんだけど
ていうかFLAG_BLUR_BEHINDってdeprecatedなんだね
0006デフォルトの名無しさん
2013/02/03(日) 14:29:39.91BluetoothSPP - PC データ転送
文字化けしないでキレイに同じレコードを拾ってきちゃう
(1)1レコードあたり待ち時間0.5秒入れるとなんとか全部拾えるけど遅すぎ
(2)ハンドシェイクしないと待ち時間に関係なく起きる
orz 疲れた...
0007デフォルトの名無しさん
2013/02/03(日) 14:32:25.51不思議な事にレコード数は送信側(PC)、受信側(Android)で合ってるんだよなぁ
0008デフォルトの名無しさん
2013/02/03(日) 14:52:00.00利用履歴の取得ならいくつか実装例が見つかるんですが・・・
0009デフォルトの名無しさん
2013/02/03(日) 16:02:49.91sspってtcpみたいに品質保証しないわけ?
自己訂正できるチェックサム入れたら?
0010デフォルトの名無しさん
2013/02/03(日) 16:05:47.70欠落でなくて増えるのか。シーケンスも付けて、重複したものは無視。
0011デフォルトの名無しさん
2013/02/03(日) 16:27:18.07listviewを更新するにはどうしたら良いでしょうか?
android2.x系のみの症状みたいです
0012デフォルトの名無しさん
2013/02/03(日) 17:14:51.920013デフォルトの名無しさん
2013/02/03(日) 18:10:05.32こえーなそれ
0014デフォルトの名無しさん
2013/02/03(日) 18:56:53.64みなさんのおすすめ本はありますか?
0015デフォルトの名無しさん
2013/02/03(日) 18:59:56.620016デフォルトの名無しさん
2013/02/03(日) 19:03:52.07やっぱりそれなんですかねぇ
とりあえずamazonで一番上に出てきたやつを買おうかと思いましたが、安直すぎるかなぁと
A to Zぽちってきます。ありがとうございました。
0017デフォルトの名無しさん
2013/02/03(日) 19:15:54.5515歳からはじめるくらいから始めたら
0018デフォルトの名無しさん
2013/02/03(日) 22:20:27.87Activity.mainに直接書き込んでもInvalid layout param in a RelativeLayout: layout_weightと警告されます。
理由を教えていただきたいです。
0019デフォルトの名無しさん
2013/02/03(日) 22:24:03.280020デフォルトの名無しさん
2013/02/03(日) 22:30:05.18>>excite
RelativeLayoutの中の無効のレイアウトparam:
layout_weight
0021デフォルトの名無しさん
2013/02/03(日) 23:08:10.2000223
2013/02/04(月) 01:34:08.72ちょっと言葉足らずでした。
暗くしたいだけです。
×:教えていただいた方法でできました。
〇:教えていただいた方法を参考にしてできました。
明日仕事なのに、早く寝なければ・・・
0023デフォルトの名無しさん
2013/02/04(月) 10:01:27.68有料コンテンツ絡みでとあるアプリが端末にある場合起動しないようにしたり起動時の署名チェックとストアのライセンスチェック以外で何か対策ありますか?
2.x系のhdpiサイズの端末でアクションバーが使えるようにActionbakSharlock使いたいんだけど見事にレイアウトが崩れる場合はやっぱり始めから作らなきゃダメなのかな…
draw9苦手なんだよな
0024デフォルトの名無しさん
2013/02/04(月) 10:05:02.67激しく間違えてた…orz
ActionbarSharlockでした
0025デフォルトの名無しさん
2013/02/04(月) 10:42:52.56プロテクトを強化したいのかな?
0026デフォルトの名無しさん
2013/02/04(月) 12:54:03.28下手な文章ですみません
そうなんです
個人で出来ることで有効なプロテクトがあれば教えてもらえませんか?
0027デフォルトの名無しさん
2013/02/04(月) 14:01:12.23INTEGERで作ったカテゴリにint型の値を挿入したい
ContentValuesでカテゴリ名と値をputして、db.insert(テーブル名,null,values)
db.insertに書くのはSQLiteOpenHelperで定義した物で合ってますよね?
使ってはならない言葉とかありますか?
2日くらい詰まっててやばい。
0028デフォルトの名無しさん
2013/02/04(月) 14:03:48.900029デフォルトの名無しさん
2013/02/04(月) 14:15:46.64テーブル定義とvaluesの中身が分からないので、これ以上は何とも。
0030デフォルトの名無しさん
2013/02/04(月) 14:47:56.60テーブルに年、月、日、性別の4つを用意してたのですが、性別だけputして年月日は何も入れてないのが原因でした
全部に入れないといけないんですね…
0031デフォルトの名無しさん
2013/02/04(月) 15:08:49.370032デフォルトの名無しさん
2013/02/04(月) 19:54:45.940033デフォルトの名無しさん
2013/02/04(月) 21:34:19.320034デフォルトの名無しさん
2013/02/04(月) 22:17:26.020035デフォルトの名無しさん
2013/02/05(火) 00:30:31.24このjavascriptには実行されるとhtmlが書き換えられるメソッドが含まれています。
この結果のhtmlを得る方法やapiはございませんでしょうか?
形としてはUI表示せずに結果htmlを取得して欲しいと思っています。
webviewやseleniumはブラウザが立ち上がりますし、htmlunitはandroidでは動かないような記載と
個人的な結果で見えました。
どうぞお知恵を貸してください。よろしくお願いいたします
0036デフォルトの名無しさん
2013/02/05(火) 00:40:59.990037デフォルトの名無しさん
2013/02/05(火) 08:02:31.110038デフォルトの名無しさん
2013/02/05(火) 08:36:13.680039デフォルトの名無しさん
2013/02/05(火) 08:46:04.15お前が決める事ではない だまってろ
0040デフォルトの名無しさん
2013/02/05(火) 08:59:28.00ありがとうございます。
アフェリエイトリンクみたいなものですけど中身を不明にする事で福袋のような買い物が出来るアプリを作りたいと思っています。 設定金額以上には絶対に買い物しない、且つジャンルを選ぶ事が出来ればと思うのですが出来るのでしょうか。当方全くの初心者です。
0041デフォルトの名無しさん
2013/02/05(火) 09:08:40.21二番煎じ&携帯アプリでのアフェリエイトは禁止なので無理です
http://buzzap.jp/news/20130204-amazon-gacha/
0042デフォルトの名無しさん
2013/02/05(火) 09:13:52.22これは買い物代行サービスだと認識しています。違いはユーザーが自分でできる点だと思ってます。
最終的な判断をユーザーに託すことで代行サービスどの違いがあるとおもいます。設定金額を任意に変更出来、且つジャンルを選ぶ事が出来るので少しイメージは違うと思っています。
スレ汚しであるならば大変失礼いたしました。
0043デフォルトの名無しさん
2013/02/05(火) 10:03:43.970044デフォルトの名無しさん
2013/02/05(火) 10:09:33.91やるならWebでやれ
0045デフォルトの名無しさん
2013/02/05(火) 10:09:52.15アクションバーにはA、B、C、Dと四つのメニューボタンがあります
android:configChanges="orientation|keyboardHidden|screenSize|screenLayout"
画面の回転による初期化は制御してあります
android:uiOptions="splitActionBarWhenNarrow"
スマフォでは下方に配置されるようになっています
そこで画面回転時のアクションバーの動きを見てみると…
ポートレートで起動すると下方に[A__B__C__D]と綺麗に配置されています
端末を動かしてランドスケープにすると
[アイコン__タイトル______________________A__B__C__D]
この時にAのアイコンの左端が少し切れてしまっています
そして今度はランドスケープで起動すると
[アイコン__タイトル______________________A__B__C__D]と綺麗に配置されています
端末を動かしてポートレートにすると
[ABCD______]
この時は左寄せになってしまっています
問題なく綺麗に自動整列させる為にはどうすればよいでしょうか?
よろしくおねがいします
0046デフォルトの名無しさん
2013/02/05(火) 10:13:35.15初心者といっても
(1)Androidが初心者(C++はバリバリ)
(2)javaが初心者(C++はバリバリ)
(3)Androidが初心者
(4)javaが初心者
(5)プログラム開発が初心者
と色々なレベルがあります
(1)、(2)なら短期間での開発が可能でしょうがそれ以外の場合はかなりの開発期間がかかると思います
0047デフォルトの名無しさん
2013/02/05(火) 10:28:19.15ガチャのサイトもアマゾンからクレーム来て即終了しそうw
0048デフォルトの名無しさん
2013/02/05(火) 10:29:55.72レスありがとうございます。
いわゆる完全なる初心者ですので時間はかかると思います。先ずは簡単なプログラミングを覚えてから出直します。
親切丁寧なご説明ありがとうございます。
0049デフォルトの名無しさん
2013/02/05(火) 10:31:36.70技術云々より営業が全てだけど
0050デフォルトの名無しさん
2013/02/05(火) 10:43:53.94こんなズレたことを書いて擁護するのが突然来るとか>>48の自演だろ間違いなく。上の方も同じく
プログラマとしてのなんたらというより、金の流れ、需要、どのような動作ならユーザが許容するのか、そういうところの知識が、経験が重要なんだろ
005145
2013/02/05(火) 10:59:10.73ランドスケープで起動された時に作られたアクションバーのボタンは
※[アイコン__タイトル______________________A__B__C__D] パディングが狭い
ポートレートになって下方に並べられる時には再作成されずに移動しているだけなんですね
※ [ABCD______] パディングが狭いままなので左寄せで詰まる
だからボタンの当たり判定の幅も狭いままだし高さも足りなくてハイライトが
下のアクションバーの上端まで届いていませんでした
アクションバーだけ初期化するような方法があればよいのですが…
0052デフォルトの名無しさん
2013/02/05(火) 11:07:39.10楽しそうですね。
色々とアイデアは有るのですが、形に出来ないもどかしさがあります。
0053デフォルトの名無しさん
2013/02/05(火) 11:14:36.15販売もすべて独自で
0054デフォルトの名無しさん
2013/02/05(火) 11:25:16.67アイデアは面白いと思う
今はsnが発達してるから超お得か超珍しいと口伝てで一気に広がるよ
みんなガキだから世間知しらずが多いね
この人は自分で造ってやりたいんだと思うよ
オレはこの人が丁寧だからそれなりに応対しているだけ
バカにはバカなりのキツイ対応もする
0055デフォルトの名無しさん
2013/02/05(火) 11:37:53.07アンドロイドアプリには可能性が有ると思ってます。ご協力頂ける方が見えればと思いレスをしたまでです。
当方、スレを汚してしまったのであれば申し訳ございません。
アドバイスありがとうございました。
万が一ご協力いただける場合は是非お願いいたします。
今の時代、プログラミングが出来ることのすばらしさを痛感しております。
先程から矢面に立たされてしまわれておられますことには謝罪いたします。
すみませんでした。
0058デフォルトの名無しさん
2013/02/05(火) 12:33:30.49スマホサイトでいいじゃね
はっ!Σ(゚Д゚)
目から鱗です。サイトで考えます。
ありがとうございました。
0060デフォルトの名無しさん
2013/02/05(火) 12:49:09.752chなんかでスレ汚しとかで恐縮する事なんてないですよ
ほとんど罵倒し合う所ですから うさばらしする場所
暴力に対抗出来ない軟弱なガキがほとんどだからしょうがないですけどね
リアルに会うとこっちと目も合わせられないようなお子ちゃま達ばかり
質問するならmixiの方がまともに対応してもらえると思います
ここに来てるヤツでもmixiならまともに受け答えする人が多いですから
0061デフォルトの名無しさん
2013/02/05(火) 13:03:12.240062デフォルトの名無しさん
2013/02/05(火) 13:27:42.09一度インスコすると記録でマーキングしておくことができる
書き込み可能なフォルダとかありますか?
0063デフォルトの名無しさん
2013/02/05(火) 13:35:17.29つか自演を指摘された途端に急に鳥付け始めたが、それ自演じゃない証明にならないからな
しかもどう見ても臭い擁護を更に重ねちゃってるし、指摘されたもまともに聞き入れてないし
0064デフォルトの名無しさん
2013/02/05(火) 13:47:06.18支那畜か? 日本語かなりおかしいぞw
もしくは中坊?
>>マルチは全く否定しないのなw
>>つか自演を指摘された途端に急に鳥付け始めたが、それ自演じゃない証明にならないからな
>>しかもどう見ても臭い擁護を更に重ねちゃってるし、指摘されたもまともに聞き入れてないし
0065デフォルトの名無しさん
2013/02/05(火) 14:42:53.38/data/data/[パッケージ名]/files/[ファイル名]
0066デフォルトの名無しさん
2013/02/05(火) 15:34:31.92これは一度アンインスコしたら全てクリアされるでしょう
アンインスコ>インスコ した時に
以前インスコしたことある足跡が判別できるようにしたいのです
0067デフォルトの名無しさん
2013/02/05(火) 15:35:25.69できましたら暴力にどう対抗するのかご教授願えませんでしょうか
できれば警察を呼ぶという方法以外で
もしかして範馬勇次郎さんですか?
0068デフォルトの名無しさん
2013/02/05(火) 15:41:12.53>書き込み可能なフォルダとかありますか?
最低限SDカードとは別にインターナルストレージはあるでしょ
0069デフォルトの名無しさん
2013/02/05(火) 15:42:05.08SDカードに書くしかないらしいよ。
http://stackoverflow.com/questions/4022975/how-to-store-data-that-remains-after-uninstall
>>65
パスの決めうち良くない。
0070デフォルトの名無しさん
2013/02/05(火) 17:01:51.43縦横切替を制御しない
0071デフォルトの名無しさん
2013/02/05(火) 17:32:50.83しかないですよね
新しいまっさらのプロジェクトを建てて
4つのボタンを配置して実験してみたらやっぱり再現されました
本当に素のAPIのバグか仕様なんですね
0072デフォルトの名無しさん
2013/02/05(火) 17:39:27.03バグではないね
画面が変わるんだからしょうがないでしょ
左倒し-縦(直立)-右倒し
ってパターンもあるよ
0073デフォルトの名無しさん
2013/02/05(火) 17:41:33.37Activity2のonCreateでデータの読み込みをしてtextviewへ表示
この際にSQLiteへ登録したデータの最初のデータだけ、Activity2で表示されません。
最初の値の書き込みはSQLiteManegerで確認出来ているのですが…
2回目以降の登録→表示は問題無くできています。
どのような問題が考えられるでしょうか?
0074デフォルトの名無しさん
2013/02/05(火) 17:43:34.59Activity内で setTheme(R.style.AppTheme); を指定
values/styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/my_actionbar_style</item>
</style>
<style name="my_actionbar_style" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#FF0000</item>
</style>
</resources>
アクションバーの背景は切り替わりませんでした
その他にも開発サイトなどを参考にしてテストしてみましたが
何一つ上書きされませんでした
これ以外に何か必要なのでしょうか?
0075デフォルトの名無しさん
2013/02/05(火) 17:48:07.19Activity1で書き込んだと試しに直ぐにテーブル読んでみてデータある?
closeしてる?
0076デフォルトの名無しさん
2013/02/05(火) 18:08:32.26すぐに見てデータは書き込まれてました、がcloseしていませんでした…
移動中なので後で確かめてみます。ありがとうございます。
ちなみにネットで調べていたらCursorは明示的にClose、databaseは明示的にCloseしない方が良いと書いてあったのですが、closeしても大丈夫なのでしょうか?
0077デフォルトの名無しさん
2013/02/05(火) 18:32:32.98ちなみに俺は
(1)Androidが初心者(C++はバリバリ) → Androidプログラム歴2年
(2)javaが初心者(C++はバリバリ) → Javaプログラム歴2年
(3)Androidが初心者 → たぶん中級者
(4)javaが初心者 → たぶん中級者
(5)プログラム開発が初心者 → 15年(VB、C、C#、Perl、PHP、MySQL、HTML、CSS)
0078デフォルトの名無しさん
2013/02/05(火) 18:36:25.37setThemeはsetContentViewを呼ぶ前に呼ばなきゃ行けない
0079デフォルトの名無しさん
2013/02/05(火) 19:04:26.12今何造ってるの?
0080デフォルトの名無しさん
2013/02/05(火) 19:18:57.81DBファイルをメモ帳みたいので直接開いて、中身見られる事(解析)って簡単なのかな?
今、パスワードを永続的に登録しようと思ってるんだけど
DBファイルがバイナリーファイルで、解析されにくならSQLLite採用して、
解析されやすいなら他の方法にしようかと悩んでる…
0081デフォルトの名無しさん
2013/02/05(火) 19:32:08.27SQLLiteじゃなくてSQLite。
バイナリファイルだけど、中を覗くのは簡単。パスワードとか平文で保存するのはNG。
008374
2013/02/05(火) 20:07:36.96// テーマ
setTheme(R.style.AppTheme);
// レイアウト
setContentView(R.layout.activity_main);
となってます
0084デフォルトの名無しさん
2013/02/05(火) 20:32:29.89テーマを設定できるのはViewを設定する前&1回限り
0085デフォルトの名無しさん
2013/02/05(火) 20:38:06.68新規プロジェクトでstyles.xml書いてAndroidManifest.xmlの方は消してsetTheme()をペタリ……なぜでしょう;;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.AppTheme);
setContentView(R.layout.activity_main);
}
0086デフォルトの名無しさん
2013/02/05(火) 20:57:59.94原因はonCreateでSQLのデータを読み込む際、moveToFirst()が最初だけきちんとインデックスを読みこんでくれなかったのが原因でした
0087デフォルトの名無しさん
2013/02/05(火) 22:13:01.16その中で多分デフォルトのテーマ設定してる
0088デフォルトの名無しさん
2013/02/05(火) 22:22:09.52一番先頭でも変わりませんでした
Holo.Lightとか既存のテーマまでは適用されるのですが
属性を上書きするテキストカラーや背景とかは変化がありません
どのサイトのサンプルもプロジェクトのダウンロードがないので試せず…
一体全体どういうことなのか
ttp://kiniruna.blog.fc2.com/blog-entry-28.html
どなたかこの通りに出来る方いますか?
0089デフォルトの名無しさん
2013/02/05(火) 22:25:00.25onpagefinishをオーバーライドすれば、読込み完了は待てるようですが、スクリプト実行完了はまてないようです。
wait以外にスマートな待機ありませんか
0090デフォルトの名無しさん
2013/02/05(火) 22:31:48.95その前にクライアントサイドで実行されるjavascriptの結果って取得できるものなの?
0091デフォルトの名無しさん
2013/02/05(火) 22:43:03.50将来的に本当に削除されることなんて有り得る?
設定画面の使い勝手なんてどうでもいいし新しいやり方面倒だしテストの手間増えるし
無視して昔のやり方だけで行こうと思うんだが
0092デフォルトの名無しさん
2013/02/05(火) 22:53:06.99ずっと更新し続けるページもあるから、無理なんじゃない?
0093デフォルトの名無しさん
2013/02/06(水) 00:15:40.34ステータスバーというかノーティフィケーションが引き出せる常態か否かを知りたいのですが
0094デフォルトの名無しさん
2013/02/06(水) 00:24:20.53通知を引き出すのはフルスクリーンでも常に可能だよ
0095デフォルトの名無しさん
2013/02/06(水) 00:44:36.49DOM経由でアクセスできるはず
>>91
過去にdeprecatedのメソッドが空実装になったり削除されたりした実績はあるから無いとは言い切れない
メジャーどころだとTabActivityとか
0096デフォルトの名無しさん
2013/02/06(水) 00:59:57.76そもそもそのテーマをマニフェストに書いた場合はちゃんと変化するの?
0097デフォルトの名無しさん
2013/02/06(水) 07:04:20.58getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
とかされると出なくなると思いますが?
0098デフォルトの名無しさん
2013/02/06(水) 09:11:12.24んじゃテーマの設定の仕方じゃなくてテーマ自体がおかしいんだろ
009988
2013/02/06(水) 10:02:38.67>>98
parent= で継承する元のHoloやLightなどは適用されるのですが
その後の各要素を上書き指定して背景やテキストカラーを弄ろうと
どのサイトのxmlをコピペしてもなんら変化がありません
スマフォもタブもエミュも…
0100デフォルトの名無しさん
2013/02/06(水) 10:07:34.50ステータスバーは直接スワイプしなくてもアプリ側の命令で引き下ろせるよ
それはともかくステータスバーはなくてもシステムバーの通知領域があったりするから
確認はむずかしいんじゃないかしら
0101デフォルトの名無しさん
2013/02/06(水) 10:26:45.88ベンダーによってそういうカスタマイズがなされてる端末がないとも限らない
0102デフォルトの名無しさん
2013/02/06(水) 12:42:37.01if(String.equals(null) | String.equals("")){
Log.d("iftrue","trueらしい");
}else{
Log.d("iffalse","falseらしい");
}
0103デフォルトの名無しさん
2013/02/06(水) 13:57:31.15微妙に説明足りない
0104デフォルトの名無しさん
2013/02/06(水) 14:27:10.86if(String.equals(null) | | String.equals("")){
| |
0105デフォルトの名無しさん
2013/02/06(水) 14:41:15.28•String ってクラス名? 変数名?
•null との比較は equals ではなく == を使うべき
•条件式の「または」は | ではなく ||
•true と false の両方実行されることはあり得ないと思うんだけど…
0106デフォルトの名無しさん
2013/02/06(水) 15:06:08.13if( str == null || str.equals("") ) {
// true
} else {
// false
}
0107デフォルトの名無しさん
2013/02/06(水) 16:17:56.40102じゃないけど|だけだとどうなるの?
0108デフォルトの名無しさん
2013/02/06(水) 16:22:42.13boolean 同士に使う
わかりにくいし、タイプミス→バグ発生 って事もあるから自分は使わない
0109デフォルトの名無しさん
2013/02/06(水) 16:34:57.94|だと両方とも評価される、じゃなかったっけ?
0110デフォルトの名無しさん
2013/02/06(水) 16:46:42.05| は両辺が必ず評価される。int でも使える (ビット単位の論理和になる)。
|| は左辺が true なら右辺を評価しない。boolean のみ。
例えば str が null の時、str == null | str.equals("") は右辺も評価されて
例外が発生するけど、|| なら左辺が true なので右辺は評価されず、例外も出ない。
0111デフォルトの名無しさん
2013/02/06(水) 17:09:35.57ありがとう
もしかして&&も同じ感じ?
0112デフォルトの名無しさん
2013/02/06(水) 17:28:35.960113デフォルトの名無しさん
2013/02/06(水) 18:09:43.630114デフォルトの名無しさん
2013/02/06(水) 18:39:46.86ご愁傷様
0115114
2013/02/06(水) 19:52:37.540116デフォルトの名無しさん
2013/02/06(水) 20:18:10.150117デフォルトの名無しさん
2013/02/06(水) 21:27:37.58知りたいのはユーザーが引き出せる状況なのかなので
フルスクリーンだと引き出せない、
で知る方法はなさそう。ってことですね。
0118デフォルトの名無しさん
2013/02/06(水) 21:38:57.630119デフォルトの名無しさん
2013/02/06(水) 21:41:29.70A && B
A == true → B == true → 条件式のtrue
A == false → 条件式のfalse
0120デフォルトの名無しさん
2013/02/06(水) 21:47:22.560121デフォルトの名無しさん
2013/02/06(水) 22:03:39.350122デフォルトの名無しさん
2013/02/06(水) 22:10:43.820123デフォルトの名無しさん
2013/02/06(水) 22:40:26.37MediaStore.Video.Media._ID,
MediaStore.Video.Media.DATA,
MediaStore.Video.Media.DISPLAY_NAME,
MediaStore.Video.Media.DURATION,
MediaStore.Video.Media.DATE_ADDED
};
ContentProvider(SQLite)の質問です
getContentResolver().query(MediaStore.Video.Media.EXTERNAL_CONTENT_URI, columns, ???, ???, orderHoge);
特定のフォルダ以下のレコードだけ取得したいのですが
どのようにString selection, String[] selectionArgs,を書けばよろしいでしょうか?
先頭一致のようなものだと思うのですが…
よろしくおねがいします
0124デフォルトの名無しさん
2013/02/06(水) 23:02:25.20就職できますか?
0125デフォルトの名無しさん
2013/02/06(水) 23:40:10.810126デフォルトの名無しさん
2013/02/06(水) 23:45:18.78余程の努力と才能がないと無理!
0127デフォルトの名無しさん
2013/02/06(水) 23:49:14.70やるならサーバーサイドJava
本物のAndroidアプリは>>126
0128デフォルトの名無しさん
2013/02/07(木) 00:03:48.60ありがとう
そう言うものだと思って使ってたからしらんかった
0129デフォルトの名無しさん
2013/02/07(木) 00:14:31.150130デフォルトの名無しさん
2013/02/07(木) 00:16:00.54あれ PreferenceActivityでリストをタップした時にAlertDialogを表示したいんだけど
その時みんなListPreferenceかEditPreferenceを代用してる感じなの?
表示だけするTextViewみたいな要素はないのね
0131デフォルトの名無しさん
2013/02/07(木) 00:19:06.57SimejiやATOKって日本語だけですよね。
海外にも公開するアプリなのですが、
機能として書いても無駄なのでしょうか?
0132デフォルトの名無しさん
2013/02/07(木) 01:13:22.22onclicklistenerとかそんなので普通にできる
0133デフォルトの名無しさん
2013/02/07(木) 01:18:43.030134デフォルトの名無しさん
2013/02/07(木) 05:05:19.21そやね
ビット演算には使うが、if文にはね...
0135デフォルトの名無しさん
2013/02/07(木) 06:10:59.690136デフォルトの名無しさん
2013/02/07(木) 07:20:17.41自前のxml用意してArrayAdapterに配置したらエラーになる
色々調べてるとAdapterの自作からって方法ばかりなんだが、簡単な実装方法はありませんか?
0137デフォルトの名無しさん
2013/02/07(木) 07:23:35.66Shift+\
0138デフォルトの名無しさん
2013/02/07(木) 07:53:59.37||||||||||||||||でたw
サンクス|||||||||||||||||||||
0139デフォルトの名無しさん
2013/02/07(木) 08:09:48.27ないよ
0140デフォルトの名無しさん
2013/02/07(木) 08:11:59.93やっぱり無いか…
勉強します
0141デフォルトの名無しさん
2013/02/07(木) 08:30:01.31反応が可愛い
0142デフォルトの名無しさん
2013/02/07(木) 09:56:52.69今後のことも考えて
いろんなViewやAdaperは継承して自前のクラスを作るのが基本なんだって慣れておいた方が良いよ
0143デフォルトの名無しさん
2013/02/07(木) 11:09:31.05bool値にビット演算子使えるって知らなかったわ。
ifの条件に整数を入れたらエラーになるって仕様になったのに、bool値に
ビット演算可能って、なんでこんな仕様なんだ。
0144デフォルトの名無しさん
2013/02/07(木) 11:22:24.270145デフォルトの名無しさん
2013/02/07(木) 11:26:14.17Preferenceでok
0146デフォルトの名無しさん
2013/02/07(木) 11:51:09.33zipEntry.getName()でファイル名のみは取得できますが
収められているパス名を取得するにはどうすればいいですか?
0147デフォルトの名無しさん
2013/02/07(木) 12:01:31.200148デフォルトの名無しさん
2013/02/07(木) 15:11:09.64(1)ダイアログの中で処理をさせる時にプログレスダイアログって出せますか?(無理っぽい)
(2)非UIにContext渡してトーストは表示出来るけどダイアログを表示させようとすると例外発生(まぁ当たり前ですけどw)
モーダレスダイアログがあれば無問題なんだけどな...
0149デフォルトの名無しさん
2013/02/07(木) 15:24:15.41モーダルでしたw
0150デフォルトの名無しさん
2013/02/07(木) 15:27:19.600151デフォルトの名無しさん
2013/02/07(木) 15:29:23.05(2)はダイアログ表示の土台になるだけの透明Activityを作ればよろしい
0152デフォルトの名無しさん
2013/02/07(木) 18:09:16.01出来ない事は承知してるから
>>150
出来ないの はじかれちゃう
>>151
MainActivityの関数を使うから別のActivityは造りたくないのよね〜
複数の同じ関数を造りたくないし メンテが手間
javaにはライブラリって機能もないしね
UIだろうが非UIだろうが親がUIなんだから別に使わせればいいじゃんね
あれだけエラーをちまちま出すくせにコンパイル(正確にはコンパイルと呼べないが)は通るのに実行でエラーとはね(笑)
androidのjavaって高級車みたいだけど
あれ? 何、この車パワーウィンドウ無いの?
え? この車リモコンミラー無いの?
って事があるねぇ
モーダルダイアログ、オープンファイルダイアログ
嫌がらせとしか思えないな(笑)
注1)じゃばらーの人は関数をメソッドに置き換えて読んでね
注2)じゃばらーの人はエラーを例外に置き換えて読んでね
0153デフォルトの名無しさん
2013/02/07(木) 18:23:36.700154デフォルトの名無しさん
2013/02/07(木) 18:25:17.89補足しておくね
出来るよでも今問題なのはダイアログを継承しているヤツなのよ
あと、複数のダイアログは出せるけど、どっちが最前面に出てくるか知ってる?(笑)
最後のヤツなのね〜馬鹿にしてんのかってネ
ファイルオープDlgが存在&&モーダル ならなんの問題もないし、1行で済む(笑)
ファイルオープDlgだけでもかなりのステップ使うし、みんな使うものだから用意しておけばいいのにね
0155デフォルトの名無しさん
2013/02/07(木) 18:37:51.04後から表示させた方が手前に表示されるなんて当たり前だろ
0156デフォルトの名無しさん
2013/02/07(木) 18:42:27.86Androidで出来る範囲でどうやれば自分がやりたいことを実現出来るか考えりゃ良いのに
0157デフォルトの名無しさん
2013/02/07(木) 18:44:54.97それができる奴はこんなとこで暴れたりしない
0159デフォルトの名無しさん
2013/02/07(木) 18:49:51.01その通り、だからグチを書いただけ、ここで解決できるなんて思ってもいないし解決出来る人もいないと思ってるよ
どうせピコピコゲームやユーティリティ造ってるレベルの人達なんだろ?みなさん
達人以外はすっこんでてね(笑)
でも、解決出来るスーパーマンも1人位はいるはず...と思いたい
>>151
Androidはライブラリの観念が無いからメインにスタティックで計算関数郡を実装してメインをハブにして周りからアクセスしてるから主要業務は別Activityではできないのよね
ちまちまnewしてるとゴミ収集人が主要業務をちまちま停めるからしょうがなくやってるの
0160デフォルトの名無しさん
2013/02/07(木) 18:52:20.91みなさんお付き合いありがとう
0161デフォルトの名無しさん
2013/02/07(木) 18:52:59.76俺は解決できない人だけどさ、
そういう態度だとスーパーマンは相手にしてくれないよ。
0162デフォルトの名無しさん
2013/02/07(木) 19:05:18.89なに言ってんだコイツ?
…とか煽ると「jarはライブラリじゃないから(震え声)」とか跡付けするんかね?
> メインにスタティックで計算関数郡を実装してメインをハブにして周りからアクセスしてるから
あ〜〜、VB出身者によくこういう奴いるわ〜〜
0163デフォルトの名無しさん
2013/02/07(木) 19:10:00.730164デフォルトの名無しさん
2013/02/07(木) 19:20:20.73>>163
はぃはぃ、 でわ書いてご覧(笑) かけねーだろ
お前には教えないっていうなら キーワードだけでも書いてご覧
かけねーだろ
バカをからかうのはこれくらいにして、
でわ、解決に至ったキーワードの最後の文字だけ書いておこうかね 「t」
0165デフォルトの名無しさん
2013/02/07(木) 19:23:57.790166デフォルトの名無しさん
2013/02/07(木) 19:31:30.18ttp://kobadroid.web.fc2.com/androidmodaldialog.html
0167デフォルトの名無しさん
2013/02/07(木) 19:59:56.11ダイアログなんかで実装しないでビューとして作った方がすっきりする
0168デフォルトの名無しさん
2013/02/07(木) 20:02:46.38サービスで実装すりゃいいのに
startServiceで起動する方じゃなくてbindServiceでBindする方な
0169デフォルトの名無しさん
2013/02/07(木) 20:11:51.85ハンドル、スレッド、サービスあたりをぐぐってじっくり挑めばいいと思うよ
0170デフォルトの名無しさん
2013/02/07(木) 20:17:19.070171デフォルトの名無しさん
2013/02/07(木) 20:18:20.560172デフォルトの名無しさん
2013/02/07(木) 20:18:58.800173デフォルトの名無しさん
2013/02/07(木) 20:28:35.13「ユーザーがファイルをダイレクトに触る」ていうか
「ファイル」て概念を避けるUXを心がけましょう
てGoogleは推奨してる節があるよね
0174デフォルトの名無しさん
2013/02/07(木) 20:52:35.02本来なら上下にスクロールさせると端にいったところで止まると思います
何回かグリグリしているとGridVIewの中身が画面外に飛んでいってしまうのですが
これを直すにはどうしたらいいでしょうか?
0175デフォルトの名無しさん
2013/02/07(木) 20:57:26.29getViewは違うみたいですし
0176デフォルトの名無しさん
2013/02/07(木) 21:05:24.55getviewでいいんだよ
0177デフォルトの名無しさん
2013/02/07(木) 21:17:32.84表示されてる範囲での一番先頭を0としてgetChild(index)でいけるはず
0178デフォルトの名無しさん
2013/02/07(木) 21:41:22.35もったいないからいろんなアプリで使いまわしてる
googleがどう推奨してるか知らんが,俺はファイルを管理しながら使いたいんだよな
0179デフォルトの名無しさん
2013/02/07(木) 21:52:47.42実機でネットラジオを再生させたまま自作アプリを実行して、
setAudioSource(MediaRecorder.AudioSource.DEFAULT);
してprepare()及びstart()しても、無音のファイルしか出力されません。
ちなみに録音中に実機に話しかけると声が録音されてます。
実機から出てるサウンドを録音するにはどうしたらいいですか。
MediaRecorder.AudioSource.
の定数にそれらしい設定値がないです。
NDKとかいうのを使えばできますか
0180デフォルトの名無しさん
2013/02/07(木) 21:53:08.060181デフォルトの名無しさん
2013/02/07(木) 21:59:59.59ブラウザでよくあるスピードダイアルみたいに
カードメタファーっぽく見せるとかじゃね?
ファイル選択ダイアログを用意してないってことは
あのファイル名をリスト形式で選ばせるみたいな
古臭いプアなUXは使うな、ってことだろう
ゴクゴクゴク
0183デフォルトの名無しさん
2013/02/07(木) 22:13:14.330184デフォルトの名無しさん
2013/02/07(木) 22:14:39.83俺はアイコンの出ないランチャー使ってるし
0185デフォルトの名無しさん
2013/02/07(木) 22:53:51.65スマホっていっても所詮電話機だし
0186デフォルトの名無しさん
2013/02/07(木) 22:56:58.66アプリをアンインストールするたびにゴミが増える糞仕様
0187デフォルトの名無しさん
2013/02/07(木) 23:08:44.55ファイルとかフォルダの削除が出来るとかさ
もちろん確認ダイヤログ付きで
0188デフォルトの名無しさん
2013/02/07(木) 23:52:58.80選択した値が取得できない。。
0189デフォルトの名無しさん
2013/02/08(金) 00:16:49.84newJBで起こってGBでは起こらないのですがなぜでしょうか?
0190デフォルトの名無しさん
2013/02/08(金) 00:19:13.200191デフォルトの名無しさん
2013/02/08(金) 10:20:04.630192デフォルトの名無しさん
2013/02/08(金) 10:25:40.59Webサービスのクライアントなんか簡単に作れて使ってもらいやすいからおすすめ
ゲームは趣味レベルだと無茶苦茶な労力の割にロクなものができず全く評価もされないからやめたほうがいい
0193デフォルトの名無しさん
2013/02/08(金) 10:32:57.92kernelのdev/tty1とかにアプリからアクセスしようとすると、jniとか使用しないとダメ?
それとも直接、アクセスできます?
0195193
2013/02/08(金) 11:15:26.73Cでデーモンプロセスを作成して、jniとプロセスはsocket通信でつなぎます。jni側からプロセスに対して、
socket経由でアクセス要求を出し、プロセスは要求を受けとると、dev/tty1にアクセスするという方法でやります。
これは実現できてるんですが、メンテナンスが面倒なので、直接、javaアプリからdev/tty1にアクセスできないかと。
0196デフォルトの名無しさん
2013/02/08(金) 11:24:08.44Nexus7にtty1なんか無いけどな
0198193
2013/02/08(金) 11:31:18.23プロセスはCなんです。
0200193
2013/02/08(金) 11:39:08.61systemだと。
起動方法はsystem/core/rootdir/init.rcに登録しています。
0201デフォルトの名無しさん
2013/02/08(金) 11:43:04.540202150
2013/02/08(金) 11:44:57.900203デフォルトの名無しさん
2013/02/08(金) 13:28:23.45受信して起動するアプリを作成したいのですが、どうしたらいいですか?
マニュフェストのintent-filterは下記のように変更したのですが、
暗黙intentを受け取る候補に出て来なくて嵌っています。。。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/zip" />
<data android:mimeType="text/plain" />
</intent-filter>
0204デフォルトの名無しさん
2013/02/08(金) 13:45:09.710206デフォルトの名無しさん
2013/02/08(金) 14:49:38.91自分のアプリではアクションバーを持たないので、MENUボタンが表示されません。
そのため、MENUを表示する用のボタンを作って、openOptionMenu()を呼び出すようにしてます。
しかし、ユーザーからメールでMENUが表示できない!と苦情を受けて、機種を聞いてみたところタブレット端末のようです。
どうやら一部のタブレット端末だとopenOptionMenu()が実行されないみたいなんです。
何処かに情報ありませんでしょうか?
よろしくお願いします。
0207デフォルトの名無しさん
2013/02/08(金) 15:10:00.81android4.0以上は基本menuボタンがないと思ったほうがいい
0208デフォルトの名無しさん
2013/02/08(金) 15:10:54.26スマン誤爆
0209デフォルトの名無しさん
2013/02/08(金) 19:00:37.82メニューボタンを使うような設計しか出来ない阿呆は馬鹿
危険が危ないと同じだな
自分で使ってみてアホだなこいつって思わないか?
0210デフォルトの名無しさん
2013/02/08(金) 19:06:39.77完全にタブレット端末依存の問題だったら純粋なタブ端末を持ってない
自分(Nexus7しかない)にはお手上げだけど「表示されない」というと
openOptionsMenu()の挙動でメニューが画面下部に表示されるように
なっているので下部にボタンやオブジェクトを配置している場合に
フォーカスが合わないで利用できなかったりz軸上の下に描画されて
しまってメニューを押しても何も起きてないように見える事があったと思う
0211デフォルトの名無しさん
2013/02/08(金) 19:14:17.94android+javaはクソだなやっぱり(笑)
結局回答らしい回答は1件だけだったな
透明のアクティビティを使ってのが1件 ※アホ 初めに考えるのがこいつだわw
ファイル名(パス)1個とってくるだけの為に使うか?普通(笑) あきれるわw
あとは知識もないのに吠えてるだけ(笑)
スレッド?ハンドル?
表示がずれるって知ってていってるの? アマチュアさん(笑)
いいなぁ、javaしか知らない馬鹿どもは...
0212デフォルトの名無しさん
2013/02/08(金) 19:19:55.93モーダレスなダイアログだが...裏の画面触れないじゃん?(笑)
それなら、モーダルにしておけよ はじめから 嫌がらせ?号グルへのチューセーシン?
C+++Win から降りてくるとまぁひどいもんだな ってのが感想ですわ(笑)
android乞食 よくやってるよな 感心するわ(笑)
B++だからなjavaは
C#もB#だな あれはw
0213デフォルトの名無しさん
2013/02/08(金) 19:35:41.570214デフォルトの名無しさん
2013/02/08(金) 19:37:49.36Android案件を断ることができなかった時点でお前舐められてるんだよ
0215デフォルトの名無しさん
2013/02/08(金) 19:40:26.09スレッドでモーダル(もどき)を実現してる(できてるか?ホントに?)って人が2人いたが、
あんなめんどーな事をしなくても実現出来るけど なんであんなやり方してる?不思議
スーパーマンはもっと楽な方法で実現してたな、自分のはそれを参考にさらに簡潔に
はぃ、そろそろandroid土方ってのが在宅して来る頃でしょ?(笑)
あそぼーか? 今夜も(笑)
自分のコードの方がスゲーぞって人がいたら書いてみな
いねーだろーけどさw
0216デフォルトの名無しさん
2013/02/08(金) 19:41:46.290217デフォルトの名無しさん
2013/02/08(金) 19:41:46.09アホ 2.1の端末でもすごいスペックもってるぜ
あんたが引き出せないだけ ちばりや〜
0218デフォルトの名無しさん
2013/02/08(金) 19:48:51.47自分のコード載せてみぃ
プログラマはコードで競うもんだろ?
0219デフォルトの名無しさん
2013/02/08(金) 19:51:25.91ROM(フラッシュだろうが)のサブルーチンの実装だけって事か?
買い替えさせるための合グルの策略か?
オブジェにライブラリで結合させれば古い機種でも最新の機能が使えるはずなのにな?
0220デフォルトの名無しさん
2013/02/08(金) 20:04:36.710221デフォルトの名無しさん
2013/02/08(金) 20:06:00.990222デフォルトの名無しさん
2013/02/08(金) 20:08:23.430223デフォルトの名無しさん
2013/02/08(金) 20:08:59.25Activity#openOptionsMenuは、PhoneWindow#openPanel(496行目)
http://github.com/android/platform_frameworks_base/blob/android-4.0.1_r1/policy/src/com/android/internal/policy/impl/PhoneWindow.java#L496
を呼び出してるんだけど
ActionBar非表示の場合は、その下のopenPanel(507行目)を呼び出してる。
515行目のコメントにあるとおり
Android 3.0以上でxlargeの場合はパネルを開かないようにしてるので
表示されないんだと思うよ。
0224デフォルトの名無しさん
2013/02/08(金) 20:28:50.953人前以上とか何のギャグだよ。
0225デフォルトの名無しさん
2013/02/08(金) 21:50:04.44ネット経由でインストールして貰う方法はありますか?
0226デフォルトの名無しさん
2013/02/08(金) 21:51:24.20メールに添付してGMailアプリとかで受ければそこからインストールできたはず
WebにアップでもOK
0227デフォルトの名無しさん
2013/02/08(金) 21:54:08.14apkへのリンクをメールなりで添付したらいいのか
ありがとうございます
0228デフォルトの名無しさん
2013/02/08(金) 22:29:39.40どうしたものか
0229デフォルトの名無しさん
2013/02/08(金) 22:37:00.24電卓とかゲームならオセロとか
0230デフォルトの名無しさん
2013/02/08(金) 22:46:46.950231デフォルトの名無しさん
2013/02/08(金) 22:49:46.200232デフォルトの名無しさん
2013/02/08(金) 23:01:24.770233デフォルトの名無しさん
2013/02/08(金) 23:04:20.930234デフォルトの名無しさん
2013/02/08(金) 23:05:17.42さんくす
0235デフォルトの名無しさん
2013/02/08(金) 23:10:35.50自分で自分の画面にツバ吐きながら、その事に気づけない精神患者は、どうぞ巣にお帰りください
0236デフォルトの名無しさん
2013/02/08(金) 23:21:37.40不具合あると不味いからサブルーチンの実装をいじれないんだろう。
0237デフォルトの名無しさん
2013/02/08(金) 23:23:42.33電話と直に絡む部分はほとんどがチップセット依存でメーカーでもほとんど触れない場所だぞ
0238デフォルトの名無しさん
2013/02/08(金) 23:27:14.460239デフォルトの名無しさん
2013/02/08(金) 23:47:14.16mainActivity extends Activity{
static TextView textview:
//その他メンバとか
onCreate{
setContentView(hogehogehogehgoeho);
textview=(textviewbyid)findviewbyid(R.id.texttttt);
//その他メソッド実行とか
//1
Receiver receiver = new Receiver();
intentFilter = new IntentFilter();
intentFilter.addAction("MY_ACTION");
registerReceiver(receiver, intentFilter)
}
static class Receiver extends BroadcastReceiver{ //Activityのインナークラスにする場合staticでないとダメ
onReceive{
textview.settext("なんでnullやねんぼけ");
}
}
これで、serviceからフラグをbroadcastReceiverを受け取ってonReceiverが働いた時、
textviewがnullです。
//1でもtextviewをsettextしますがこっちはnullではないです。
情報いただけるとありがたいです。
0240デフォルトの名無しさん
2013/02/08(金) 23:51:22.080241デフォルトの名無しさん
2013/02/09(土) 00:08:13.37onReceive{
Log.d("textview check","textview is "+textview);
textview.settext("なんでnullやねんぼけ");
}
}
こうするとlog.dの結果は、textviewはnullです。
更によくわからないのが、nullで「強制終了します」って出たあと、実際には強制終了せず、
強制終了ダイアログのうらでtextviewは「なんでnullやねんぼけ」と、ちゃんと表示されます。
activityのリロードとonReceiveのが非同期で動いている・・・?
activity1面とservice一本しか動いてないので、activityがリロードされるほどメモリリークするような要素も考えられません。
0242デフォルトの名無しさん
2013/02/09(土) 00:10:54.660243デフォルトの名無しさん
2013/02/09(土) 01:44:35.81broadcastreceiver内でレイアウトの定義がないからfindviewbyidの戻りを持ってきてもハテナじゃないのかな。
0244デフォルトの名無しさん
2013/02/09(土) 01:55:43.380245デフォルトの名無しさん
2013/02/09(土) 04:05:32.99既にあるじゃん。
そしてたった4日でサービス終了してんじゃん
「Amazonガチャ」終了 「迷惑をかけた責任を取る」
http://headlines.yahoo.co.jp/hl?a=20130208-00000069-zdn_n-sci
0246デフォルトの名無しさん
2013/02/09(土) 04:44:10.05http://meengr.sakura.ne.jp/amazon/
注意見る限り、都度API叩くんじゃなく
データベース化してからの力技っぽいけど
0247デフォルトの名無しさん
2013/02/09(土) 09:42:04.08本人だったんじゃねw
アプリ作れないから辞めます的なw
0248デフォルトの名無しさん
2013/02/09(土) 10:07:02.95blog.esuteru.com/lite/archives/6913931.html
とりあえず二度と来んなカス
0249デフォルトの名無しさん
2013/02/09(土) 13:20:57.00最近の機種って治ってるのかな?
ユーザーレベルでも気が付いている人もいるけど
どうやったら再現出来るかまでは見つけられないみたいだね
メーカーが違っても出るから供給元のソースにバグがあるんだろうけど...
0250デフォルトの名無しさん
2013/02/09(土) 13:43:16.86どういうバグだよ
0251デフォルトの名無しさん
2013/02/09(土) 13:47:17.50具体的に挙げないと、OSか、あんたのコードのバグかわからん
0252デフォルトの名無しさん
2013/02/09(土) 14:49:55.51バグはパグの名前です
うちのバグもだいぶハクがついてきたなぁ
0253デフォルトの名無しさん
2013/02/09(土) 15:08:03.240254デフォルトの名無しさん
2013/02/09(土) 15:10:50.01かわいいな あれ
0255デフォルトの名無しさん
2013/02/09(土) 17:41:28.36ある範囲の条件が沢山(50個ぐらい)ある場合、
if文以外でスマートな書き方ってありますか?
例えば
if ( a > 1 && a < 10 ) 処理
if ( a > 9 && a < 20 ) 処理
・
・
・
0256デフォルトの名無しさん
2013/02/09(土) 17:45:03.09境界値とその処理を行うクラスを配列に入れておくとか
0257デフォルトの名無しさん
2013/02/09(土) 17:56:02.22>>if ( a > 1 && a < 10 ) 処理
>>if ( a > 9 && a < 20 ) 処理
こんな書き方してる位だから初心者だろうし
言語関係なくアルゴリズムだな
>>ある範囲の条件が沢山(50個ぐらい)ある場合、
>>if文以外でスマートな書き方ってありますか?
全部見ないと判断出来ないが、そのままif文てのは多分スマートじゃないだろうね
ex.
整数演算で剰余をとったり割ったりして
switch()にするとか...
0258デフォルトの名無しさん
2013/02/09(土) 17:58:45.91次に実行した時にはコンストラクタの後うんともすんとも言わなくなるのは何故だろう…
0259デフォルトの名無しさん
2013/02/09(土) 18:12:09.13回転対策してある?
0260デフォルトの名無しさん
2013/02/09(土) 18:36:46.66それしちゃうと今度はアクションバーのViewが再作成されなくなるから
回転するとSplitActionBarのボタンの整列とかおかしくなるし…
0261デフォルトの名無しさん
2013/02/09(土) 18:37:47.28全部初期化されていないんかいっていう
0262デフォルトの名無しさん
2013/02/09(土) 18:43:28.10結局インテントで自分のクラスを呼んだったw
0263デフォルトの名無しさん
2013/02/09(土) 18:56:36.201.はじめにloaderをキックするときにはrestartloaderで開始
2.onCreateの回転対策ではinitloader
3.onloadfinishedでdestroyloader
でいいんでない?
actionbarのことは考慮してない
0264デフォルトの名無しさん
2013/02/09(土) 20:11:18.050265デフォルトの名無しさん
2013/02/09(土) 20:18:08.670266デフォルトの名無しさん
2013/02/09(土) 20:31:07.53onCreateでinitLoader()せず
onLoadFinishedでdestroyLoader()せず
使いたい時にrestartLoader()で始める
…とやってみたら回転してonCreateされた後でもLoader利いてくれたわ
0267266
2013/02/09(土) 21:22:03.960268デフォルトの名無しさん
2013/02/09(土) 22:07:01.46普通にデータを残したまま回転すればいいと思うが
データもぜ〜んぶ消えちゃう
『回転』じゃなくて『回天』だな
0269デフォルトの名無しさん
2013/02/09(土) 22:19:15.660270デフォルトの名無しさん
2013/02/09(土) 22:51:28.46どうしてこんなに余計なことしてくれるんだか
0271デフォルトの名無しさん
2013/02/09(土) 22:59:24.04あと、普通は気がつかないけど
ondraw()なんで?て思う位何回も呼ばれる
0272デフォルトの名無しさん
2013/02/09(土) 23:40:56.77SDカードにBitmapを保存する際に、ARGBのA(透明度)が保たれていないようで
保存したBitmapを読み込んだ時にAの値がおかしくなっています(-1 ?)
透明度の値も保って保存することはできないでしょうか・・・
0273デフォルトの名無しさん
2013/02/09(土) 23:58:17.22描画するものが変わるたびに呼ばれるぞ
0274デフォルトの名無しさん
2013/02/10(日) 00:14:20.37Bitmapデータを何の形式で保存してるの?
0275デフォルトの名無しさん
2013/02/10(日) 00:15:10.65pngです
今jpgでもやってみたのですがやはりこちらもだめでした
0276デフォルトの名無しさん
2013/02/10(日) 00:24:59.690277デフォルトの名無しさん
2013/02/10(日) 00:29:45.58何形式で保存すればいいんだろ・・・png jpg以外に
ありますっけ?
0278デフォルトの名無しさん
2013/02/10(日) 00:42:34.010279デフォルトの名無しさん
2013/02/10(日) 00:45:58.53とりあえず全ピクセルのalpha値をpng形式でSDカードに保存
んで、保存したやつを読み込んでalpha値にアクセスしてみると-1が返ってきます・・・
png jpg とあと gif がandroidでは主?みたいな感じらしいのですが
透明度情報と保存について一緒にかかれているページが無く、わからない状況です
0280デフォルトの名無しさん
2013/02/10(日) 00:49:34.43ぬけてました
とりあえず全ピクセルのalpha値を(255にして)png形式でSDカードに保存
0281デフォルトの名無しさん
2013/02/10(日) 00:54:49.910282デフォルトの名無しさん
2013/02/10(日) 00:57:11.67setPixselを使ってとりあえず
全ピクセルにColor.ARGB(255,r,g,b)をしてます
r,g,bは元の値のまま
0283デフォルトの名無しさん
2013/02/10(日) 01:07:25.60255以外の値設定してみて、255=-1でもあるし
0284デフォルトの名無しさん
2013/02/10(日) 01:13:09.18色の取得のしかたが間違っていたようです・・・
getPixelsでpix配列に用意して
a = ((pix[x+y*wid] & 0xFF000000)) >> 24;
このようにやってたのがよくなかったようで
int pixel = pix[x+y*wid];
a = Color.alpha(pixel);
としたらできました・・・
0285デフォルトの名無しさん
2013/02/10(日) 01:25:11.31できてなかったです・・・orz
-1じゃなくて255が帰ってきてぬか喜びしてました
透明度を全ピクセル100にして保存し、呼び出して透明度を調べると255になってました
画像の見た目自体は変わってるのになんでだろうorz
0286デフォルトの名無しさん
2013/02/10(日) 06:45:11.68回転に関しての事
1〜2回余分に呼ばれる時もあれば、呼ばれない時もある
0287デフォルトの名無しさん
2013/02/10(日) 06:53:42.36>>全ピクセルにColor.ARGB(255,r,g,b)をしてます
>>((pix[x+y*wid] & 0xFF000000)) >> 24;
結果は0xFFだから255
(int)にすれば-1
何もおかしくない
おかしいのは...書くのは控えておこう
0288デフォルトの名無しさん
2013/02/10(日) 09:08:22.160289デフォルトの名無しさん
2013/02/10(日) 11:07:25.67言わんとしていることはわかるけど、
255をintにしても255のままだよね
0290デフォルトの名無しさん
2013/02/10(日) 13:03:46.45スマホで撮影したセックス動画をアップしたいのさ
0291デフォルトの名無しさん
2013/02/10(日) 13:38:47.830292デフォルトの名無しさん
2013/02/10(日) 13:47:05.860293デフォルトの名無しさん
2013/02/10(日) 13:47:49.96スマホでエンコは徒歩でフルマラソンやるようなもんだから
あきらめろ。
0294デフォルトの名無しさん
2013/02/10(日) 13:52:26.04はい。その通りです。
0295デフォルトの名無しさん
2013/02/10(日) 14:08:03.95winソフトの方へ行きなよ
0296デフォルトの名無しさん
2013/02/10(日) 14:53:50.91このサイトを参考にしてスピナーの使い方を覚えようとしてるのですがサイト通りにプログラムを作り
実機で実行してみると画像のようになってしまいます
ドロップダウンアイテムも表示されません
実機のOSは4.0.4です
http://uproda11.2ch-library.com/378932gpa/11378932.png
0297デフォルトの名無しさん
2013/02/10(日) 15:07:18.21マルチか
0298デフォルトの名無しさん
2013/02/10(日) 15:40:00.77ビルドはちゃんと通るのですが
実行時にeclipseでcppのソースコードのNULLの箇所に
Symbol 'NULL' could not be resolved
と出ます。
これはどうやって解消すればよいのでしょうか?
0299デフォルトの名無しさん
2013/02/10(日) 15:50:24.12>>Symbol 'NULL' could not be resolved
>>シンボル('NULL')を解決することができませんでした。
その部分のソースは?
0300デフォルトの名無しさん
2013/02/10(日) 15:54:44.48をしたらエラーが取れました。
もうひとつtemplateの部分で
Invalid template argumentsといわれます。
ndk-buildは通るし、間違っているように見えないのですが
なぜeclipseはエラーというのでしょうか?
0301デフォルトの名無しさん
2013/02/10(日) 16:01:30.07>>#include <stdio.h>
これを忘れるとはすごい人だな 頑張ってね〜
0302デフォルトの名無しさん
2013/02/10(日) 17:04:48.58でも余ってるアンドロイドでエンコードできたら便利じゃないすか?
0303デフォルトの名無しさん
2013/02/10(日) 17:15:42.400304デフォルトの名無しさん
2013/02/10(日) 17:44:21.02現物みないと判断できないから撮影したハメ撮りをとりあえずアプローダーでアップ
とりあえずそこからはじめよう
0305デフォルトの名無しさん
2013/02/10(日) 19:52:31.87カスすぎるな
エンコードじゃなくて援交でもしてなw
0306デフォルトの名無しさん
2013/02/10(日) 20:59:43.60アンドロイド端末のメモリをPCで使えるようにするとか、そういうこと?
0307デフォルトの名無しさん
2013/02/10(日) 21:11:10.38お前はプログラミング技術のある奴を魔法使いかなんかと勘違いしてるのかもしれないが
アプリ作る労力を時給換算したら最上級のXeon機が十分買えるんだぞw
0308デフォルトの名無しさん
2013/02/10(日) 21:15:03.870309デフォルトの名無しさん
2013/02/10(日) 21:20:57.05SeekBarの値を1刻みではなく10刻みで動かしたい.(音量調節みたいな感じ)
どうすれば良いでしょうか.ご教授お願いします.
0310デフォルトの名無しさん
2013/02/10(日) 21:22:34.72>>アプリ作る労力
さびしいやっちゃな
キミには楽しみじゃないんだ(笑)
0311デフォルトの名無しさん
2013/02/10(日) 21:26:34.70ヒント:SeekBarの値と実際に使う値が同じである必要はない
0312デフォルトの名無しさん
2013/02/10(日) 22:58:54.69Activity_B
がありまして、Activity_A から Activity_B をstartActivityでキックします。
その後、ユーザーのBACK操作によって
Activity_Bが終了して Activity_A に戻るのですが、
その時に Activity_B から Activity_A に変数を渡すには
それぞれのソースにどのように記述をすれば良いのでしょうか。
宜しくお願いします。
0313デフォルトの名無しさん
2013/02/10(日) 23:03:48.06スクロールビュー内に色々と設定ウィジェットを詰め込んだモノがあるんだけど
ランドスケープだと下の方まで設定メニューがあるかどうか気づかないんだよね
windowsだとスクロールバーがいつでも出てるからわかるんだけど…
こういう作り方って駄目なのかな?
0314デフォルトの名無しさん
2013/02/10(日) 23:08:09.46Windowsストアアプリではそういうガイドラインがあるらしい
0315デフォルトの名無しさん
2013/02/10(日) 23:38:33.42スクロールビューのスクロールバーを出しっぱなしにしてみたけど
気づかない人は気づかない気がする
またあえて項目を切れるようにしたとしてもインチによって見た目が違うだろうし…
決定ボタンをレイアウト内のボタンとして最後に埋め込めばいいけれど
これまた人によってはバックボタン押してしまって「反映されないよ怒」ってなるだろうし
0316デフォルトの名無しさん
2013/02/10(日) 23:46:52.46unbindで終了しない方法教えてください
0317デフォルトの名無しさん
2013/02/10(日) 23:54:26.20やったことないけど、startserviceで先にserviceしてからbindしたら?
次のアプリで試してみようと思ってたんだが、結果がわかったら教えて下さい
0318デフォルトの名無しさん
2013/02/11(月) 00:04:34.03ListAとListBの2つがあり両方とも
List.get(int index).getName();で名前
List.get(int index).getTime();で時間(1360506520000のような時間)
が取得できるとしてListに要素を加えるときは
List.set(String name,Long time);
だとした時
ListAとListBをあわせて時間でソート(降順)したListCを作りたいときどのようにするのがスマートでしょうか?
0319デフォルトの名無しさん
2013/02/11(月) 00:09:20.09nameがユニークかによって返答変わる
0320デフォルトの名無しさん
2013/02/11(月) 00:35:27.030321デフォルトの名無しさん
2013/02/11(月) 00:38:04.72ユニークではないです
0322デフォルトの名無しさん
2013/02/11(月) 01:04:46.39ぐぐれば出てくる
>>312
ぐぐれば出てくる
>>313
下の方だけぼや〜とぼかす設定あるからそれ使ってるよ
0323デフォルトの名無しさん
2013/02/11(月) 01:15:11.10AlertDialog上のEditTextに入力された文字列を、
ArrayListに入れてリスト表示させたいです。
OnCreateの時点で、
ArrayList<String> NameList = new ArrayList<String>();
を書いて、
ダイアログで入力された時の処理で、
NameList.add("Hoge");
を書くと、解決できない。と怒られます。
ご教授下さい…
0324デフォルトの名無しさん
2013/02/11(月) 01:29:23.36Intent intent = new Intent();
intent.setType("image/png");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(intent,REQUEST_GALLERY);
という風にしているのですが、XperiaのSO-2Cの機種で
ギャラリーの画像が選択にでてきません
アプリ上で作った画像もpng形式で保存しているのですがそれでもでてきません。
同じプログラムでXperiaのSO-4Dの機種ではpng形式で保存した画像も
ギャラリー呼び出しで選択にでてくるのですが...
0326デフォルトの名無しさん
2013/02/11(月) 01:35:35.85どうせ使いまわすんだからフィールドにしたら
0327デフォルトの名無しさん
2013/02/11(月) 02:45:47.94ローカル変数だからでしょ
0328デフォルトの名無しさん
2013/02/11(月) 10:11:11.81いろんな所に落とし穴があって、ゲームやってるよりはるかに面白い
はじめは武器もマップも持たずにダンジョンに入っているようなものだったが、いまでは武器も地図のレベルもあがって快適だ
でもたまに落とし穴に落とされるがw
0329デフォルトの名無しさん
2013/02/11(月) 11:19:23.24低レベルな制御をしてなんとか動かす面白さがない代わりに手軽に普通に動くって印象だわ
0330デフォルトの名無しさん
2013/02/11(月) 11:30:24.89やっぱActivityごとに作るの?
0331デフォルトの名無しさん
2013/02/11(月) 11:41:02.99何を造るかによってだね
システムと言えるレベルを造ろうとすると課題・難題が多い
0332デフォルトの名無しさん
2013/02/11(月) 13:15:55.62ArrayListをグローバル変数にするにはどうしたらよいのでしょうか。
0333デフォルトの名無しさん
2013/02/11(月) 14:05:14.520334デフォルトの名無しさん
2013/02/11(月) 14:09:57.050335デフォルトの名無しさん
2013/02/11(月) 14:22:55.87宣言をもっと上でやれw
0336デフォルトの名無しさん
2013/02/11(月) 14:26:32.71TextViewだけにしたらでなくなるというブログもありますがいろいろ追加したものを作りたいのでそれだと本末転倒です
xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center|left" >
<Space
android:id="@+id/space_adapter"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/icon_adapter"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
<Space
android:layout_width="15dp"
android:layout_height="match_parent" />
<TextView
android:id="@+id/text_adapter"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Medium Text" />
</LinearLayout>
0337デフォルトの名無しさん
2013/02/11(月) 16:08:40.20とりあえず、クラス宣言のすぐ下におきなはれ
自分でまともにアプリも造れない意地悪(たぶん低能)が多いけどスルーするように
0338デフォルトの名無しさん
2013/02/11(月) 16:10:32.71例えばテキストとして "hoge" に変更された時、
/data/data/{packageName}/shared_prefs/ のxmlファイルに
書き込まれる情報として
"hogeX" と、文字列に"X"を足したい場合
どのように記述すれば良いでしょうか?
Preferenceが変更されたときに呼ばれるリスナーの中で
記述することは分かりましたが、中でどのように書けばよいかが分かりません。
宜しくお願いします。
0339338
2013/02/11(月) 17:02:05.27これでは動作しませんでした。
PreferenceActivityをextendsしているクラス内で、
final CharSequence cs = getText(R.string.pref_key);
final Preference pref = (Preference)findPreference(cs);
pref.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
// 変更された文字列を変更する
Editor e = preference.getEditor();
e.putString(getText(R.string.pref_masterpass_key).toString(),
newValue.toString() + "X");
e.commit();
return true;
}
0340338
2013/02/11(月) 17:03:31.91再投稿させていただきます。
試したのは以下のコードです。これでは変更されませんでした。
final CharSequence cs = getText(R.string.pref_masterpass_key);
final Preference pref_masterpass = (Preference)findPreference(cs);
pref_masterpass.setOnPreferenceChangeListener(new Preference.OnPreferenceChangeListener() {
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
// 変更された文字列を変更する
Editor e = preference.getEditor();
e.putString(getText(R.string.pref_key).toString(),
newValue.toString() + "m");
e.commit();
return true;
}
0341デフォルトの名無しさん
2013/02/11(月) 17:05:30.880342デフォルトの名無しさん
2013/02/11(月) 17:07:58.660343デフォルトの名無しさん
2013/02/11(月) 17:14:12.63あくまでもPreferenceから呼ばれるAlertDialogからの
編集のみだと思っています。
上記の e.comit() のタイミングでは呼ばれません。
とは別の話で、xmlに設定が反映されるのは
あくまでも return true で true が返った時でした。
ということは、
・書き換える内容を変更する
・true が返った後で、再度変更する
のいずれかになると思いますが、
そのどちらも方法が分かりません。
0344デフォルトの名無しさん
2013/02/11(月) 17:14:31.27リスト押下時にリストのonItemClickへイベントが来なくなった。。
助けてくれるとうれしいです
0345338
2013/02/11(月) 17:20:10.57Prefernce ではなく、 EditTextPreference でした。
いずれにしても結果は変わらずですが。
0346デフォルトの名無しさん
2013/02/11(月) 17:47:31.90flashやjavascriptやってたやつがスマフォアプリに手を出してるんじゃないか。
0347338
2013/02/11(月) 17:50:57.04そう言えば過去レスにもこういうこと言っている人がいましたね。
ありがとうございました。
0348デフォルトの名無しさん
2013/02/11(月) 17:51:30.880349デフォルトの名無しさん
2013/02/11(月) 18:50:49.52PreferenceActivityを継承したAcitivityの中で
setOnPreferenceChangeListener を登録しましたが、
デバッグをしてもそこに処理が入ってくれません。
何か特別なことをしないと駄目なのでしょうか?
こちらにも同じような症状の方がいましたが、
私のハマっていることとは違うようです。
ttp://stackoverflow.com/questions/7896318/setonpreferencechangelistener-not-working-for-custom-checkboxpreference
0350349
2013/02/11(月) 18:57:02.41上記はナシでお願いします。取り下げます。
0351デフォルトの名無しさん
2013/02/11(月) 18:58:06.10なんか根本的にやり方を勘違いしているような……
0352デフォルトの名無しさん
2013/02/11(月) 20:03:07.90横からだけど、これってどういうこと?
今後の勉強のために知っておきたい。
継承してるだからOnPreferenceChangeは呼ばれるんじゃないの?
ちょっとググってみたら似たような話が海外でも見つかるし。
ttp://stackoverflow.com/questions/13501099/custom-edittextpreference-and-setonpreferencechangelistener-not-called?rq=1
Answerまで読んでよく分からなかった。
0353デフォルトの名無しさん
2013/02/11(月) 20:04:47.47グローバル変数があるかないかと言う話だろ。
0354デフォルトの名無しさん
2013/02/11(月) 20:14:30.53入れて勉強してるんですが、いきなり引っかかりました。
最初プロジェクトを作って最小限のソースが出来てますが
それでもう既にいきなりエラーがあってどうしようもないっす。
「activity_main は解決できないか、フィールドではありません」とエラーが出ます。
res/layout/ にあるレイアウト用のxmlは「activity_main.xml」なんすけどね…
何もしてないのにエラー出るんで困ってます助けて〜
0355デフォルトの名無しさん
2013/02/11(月) 20:28:31.84はじめたばかりはワークスペースのバックアップはマメに。毎回別フォ
ルダーに。っつうかバージョンあげたら勝手にバックアップ作ってほしい
=>eclipse
0356デフォルトの名無しさん
2013/02/11(月) 20:32:22.01それは >>354へのレスではないんですよね?一応確認で。すいません。
0357デフォルトの名無しさん
2013/02/11(月) 20:37:49.830358デフォルトの名無しさん
2013/02/11(月) 20:44:12.80親切なご回答ありがとうございます。
解決して動きました。そこでもう一つ質問させてください。
ArrayListの中にArrayListを入れたいと考えてます。
具体的には、
部屋のArrayListには、部屋の名前(String型)と中にいる人のArrayList。
部屋のArrayListのリスト表示Activityで、ある部屋名をタップすると、
その部屋の中にいる人のArrayListのリスト表示Activity。
実装するためにはどうしたらよいでしょうか…
アドバイスの程よろしくお願いします。
0359デフォルトの名無しさん
2013/02/11(月) 20:46:16.53何度かプロジェクトを作り直してもエラーだったんですが
でもワークスペース(フォルダ)を移動したらエラー消えました!
一体何が悪かったのか… 出だしから困惑するなぁ。
0360デフォルトの名無しさん
2013/02/11(月) 21:05:18.76「アップデートの通知をタップしてくれて、Google playのページを見に来てくれた
ユーザーさんにメッセージ(注意喚起)を表示したい」
と思うのですが、これは可能でしょうか?
0361355は俺だよw
2013/02/11(月) 21:54:06.37ワークスペースは作るフォルダ選ぶよね。マイドキュメントに作れたり
作れなかったり。日立は平気でNECは駄目だったり。
0362デフォルトの名無しさん
2013/02/11(月) 22:05:21.07型<型<型>>
0363デフォルトの名無しさん
2013/02/11(月) 22:20:51.59すんません!自分は>>354でした!
とりあえずまったく同じディレクトリにワークスペース用のフォルダを
別に作って切り替えてからそこにプロジェクトを作ったらOKでした!
0364デフォルトの名無しさん
2013/02/12(火) 00:08:48.05全部直下にぶちこまなきゃならないのが嫌なんだよな
0365デフォルトの名無しさん
2013/02/12(火) 00:33:52.52camera.setPreviewDisplay(holder);
のところで例外がおこりその後の動作が正常にいかないみたいです
原因はわからないのですが何か対処法とかはありますか?
0366デフォルトの名無しさん
2013/02/12(火) 01:12:24.57手持ちの中華だけ背面がないのに、背面起動しようとしてるとか。
カメラ関連やったことないけどね!
0367デフォルトの名無しさん
2013/02/12(火) 04:21:01.60今後そういう謎のエラーで沢山悩まされると思うから覚悟しといたほうがいいよ
0368デフォルトの名無しさん
2013/02/12(火) 08:32:43.97どちらかの設定ってあったかな
0369デフォルトの名無しさん
2013/02/12(火) 12:51:03.95onPause→onStop→onDestroy のはずが
onPause→・・・・・・・・・・・・・・・・
たまにホームに帰るだけで静止する場合があるんだけどどうしてだろう
アプリを落としてonDestroyまで行かせたい時にfinish();じゃ駄目なのかな?
0370デフォルトの名無しさん
2013/02/12(火) 13:39:18.91onStopやonDestroyはもともと呼ばれる保証はないよ。
0371デフォルトの名無しさん
2013/02/12(火) 14:00:42.660372デフォルトの名無しさん
2013/02/12(火) 14:15:34.130373デフォルトの名無しさん
2013/02/12(火) 14:41:09.27残念ながらAndroidは自作
0374デフォルトの名無しさん
2013/02/12(火) 14:45:43.20完全に終了させて再起動すると リソース(電池等)を多く消費する(らしい)
ので自分(アプリ側)でfinish()しても完全には終了しないで待機状態になってる
そのまま使わないでいると最後は落ちるけど、いつ落ちるかはAndroid様まかせ
ちなみにアプリを終了しなくても、そのアプリが使われていないとAndroid様が判断すると落とされる
全てAndroid様のご判断
基本的にほとんどのアプリに終了ボタンはないよね
強制的にアプリを落とす為には
(1)例外を発生させる
(2)スリーパーキラーを登場させる while(true) {} を入れてやるとすぐ登場してくる
0375デフォルトの名無しさん
2013/02/12(火) 14:50:19.23例)
完全終了して、次の起動時に終了した状態から再開したい場合、
onDestroy()でファイル等に記憶させておくと戻せる
0376デフォルトの名無しさん
2013/02/12(火) 15:05:18.85win32apiで言うところのgetAsyncKeyStateみたいな
0377デフォルトの名無しさん
2013/02/12(火) 15:31:57.00いま、フォルダを以下の構成にしています
(1) layout
(2) layout-hdpi
(3) layout-sw600dp
(1)に通常のレイアウト(800x480が主なターゲット)を入れて、
(3)にNexus7に対応したレイアウトを入れています
(2)には、F-05D等(1280x720)に対応したレイアウトを入れてます
ですが、Nexus Sだと800x480にも関わらず(2)が選ばれてしまいます
この場合、どの様にlayoutフォルダを構成すればいいのでしょうか?
0378デフォルトの名無しさん
2013/02/12(火) 16:08:41.33そもそも、ループで回して処理しようとすると落とされる
素直にコールバックで
0379デフォルトの名無しさん
2013/02/12(火) 16:10:38.77自分の場合はlayout-small, normal, large, xlargeと画面の大きさでレイアウトや文字の大きさを
分けて表示する内容はdp(160dp=1インチ)で指定して、画面の違いに対応してる。
hdpiとかmdpiは画面の密度の指定だから、解像度が低くても画面が小さかったら密度が
高くなってしまう。
密度の指定とsw600dpとか解像度の指定と混在した場合はどういう挙動になるか意識ことが
ないから分からない。
解決しないけど参考までに。
0380デフォルトの名無しさん
2013/02/12(火) 16:31:09.75でも,onDestroyが呼ばれるかどうかは状況によるんだよね?
メモリ不足でkillされたときは状態を復帰できない,みたいなことにならない?
0381デフォルトの名無しさん
2013/02/12(火) 16:35:41.21そいつを実際のデバイスの解像度に合わせて
高さ方向か幅方向のいずれかにぶつかるまで等倍に拡大すればよい
そうすれば320x480の画面に描画することしか考えなくてよくなる
0382デフォルトの名無しさん
2013/02/12(火) 17:32:57.23確実に保存したかったらonPauseで。
0383デフォルトの名無しさん
2013/02/12(火) 17:59:05.73なるほど layout-small, normal, large, xlarge なんて
指定方法があるんですね
これも含めてちょっと検討してみます
>>381
流石にそれだとゲーム位しか応用が利かない気がしますw
ただの拡大だと文字フォントなどガクガクになっちゃいませんか?
0384デフォルトの名無しさん
2013/02/12(火) 18:19:40.26良く調べるとlayout-small, normal, large, xlarge は非推奨になった様です
う〜〜〜ん、これだからAndroidは面倒ですね
さぁ、どうするべきか!?
0385デフォルトの名無しさん
2013/02/12(火) 18:27:23.11高解像度の画像やレイアウトとかの対応に手間かかるし
というかそのためにタブ買ったから元を取りたいわw
0386デフォルトの名無しさん
2013/02/12(火) 19:53:56.05まじですか途中セーブ機能つくってデストロイで呼べばいいと思ってた
0387デフォルトの名無しさん
2013/02/12(火) 19:55:31.17kill されたら諦めるしかないでしょ
でもならないと思うよ
ってか、心配なら時間が余ってる時にsaveしておけばいい
0388デフォルトの名無しさん
2013/02/12(火) 20:00:28.21うーん,結局状態保存とかはonPauseでやっちゃって,onDestroyとかの出番が
ないんだよね
そうするとわざわざonDestroyでやるメリットは何なんだろ,と思ってさ
0389デフォルトの名無しさん
2013/02/12(火) 20:38:05.31bitmapの解放とか
0390デフォルトの名無しさん
2013/02/12(火) 20:40:19.31killされた時は解放されるから不要だけど通常終了時は必要
0391デフォルトの名無しさん
2013/02/12(火) 20:47:37.920392デフォルトの名無しさん
2013/02/12(火) 21:19:01.69呼ばれないで終了してるときはプロセス自体が終了しているのでリソースは解放されてる
0393デフォルトの名無しさん
2013/02/12(火) 21:39:31.32設計者が悪いな軸がぶれてる
0394デフォルトの名無しさん
2013/02/12(火) 22:15:08.36foregroundサービスはどうするのが親切なのかな。ondestroyなんかにstopservice入れたら終了しちゃうしな
0395デフォルトの名無しさん
2013/02/12(火) 22:28:09.59画面閉じるときにサービスも停止させていいならそれでいいし
サービスは残しておきたいなら、残しておいて、
通知領域選択から終了させるための画面を開けるようにしておくとか
0396デフォルトの名無しさん
2013/02/13(水) 01:53:42.60破棄にもコストかかるからな。
0397デフォルトの名無しさん
2013/02/13(水) 02:51:17.09RAMメモリが512MB以下の端末でテストするとどうしてもLowMemoryKillerが走り、プレイ途中にアプリが落ちます。
DDMSでLogとヒープを確認したところヒープメモリ使用量は最大9MB程度で、
他の実行中プロセスがKILLと再スタートを繰り返している内に当方のアプリも落ちてしまうようです。
この対策として有効な手法などありましたら教えていただきたいのですが…
どなたかご存知でしょうか?よろしくお願い致します。
0398デフォルトの名無しさん
2013/02/13(水) 03:03:50.48うぁ〜それは嫌ですね…
そういうのはもう無いことを祈ります…
0399デフォルトの名無しさん
2013/02/13(水) 05:39:04.28apkの総容量が50MBまでの制限なのに、画像で40MBというのがそもそもAndroid向けじゃない
仕様の設計から考え直すべきだとおもうけど。
PS3用のソフトをファミコンで動かそうとしてるのと同じことだよ。
どの環境でも言えることだけどソフト開発は、ハード設計に合わせるのが重要だよ
0400デフォルトの名無しさん
2013/02/13(水) 06:08:34.04今までどんな開発ソフト使用してきたか知らないからなんともいえないけども
eclipseの不安定さは俺の中では歴代ワースト1位ww
原因不明のトラブルは200%起こると言い切れるww
きっと次のような事に遭遇するとおもうよん
・activity_main.xmlのGUIツールが突然「xml loadエラー」になりレイアウト修正ができなくなる。とか
・activity_main.xmlをばりばり変更したらR内のID割り当てがハチャメチャになってビルドしたらダウンするようになる。とかw
・ソースのimport文に他のプロジェクトのRが勝手に追加されててビルドエラーでるようになる。とか
・プロジェクト内にある「Android x.x」フォルダが突然消えて無くなってビルドエラーでるようになる。とか
・ひさびさに新規プロジェクト作ろうとしたら、勝手に画面が新しいのに変わってて苦戦する。とかw
・ADBがいきなりダウンしてて、実機テストが突然できなくなる。とか
・デバック用の署名が有効期限切れ起こしてビルドエラーでるようになる。とかw
ようこそ!迷走の世界へ!
私達はあなたを歓迎しますww
eclipseがデレからツンになった時の合言葉を特別に教えてあげる♪
�@「プロジェクト」→「クリーン」
�A「PCの再起動」
�B最後は「Google検索」の3つだよお兄ちゃん♪ww
0401デフォルトの名無しさん
2013/02/13(水) 06:42:45.170402デフォルトの名無しさん
2013/02/13(水) 07:17:12.71これはeclipse関係なくねw
まあ俺もeclipse好きじゃないから使ってないけども
0403デフォルトの名無しさん
2013/02/13(水) 07:41:28.76Eclipse関係大有りw半年か1年放置して再開するとそれなる。
全てのプロジェクトがビルドできなくなり最初焦るよ。
そしてEclipseらしいのが署名の有効期限が過ぎたから動かないというメッセージが出ないから
まったくわからないエラー化する点だな
うろ覚えだけど「Error(-1)」とか謎のメッセージ表示されるだけだったと思われ…
他のデベロッパツールでこんな事起きた事ないw
0404デフォルトの名無しさん
2013/02/13(水) 07:45:36.84その点ではコマンドラインのほうがマシだなw
0405デフォルトの名無しさん
2013/02/13(水) 07:46:09.40最近は安定してるな かなり
以前は文字化けとかへんなインポートがよく出てたが
�@�A�Bは納得だなw
�C実機にもバグがある
ってのもあったな
0406デフォルトの名無しさん
2013/02/13(水) 09:02:01.190407デフォルトの名無しさん
2013/02/13(水) 09:10:18.58さて、今日の課題は、
「Activity2からAndroid1内の静的に確保したインスタンスの関数を使えるか」
です
色々抜け道があって楽しいね〜Android
0408デフォルトの名無しさん
2013/02/13(水) 09:37:46.00見た目は編集前の状態で実際は編集後の状態で
カーソルが乗ると本物が見えるみたいな
あれはひどい
0409デフォルトの名無しさん
2013/02/13(水) 09:43:47.55不思議だなぁ
0410デフォルトの名無しさん
2013/02/13(水) 09:55:27.030411デフォルトの名無しさん
2013/02/13(水) 09:59:51.11out.xml が出るバグも いい加減に直そうとしないのかな?
そいつを消そうとする時の右クリック 'D' で削除も出来ないバグも
0412デフォルトの名無しさん
2013/02/13(水) 10:02:30.03各パラメータの後ろに書きたいじゃん ネw
0413デフォルトの名無しさん
2013/02/13(水) 11:26:38.28<!-- えっ? -->
0414デフォルトの名無しさん
2013/02/13(水) 11:40:02.70android:layout_width="fill_parent" <!-- ここに -->
android:layout_height="wrap_content" <!-- 書きたいって -->
android:text="@string/hello" <!-- ことでしょ。 -->
/>
0415デフォルトの名無しさん
2013/02/13(水) 11:41:57.65それべつにバグじゃないよ
Eclipseのxmlに対するアドオンの挙動です
いやなら外せばいい
0416デフォルトの名無しさん
2013/02/13(水) 11:45:02.19例:<data <!-- ここにコメントは書けない --> >
そのとおり
>>415
制限を外せるの?
コメントに対してはバグとは書いてないけどね 仕様かと思ってた
0417デフォルトの名無しさん
2013/02/13(水) 12:01:29.95野良apkってどうやってパッケージするのかな?
0418デフォルトの名無しさん
2013/02/13(水) 12:05:36.470419デフォルトの名無しさん
2013/02/13(水) 12:12:28.88署名なんかいらんよ
正体不明のなんとかってのにチェックを入れた?
正体不明と語句は違うがw
0420デフォルトの名無しさん
2013/02/13(水) 12:26:58.84入れてあるけれどUnsignedはインストールできませんでしたって結果ログがでちゃう
2.3の頃も4.0でも
0421デフォルトの名無しさん
2013/02/13(水) 12:45:42.84ググったら一年たつとeclipseでエラーがでるからdebug.keystoreを削除しなさいって
書いてあるページがでてくるのだけど、もしかしたら署名とか意識しないでできたapkを
野良インストールしてると、そっちも一年で使えなくなるの?
0422デフォルトの名無しさん
2013/02/13(水) 13:54:43.51それeclipseのせいじゃないし、いまはもう1年じゃないし。
0423デフォルトの名無しさん
2013/02/13(水) 14:21:43.85外し方教えて
0424デフォルトの名無しさん
2013/02/13(水) 14:30:11.13Eclipseスレで質問してください
0425デフォルトの名無しさん
2013/02/13(水) 15:10:17.31ブラウザで
homu://aaaa.bbbb/
みたいなリンクを用意して、それを踏んだら起動されるService、ってのを考えています。
<activity android:name=".TestActivity" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="homu" />
</intent-filter>
</activity>
だとActivityは呼ばれるのを確認しました。が、
<receiver android:name=".TestReceiver" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="homu" />
</intent-filter>
</receiver>
だとBroadcastReceiverが呼ばれず、原因を探しています。
何かご存じの方がいらっしゃいましたら、教えて頂けませんでしょうか…
なんかすごいくだらないミスしているだけな気がする…
0426デフォルトの名無しさん
2013/02/13(水) 16:29:57.07球体の画像を転がしながら右方向に移動する様なアニメーションを実装したいのですが、うまく出来ません。
さっきやってみたら、指定した位置まで大きく円を描いて回転するような動きになってしまいました。
よろしくお願いします。
0427デフォルトの名無しさん
2013/02/13(水) 17:22:52.44setChecked(true)でチェックした場合とで処理を分けるってのは出来る?
0428デフォルトの名無しさん
2013/02/13(水) 17:25:39.64setChecked(true)
したあと飛べばいいじゃん
0429デフォルトの名無しさん
2013/02/13(水) 17:46:29.45setChecked(true)は初期設定みたいなところで呼んでるんだけど
自分で押した場合のみonCheckedChangedを呼んで
setCheckd(true)の場合はonCheckedChangedを呼ばない
こんな処理でうまい方法ないだろうか?
0430デフォルトの名無しさん
2013/02/13(水) 17:58:57.79setchecked(true)のあとにflagを使ってみたら考えた通りに動いた
ありがとう
0431dev
2013/02/13(水) 18:00:35.83自分で押す時だけフラグ立てておけばいい
isLoading = true;
setChecked(true);
isLoading = false;
onCheckedChanged() {
if (!isLoading) {
//処理
}
}
0432デフォルトの名無しさん
2013/02/13(水) 18:03:52.37多分、中心位置があってないと思う
0433デフォルトの名無しさん
2013/02/13(水) 18:17:39.03ありがとう
そんな感じでうまい具合に動いてる
半日はまってたけどここで質問したらすぐ解決したw
0434デフォルトの名無しさん
2013/02/13(水) 20:16:44.61staticの性質とAndroidのプロセスの生存範囲が分かってたら自明だと思うんだが…
0435425
2013/02/13(水) 20:26:00.92android.intent.action.VIEWはActivityじゃないと受けられないっぽい事が分かった。
Androidの仕様って事になるんだろう。
公式ページのどこかに情報あるんだろうけど、どこかわからん。
またあの
「仕様とかしらねえよ、俺は『やれ』って言ってんの」
とか言ってくる馬鹿上司を説得しないとならんのか…
0436デフォルトの名無しさん
2013/02/13(水) 20:33:21.76インスタンス確保のタイミングにもよるけどActivity1内ですら使用可能か保証できない
0437デフォルトの名無しさん
2013/02/13(水) 20:47:04.73Nexus7のNexus Media Importerで繋いだストレージの動画は
MediaStore.Video.Media.EXTERNAL_CONTENT_URIにはいないようで…どこから取得できるのかな?
外部ストレージとして本体にマウントされいるんじゃなくて
Nexus Media ImporterがContentProviderを持っていてアクセスするのかな?
0438デフォルトの名無しさん
2013/02/13(水) 20:50:39.53>>「仕様とかしらねえよ、俺は『やれ』って言ってんの」
『じゃぁてめーでやってみろ』 とは、言えないわなw
0439デフォルトの名無しさん
2013/02/13(水) 21:16:07.56BroadcastReceiverじゃ受けれないっしょ
0440デフォルトの名無しさん
2013/02/13(水) 21:16:43.33developer.android.com/reference/android/content/Intent.html#ACTION_VIEW
には確かに
Activity Action
とか書いてあるね
よけいなお世話かもしんないけど,どうしてもaction.VIEWでないと駄目なん?
なんか自前でactionを定義するとかさ
0441435
2013/02/13(水) 21:43:06.17言いたいけど言ったら明日からご飯が食べられないw
>>439
リンククリックしたときにブロードキャストインテント発行って訳じゃないんだ
知らなかったぜ…
恥書く前に教えてもらって感謝。
>>440
ありがとう、説得の材料が出来ました。
なんかWebブラウザで特定のボタン?リンク?を押したらサービスを起動する、みたいな話が
すでに仕様として決定しているらしいんですが、
action.VIEW以外で他に良い方法あったら是非教えて下さい。
0442デフォルトの名無しさん
2013/02/13(水) 21:45:26.88かなりずれる
これサイズとか規定あったりする?
0443デフォルトの名無しさん
2013/02/13(水) 23:42:38.57透明のActivityを起動してそこからサービス起動。
Activity は onCreate で finish()。
アホくさいか。
0444デフォルトの名無しさん
2013/02/13(水) 23:49:53.680445デフォルトの名無しさん
2013/02/14(木) 00:24:09.51googleplayのアプリ検索結果一覧だと、アイコン画像の表示がされず、画像が見つからない的なバツマークが出るよん。
(スマホで見るとドロイドくんの画像)
時間かかってるだけかしら。。。( TДT)
0446デフォルトの名無しさん
2013/02/14(木) 00:46:18.720447435
2013/02/14(木) 00:50:00.87なるほど、そのアイディアも検討してみます。ありがとう。
ところで、透明のActivityって作れるの…?
Backgroundをtransparentだったかにすれば出来る?
ちなみに「ほにゃららするための確認ダイアログ的なモノ(つまりactivity)出した方が良いです絶対!」みたいな
説得しようかと思ってました。
0448デフォルトの名無しさん
2013/02/14(木) 00:59:41.640449デフォルトの名無しさん
2013/02/14(木) 01:13:02.26一旦、機内モードにして、戻してるだけじゃないかな?
>>447
そんな感じ
タイトルバーも非表示にしたらok
0450デフォルトの名無しさん
2013/02/14(木) 02:11:58.800451デフォルトの名無しさん
2013/02/14(木) 05:36:55.53Aからaction.DELETEのインテントを投げることで、アンインストール画面を開くことは出来たのですが、そうではなく使用者の操作なしに削除する方法を探しております。
0452デフォルトの名無しさん
2013/02/14(木) 06:57:09.76shellでuninstallコマンドを実行させればいいじゃん
できるのはrooted限定だろうけど
0453437
2013/02/14(木) 11:40:22.63Nexus7につけた特殊な周辺機器のドライバーというわけでもないんだから
自前で同等の機能を用意すれば外付けストレージの中身を見れるってことかな?
一体全体どうやってUSBにつなげたストレージを認識させているかわからないけど…
0454デフォルトの名無しさん
2013/02/14(木) 13:12:12.79java.net.Socketクラスを使用したソケット通信を行うべく
下記のような処理を作成致しました
Socket socket = new Socket(strIP, nPort);
Androidの1.6、4.0.3では正常に動いたものの
Androidの2.3.4(IS05、XPeria arc SO01C の2台)で同処理を行ったところ、次のような例外が発生してしまいました
java.net.ConnectException : Connection refused
Androidの2.3.4ではソケット通信を行うために、何か他にも手続きが必要なのでしょうか
0455デフォルトの名無しさん
2013/02/14(木) 13:43:11.290456デフォルトの名無しさん
2013/02/14(木) 16:13:40.30ただいま壁紙を設定出来るアプリを作っていて
端末内のデータから
自分の端末の待ち受けのサイズに合った画像だけ呼び起こして
スライドショーまたはサムネイル等で一覧にし、
そこから選択して壁紙を設定する
という方法が取りたいのですが、
それはBimapFactory.decodeXXX()で可能でしょうか。
それ以外にも方法がありましたら教えていただけると助かります。
初めてのアプリ作成の為、知らない事が多すぎて
漠然とした質問なのですが、
お教え頂けたらと思います。
宜しくお願い致します。
0457デフォルトの名無しさん
2013/02/14(木) 16:27:46.71自分で試してみりゃイイじゃん
0458デフォルトの名無しさん
2013/02/14(木) 17:44:16.720459デフォルトの名無しさん
2013/02/14(木) 19:13:58.82>>456
みたいな簡単な事で質問するようなヤツだからしょーがねーだろ
そもそもマルチポストが悪いって認識もない初心者なんだろ
0460デフォルトの名無しさん
2013/02/14(木) 19:45:14.94そもそもコレだけだと何が分からないのか分からない
もうちょっと質問絞った方が良いんじゃないの
画像ファイルを読み込まずに縦横サイズを取得する方法はありますか?
みたいな
まあ俺は知らんけどw
0461デフォルトの名無しさん
2013/02/14(木) 19:51:30.690462デフォルトの名無しさん
2013/02/14(木) 20:16:51.290463デフォルトの名無しさん
2013/02/14(木) 20:33:04.38かといってここも回答率は悪いがw
0464デフォルトの名無しさん
2013/02/14(木) 20:41:03.95"abc"←→1234みたいな感じです
0465デフォルトの名無しさん
2013/02/14(木) 21:01:01.230466デフォルトの名無しさん
2013/02/14(木) 21:02:25.700467デフォルトの名無しさん
2013/02/14(木) 21:05:27.040468デフォルトの名無しさん
2013/02/14(木) 21:10:56.51android-group-japanも結構頓珍漢な回答多いからなあ
0469デフォルトの名無しさん
2013/02/14(木) 21:19:13.521234(←textview)
String str=abc;
if(str.equals(abc)){
textview.setText(str);
}
みたいな?
1234が元々intをsetTextされてたら意味は通じそう
0470デフォルトの名無しさん
2013/02/14(木) 21:30:16.99int型に入ってる数字を文字列に
int num = 12345;
String str = Integer.toString(num);
他にも「あ」ってひらがなはInt型にするとたしか12354だった気がする
Char ch = 'あ';
int a = (int)ch;
aには12354が入ってる
このa=12354 (あ)をstring型にしたいなら
String str = Integer.toString(a);
charをstringに
char ch = 'う';
String str = String.valueOf(ch);
たぶんこんな感じだと思うが
0471デフォルトの名無しさん
2013/02/14(木) 21:32:42.880472デフォルトの名無しさん
2013/02/14(木) 21:32:58.83int型のa=12345 (「あ」のコード)を文字に直したいなら
char ch = (char)a;
これでchには'あ'が入ってると思う
0473デフォルトの名無しさん
2013/02/14(木) 21:34:17.170474デフォルトの名無しさん
2013/02/14(木) 21:43:41.79申していらっしゃるのでは
0475デフォルトの名無しさん
2013/02/14(木) 21:50:12.17Stringに入ってる文字を先頭からひとつひとつ取り出して
1文字ずつchar型にいれて
char型に入ったやつをint型に変換する ってことになるかな
0476デフォルトの名無しさん
2013/02/14(木) 21:54:32.82私も質問させてくれ
OS4.0未満(例えば2.3)とかだと
ギャラリーにインテント飛ばして画像をbitmapに読み込むときに
若干劣化しない?
PNG形式で保存していてもrgbに値が変わってる
OS4.0.4の機種では保存した画像のを読み込んでもrgbは変わってなかった
OS2.3とかでもギャラリーにインテント飛ばしてPNG形式の画像を
劣化せずにbitmapに読み込む方法ないでしょうか?
0477デフォルトの名無しさん
2013/02/14(木) 22:01:00.18追記
rgbをいじって保存するアプリなんだが、
A端末=OS4.0.4 B端末=OS2.3
Aで保存した画像はAで読み込んでもrgbが変わらない
Bで保存した画像はBで読み込んだらrgbが変わってしまう(劣化?)
Bで保存した画像をAにメールで送ってAで読み込んだらrgbは変わってない
だからBでも保存の際には、いじったrgbが劣化してるわけじゃないんだよ
Bで読み込むときに劣化してるっぽいんだ
誰か知ってる人いたら頼む><
0478デフォルトの名無しさん
2013/02/14(木) 22:11:56.95説明不足でした
文字列を一旦intにしてそのintをまた文字列に復元したいんです
"abc".hashcode()としたら一応intに出来ますがこのintを"abc"にすることが出来ないので相互変換する方法を探しています
0479デフォルトの名無しさん
2013/02/14(木) 22:14:43.56追記
今はHashMapにintを適当に作ってstringと入れていますがもっといい方法があればと質問してみました
0480デフォルトの名無しさん
2013/02/14(木) 22:19:31.18読み込むときにオプション指定してなかったらちゃんと指定する
0481デフォルトの名無しさん
2013/02/14(木) 22:27:35.25レスありがとうございます
bitmapに入れるときは
InputStream in = getContentResolver().openInputStream(data.getData());
bmp = BitmapFactory.decodeStream(in).copy(Bitmap.Config.ARGB_8888, true);
このようにしてます。A端末はこれでできますが、
これ以前に
B端末では
ギャラリーにインテント飛ばす際に
intent.setType("image/*.png");
とすると、pngで保存したはずの画像が候補にすらあがってきません。
その他の画像も候補にあがってきません。
intent.setType("image/png"); としてもダメでした。
intent.setType("image/*"); にすると、読み込めるのですが、rgbが変わっています。
OSのバージョン依存だと割り切るべきでしょうか・・・
でも2.3層を切るにも、ユーザが多い層ですよねorz
0482デフォルトの名無しさん
2013/02/14(木) 22:28:14.390483デフォルトの名無しさん
2013/02/14(木) 22:36:53.440484デフォルトの名無しさん
2013/02/14(木) 22:39:26.65decodeStreamの方にオプションの指定がない
0485デフォルトの名無しさん
2013/02/14(木) 22:49:26.96hashcodeにしたら元には戻せないよ。
ってか、プログラミングの基本からやり直すべき。
0486デフォルトの名無しさん
2013/02/14(木) 22:51:13.88できました!!
タイプをこれにして
intent.setType("image/*");
decodeStreamのオプションを設定し、以下のようにしました
InputStream in = getContentResolver().openInputStream(data.getData());
BitmapFactory.Options options = new BitmapFactory.Options();
options.inPreferredConfig = Bitmap.Config.ARGB_8888;
bmp = BitmapFactory.decodeStream(in, null, options).copy(Bitmap.Config.ARGB_8888, true);
おおおおおお ありがとうございます!!!一週間悩んだ末できなかったことが(;ω;)
感謝です><!
0487デフォルトの名無しさん
2013/02/15(金) 00:09:06.56別のActivityを起動し、
BACKキーなどで元のActivityに戻ると、
入力していたEditTextの中身が消えます。当然ですが。
これを、EditTextの中身を保持して、
元のActivityに戻ったときのも
データが入力されているようにするには
どのようにすれば良いのでしょうか?
static String で保持しておいて
onResumeの中でsetするのかなー
とか考えましたが、
「EditTextに保持しておく」という方法があるか
質問させていただきました。
0488488
2013/02/15(金) 00:12:14.77検索用のActivityと詳細表示用のActivityがあり、
・検索用Activityには、EditTextと検索Button、ListViewがある
・検索キーワードをEditTextに入力し、検索結果をListViewに表示する
・ListViewの1要素をタップすると、詳細表示用のActivityを起動し、詳細を表示する
・詳細画面からユーザーがBACKキーで戻ったときに、
EditTextの中身と、ListViewの状態を保持しておきたい。
よろしくお願いします。
0489487
2013/02/15(金) 00:20:07.96なにもしなくてもEditTextが保持してるやん。
スレ汚しすみませんでした。
0490デフォルトの名無しさん
2013/02/15(金) 00:23:59.29前のActivityの状態は保持されるからね
「確実に保持させたい」とかじゃなければそのままでおk
0491デフォルトの名無しさん
2013/02/15(金) 00:45:30.71このままいきます。
0492デフォルトの名無しさん
2013/02/15(金) 09:10:06.94回転しても?
a1縦画面→a2に移行→回転して横画面→a1に戻る...さて...
0493デフォルトの名無しさん
2013/02/15(金) 09:11:03.460494デフォルトの名無しさん
2013/02/15(金) 14:18:31.66ハローワールドだけでも500k位あるんだけど。。。
0495デフォルトの名無しさん
2013/02/15(金) 14:19:43.340496デフォルトの名無しさん
2013/02/15(金) 14:19:53.70回転しようが別画面呼び出そうがProcessキルされようがEditTextなら内容は保持してくれるだろうJK
よっぽど特殊な事やってるなら別だが
余談だが、TextViewの中身を書き換えたりしても保持してくれなかったとは思う
そういうときは自力でやる必要がある
0497デフォルトの名無しさん
2013/02/15(金) 14:32:38.540498デフォルトの名無しさん
2013/02/15(金) 14:42:44.24webViewでsetAppCacheMaxSizeが8MBくらいなのに
使うたびにモリモリ増えていくんだけど…
0499デフォルトの名無しさん
2013/02/15(金) 15:35:04.160500デフォルトの名無しさん
2013/02/15(金) 15:39:22.23画面上方(ステータスバー)にしかつけられないのでしょうか?
例えば横につけることは可能でしょうか?(左から右へドラッグするイメージ)
0501デフォルトの名無しさん
2013/02/15(金) 15:45:58.630502500
2013/02/15(金) 15:46:59.83すいません。もう少し詳しくお願いします。
0503デフォルトの名無しさん
2013/02/15(金) 15:47:54.13apkを小さくするための工夫とかある?
0504デフォルトの名無しさん
2013/02/15(金) 15:56:32.310505デフォルトの名無しさん
2013/02/15(金) 16:07:55.290506デフォルトの名無しさん
2013/02/15(金) 16:22:44.830507デフォルトの名無しさん
2013/02/15(金) 17:00:10.81アプリによってはフワっと切り変わる瞬間もなく最初から適用されているのはどんなテクニックだろうか
もちろんXML直打ちじゃなくて自由にテーマを変更できるアプリで
0508デフォルトの名無しさん
2013/02/15(金) 17:05:47.12ProGuard
0509デフォルトの名無しさん
2013/02/15(金) 17:58:22.170510デフォルトの名無しさん
2013/02/15(金) 20:08:57.580511デフォルトの名無しさん
2013/02/15(金) 20:12:19.21なぜキミがムカっとする?
0512デフォルトの名無しさん
2013/02/15(金) 20:31:58.87ハローワールドで500kってなんかおかしいね。
おれ182kだったわ。
0513デフォルトの名無しさん
2013/02/15(金) 21:04:03.93これに別のエイリアスを追加したいと思います。
が、ググっても方法が見つかりません。
どのようにすればよいのでしょうか?
0514デフォルトの名無しさん
2013/02/15(金) 21:09:35.76キミがandroid-group-japnで献身的に活動し
率先的に回答することに努めているのならムカっとする理由もわかるが
違うのならそれは単なる感情コントロールがまだ未成熟な子供と同じ
0515デフォルトの名無しさん
2013/02/15(金) 21:33:26.26テキストが入力済みのEditTextをタップすると、
文字入力のカーソル位置が先頭になってしまいます。
これを、カーソルを末尾にフォーカスさせることは可能でしょうか?
■タップ前の文字列
ABCDEFG
■タップした時のフォーカス
|ABCDEFG
■希望のフォーカス
ABCDEFG|
宜しくお願いします。
0516デフォルトの名無しさん
2013/02/15(金) 21:41:18.910517デフォルトの名無しさん
2013/02/15(金) 22:37:14.55最近のADT使ってプロジェクト作るとsupport-libraryが自動で取り込まれちゃうから不要なら削除
0518デフォルトの名無しさん
2013/02/15(金) 23:26:32.57ここにそんな高度な知識を持った奴は居ない。他で聞け。
0519デフォルトの名無しさん
2013/02/15(金) 23:44:59.330520デフォルトの名無しさん
2013/02/15(金) 23:50:08.50LinearLayoutのbackgroundに画像をタイリングしているのですが、
タブレットOSだとjava上から設定しないと設定されないようです
作成しているのはウィジェットのためRemoteViewsから設定する必要があります
RemoteViewsからLinearLayoutにタイルモードで設定するにはどうしたらいいでしょうか?
0521デフォルトの名無しさん
2013/02/16(土) 00:33:56.03一番必死なお前が何いってんだ?
0522デフォルトの名無しさん
2013/02/16(土) 00:42:56.40同じ画像でもOutObMemoryになるときと、ならない時があるんですが
読み込む前に端末のメモリを開放?しとくようなことってできますか?
System.gc()をまえもってしても
できるときと、できないときがあります
0523デフォルトの名無しさん
2013/02/16(土) 00:46:45.18どのぐらい小さくできる?
容量気にするユーザー意外に多いよね
0524デフォルトの名無しさん
2013/02/16(土) 00:48:23.52それだ!ありがとうやってみる
>>512
わざわざ調べてくれてありがとう!
0525デフォルトの名無しさん
2013/02/16(土) 00:57:27.290526デフォルトの名無しさん
2013/02/16(土) 00:59:06.01getCacheDirから得られるdirには入ってないし…困った
0527デフォルトの名無しさん
2013/02/16(土) 01:08:10.14で、Notificationの問題は解決できたのか。
お前みたいなバカには誰も回答なんてしないぞw
0528デフォルトの名無しさん
2013/02/16(土) 01:16:14.92それはあなたのアプリのvmのメモリを開放してるだけでは? アプリが空いてるメモリ全部使えるか知らないけど。
0529デフォルトの名無しさん
2013/02/16(土) 02:23:50.96こればっかりは端末の気分次第でしょうか・・・
ありがとうございます
0530デフォルトの名無しさん
2013/02/16(土) 02:34:10.16MediaPlayer mp の中にまた戻したいのですが
どうやればいいのでしょうか
0531デフォルトの名無しさん
2013/02/16(土) 02:53:23.14そんなこと言ってない。
0532デフォルトの名無しさん
2013/02/16(土) 03:07:56.32できないときがあるのは、他のアプリがメモリをもってるからでしょうか?
それともこのアプリが前に起動したときのメモリを使ったままだからでしょうか?
0533デフォルトの名無しさん
2013/02/16(土) 03:26:03.95解決しました すみません
0534デフォルトの名無しさん
2013/02/16(土) 04:57:25.52ん?
0535デフォルトの名無しさん
2013/02/16(土) 09:23:57.34作りが悪いとしか
大きい画像を読み込む時はbitmapFactoryでリサイズするべき
0536デフォルトの名無しさん
2013/02/16(土) 10:02:45.82コード次第だから具体的には何とも言えない
難読化の副産物的なものが多分に大きい
俺の経験の範囲だけど、画像があんまりないツール系で、2~3割小さくなることもあるよ
0537デフォルトの名無しさん
2013/02/16(土) 17:31:09.65Entryではなく、Valueの方です。
取得する場所は、PreferenceActivityの中ではなく、Activityの中です。
以下のサイトの一番下の回答に、getString でvalueが取得できると
書かれていますが、実際にやってみたところ entry が返ってきました。
宜しくお願いします。
0538デフォルトの名無しさん
2013/02/16(土) 18:25:26.43カメラのデータをリアルタイムで取り込み、nativeのglesで描画したいと思います。
setPreviewCallback、startPreviewを使用してやっているのですが
preview用のViewをlayout.addViewなどしてsetContentViewに設定しないと
カメラのデータが取れません。preview用のViewの上にGLのViewを重ねたいのですが
うまく重なりません。どうすればよいのでしょうか?
0539デフォルトの名無しさん
2013/02/16(土) 18:32:16.980540デフォルトの名無しさん
2013/02/16(土) 18:36:15.810541デフォルトの名無しさん
2013/02/16(土) 18:52:05.19>>540
出来ました。ありがとうございます
0542デフォルトの名無しさん
2013/02/16(土) 20:10:39.67ビルド済みのlibopensslやlibcryptoのバイナリが配布されているところがあれば教えてください
0543デフォルトの名無しさん
2013/02/16(土) 20:19:49.84onFocusChangedか何かでつかまえてgetText().getString().length()をsetSelection()する
0544デフォルトの名無しさん
2013/02/16(土) 20:42:45.26activityで値を更新したさいに、widgetの表示もあわせて更新を行う処理を行いたいです。
変更イベント毎にstartserviceを叩いて処理を行っていたのですが、多重起動されているせいか叩くたびにメモリが追加で使用されているようです。
起動中のserviceに、activityから値を渡すにはstartactivity以外に何か方法はあるでしょうか?
0545デフォルトの名無しさん
2013/02/16(土) 21:18:55.74・sendBroadcast
・グローバル変数
お好きなものをどうぞ
0546デフォルトの名無しさん
2013/02/16(土) 21:20:38.590547デフォルトの名無しさん
2013/02/16(土) 21:22:10.090548デフォルトの名無しさん
2013/02/16(土) 21:45:38.92�@
ライブラリプロジェクト
-src
-xml
・ソースやXMLでメインのリソースを使用
・ids.xmlでstringやdrawableを下のように予約してエラーを消す
<item type="drawable" name="〜" />
メインプロジェクト
-drawable
・ライブラリプロジェクトをインポートして
Activityや共通リソースを使用
この状態でビルドすると正常に動作するのですが、一部の端末だけPackageManagerから
Failure retrieving icon 0x7f02007f in package 〜
とWarningが出てdrawableが読み込めないようです
ids.xmlからdrawableの宣言を抜いてみると表示されました
しかし、宣言を抜いてしまうと今度はライブラリ側からリソースがないエラーが出てしまう
�Aそこで、ライブラリ側に各drawableと同じ名前のダミーファイルを置いて
メイン側にも同じファイルを置いて上書かれるようにして
idsの宣言を全部消したところうまくいきました
ライブラリプロジェクト側からメインプロジェクトのリソースを呼び出したい場合、
�@の予約宣言型と�Aのダミーファイル型もしくは別の、どのようにやるのが正しいのでしょうか?
�Aは一応動きはしましたがなにか無理やり感があるように思えたので・・
また、�@の方法で一部端末で読み込めないのは端末仕様なのかやり方が悪いのか教えてほしいです
0549デフォルトの名無しさん
2013/02/16(土) 22:01:24.10ダミーファイルだってたまたま同じIDが振られてるから動いてるだけなんじゃないの?
Resource#getIdentifierで動的に参照できるけどパッケージ名が必要
0550デフォルトの名無しさん
2013/02/17(日) 02:44:14.45実際に使うと画像を繋ぎ合わせてるだけでソーセージみたいになっちゃうんだが
【参考画像】http://blogimg.goo.ne.jp/user_image/7d/a9/a2bb31a8eaf9fc15ddd77cac8363ea9f.jpg
0551デフォルトの名無しさん
2013/02/17(日) 03:21:44.450552デフォルトの名無しさん
2013/02/17(日) 05:22:12.899patch画像の設定ミスか保存ファイルが.9.pngになってないとか。
0553デフォルトの名無しさん
2013/02/17(日) 09:59:29.30(もしかしたら削除前に名前の変更をしているかも)
実用上は問題ないですがクリーンしても消えないというのはなんか気持ち悪いのでできれば消したいです。
0554デフォルトの名無しさん
2013/02/17(日) 10:06:00.190555デフォルトの名無しさん
2013/02/17(日) 10:16:14.87残っているのは string の項目です。
0556デフォルトの名無しさん
2013/02/17(日) 10:20:54.41↓のようなときってどうやってEditTextを入れればいいの?
○ AAA EditText
○ BBB
<RadioGroup android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:id="@+id/RadioGroup">
<RadioButton android:text="AAA"
android:id="@+id/RadioButton01"
android:layout_height="wrap_content"
android:layout_width="wrap_content">
</RadioButton>
<RadioButton android:text="BBB"
android:id="@+id/RadioButton02"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
</RadioButton>
</RadioGroup>
0557553
2013/02/17(日) 10:48:32.77strings.xmlに記述が残っていたのでそれを消したら解消しました。
0558デフォルトの名無しさん
2013/02/18(月) 02:44:16.68adapter2.add("A");
adapter2.add("B");
adapter2.add("C");
setListAdapter(adapter2);
ArrayAdapter<String> adapter3 = new ArrayAdapter<String>(this, R.layout.list);
adapter3.add("L");
adapter3.add("M");
adapter3.add("N");
((ListView)findViewById(R.id.list2)).setAdapter(adapter3);
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
switch (position) {
case 0:
startActivity(new Intent(this, A.class));
break;
case 1:
startActivity(new Intent(this, A.class));
break;
case 2:
startActivity(new Intent(this, A.class));
break;
}
2つのlistviewがあるプログラムを作っているんだけど
2つ目のリストビューでクリックして画面遷移するプログラムの書き方がわからないんだが
どうすればいいのでしょうか?
教えてほしいです
0559デフォルトの名無しさん
2013/02/18(月) 05:10:51.070560デフォルトの名無しさん
2013/02/18(月) 07:02:03.50bakanihamuri
0561デフォルトの名無しさん
2013/02/18(月) 08:55:02.070562デフォルトの名無しさん
2013/02/18(月) 09:28:27.72典型的なコピペプログラマだなw
お前は自分が使ってるメソッドの引数の意味も調べられんのか?
0563デフォルトの名無しさん
2013/02/18(月) 12:50:01.23ポジションかIDを次のアクティビティに渡すんじゃないの
0564デフォルトの名無しさん
2013/02/18(月) 12:55:40.64学んだ方がいい。
0565デフォルトの名無しさん
2013/02/18(月) 17:52:29.97↓
ひととおり流行りのアプリで遊んでみる。なるほどパズドラとかいうアプリが面白い
↓
その他ディフェンスゲームなどいくつか遊んでみる
↓
Androidプログラミングの入門書を2,3冊購入
開発環境を構築し、サンプルアプリを実機にインストールして動作を見てみたりする
↓
Androidアプリケーション開発技術者認定試験の勉強を始める
↓
2週間程勉強して正解率78%で無事資格ゲッター
↓
オリジナルアプリでも作ろうかと思うが、良いアイデアが思い浮かばず、
そもそも、既に優秀な無料アプリが大量に公開されている状況で、
素人がアプリを売って、小遣い稼ぎなどできるわけないと気付き愕然とする
↓
Androidアプリ開発の求人に応募するも全敗
↓
いまここ
どうしたらいいでしょうか
0566デフォルトの名無しさん
2013/02/18(月) 18:37:17.850567デフォルトの名無しさん
2013/02/18(月) 19:56:40.400568デフォルトの名無しさん
2013/02/18(月) 20:44:53.91>>Androidアプリ開発の求人に応募するも全敗
負けた理由は?
0569デフォルトの名無しさん
2013/02/18(月) 20:45:50.920570デフォルトの名無しさん
2013/02/18(月) 20:48:07.350571デフォルトの名無しさん
2013/02/18(月) 20:50:19.72なるほど
相手が 『あっ』 というようなアプリ造ってもっていけばいいと思う
技術的に 『あっ』 というものを
もし、自分が就職するならやるけどね
自分、雇われにはならないので試せないけど...
0572デフォルトの名無しさん
2013/02/18(月) 20:57:36.10アイデアが浮かばんのよなあ
0573デフォルトの名無しさん
2013/02/18(月) 21:11:44.63これ受けたって事?
>>Androidアプリケーション開発技術者認定試験
>>一般料金: 日本語版 15,750円
ぼったくりだな
0574デフォルトの名無しさん
2013/02/18(月) 21:13:29.87さらにサンプル出題みてびっくり
https://www.e-ssl.jp/~certpro/android/minitestevent/minitest/
アプリの腕と関係ないじゃん 記憶力だけ(笑)
0575デフォルトの名無しさん
2013/02/18(月) 21:22:11.890576デフォルトの名無しさん
2013/02/18(月) 21:23:20.250577デフォルトの名無しさん
2013/02/18(月) 21:51:02.3515750円以外にも参考書・問題集代も掛かってる
入門書とスマホの中古代も合わしたら5万くらいかかってる
それで仕事には結びつかないしオリジナルアプリはできないし
がっかりさせられることばかりだ
0578デフォルトの名無しさん
2013/02/18(月) 21:57:38.83すごいな、こんなやついるんだな。
一言でいうと、オワッテル
0579デフォルトの名無しさん
2013/02/18(月) 21:58:01.90理由はハードの仕様統一がされてないのと
現役OSバージョンの種類多すぎ+OS別にできる事変わりすぎ。
Windowsで例えるとWin95〜Win8までの全部で動くソフト設計する感じだからヤダ。
Androidは趣味でやりつつマーケット出展してる方が割りにあってる俺はね
0580デフォルトの名無しさん
2013/02/18(月) 22:02:30.44だな。資格商法に騙されるような人はある程度敬遠されちゃうってのはありそう
0581デフォルトの名無しさん
2013/02/18(月) 22:06:20.15割と安いほうだろ。Oracleとか個人じゃ考えられない。
>>565
やりたいことなければ別にやらなければいいんじゃない。
プログラミングだけやりたいなら、どっかのオープンソースプロジェクトにパッチ送ったり、アイディアだけ持ってる人がいそうなコミュニティに参加すれば。
Androidだけの仕事ってなかなかないと思うよ。俺も一時期探したけど。
0582デフォルトの名無しさん
2013/02/18(月) 22:20:59.29ガラケー時代からJavaでアプリ作ってたような奴が求められてるんだろう
0583デフォルトの名無しさん
2013/02/18(月) 22:48:20.290584デフォルトの名無しさん
2013/02/18(月) 23:28:37.43現在位置を取得したい場合はどうすればいいんでしょうか?
Android-PullToRefresh
https://github.com/chrisbanes/Android-PullToRefresh
0585デフォルトの名無しさん
2013/02/18(月) 23:38:52.65以前日経ソフトウェアに書かれていたVB初心者向け記事の説教を思い出した。
「作りたいソフトがないのであれば、そもそもプログラムを書く必要なんかない
プログラマの資質の第一歩が 作りたいものがあるかどうか だ。」
自分でイメージ膨らませることができないのであれば、プログラマになっても一生底辺で辛いだけじゃないの?
0586デフォルトの名無しさん
2013/02/18(月) 23:45:56.200587デフォルトの名無しさん
2013/02/18(月) 23:51:14.31難しいのは実際に現実的に作れるものを考えること
0588556
2013/02/19(火) 00:37:32.25素直にラジオボタンがチェックされたら他方のラジオボタンのチェックを外す で実装かなー
0589デフォルトの名無しさん
2013/02/19(火) 00:40:03.78それともScrollViewのように全部描画されてますか?
0590デフォルトの名無しさん
2013/02/19(火) 00:40:37.81普通にRadioGroupの右に置けそうに思えるけど無理なの?
0591デフォルトの名無しさん
2013/02/19(火) 00:41:20.55出題された問題解いたり
設計・仕様書どおり組み立てたりできても
ゼロから作る事はできないというプログラマーって結構多いみたいよ
今にはじまった事ではないけども
0592デフォルトの名無しさん
2013/02/19(火) 00:41:37.51GridViewにデータ設定するときどうやって設定するか考えてみ
0593デフォルトの名無しさん
2013/02/19(火) 00:46:48.77俺ならだけど
radioGroupとlayout型View(A)を横に並べてその2つをlayout型Viewにいれる
そしてAにradioボタンの数edittextをいれてAの高さをmatch_parentにする
0594デフォルトの名無しさん
2013/02/19(火) 00:51:43.48setAdapter...
adpter系は一つ一つ描画するの?
0595デフォルトの名無しさん
2013/02/19(火) 00:53:04.59Apiのページみたら分かった
サンクス
0597デフォルトの名無しさん
2013/02/19(火) 01:18:57.41それぞれ別のサービスとして起動されるんでしょうか?
0598デフォルトの名無しさん
2013/02/19(火) 01:23:20.34┏━┳━━━━┓
┃○┃EDIT ┃
┃○┃EDIT ┃
┃○┃EDIT ┃
┃ ┃ ┃
こうやればいいってこと
0599デフォルトの名無しさん
2013/02/19(火) 03:19:57.11通常のブラウザからは出来たのですが、webview経由だとうまく出来なくて苦戦中です
0600デフォルトの名無しさん
2013/02/19(火) 03:25:49.17通常のブラウザでは実装出来てるのですが、webview経由だと、broken pipeとか出てしまいます
0601デフォルトの名無しさん
2013/02/19(火) 04:12:52.63アクセスできる時点で公開されている。ハイパーリンクが無いだけだろ。
ファイルかどうかはクライアントには判らない。どこかリクエストが違ってるはずだから、自分でサーバ立てて、リクエストしてみるといい。
URL末尾のスラッシュをブラウザが勝手に補完しているとかじゃないの。ステータスコードは何なのさ。
0602デフォルトの名無しさん
2013/02/19(火) 06:29:42.99なんでも良いのでまず1作品造る事だね
0603デフォルトの名無しさん
2013/02/19(火) 06:38:13.31NewAndroidApplicationで新プロジェクト作って行ってると
ブランクアクティビティー選んだ次の画面でNavigationType選択する所からTabsが無くなってた
どうやったら選択欄にTabs戻る?
0604デフォルトの名無しさん
2013/02/19(火) 07:01:18.10いや作るけどさ
0605デフォルトの名無しさん
2013/02/19(火) 08:30:00.160606デフォルトの名無しさん
2013/02/19(火) 08:44:10.04個人である程度の金を目指すのはandroidではキビシイと思う
自分はコマセのつもりで公開してる
技術はあるぜ、腕を買わないかぃ? ってね
ちょこちょこ問い合わせはあるよ 折り合いがつかないけど
0607デフォルトの名無しさん
2013/02/19(火) 08:45:25.73OCJ-Pも持ってる。上の方でも書いてあるけど、
OCJ-Pに比べれば、全然安い。半額以下。
Oracleこそ、完全にボッタクリ。
公開しているアプリは、今のところ3個。
でも、もうオッサンなので本職としてアプリ開発は出来ない。
地方都市で仕事もないしね・・・。
アプリ開発は完全に趣味。なかなか楽しい趣味だと思う。
昔、汎用機系の本職PGだったけど、もう本職ではやりたくない。
スレ違いの話題スマン
0608デフォルトの名無しさん
2013/02/19(火) 11:46:23.83Google Playで似たようなの検索したら、既に立派なものがあるのよな
それに及ばないしょぼいアプリ作っても、全くユーザーの反応がないだろうから
がっかりするだろうし
0609デフォルトの名無しさん
2013/02/19(火) 12:34:29.940610デフォルトの名無しさん
2013/02/19(火) 15:39:57.38私見だが、ゲームのパクリは感心できないが、ツール系ならパクリもありじゃないかな
ユーザから価値があると判断されれば、後発のハンデがあっても、十分、ダウンロードされるだろう
逆にどんな高性能で、斬新なアイデア入れてても、使い勝手が悪かったら後発に淘汰されるけどね
0611デフォルトの名無しさん
2013/02/19(火) 15:52:19.69既にツールを作ってる側としては
自分のアプリを見られて、後発で使い勝手が良かったり上位互換のアプリを
出されるのが怖いな
0612デフォルトの名無しさん
2013/02/19(火) 15:53:55.66String型って一つの変数で半角文字 何文字までしかもてないとかってあるんですか?
0613デフォルトの名無しさん
2013/02/19(火) 15:55:58.08自分で使いやすいと思うものを作った」とかそういうのでもいいと思うんだ
0614デフォルトの名無しさん
2013/02/19(火) 16:27:23.4621億桁くらいまで持てるよ。
0615デフォルトの名無しさん
2013/02/19(火) 16:32:31.83思って同じようなの作って広告つけて公開したらダウンロード数100件で広告収入100円だったわ。
0616デフォルトの名無しさん
2013/02/19(火) 16:40:10.820617デフォルトの名無しさん
2013/02/19(火) 16:43:32.66できないんじゃないのかな。
デカイ数字を扱いたいだけならBigDecimalとか。
0618デフォルトの名無しさん
2013/02/19(火) 17:28:59.39小学生かw
0619デフォルトの名無しさん
2013/02/19(火) 17:31:35.04何か方法あるでしょうか?
ソースで改行入れればいいというのはやってみたんですが
タブなど1行で表示できるの端末で見ると
半角スペースが入ってしまいます。
0620デフォルトの名無しさん
2013/02/19(火) 17:32:40.83そういう簡単なアプリは早く出したもの勝ちだな
0621デフォルトの名無しさん
2013/02/19(火) 18:53:22.160622デフォルトの名無しさん
2013/02/19(火) 22:34:54.47テストしたいプロジェクトへのjavaのビルドパス通したし
テストプロジェクトのパッケージ名はテストするパッケージ名+testで命名してるし
Manifestのパッケージ名もtestsにしてるしで色々なサイトを見て
引っかかりそうとされてるとこは一応潰してるつもりなのですが
空のテストケース実行しようとしてもFailed to launch testしか出なくて原因がよく分からないです
心当たりある方いらっしゃいませんか?
0623デフォルトの名無しさん
2013/02/20(水) 00:44:20.95serviceを使う方と使わない方両方作ってみけど変わらず動作する
serviceを使う方はタスクキラー入れてるせいで結構落とされるデメリットしかない
お前のアプリがサービス使わなくていいならそれでいいんじゃねっていうのは
わかってるんですがどうしても気になってます
0624デフォルトの名無しさん
2013/02/20(水) 01:16:46.79getIdだと数値のIDしかとれなくて困ってます
どうやってID名をとればいいの?
0625624
2013/02/20(水) 01:19:23.50android:id="@+id/RadioButtonTest"
ってなってたらRadioButtonTestが欲しいです
0626デフォルトの名無しさん
2013/02/20(水) 01:27:53.83Serviceでしか再現できないものがある。
作ろうとしているアプリ設計考えてる時にこれに気づく。
なのでService以外でも再現できるのならわざわざ使う必要性はないよ
0627デフォルトの名無しさん
2013/02/20(水) 01:28:14.59Eclipseからデバッグ実行するとLogCatにログが出力されますが、
一旦adb installから端末にインストールして、端末から起動した場合は
ログはLogCatには表示されないのでしょうか?
その昔、i_appliではappTraceをonにしておくと、本番リリースしたアプリも
端末内にログを出力しておりましたが、Androidの場合どうなのでしょうか?
0628デフォルトの名無しさん
2013/02/20(水) 01:29:48.34IDを16進数に変換してR.javaの中を見てみな
IDはただの変数名にすぎないから取得するのは無理
0629デフォルトの名無しさん
2013/02/20(水) 01:32:15.550630デフォルトの名無しさん
2013/02/20(水) 01:34:27.050631デフォルトの名無しさん
2013/02/20(水) 01:35:06.170634デフォルトの名無しさん
2013/02/20(水) 01:57:08.22タスクキラーで落とされまくるのでservice使わないで作ってはみたけど
serviceには特別なメリットがあるのかが気になってた。
これですっきりしました。ありがとう
0635デフォルトの名無しさん
2013/02/20(水) 02:29:30.85それで済むんだったらService使う必要はない
0636デフォルトの名無しさん
2013/02/20(水) 04:06:57.11DigestInputStream dis = new DigestInputStream(new BufferedInputStream(new FileInputStream(file)), messagedigest);
while(DigestInputStream.read() != -1){}
String hash = toHexString(messagedigest.digest());
dis.close();
return hash;
4KB程度のファイル1つで40〜50msといった感じなのですが、これが限界なんでしょうか
他に高速化が可能な方法があれば是非伺いたいです
0637デフォルトの名無しさん
2013/02/20(水) 07:02:31.85>>String hash = toHexString(messagedigest.digest());
時間がかかる処理やってるじゃん
0638デフォルトの名無しさん
2013/02/20(水) 10:04:53.00NDK
0639デフォルトの名無しさん
2013/02/20(水) 10:43:18.02src
com.hoge.activityパッケージ(アクティビティ)
com.hoge.utilityパッケージ(定義やユーティリティのクラス)
こういう風にしたいのだけど無理なのかな?
アクティビティのあるパッケージ内のjavaに
複数のpackage com.hoge.****; を書くと自身が内包されているパッケージ名以外だと怒られてしまう
AndroidManifest.xmlもパッケージ名は一つしかかけないし…
0640デフォルトの名無しさん
2013/02/20(水) 11:00:58.910641デフォルトの名無しさん
2013/02/20(水) 11:18:50.21にして試してたんだけど なんか怒られるな…
0642デフォルトの名無しさん
2013/02/20(水) 11:27:41.42how to declare two packages with their activities in android manifest file? - Stack Overflow
http://stackoverflow.com/questions/7160285/how-to-declare-two-packages-with-their-activities-in-android-manifest-file
0643デフォルトの名無しさん
2013/02/20(水) 11:51:02.75一つのソースに書くパッケージ名は一つだけだぞ
他のクラスのやつはimportするだけ
0644デフォルトの名無しさん
2013/02/20(水) 11:56:33.50異なるパッケージにまたがるアクティビティを登録したいのではなくて
異なるパッケージにあるクラスを参照したいという
0645デフォルトの名無しさん
2013/02/20(水) 11:59:35.37なにか盛大に考え違いをしていたようで
importにパッケージ名から指定するだけで済んだわ
ありがとう
0646デフォルトの名無しさん
2013/02/20(水) 16:24:30.67キャッシュを見たいんだけど
0647デフォルトの名無しさん
2013/02/20(水) 17:01:29.98root取れば見れる
0648デフォルトの名無しさん
2013/02/20(水) 18:19:32.29ddmsじゃなくてシェル上での操作になるけど、
run-as パッケージ名
0649デフォルトの名無しさん
2013/02/20(水) 19:44:14.49ども
0650デフォルトの名無しさん
2013/02/20(水) 20:04:14.54xmlからは android:maxLength="10"
これでも入力文字数を制限できるけど
コードからだとどうするの?
0651デフォルトの名無しさん
2013/02/20(水) 20:07:24.410652デフォルトの名無しさん
2013/02/20(水) 20:42:44.40android:maxLength="9000"がなぜかデフォルトで指定されている
開発者殺しの謎クソ仕様なんだよな。
あれで誰が幸せになれたんだよ
0653デフォルトの名無しさん
2013/02/20(水) 21:00:07.260654デフォルトの名無しさん
2013/02/20(水) 22:35:59.539000文字超えることあるの?
0655デフォルトの名無しさん
2013/02/20(水) 22:58:35.67テキストエディタ作ってる人が
原因つきとめるまで苦労してたな
0656デフォルトの名無しさん
2013/02/20(水) 23:49:38.39そういう系か
独自仕様はホントやめて欲しい
0657デフォルトの名無しさん
2013/02/21(木) 00:00:58.690658デフォルトの名無しさん
2013/02/21(木) 00:08:59.490659デフォルトの名無しさん
2013/02/21(木) 00:31:17.340660636
2013/02/21(木) 00:44:17.26String.formatを使うよりは数倍早いらしいんですが、これ以上高速にStringへ変換する方法があるんでしょうか?
できれば解決策も教えていただきたいです
>>638
NDKが早いのは分かるんですが、C++はさっぱりなので自分で書くのはちょっと難しそうです…
0661デフォルトの名無しさん
2013/02/21(木) 01:38:46.27もうやってるかもしれないけど、Debug.startMethodTracingで計測してみたら?
どこで時間食ってるか詳しくわかる
0662デフォルトの名無しさん
2013/02/21(木) 01:53:40.40サムチョン端末にNexusブランドを与えていると、そのうちそれがandroidの仕様ってことになるんだぜ?
0663デフォルトの名無しさん
2013/02/21(木) 01:57:54.73ならねえよ馬鹿
0664デフォルトの名無しさん
2013/02/21(木) 02:01:33.33文字列への変換は一回ごく短いデータを処理してるだけだから普通に考えれば関係ないでしょ
となるとMDの実装が悪いかDalvikが悪いかだけどきっと後者だろうな
NDKしかないんじゃね
0665デフォルトの名無しさん
2013/02/21(木) 02:07:12.390666デフォルトの名無しさん
2013/02/21(木) 02:12:05.53つかInputStream系の常だけど
while(DigestInputStream.read() != -1){}
で1バイトずつ処理してるのが非効率なんじゃないの?
こういうのってある程度単位上げたほうが良いと思ってたんだけど
誰も言わないって事は無駄なあがきだったりするのかな
0667デフォルトの名無しさん
2013/02/21(木) 02:13:27.880668デフォルトの名無しさん
2013/02/21(木) 02:41:41.99ってかさ、今java.security.DigestInputStreamのソース見てきたけど、
public int read() throws IOException {
int ch = in.read();
if (on && ch != -1) {
digest.update((byte)ch);
}
return ch;
}
ってなってんぞ。
この『in.read()』ってBufferedIntputStreamのreadだから実装そのものがやばくね?
BufferedIntputStreamのreadの戻り値って、バッファにfillした後の次のbyteじゃなかったっけ
だとしたらバッファサイズによって最終的なハッシュ値ちがってこねぇかなこれ
そもそもバイト読み飛ばして計算するのってOKなの?
0669デフォルトの名無しさん
2013/02/21(木) 02:48:30.370670デフォルトの名無しさん
2013/02/21(木) 02:50:46.01だから、使うのはread(byte[])の方であるべきでは?
byte[] buf = new byte[1024];
while (inStream.read(buf) <= 0) {}
これなら内部で『digest.update(b, off, result)』ってなるから読み飛ばされない
何か勘違いしてたらすまん
0671デフォルトの名無しさん
2013/02/21(木) 02:53:53.69盛大に誤読してたわ
『DigestInputStream.read() != -1』
吊ってくる
0672デフォルトの名無しさん
2013/02/21(木) 04:25:11.75>>664
ありがとうございます、少し調べてみました
tracelogを見る限りではMessageDigest.updateに時間がかかっているようです
となるとMDに変わるものを自分で実装するしかないと思うんですが、これも自分の今の能力では難しそうなので諦めておきます…
気は進みませんが起動時に全ファイルチェックして、その後ファイルごとのMD5値をlistにでも保持しておくことにします
たぶんわざわざアプリ起動中にファイル書き換える人いないと思うので(というかそこまで厳密なものではないのですが)
0673デフォルトの名無しさん
2013/02/21(木) 09:47:48.14外部アプリからならいいけど この流れだと
getActivity()がヌルポるのだけどなんでだろう…
0674デフォルトの名無しさん
2013/02/21(木) 11:54:45.35null
0675デフォルトの名無しさん
2013/02/21(木) 13:29:42.35}
この無限ループをアプリの最初っから最後まで走らせる場合、パフォーマンスはどこまで低下するものでしょうか?
ループの中身は簡単なif文があるだけで、ifの式が真になるのは滅多にないです
0676デフォルトの名無しさん
2013/02/21(木) 13:44:06.36そんな糞アプリ絶対入れたくない。
0677デフォルトの名無しさん
2013/02/21(木) 13:49:18.82心配しなくてもスリーパーキラーに殺される(笑)
0678デフォルトの名無しさん
2013/02/21(木) 13:54:10.34Looperにやらせりゃいいじゃん
なんで自前でするの
0679デフォルトの名無しさん
2013/02/21(木) 14:00:33.760680デフォルトの名無しさん
2013/02/21(木) 14:05:58.940681デフォルトの名無しさん
2013/02/21(木) 14:12:05.38ルーパーってOSの深いところにないですか
>>680
もちろん別スレッドです
0682デフォルトの名無しさん
2013/02/21(木) 14:16:26.390683デフォルトの名無しさん
2013/02/21(木) 14:19:24.08深いところにあるけど?
何のためのHandlerとかpostだと思ってるの?
0684デフォルトの名無しさん
2013/02/21(木) 17:04:59.25>>Handler
どクソだが? こいつ
ごちゃごちゃ言わないで非UIからUIの表示位許可すればいいんだよ
0685デフォルトの名無しさん
2013/02/21(木) 19:47:16.89SurfaceViewでもOpenGLでも好きなの使えばいいじゃん
0686デフォルトの名無しさん
2013/02/21(木) 19:49:07.780687デフォルトの名無しさん
2013/02/21(木) 22:02:59.93whileループはシングルコアの端末では常にCPU使用率100%キープ状態に近い
(途中でSleepやSync入れてない場合)
CPU使用率調べるアプリ入れて確認してみるといいぜ。
デュアルコア端末でどうなるかはわからーん(持ってないので・・・)
0688デフォルトの名無しさん
2013/02/21(木) 22:21:13.240689デフォルトの名無しさん
2013/02/21(木) 23:56:35.42C++でNativeアプリを作っていて、NativeからGPSの緯度経度情報をとりたいのですが
良い方法を発見できていません。良い実装方法をおしえてください。
0690デフォルトの名無しさん
2013/02/21(木) 23:59:17.930691デフォルトの名無しさん
2013/02/22(金) 01:04:40.60端末を PC に繋げて、eclipse からデバッグしようとする時、「実行中の Android デバイス」 の
リストで端末の ID が 「点滅」 していて選択できません。
PC 側で OS やドライバの再インストール、端末側で初期化などを試しましたが改善しません。
端末は 2 台持っているのですが、もう 1 台の方は正常にリストに表示され、実行できます。
最近になって発生した問題なのですが、これは故障でしょうか?
うまく行かない方の端末: N-05D、4.0.4
うまく行く方の端末: N-04C、2.3.3
0693デフォルトの名無しさん
2013/02/22(金) 01:23:19.21http://kuro-kiri54.way-nifty.com/blog/2012/10/medias-es-n-0-2.html
ここらへんのことじゃなくて?
0694デフォルトの名無しさん
2013/02/22(金) 01:24:25.29正式なAPIがないから無理
そんなものをNDKで作るなってこった
0695デフォルトの名無しさん
2013/02/22(金) 01:27:12.59その先のソース見てみればNativeでも叩けるかどうかわかるんじゃないの?
0696デフォルトの名無しさん
2013/02/22(金) 01:29:22.730697デフォルトの名無しさん
2013/02/22(金) 02:24:56.38そのページを参考に、NEC カシオが配布しているドライバの使用をやめて SDK 付属の
ドライバに変更したらちゃんと実行できるようになりました。
ありがとうございました。
でも、前まで問題無かったのに・・・何なんだろう?
0698デフォルトの名無しさん
2013/02/22(金) 03:30:21.71eclipseではよくある事さ・・・
0699デフォルトの名無しさん
2013/02/22(金) 07:20:47.58よ〜く思い出してご覧、アナタ、何かやってるはずだから
0700デフォルトの名無しさん
2013/02/22(金) 16:00:08.13Javaの基本から入った方がいいのか、作りながらでもそれなりに覚えていけるのかも分からないものでして
0701デフォルトの名無しさん
2013/02/22(金) 16:15:01.370702デフォルトの名無しさん
2013/02/22(金) 16:25:42.380703デフォルトの名無しさん
2013/02/22(金) 16:33:14.05ジュンク堂にいって2万位本を買えば2週間でいっぱしのアンドロイダーになれる
経験者より
0704デフォルトの名無しさん
2013/02/22(金) 16:58:48.47それなりのアプリができた
0705デフォルトの名無しさん
2013/02/22(金) 18:27:58.42俺もおんなじ感じだったが、オライリーの本を流し読みして、あとは人のソース読んだらそれなりになった。
0706デフォルトの名無しさん
2013/02/22(金) 18:38:19.37C++でクラスとオブジェクト指向に慣れてるか否かによる。
クラス使わずに上からコードをドバーっと書いて、自作関数作ってという2000年ごろのやり方してたのなら
最初は意味不明だと思う。
なぜなら、クラス継承、クラスインスタンスの作成、クラスインターフェース、クラス内での変数スコープの扱い、無名クラス
とかのオンパレードになるから。
そんな俺は2000年頃のやり方派だったが
解説サイトだけで今はアプリ3本くらい出品してる(単純なやつだけどね)
書籍は1冊ももってない。どうしてもわからない時は立ち読みで済ましてる。
ここまでで1年かかった。
Androidに手出す前のスキルは
Cでファミコンくらいのゲームは作れる(マリオやDQ1など)
Perlで大抵のCGIは作れる(掲示板、チャット、アクセス解析、MySQL連携など)
Webサイトはメモ帳に手書きで作れる。
こんな感じ。
クラスに慣れればいけるぜ・・・!
恐れず飛び込んでみ・・・!
プログラマーはいつだって前人未到の地へ一歩踏み込み
暗闇の迷いの森で彷徨い続けるの繰り返しだったろ!?
0707デフォルトの名無しさん
2013/02/22(金) 18:40:46.600708デフォルトの名無しさん
2013/02/22(金) 18:40:58.99androidhacks
androidAPIプログラミングリファレンス
他言語やった事あるならこの辺を買っとけばいいと思う
0709デフォルトの名無しさん
2013/02/22(金) 18:52:42.52これだとお行儀が悪いですよね
Authentication error: Unable to respond to any of these challenges:
というエラーがでました。
何回か連続でレスポンスをとりたいのですがどういうやりかたがいいのでしょうか?
0710デフォルトの名無しさん
2013/02/22(金) 21:19:00.31再起動やなにかをした時に設定した画像が消えるといったことはあるでしょうか?
0711デフォルトの名無しさん
2013/02/22(金) 22:04:20.43そりゃあファイルとして保存しないと消えるよ
0712デフォルトの名無しさん
2013/02/22(金) 22:56:33.40http://tr.im/zw5y
ソースはこれ
0713デフォルトの名無しさん
2013/02/22(金) 23:02:26.03ぜんぜんプログラムとも関係ない個人ブログのリンク
0714デフォルトの名無しさん
2013/02/23(土) 00:37:57.38タイトルからゲームをスタートさせると三回に一回くらい強制終了してしまうのですが(タイトルを開いたときは一度も落ちませんでした)、
これは本体のメモリ不足が原因であっていますでしょうか?
また、メモリ不足だとしたらどのように解決したらよいのか教えていただけるとありがたいです。
「メモリ不足 android アプリ開発」等で検索したのですが、開発者向けのページがなかなか見つからなかったので・・・
どなたかご回答お願い致します。
0715デフォルトの名無しさん
2013/02/23(土) 00:40:33.30エラーの内容分からないと分からん
0716デフォルトの名無しさん
2013/02/23(土) 00:40:35.50ログ見ろ
0717デフォルトの名無しさん
2013/02/23(土) 01:12:23.85では逆に質問します。
Android用の動画再生アプリを作成している者ですが
起動させると三回に一回くらい強制終了してしまうのですが(ボタンを押す前では一度も落ちませんでした)、
これは本体のメモリ不足が原因であっていますでしょうか?
こんな質問で何かわかると思いますでしょうか?
質問する前に気づけないでしょうか?
そもそもこんなアバウトな質問を投げるような点から
プログラムをよく理解せずに作ってるようにしか思えない
自分が理解してないからうまく説明できないようにしか思えないのですがいかがでしょうか?
0718デフォルトの名無しさん
2013/02/23(土) 01:12:57.56例外キャッチして何が原因で落ちてるのか調べるのが先。
「メモリ不足に違いない」という根拠のない断定が罠。
0719デフォルトの名無しさん
2013/02/23(土) 01:48:47.22> 本体のメモリ不足が原因であっていますでしょうか?
あっていません。原因はあなたのひいひいおじいさんが山で蛇を殺したことによる霊障です。
0720デフォルトの名無しさん
2013/02/23(土) 02:12:16.04ログを見ろって
0721デフォルトの名無しさん
2013/02/23(土) 06:12:57.240722デフォルトの名無しさん
2013/02/23(土) 06:43:43.460723デフォルトの名無しさん
2013/02/23(土) 07:44:44.60患者「はい、ちょっとこの頃作ったアプリの調子が悪くて・・・」
医者「なるほど・・・。他に特に変わったことはありませんか?タスクキラーを入れたりとか」
患者「いえ、特には」
医者「では少しLogcat見せてもらいますねー」
0724デフォルトの名無しさん
2013/02/23(土) 07:50:12.790725デフォルトの名無しさん
2013/02/23(土) 08:01:03.96こりゃつまらない
0726デフォルトの名無しさん
2013/02/23(土) 09:35:13.37問題だらけ・バグだらけだな
直す気があるかな?
0727デフォルトの名無しさん
2013/02/23(土) 09:48:44.570728デフォルトの名無しさん
2013/02/23(土) 10:04:47.19今はまっていたのだがなんとか脱出出来た
最終的に.java側でエラーが出ていたXMLと内容はまったく同じだったが、
項目を1個ずつ増やしていったら脱出出来た
摩訶不思議ですわw
もともとXML自体にはエラーは出ていなかった
0729デフォルトの名無しさん
2013/02/23(土) 10:23:43.380730デフォルトの名無しさん
2013/02/23(土) 10:35:25.73遭遇してみればわかるさ
R.〜 xmlファイルが見つからないってのだからな
0731デフォルトの名無しさん
2013/02/23(土) 10:48:35.35ちなみにいまは/data/data以下のDBファイルを/sdcardにコピーするコードをわざわざ書いて確認しています。
0732デフォルトの名無しさん
2013/02/23(土) 10:50:08.610733デフォルトの名無しさん
2013/02/23(土) 10:56:12.93パーミッションがなくてそれできないのかと思っていました。
どうやらdbファイルのフルパスさえ分かれば出来るようですね。
ありがとうございます。
0734デフォルトの名無しさん
2013/02/23(土) 14:33:11.05「日本語でおけ」
と暗に言われている事に気が付けよ。
現象の説明が下手すぎて何も分からないんだよ。
0735デフォルトの名無しさん
2013/02/23(土) 14:40:04.410736デフォルトの名無しさん
2013/02/23(土) 14:55:40.58解決したっていってるだろ? 馬鹿かキミは?(笑)
せっかく教えてやったのにネ
0737デフォルトの名無しさん
2013/02/23(土) 14:58:55.01失礼 下品な言葉で(笑)
0738デフォルトの名無しさん
2013/02/23(土) 16:18:22.460739デフォルトの名無しさん
2013/02/23(土) 18:01:57.67問題を解決できたかどうかが議題ではなく
美しいソースが書けているかどうかを>>735は言っているのだろう。
会話もできないみだいだしね。
まぁ頑張ってくれってことさ。
0740デフォルトの名無しさん
2013/02/23(土) 18:07:35.16最終的にLogcatで出ていたExceptionはEclipseのエラーとまったく同じだったが
項目を1個ずつ削っていったら解決できた
摩訶不思議だわ
もともとLogcatはエラー吐いてなかった
0741デフォルトの名無しさん
2013/02/23(土) 18:52:34.310742デフォルトの名無しさん
2013/02/23(土) 19:19:44.07変数の内容をToastで表示してデバッグしてたから、ログかデバッガのほうが楽だよって
言っておいたけど、やっぱToastを使い続けてて、研修が終わったときに上司から文章で
研修の論評をしろって言われたんで、それにもログやデバッガの使い方を覚えたほうがいいって
書いておいたんだけど、このまえC#でwindowsアプリを作ってるのみたら、やっぱ
メッセージボックスでデバッグしてたわ。
あの新人の採用を決めた人は隣の席でwindowsの仕事してるんだから、そんくらい教えてやれよって感じだけど。
0743デフォルトの名無しさん
2013/02/23(土) 19:32:03.99Toastの方が処理が実行されるタイミングが分かりやすいじゃん
0744デフォルトの名無しさん
2013/02/23(土) 19:32:10.94確かにeclipseの文法チェックのエラーの確認のみで、Logcatの方の確認を忘れていました・・・
Logcatを使って強制終了の原因を探ってみようと思います
至極当たり前のことに気づかず質問してしまい申し訳ないです
ご回答ありがとうございました
0745デフォルトの名無しさん
2013/02/23(土) 19:48:29.19java メッセージボックスすら ないからな(笑)
0746デフォルトの名無しさん
2013/02/23(土) 19:59:17.98実機だと動作しない時ってどうすればよいのでしょ?
同じような現象にはまった人もいるみたいだが。
https://groups.google.com/forum/?fromgroups=#!topic/android-group-japan/1Txw5POv9cE
やっていることは、WidgetにButtonを配置して、
Buttonがタップされたら、押されたボタンのテキストを変更するという
テストアプリ。
ボタンが押されたら入る処理に Log.d() を置くとログは吐いているので
「ボタンが押された」ところまでは動いている。
が、同じスコープに書いている
remoteViews.setTextViewText(R.id.button_hoge, "test");
が、エミュレータ(2.3.3)では動くのに
実機(F-12C 2.3.4)では動かない。なにこれ。
0747デフォルトの名無しさん
2013/02/23(土) 20:14:59.99動かないって何も起きないってこと?エラーを吐くってこと?
0748デフォルトの名無しさん
2013/02/23(土) 20:22:38.58ホームアプリはAppWidgetの一番最後の更新状態をキャッシュ?するようで
テキストや画像の更新のためにupdateAppWidgetする時に
常に毎回setOnClickPendingIntentも含めないと
ホームアプリにリフレッシュかかった時タップしても効かなくなるけど、
それじゃないよね?
0749746
2013/02/23(土) 20:23:53.01曖昧な表現ですみません。
実機では何も起きないです。
Log.d("TEST", "hogehoge_1");
remoteViews.setTextViewText(R.id.button_hoge, "test");
Log.d("TEST", "hogehoge_2");
とすると、
hogehoge_1
hogehoge_2
が吐かれて、その前後を含め、エラーなどは吐かれていない。
繰り返しますが、エミュレータではちゃんと動作します。
0750デフォルトの名無しさん
2013/02/23(土) 20:26:05.56そのURL先のサンプルだと、
setImageViewResourceはACTION_MY_CLICKのときだけじゃなくて常に含めないといけないんじゃないかと思う
ACTION_MY_CLICKのときはsetImageViewResourceで画像を設定しているが、
次にonUpdateが来たときsetImageViewResourceしないので画像は消去されてしまうんじゃないか
0751デフォルトの名無しさん
2013/02/23(土) 20:33:34.31このサンプルでは「常に毎回」やっていることになるでしょうか?
ttp://techbooster.jpn.org/andriod/application/382/
これを丸コピしてみても、
エミュレータでは動作し、実機ではテキストが変更されません。
自分の書き方と流れが全く同じだったので、
このブログをリンクさせていただきました。
>>750
すみません。>>746のURLのものは、
「エミュレータだと動作して、実機では動作しない」
という観点から貼らせていただいたものです。
やろうとしている根本的な動作は、このレスに貼ったURLの流れとなります。
0752デフォルトの名無しさん
2013/02/23(土) 20:45:49.31端末メーカーにエミュレータと挙動が異なりますって訴えることだな
0753750
2013/02/23(土) 20:47:54.63その、ボタンが押された瞬間だけsetTextViewTextする、っていう発想はだめ
onUpdateのときも呼ぶ
onUpdateは常に最新の状態を反映したRemoteViewsを作らないといけない
ボタンが押されたら、その状態を記録し、状態を見てsetTextViewTextを呼ぶなりする
状態は変数ではなくSharedPreferencesに保存する
0754デフォルトの名無しさん
2013/02/23(土) 20:50:47.570755デフォルトの名無しさん
2013/02/23(土) 20:53:30.49オープンクローズド関係ない
0756デフォルトの名無しさん
2013/02/23(土) 20:59:28.41でもエミュレーターではちゃんと動くんです
0757デフォルトの名無しさん
2013/02/23(土) 20:59:33.87根本的な所に気がついていないね
メソッドの仕様をよく見よう
0758デフォルトの名無しさん
2013/02/23(土) 21:03:20.14エミュレーターで動くだけでいいんならそれでいいんじゃね
0759デフォルトの名無しさん
2013/02/23(土) 21:05:55.32もうお前はF-12C捨ててエミュ持ち歩けよ
0760デフォルトの名無しさん
2013/02/23(土) 21:13:03.890761デフォルトの名無しさん
2013/02/23(土) 21:18:13.410762デフォルトの名無しさん
2013/02/23(土) 21:22:40.48実機テストだと失敗してしまいます。
URLConnection でも DownloadManager でもダメでした。
SDに保存先のフォルダは作成できますが肝心のファイルがダウンロードしても保存されません。
他の動作は問題ありませんがダウンロードだけがうまくいきません。
http://d.hatena.ne.jp/acro-engineer/20110727/1311778297
ここで公開されているDownloadManagerのサンプル(zip)でさえ同様の現象がでました。
何か「これをしておかなければならない」ということがあるのでしょうか?
エミュレーターで動作するため安心して開発をしてきたので、今になって実機で動かないことがわかって
かなり困惑しています。
よろしくお願いします。
0763デフォルトの名無しさん
2013/02/23(土) 21:24:46.61SDの空き容量は十分にあります。
ダウンロード終了時にエラーが発生するようです。
0764デフォルトの名無しさん
2013/02/23(土) 21:37:24.87意味不明
0765751
2013/02/23(土) 22:36:57.52>>752
そうですね。アドバイスありがとうございます。
>>753
度々ありがとうございます。
「onUpdateをOverrideして、その中にも記述する」
と理解しました。
>>756
こんばんは
>>757
ありがとうございます。
MSDNみたいに見やすい仕様があると良いですが
贅沢は言えませんね。
0766デフォルトの名無しさん
2013/02/23(土) 22:58:06.34Androidプログラミングは初心者向けではない
中〜上級者向け
0767デフォルトの名無しさん
2013/02/23(土) 23:07:35.47お前がそれを書くことで
何がどう変わるの?
何がどう変わることを期待しているの?
お前がそれを2chで書き込むことで
何がどう変わることを期待しているの?
と、こういう人を見るとたまに思う。
0768デフォルトの名無しさん
2013/02/23(土) 23:09:27.970769デフォルトの名無しさん
2013/02/23(土) 23:11:01.21>>766みたいなのは、俺も>>767みたいに感じるな。
0770デフォルトの名無しさん
2013/02/23(土) 23:40:43.52これだな。最新の adb とは相性悪い模様。
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1499697604
0771デフォルトの名無しさん
2013/02/24(日) 00:20:13.00java.lang.RuntimeException: Unable to instantiate activity ComponentInfo {jp.package.XXXX/jp.package.XXXX.AppActivity}
: java.lang.ClassNotFoundException:
jp.package.XXXX.AppActivity in loader dalvik.system.PathClassLoader [/mnt/asec/jp.package.XXXX-1/pkg.apk]
とあるのですが、原因が全く分かりません。
総DLユーザー数と比較して、極僅かなユーザーのみに起きるようです。
クラスが無い、、、インストールに失敗してる?
原因想像つく方いましたら、よろしくお願いします。
0772デフォルトの名無しさん
2013/02/24(日) 00:37:11.86良くないよ。消し忘れとかよく残ってるし。
webで出力して表示してるらつがいたけど、ヘッダの前に出力しちゃうと動作が変わっちゃうんだよ。
0773デフォルトの名無しさん
2013/02/24(日) 00:39:42.68onCreateでloaderとか走らせて、loaderの前処理でactivityのUIいじったりすると出ることがある
activityはonCreateが完了するまで、インスタンス生成が完了してないと考えた方が吉
0774デフォルトの名無しさん
2013/02/24(日) 00:42:41.11フレームワークの範疇でしか物を作れてないなら、俺もお前らもたいしたことないから
0775デフォルトの名無しさん
2013/02/24(日) 01:14:22.81Androidプログラミングは初心者向けではない
中〜上級者向け
この意味がわからない時点で初心者
0776デフォルトの名無しさん
2013/02/24(日) 01:15:43.400777デフォルトの名無しさん
2013/02/24(日) 01:19:36.32ここで言う初心者とはAndroidプログラム初心者ではなくプログラミング経験の事を指す
0778デフォルトの名無しさん
2013/02/24(日) 01:20:51.04listener登録しない、もしくは解除する
0779デフォルトの名無しさん
2013/02/24(日) 01:33:34.930780デフォルトの名無しさん
2013/02/24(日) 01:33:38.41できない奴はセンスが悪い。
0781デフォルトの名無しさん
2013/02/24(日) 01:48:00.340782デフォルトの名無しさん
2013/02/24(日) 01:49:32.86そっち方向しかありませんか……
できればタッチされたことを下に知らせない方法があると嬉しいんです
0783デフォルトの名無しさん
2013/02/24(日) 02:07:39.14public abstract boolean onTouch (View v, MotionEvent event)
Parameters
vThe view the touch event has been dispatched to.
eventThe MotionEvent object containing full information about the event.
Returns
True if the listener has consumed the event, false otherwise.
0784デフォルトの名無しさん
2013/02/24(日) 03:19:16.31わざわざ探してくれてありがとです。
そのまんまの状況でしたわ。
ただ、一端末だけ問題出るのならまだしも、一機種押し延べて問題出まくりなものに「相性」という言葉を使うのはちがう気がしました。
不具合と言って差し支えない気が・・・。
0785デフォルトの名無しさん
2013/02/24(日) 03:41:43.76ユーザからの問い合わせにはしらばっくれてるみたいだけど
メーカーはわかってるはずだよ
ADTのバージョン上げるなってお達し来てたし
0786デフォルトの名無しさん
2013/02/24(日) 03:42:25.04Clickableやfocusableを殺すとかじゃいかんのかな
0787デフォルトの名無しさん
2013/02/24(日) 06:51:44.92大規模なモノを造ろうとすると上級者しか造れない
かなりのものを造ろうとすると...多分無理じゃないかな...eclipiseが抵抗してくるから
挙動がかなりおかしくなる コードにエラーがないのにエラー表示したり...たまりません
0788デフォルトの名無しさん
2013/02/24(日) 07:59:16.31すごいな、この発言
『実機では動くんですけどエミュレーターでは動かない』
『だからエミュレータは使わないんです』
ってのなら理解出来るが...
0789デフォルトの名無しさん
2013/02/24(日) 09:02:42.85ってな質問だよな
0790デフォルトの名無しさん
2013/02/24(日) 09:13:52.57こういう人格攻撃で反論しはじめたってことは、やっぱトーストデバッグはダサいってことなのか。
0791デフォルトの名無しさん
2013/02/24(日) 09:30:01.20トーストは3秒で消えちゃうから...(笑)
バグなんて大体の位置がわかればソースを見ればすぐとれる
0792デフォルトの名無しさん
2013/02/24(日) 09:35:01.26面白いからいいけど
0793デフォルトの名無しさん
2013/02/24(日) 09:37:07.67Toastデバッグは中学生まで
0794デフォルトの名無しさん
2013/02/24(日) 09:53:47.43時代は変わったのだな...『ゆとり』効果ってやつか
0795デフォルトの名無しさん
2013/02/24(日) 10:04:33.58その発言は偽物のレスだろ。
そんくらい判れよ。
0796デフォルトの名無しさん
2013/02/24(日) 11:25:23.04時と場合によって利点欠点あるんだから柔軟に両方使え
デバッガだけしか使ってないやつは
バックグランドで複数の非同期処理がほぼ同時に実行させる処理やら
タイマー割り込みやメッセージ割り込み、アクション割り込み、インテント割り込み
ブロードキャストのレジスター割り込み
apk間での通信連携などのバグつぶしを全部デバッカーで処理できるとおもってるのかい
0797デフォルトの名無しさん
2013/02/24(日) 11:31:53.41その熱さでこの寒気を吹き飛ばしてもらいたいなぁ
スタイルは人それぞれだからなぁ
自分が効率的だと思う方法でやればいい...とSOHOは思う
0798デフォルトの名無しさん
2013/02/24(日) 11:32:31.84デバッガなしでデバッグできるスキルも無いと他の環境でまったく通用しなくなるぞ
デバッガなんてデベロッパによって操作方法全部違うし、ついてないものだってある。
そういう意味ではトーストなりテキストビューなりに出力して行うLowレベルデバッグの方が
環境に依存しない柔軟性があるのは確か
0799デフォルトの名無しさん
2013/02/24(日) 12:41:06.45>>796,798
0800デフォルトの名無しさん
2013/02/24(日) 12:41:14.98ログやら(いわゆる)printf()デバッグだよね。
トーストやらメッセージボックスはないわ。
あと年寄りでデバッガをバカにして机上デバッグをもちあげる人がいるけど、あれもフローチャートと
同じく過去の遺物だわ。
0801デフォルトの名無しさん
2013/02/24(日) 12:50:48.27ハードウェアに近い部分のプログラムは開発できない人なんだろうなあ
0802デフォルトの名無しさん
2013/02/24(日) 12:53:18.97机上デバッグはダサいってのに反論はできないってことですね。
了解しました。
0803デフォルトの名無しさん
2013/02/24(日) 12:57:45.54ダサいとかじゃなくて、効率を考えられないんじゃ開発には向いてない
0804デフォルトの名無しさん
2013/02/24(日) 13:07:53.53しかたなくやってるような事を言ってないで、最初からそう言えばいいのに。
ちょっとまえ、コードレビューのコンテストみたいな企画があって、それが机に対面に座って
プリントアウトしたコードでどうこうするって形式だったけど、それに対して、まつもとゆきひろが、PCを使わないで
レビューとかありえないとかコメントしてたけど、机上デバッグもそういう感覚だよね。
机上デバッグの有用性を信じてる人は、ぜったい理解できないだろうけど。
0805デフォルトの名無しさん
2013/02/24(日) 13:22:14.31フローチャート(笑)
チャート図は馬鹿らしいけど、フローは必要だぞ(笑)
普通の人間は棋士のようにはるか先まで見通せる能力はないだろうし、記憶力だってしれてるからな
逆に記憶力があるやつは発想能力がないヤツが多いけどな(笑)
まったくムダな受験勉強の弊害だな
0806デフォルトの名無しさん
2013/02/24(日) 13:22:25.080807デフォルトの名無しさん
2013/02/24(日) 13:26:16.66PCが嫌いな客(年配)もいるんだよねぇ ノートに書いて説明とかね
あとPCでしか出来ないってのはイマジネーション能力もないんだろうな
オレも机上はまずやらないが、アイデアに詰まった時なんか有効な場合もあるよ
0808デフォルトの名無しさん
2013/02/24(日) 13:35:05.17>>まつもとゆきひろ
誰? ラビィ? 性器の事か?(笑) あれはラビアか?
どっちにしてもオレが一生使う事がない言語だな
あ、スクリプトかぁ(笑) 言語とは言えないな
0809デフォルトの名無しさん
2013/02/24(日) 13:52:34.020810デフォルトの名無しさん
2013/02/24(日) 14:25:04.88時代に取り残されているっていうか、この人30年前でもだめなような気がするわ。
>>802で「それ反論になってませんよ」って教えてあげるのに、同じようなロジックで反論繰り返してるし。
煽れば勢いでごまかせるとか思ってるのかね。
理屈で物を考えるのが苦手っぽいね。
0811デフォルトの名無しさん
2013/02/24(日) 14:38:41.52なんだっけ・・・・確か・・・
アラートダイアログにロード画面みたいなバー表示できなくて
AndroidがクソだのJavaがクソだの言ってた人じゃなかったっけ?
結局当人がスレッドとハンドル知らないだけだったという。うろ覚えだけど。
デバッガでもトーストでも紙でも何でもいいから、自分のやりやすい物でやれ
油売ってないで、この瞬間でも1文字でも多くコード打つち
少しでも完成に近づけてるやつが一番鏡だわ
0812デフォルトの名無しさん
2013/02/24(日) 14:39:33.57からデバッガの流れになってるけどウィジェットの質問です。
ウィジェットのボタンをクリックした時にアクティビティを起動する方法は
http://saika-f22a.cocolog-nifty.com/huka/2011/03/androidwidgetac.html
この例みたいに書けばできるんだけど、
ボタンを2つウィジェットに配置して、
どのボタンを押しても同じアクティビティを起動するんだけど
アクティビティの中で
・ボタン1から呼ばれた
・ボタン2から呼ばれた
を判定して処理を分けたい。
どう書いたら良いのかご教授願えますでしょうか。
0813デフォルトの名無しさん
2013/02/24(日) 15:54:32.66いや、デバッガやログの使い方くらい覚えろよって思うわ。
そんなに難しいもんでもないし。
ツールとか新しい手法とか、やりたがらない人に使わない理由を語らせたら
いろいろ喋るけど、そんな理論武装してる暇があったら、ちょっと動かしたり
ネットで調べたりすればいいじゃんって感じだわ。
0814デフォルトの名無しさん
2013/02/24(日) 16:13:28.71IntentにputExtraで何か区別のつく値を入れる
Activityで受け取ったIntentのExtraの値を調べる
PendingIntent.getActivityのrequestCodeが同じだとPendingIntentが再利用されてしまうのでrequestCodeも変える
0815812
2013/02/24(日) 16:42:03.51ご回答いただきありがとうございます。
PendingIntentが「再利用されてしまう」というのは
どういった状況でしょうか?
0816デフォルトの名無しさん
2013/02/24(日) 17:01:47.22ただし「同じ」の判定にextraは含まれないので、extraだけが異なるPendingIntentを取得することはできない・・・んだったと思う
0817815
2013/02/24(日) 17:37:33.59ご説明ありがとうございます。
何となくわかりました。
>>814の方法で希望の動作となりましたので
勉強を続けながら頑張っていきます。
0818デフォルトの名無しさん
2013/02/24(日) 19:13:39.28プログラム自体初心者で何か見当違いな質問をしているかもしれませんが、わかる方教えてくださいm(_ _)m
0819デフォルトの名無しさん
2013/02/24(日) 20:02:29.15当然作品と呼べるものをつくってるんだろうな?
パーツだけとかなら 笑いもの
派遣とか社員でも笑いもの
0820デフォルトの名無しさん
2013/02/24(日) 20:05:36.710821デフォルトの名無しさん
2013/02/24(日) 20:25:05.80ファイルオープンダイアログがない これくらい用意しておけよ
モーダルダイアログがない アホか
非UIから画面表示が出来ない コンテキスト渡してるんだから表示くらいやれよ ボケ
欠陥痔殺馬
ポインタがない
GCがウザイ
簡単に0セットが出来ない
(マイ)ライブラリがない 全てソースレベルで必要 アホかぃ
インクルードファイルという観念がない ボウケィ
簡単にソースが抜かれる どマヌケ
こんなとこかな?
0822デフォルトの名無しさん
2013/02/24(日) 20:33:46.8424M以上にしたいのです
0823デフォルトの名無しさん
2013/02/24(日) 21:08:13.6564MBとか書くだけでは?
0824デフォルトの名無しさん
2013/02/24(日) 21:20:48.820825デフォルトの名無しさん
2013/02/24(日) 21:21:42.19次は何をすればいいですか
0826デフォルトの名無しさん
2013/02/24(日) 21:30:30.36検索結果を上から順に
クリック、クリック、クリィック!!!
0827デフォルトの名無しさん
2013/02/24(日) 21:34:01.61どこに書くんですか?
0828デフォルトの名無しさん
2013/02/24(日) 21:43:07.240829デフォルトの名無しさん
2013/02/24(日) 22:57:12.820830デフォルトの名無しさん
2013/02/24(日) 23:02:14.49どっかにgetThumbnailってメソッドなかったっけ?
そいつにコールバック渡してやれば取れるはず
0831デフォルトの名無しさん
2013/02/24(日) 23:08:12.03binary file
be careful in endian
0832デフォルトの名無しさん
2013/02/25(月) 01:09:07.94LinearLayout X = new LinearLayout(this);
LinearLayout Y = new LinearLayout(this);
LinearLayout Z = new LinearLayout(this);
X.addView(Z);
Y.addView(Z);
こういうことがしたいんだけど、当然エラーになる。
0833デフォルトの名無しさん
2013/02/25(月) 01:27:54.61Zを普通にもう一個作ればいいだろ
0834デフォルトの名無しさん
2013/02/25(月) 02:03:32.52Zを作るのに長いコードを書いてるから、整合性のためにも出来上がったものをポンとコピーしたいんだ。
ダメそうなら二個作るかなあ…。
0835デフォルトの名無しさん
2013/02/25(月) 02:07:37.890836デフォルトの名無しさん
2013/02/25(月) 02:22:50.15その前後で1行くらいのどうでもいい質問を連投してる野郎
そして、偉そうなやつはどうのこうのと噛み付く野郎は
全て(笑)野郎なので今後もスルーでいきましょう
0837デフォルトの名無しさん
2013/02/25(月) 08:17:52.84layout A = Z;
じゃだめ?
0838デフォルトの名無しさん
2013/02/25(月) 09:24:33.900839デフォルトの名無しさん
2013/02/25(月) 19:59:17.92俺の経験上では
<ゲームアプリ>
・GCに持っていかれないようにするメモリー管理工夫(特にグラフィック関係)
※3Dは泣ける
・処理落ち防ぐためのプログラム最適化
・キー入力の管理
<ツールアプリ>
・端末間のハードウェア違いの考慮(A端末は照度センサー使えるのにB端末は搭載されていないなど)
・多種の機能を多用する関係上APIが膨大になるので、それらをうまく管理するためのクラス管理能力
・それらの実証データ検証
・非同期処理(Serviceなど)の同時管理と解放忘れの注視
・フローの流れの把握
<両方共通>
・端末の画面サイズの違い考慮
・画面回転への考慮
・ホームキー、バックキー、スクリーンOFF時などハードキー押された時の予期せぬ処理への対応
・オンラインタイプならデータハック対策のための通信や保存データの暗号化・複合化
大体10000行超えるプログラムあたりから
これらが熾烈になってくる傾向は強い気がする。
最初の段階での設計と仕様は相当工夫しとかないと超大変になるぞ
0840デフォルトの名無しさん
2013/02/25(月) 20:28:05.49とりあえずクラスにしてみようかと頑張り中
>>837
おお!試してみる!
0841デフォルトの名無しさん
2013/02/25(月) 23:27:36.43BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(_file, true), 1024 * 20);
int len = -1;
while (true) {
if ((len = is.read(buf)) != -1 && !isCancelled()) {
out.write(buf, 0, len);
_now += len;
publishProgress();
} else {
break;
}
}
out.flush();
out.close();
is.close();
上記の様にキャンセルが呼ばれるかダウンロードが終わったらStreamを閉じるようにしているのですが
7MBほどのファイルをダウンロードしている途中でキャンセルを呼ぶとwhileからは抜け出せるのですが最後の三行でものすごく時間がかかります
どうしたらスムーズにキャンセルできますか?
0842デフォルトの名無しさん
2013/02/25(月) 23:32:23.15これは駄目だろw
参照をコピーしてるだけだもの
0843デフォルトの名無しさん
2013/02/25(月) 23:34:39.41AndengineをEclipseにインポート後、import org.andengine.engine.options.ScreenOrientation
のようにライブラリをインポートしようとすると
The import org.andengine.engine.options.ScreenOrientation cannot be resolved
とエラーが発生してしまいます.
今のところそのほかのライブラリはインポートできるのですが、上記のライブラリだけインポートできない理由がわかりません。
解決方法をご存じの方がおられましたら教えていただけると幸いです。
0844デフォルトの名無しさん
2013/02/26(火) 00:00:04.52最近ではタブ対応もメンドイな
0845デフォルトの名無しさん
2013/02/26(火) 00:07:36.68それがないなら誰も買わねえだろと思ってたんだが変わるもんだな
0846デフォルトの名無しさん
2013/02/26(火) 00:08:18.46可能でしょうか?(タイトルテキストを変更するダイアログなので、タイトルクリックで出したい。)
今はやむを得ず
setDisplayOptions(0, ActionBar.DISPLAY_SHOW_HOME);
でアプリケーションアイコンを消し、
setDisplayHomeAsUpEnabled (true);
でUPアイコンを表示することでタイトルをUPアイコン化し、タップを拾っています。
でも表示上不自然極まりないので、このまま進めるのは避けたいと思っています。
多少強引でも結構ですので、何か方法が有りましたらよろしくお願い致します。
0847デフォルトの名無しさん
2013/02/26(火) 05:21:59.660848デフォルトの名無しさん
2013/02/26(火) 05:57:03.700849デフォルトの名無しさん
2013/02/26(火) 12:02:50.700850デフォルトの名無しさん
2013/02/26(火) 12:13:22.540851デフォルトの名無しさん
2013/02/26(火) 12:44:07.08そもそもプログラマは全角英数字を見ると普通は
じんましん、動悸、吐き気、めまい、発汗、下痢、頻尿など
諸症状が出るので、それを自ら使ってる時点でエセだと分かる
0852デフォルトの名無しさん
2013/02/26(火) 19:40:03.320853デフォルトの名無しさん
2013/02/26(火) 20:05:52.17タイトルViewのIDは
getResources().getIdentifier("action_bar_title", "id", "android");
で取得できるから、それでfindViewByIdして
OnClickListenerをセットすればできるんじゃないかな?
ActionBarSherlock使ってるなら
まずは、R.id.abs__action_bar_titleでfindViewByIdしてみて
結果がnullだったら、getIdentifierで取得したIDを使ってfindViewByIdする
って形にすればいいと思うよ。
0854デフォルトの名無しさん
2013/02/26(火) 21:14:16.110855デフォルトの名無しさん
2013/02/26(火) 21:44:22.960856デフォルトの名無しさん
2013/02/26(火) 21:57:00.840857デフォルトの名無しさん
2013/02/26(火) 23:02:38.860858デフォルトの名無しさん
2013/02/26(火) 23:45:48.10・WidgetのボタンをタップするとActivityを起動し、そこには
EditTextとButtonを配置してあり、Buttonがタップされると
EditTextの内容でDBを更新し、finish()する。
・DBが更新されたらWidgetのTextViewに反映したい。
ActivityからWidgetを更新する方法として
http://jake-lab.blogspot.jp/2010/09/android-activity-widget.html
を見つけましたが、これをActivity側のソースに入れても
何も変化ありませんでした。
どう記述すれば良いのでしょうか。
0859デフォルトの名無しさん
2013/02/26(火) 23:53:11.25E/ArrayAdapter(16333): You must supply a resource ID for a TextView
ネットの情報を元に全部のTextViewにidを下記のように付加してみたんですがダメでした。。。
どうすればよいでしょうか?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/text1" android:text="1" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:background="#666666"/>
<ListView android:id="@+id/list1" android:layout_width="fill_parent"
android:layout_height="220dip" />
<TextView android:id="@+id/text2" android:text="2" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:background="#666666"/>
<ListView android:id="@+id/list2" android:layout_width="fill_parent"
android:layout_height="220dip" />
</LinearLayout>
0860デフォルトの名無しさん
2013/02/27(水) 00:07:31.36OpenGLで描画テストを行った後、Backボタンで戻ると時々クラッシュしてホーム画面に戻ってしまいます。
GLSurfaceViewのshutdown処理が行われるタイミングが怪しそうなのですが・・・原因ご存じの方はおられないでしょうか・・・?
0861デフォルトの名無しさん
2013/02/27(水) 00:46:49.53ArrayAdapterに設定してるViewとパラメータで渡してるID(?)が一致してない
0862デフォルトの名無しさん
2013/02/27(水) 00:52:20.88Widgetのid分かったら直接更新できなかったっけ?
0863デフォルトの名無しさん
2013/02/27(水) 01:02:41.11ActivityのonDestroyにもwidgetのプログラムを書く
こうしないとwidgetは更新されない
0864デフォルトの名無しさん
2013/02/27(水) 01:14:03.71ArrayAdapterの引数のIDを見なおしたらうまくいきました
ありがとうございます
0865デフォルトの名無しさん
2013/02/27(水) 01:40:49.09AppWidgetProviderのほうで処理をまとめたいなら、以下の通り。
AppWidgetProviderのソース(onReceive)見ればわかるけど、
AppWidgetManager.ACTION_APPWIDGET_UPDATEのActionは
ExtraにAppWidgetManager.EXTRA_APPWIDGET_IDSがセットされていないとonUpdateを呼んでくれない。
だからそもそも、まずActivityのほうにwidgetIdを渡してやる必要がある。
widgetのボタン(Activityを起動する)にセットするpendingIntentのExtraにwidgetIdを仕込んでおくのがいいかと。
(そのときにgetActivitiesの第二引数にwidgetIdを指定してやるのがミソ。そうしないとpendingIntentが別に作られない。
最後の引数はPendingIntent.FLAG_UPDATE_CURRENTでいいと思う)
0866デフォルトの名無しさん
2013/02/27(水) 02:18:35.41broadcastでAppWidgetManager.ACTION_APPWIDGET_UPDATEを使ってAppWidgetProviderに
通知をするのはちょっと良くないかもしれない
(たぶん他のAppWidgetProviderもそのbroadcastを拾うから)
独自のbroadcast用Actionを定義して、それをonReceiveで判断してwidgetの状態を更新するのが一番いいのでは。
(そのActionを受け取れるよう、Manifest.xmlにActionのIntentフィルターを書くのも忘れずに)
0867858
2013/02/27(水) 03:01:09.07まだ内容は読めていませんが、明日仕事が終わったら
改めて読ませていただきます。ありがとうございます。
0868デフォルトの名無しさん
2013/02/27(水) 12:18:29.37返事遅くなりました。ありがとうございます、まさに知りたかったことズバリです。
仕事から帰ったらになりますが、早速試してみます!
0869デフォルトの名無しさん
2013/02/27(水) 17:30:22.59Should not happen: no rect-based-test nodes found
っていうエラーがでました。
ソースはサンプルにもなってる標準のものです。
logcatを見るとタッチするだびにでてきます。何が原因でしょうか?
0870デフォルトの名無しさん
2013/02/27(水) 17:39:39.15エスパーかw
0871デフォルトの名無しさん
2013/02/27(水) 17:49:11.56private final SimpleOnGestureListener onGestureListener = new SimpleOnGestureListener() {
@Override
public boolean onDoubleTap(MotionEvent e) {
Log.v("tag", "onDoubleTap");
return super.onDoubleTap(e);
}
};
0872デフォルトの名無しさん
2013/02/27(水) 18:03:09.75バージョンや機種も書こうな
局所的な情報だけ書かれてもさっぱりだけど、ぐぐったら結構出てくるJBのやつではないのか?
0873デフォルトの名無しさん
2013/02/27(水) 18:13:58.36Nexus7なのでJB(4..2.2)です
JBのバグらしいとも書いてありますね。。
0874デフォルトの名無しさん
2013/02/27(水) 18:19:39.09androidだと普通SharedPreferencesを使うものなんですか?
今やりたいことは
構成ファイル工場→いくつかの構成ファイルを生成
その他のアプリ →構成ファイルを各自で選択して読み込む
なんですけど。
そもそも実機だと他のアプリケーションのxmlファイル一覧取得なんてできますか?
0875デフォルトの名無しさん
2013/02/27(水) 18:23:05.200876デフォルトの名無しさん
2013/02/27(水) 18:23:14.640877858
2013/02/27(水) 19:40:54.85AppWidgetIdを指定して、直接更新できました。
>>863
これはどういうことでしょうか?
>>865
実現できました。ありがとうございました。
0878デフォルトの名無しさん
2013/02/27(水) 22:07:38.240879デフォルトの名無しさん
2013/02/27(水) 23:06:10.900880デフォルトの名無しさん
2013/02/27(水) 23:30:24.100881デフォルトの名無しさん
2013/02/28(木) 01:57:04.06正解!
0882デフォルトの名無しさん
2013/02/28(木) 16:27:18.00アイドルになったことを知るのは、
mq = Looper.myQueue();
mq.addIdlehandler(hdr);
でわかるんだが、操作/表示が終了して0.5秒間アイドルである
ってことが知りたいのだが...
0883デフォルトの名無しさん
2013/02/28(木) 20:32:08.98やっとWidgetに置いたButtonのBackgroundを
ソースから動的に変更できたよ。
Activityの時と作法が違い過ぎて大変。
0884デフォルトの名無しさん
2013/02/28(木) 21:16:50.100885デフォルトの名無しさん
2013/02/28(木) 21:32:44.73一瞬何も操作されていない瞬間ってイメージしかわかないんだが・・・・
0886デフォルトの名無しさん
2013/03/01(金) 00:34:45.41おまえはおれをおこらせた
0888デフォルトの名無しさん
2013/03/01(金) 04:28:08.82LinkedListのListIteratorを取得してループを回しているんですが、
ListIterator iter;
while(true) {
for (iter = list.listIterator(); iter.hasNext();) {
(削除や編集の処理)
}
}
実際はもっといろいろありますが、ざっくりいうとこのようにwhileループで1フレーム毎に処理を回している状況です
しかしiter = listIterator();の部分でallocationが起こり、処理が一気に遅くなってしまいます
allocationを起こさずにListIteratorを使う方法、もしくはListIteratorの代替になるような方法はないでしょうか?
内容(int)を読み込みながら編集して、さらに期限の過ぎたものは削除していく、という部分です
削除があるためにArrayListを使うのをためらっていて、かといってLinkedListだとiteratorを使わないと読み込みの処理がかなり遅いようなので困っています
listIterator()をループ外でおこなって、それを使い回すことはやっぱりよくないですよね?
0889デフォルトの名無しさん
2013/03/01(金) 07:23:32.511.電話帳(google)
2.電話/SMS用ストレージ
3.電話
4.連絡先詳細
5.連絡先インポート
6.連絡先
7.設定
8.本体連絡先
9.カレンダーの保存
10.カレンダー
11.Googleカレンダーの同期
12.Gメール
0890デフォルトの名無しさん
2013/03/01(金) 08:32:56.66遅いのは多分そのせいじゃなくてint値の出し入れの際のボクシングのせい
Integerを使わないでクラスか長さ1の配列に入れて容器を使い回すようにする
それから少々削除や挿入が発生したとしてもほとんどの場合ArrayListの方がずっと速い
0891デフォルトの名無しさん
2013/03/01(金) 08:59:16.92いいことを教えてやろう
そんなことアプリ開発者は知らん
アプリを作る側にとってAndroidは自分のアプリを動かすための実行環境にすぎず、他のアプリなど知ったことではない
作る側の意見として言えることはむしろ、デバッグが面倒になるから変なカスタマイズはやめてくれということだ
0892デフォルトの名無しさん
2013/03/01(金) 09:21:54.77ありがとうございます、そこも改善できるんですね
ただ遅くなる原因が「GC_FOR_ALLOC」なので大本はallocationにあると思います…
trackerも確認しましたがlistiteratorの部分だけで数秒で数百個ものリストができていました
結局別の方法で処理を行うことにしたので、これからはListIteratorをなるべく使わないようにしていこうと思います
0893デフォルトの名無しさん
2013/03/01(金) 09:24:55.01使うならどれも必要
使わないならどれも消してOK
0894デフォルトの名無しさん
2013/03/01(金) 16:34:21.05<linearlaout>
checkbox1
button1
textview1
...
</linearlaout>
ってレイアウトがあってチェックボックスが有効・無効になったら
それにリンクして以下のbutton, texview, ...を同じ状態にしたいです。
checkbox1のsetOnClickListenerからチェックボックスの状態を調べて
他をすべてその状態に合わせればいいのですが、ネストが深くなると面倒です。
checkbox1の状態をリンクさせて、状態変化はできませんか?
0895デフォルトの名無しさん
2013/03/01(金) 18:11:35.89マジっすか?
1個でも消したら、システムおじゃんにならないっすか?
白ロムなので、電話は情報詳細をみる以外につかってはないんです。
カレンダーはジョルティ、電話帳は電話帳R、メールはドロイドメール、SMSはHeyWireがあって、
機能重複アプリと、電話アプリの常駐を減らしたく・・・・
0896デフォルトの名無しさん
2013/03/01(金) 18:35:11.41だからスレ違い(ってか、板違い)だってば。
0897デフォルトの名無しさん
2013/03/01(金) 18:37:05.930898デフォルトの名無しさん
2013/03/01(金) 18:42:13.970899デフォルトの名無しさん
2013/03/01(金) 18:47:41.69プロの意見?1つたりと消すな貧乏人、という回答しかされないと思われ。
0900デフォルトの名無しさん
2013/03/01(金) 19:02:02.08>>891も言ってる通り、ここにいるのはアプリを作る方のプロかもしれないけど、使う方のプロではないよ。
自分が作ったアプリや、ソースが公開されてるアプリに関しては消していいとか駄目とか言えるけど、
それ以外のアプリに関しては何とも言えない。(そもそもAndroid使ってなかったりして…。)
0901デフォルトの名無しさん
2013/03/01(金) 19:10:45.78うむ。 俺とか、そうだ。
Androidのアプリも作ってるけどぶっちゃけ普段使ってるのはiPhoneだから
Androidの使い方のコツとか他のアプリのことはあんまりシラナイ。
0902デフォルトの名無しさん
2013/03/01(金) 20:02:01.67そこにあげてるアプリたちが標準アプリの機能を読んでないか分からないから分からん
0903デフォルトの名無しさん
2013/03/01(金) 20:59:41.38全部殺されると思ってたら、肝心のところでonNewIntentされない。いらないスタックがトップに回っちゃってるっぽい。
0904デフォルトの名無しさん
2013/03/01(金) 21:08:25.58気のせいのような気がする。
0905デフォルトの名無しさん
2013/03/01(金) 21:27:23.79プロセスまできっちり殺せるAPIは使えなくなってる
0906デフォルトの名無しさん
2013/03/01(金) 21:27:26.90ありません
0907デフォルトの名無しさん
2013/03/01(金) 21:34:17.43フォントを変えたいので、調べたんですが、コードからの指定方法しかわかりませんでした。
コードからだといちいちTextViewを取得してassets読んで……となり、メンドクサイです
どなたか解決策知りませんか?
0908デフォルトの名無しさん
2013/03/01(金) 22:42:34.180909デフォルトの名無しさん
2013/03/01(金) 23:22:58.58そうなんですか……
他にフォント変える方法とかありませんか?
0910デフォルトの名無しさん
2013/03/01(金) 23:36:37.11ありがとうございます。
無理やり自前で実装します。
0911デフォルトの名無しさん
2013/03/01(金) 23:48:32.25>>876
getSharedPreferencesでファイル名をSDカードの絶対パスに指定すると
FILE /mnt/sdcard/.../file.xml contains a path separator
ってエラー出て終了します
結局、getSharedPreferencesはアプリケーションのroot以外は指定できないんですかね?
そうなると複数のSharedPreferencesを複数のアプリケーションで共有することが難しい・・・
0912デフォルトの名無しさん
2013/03/02(土) 00:19:34.00パッケージ名と共有モード変えれば他アプリからも参照できるけど
独自環境にしたいんだったら自分でXML好きなとこに吐き出したらいいんでない?
0913デフォルトの名無しさん
2013/03/02(土) 00:45:15.70xmlを好きなところに出力することはできるんですけど、
その出力された複数のxmlファイルを別のアプリケーションで選択し、SharedPreferenceで読み込みたいです。
今のところ、
構成ファイル工場→いくつかの構成ファイルを生成
→保存されているxmlファイルの一覧(xmls.dat)ファイル更新
その他のアプリ →構成ファイルをxmls.datの中から選択してSharedPreferenceで読み込む
ってやろうかなとは考えていた次第です
0914デフォルトの名無しさん
2013/03/02(土) 01:03:35.22作る側でpreferenceのxmlをsdにコピーして
読み込む側でsdにコピーしたxmlをdata領域に移動させてpreferenceで読み込めばいい
0915デフォルトの名無しさん
2013/03/02(土) 01:19:10.90あーなるほど。
FileInputStreamで読み込んで、
FileOutputStream file = context.openFileOutput("〜〜〜", Context.MODE_PRIVATE);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(file));
out.write(読み込んだデータ)
みたいにやって保存していくんですね
ありがとうございます やってみます
0916デフォルトの名無しさん
2013/03/02(土) 01:19:40.60他のアプリからはCreatePackageContext?かなんかでContext作ってそいつ指定してやれば見れる
0917デフォルトの名無しさん
2013/03/02(土) 01:31:15.15他のアプリケーションからxmlファイルの一覧が取得できれば
おっしゃるとおりの方法が一番楽な気がします。
が、それができるかわからなかったので
>>913の方法か、それ以外よい方法が聞きたかったんです。
0918デフォルトの名無しさん
2013/03/02(土) 01:36:11.97ん?そもそも共有させようとしてる大元のファイル名を君は知ってるんだよね?
それも分からないのに他からみたいって言ってもそりゃ無理だろとしか言いようがないんだけど
0919デフォルトの名無しさん
2013/03/02(土) 11:27:03.51(ユーザーが指定した人の)メールアドレスを
取得したいのですが、可能でしょうか。
名前と電話番号は下記の方法で取得できましたが
こちらを参考にして色々とググってみているのですが
メールアドレスの取得方法が分かりません。
http://www.taosoftware.co.jp/blog/2012/08/
READ_CONTACTSの権限が必要な
取得方法なら沢山みつかるのですが。
宜しくお願いします。
0920919
2013/03/02(土) 11:41:25.67intent.setType(Phone.CONTENT_ITEM_TYPE);
を
intent.setType(Email.CONTENT_ITEM_TYPE);
に変更すれば、
名前とメールアドレス(電話番号は無し)が取れるかと思いましたが、
アプリケーションの選択ダイアログは表示されず、
ESファイルエクスプローラー が起動してきました。
Androidの設定 - アプリケーションの管理
からESファイルエクスプローラーの設定を見てみても、
「デフォルトでの起動」の設定は「設定されていません」になっています。
0921デフォルトの名無しさん
2013/03/02(土) 12:10:14.05Phone.CONTENT_ITEM_TYPEだとContactsが起動し、
Email.CONTENT_ITEM_TYPEだと「対応してるアプリないよん」となる。
どういう処理されてるんだろうな。
0922デフォルトの名無しさん
2013/03/02(土) 12:28:13.930923デフォルトの名無しさん
2013/03/02(土) 12:51:41.49Phone.CONTENT_ITEM_TYPE は "vnd.android.cursor.item/phone_v2"
Email.CONTENT_ITEM_TYPE は "vnd.android.cursor.item/email_v2"
実際に一致するアプリが1個だけあればそれが起動するし、複数あれば選択ダイアログが出るし、無ければ起動できない
0924デフォルトの名無しさん
2013/03/02(土) 18:15:10.93Email.CONTENT_ITEM_TYPEに対応していないのか。
酷い話だな。
0925デフォルトの名無しさん
2013/03/02(土) 18:22:24.21インストールしてもリストに表示されない現象が出て困っています。
現象が再現するのは、今のところ INFOBAR A01 だけ。
ウィジェットの一覧に表示されない現象の対処方法として
「端末を再起動すると表示される」といったものがありますが、
再起動をしても現象は同じです。
ググってみると、INFOBARで同じ現象が出ているものもあるようです。
https://play.google.com/store/apps/details?id=org.s_page.DancingDroidFree&hl=ja
http://ficklerobot.blogspot.jp/2011/05/wifi.html
本現象の原因や対処方法が分かる方はいらっしゃいますでしょうか。
0926925
2013/03/02(土) 18:40:38.73新しいアプリの優先インストール先が microSD になっていました。
アプリを端末に移動したところ、ウィジェット一覧に表示されるようになりました。
以上です。
0927デフォルトの名無しさん
2013/03/02(土) 18:57:10.950929デフォルトの名無しさん
2013/03/02(土) 19:38:57.620930デフォルトの名無しさん
2013/03/02(土) 19:49:26.57notificationのPendingIntentから起動したMainActivityについて、
遷移で廻り巡ってonNewIntentを呼びたいのに、MainActivityがonPauseやらonStopされません。
ランチャーアイコンからの通常起動の場合のフローは下記です。
MainActivity(ユーザーのデータ入力)-
service(foreground)-
Broadcast-
Mainactivity(cast結果を受けてonNewIntent内でUI処理、表示変更)
の順です。
一巡目の通常起動ではちゃんとonNewIntentされます。
が、アプリがキルされると起動時に初期状態のMainActivity表示になってしまうので、
二度目以降の起動を判断し、保存されたユーザーの入力情報を元に前回の処理後のMainActivityと同じ状況に見せるため
自動的に上記フローを回すようにしています。
なのですが、この「二回目の起動」の際、notificationから起動した場合、MainActivityがstartServiceしえもonPauseされないのでonNewIntentも呼ばれません。
notificationの起動から観測するとonCreate,onstart,onResumeはされますが、サービスに移ろうともonPauseなどされません。
マグロ状態です。
「二回目の起動」でも、ランチャーアイコンから起動された場合は
サービスに移行時にonPause,onStopされるのでonNewIntentできます。
ただ、起動の仕方が違うだけで、コード的な処理は全く同じです。
notification、PendingIntentからの起動の時にactivityをマグロにしないにはどうすれば良いのでしょうか?
宜しくお願い致します
0931デフォルトの名無しさん
2013/03/02(土) 20:16:54.010932デフォルトの名無しさん
2013/03/02(土) 20:49:08.58再コンパイルした結果だけを流し込むとかむり?
0933デフォルトの名無しさん
2013/03/02(土) 20:54:49.52サービスはバックグラウンドで動くもの
アクティビティと違って画面ないから画面遷移とかないからpauseもしない
onNewIntent呼びたいだけならonCreateとかからでも自分で呼べばいいんじゃない
0934デフォルトの名無しさん
2013/03/02(土) 20:57:31.64エミュは起動しっぱなしでいいよ
eclipseからもっかい実行ボタンおせば更新される
0935デフォルトの名無しさん
2013/03/02(土) 21:04:55.190936デフォルトの名無しさん
2013/03/02(土) 21:32:18.41じゃあなんで電話番号は取れるの?
Googleが認めているからだろ?
0937デフォルトの名無しさん
2013/03/02(土) 23:02:07.19じゃあメールアドレスは認めてないんだろ
0938デフォルトの名無しさん
2013/03/03(日) 11:45:05.09俺みたいに。
0939デフォルトの名無しさん
2013/03/03(日) 12:26:53.70IMEの「数字入力モード」が表示されるようにしたいのですが
可能ですか?
ただし、数字以外の文字の入力も許可したいので、
InputTypeを number にはできません。
0940デフォルトの名無しさん
2013/03/03(日) 23:42:04.08xmlファイルで下のように指定し、画面外Passという文字をからアニメーションさせたいんですが、出来ません。
画面内なら左から右に動くんですが、画面外になったとたん表示されません。
どうすればいいですか?
<RelativeLayout
android:layout_width="fill_parent"
android:clipChildren="false"
android:clipToPadding="false"
android:layout_height="fill_parent">
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/info_bg"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toLeftOf="@id/info_bg" //ここ入れるとアニメーション出来ない
android:text="Pass"
android:id="@+id/pass_tv"/>
</RelativeLayout>
0941デフォルトの名無しさん
2013/03/03(日) 23:47:30.56確か画面外からはできない
0942デフォルトの名無しさん
2013/03/03(日) 23:49:24.57マジですか
一応こんな感じのアニメーションです
TranslateAnimation pass_ta=new TranslateAnimation(Animation.RELATIVE_TO_SELF,0f,Animation.RELATIVE_TO_PARENT,0.1f,Animation.RELATIVE_TO_SELF,0f,Animation.RELATIVE_TO_SELF,0f);
0943デフォルトの名無しさん
2013/03/04(月) 00:07:29.68俺もそんな感じの作って同じ質問したことあるから
ちょっとでも画面上にあればいいみたいだからレイアウトの中に動かしたいviewと透明なimageviewを入れて透明なimageviewが画面上に残るように動かせばいい
わからなかったらスマン
0944デフォルトの名無しさん
2013/03/04(月) 00:08:35.92画面上に残るようにレイアウトを動かせばいいに訂正
0945デフォルトの名無しさん
2013/03/04(月) 00:22:08.41変な広告は、開発者が入れてるのですか?GooGleが入れてるのですか?
また、その広告収入は開発者に入るのですか?
0946デフォルトの名無しさん
2013/03/04(月) 00:25:21.040947デフォルトの名無しさん
2013/03/04(月) 00:56:07.540948デフォルトの名無しさん
2013/03/04(月) 00:57:09.92あと使用するの無料な訳ありませんよね?
0949デフォルトの名無しさん
2013/03/04(月) 00:58:03.02事務所じゃね?
0950デフォルトの名無しさん
2013/03/04(月) 04:35:45.61料金:時と場合による
0951デフォルトの名無しさん
2013/03/04(月) 10:19:13.82まずは撮った、もしくは描いた人だろ
0952デフォルトの名無しさん
2013/03/04(月) 10:46:16.24あれって他のアプリから読み取られてアカウントが乗っ取られる危険はないんですか?
もしくは偽物のURL掴まされるとか。
0953デフォルトの名無しさん
2013/03/04(月) 12:37:52.760954デフォルトの名無しさん
2013/03/04(月) 14:47:07.35Twitterの垢ハックがそれでやられてる。
0955デフォルトの名無しさん
2013/03/04(月) 14:48:38.18そのまま、textviewへ
0956デフォルトの名無しさん
2013/03/04(月) 15:00:09.18ConsumerKeyはどうやって漏れたの?
0957デフォルトの名無しさん
2013/03/04(月) 15:21:35.07しかしサーバー使わないクライアントのみのアプリだとConsumer Keyすら丸見えなわけだが
どうするのがいいんだろうな
0958デフォルトの名無しさん
2013/03/04(月) 15:41:27.28多分アプリ製作者側が暗号化してなかったっぽくて逆コンパイルしてそのまま読まれたんじゃないかって書いてあったぞ。
どっちにしろそのうち仕様変更くるだろうな。
0959デフォルトの名無しさん
2013/03/04(月) 15:50:11.74サーバーなしでクライアントトークンを隠すのは原理的に不可能だと思う
0960デフォルトの名無しさん
2013/03/04(月) 17:50:06.72皆さんありがとうございます
結局visibilityをいじって作りました
ただ、謎な動きをします
TranslateAnimationをすると、visibilityをinvisibilにしてもアニメーション中だけvisibilityが無視されて、普通にアニメーションが表示されました。
また、 Translateアニメーション中にvisibilityを変更しても変更されないみたいです。
ですが、AlphaAnimation中にvisibilityを変更するとちゃんと反映されます。
こういう仕様なんでしょうか?
0961デフォルトの名無しさん
2013/03/04(月) 17:55:54.17発想を「見せない・隠す」から「見られても問題ない状態」に変えることが重要。
これをやってのけてるのがPCで使われてるパスワード付き圧縮ファイルや
各種暗号化アルゴリズム
興味がある人は暗号化アルゴリズムのソース拾ってきて見てみるといいかも
ソースと鍵わかっていても解析できない構造になってるぜ
最初見た時、ほぉーーー!よく考えたもんだなと感動したよ
0962デフォルトの名無しさん
2013/03/04(月) 18:00:35.00ほかにもこんなんあるぞっての教えてくれたらありがたい。
0963デフォルトの名無しさん
2013/03/04(月) 19:08:39.03Bitmap(1)とBitmap(2)の表示領域が被った場合に両者の色をマージさせる方法はありますでしょうか。
例えば、被ってしまう領域において、Bitmap(1)は白一色で、Bitmap(2)の画像のみを表示させるようにしたいです。
0964デフォルトの名無しさん
2013/03/04(月) 19:24:44.86Paint#setAlpha とか Paint#setXfermode とか
0965デフォルトの名無しさん
2013/03/04(月) 19:27:44.19png形式に透明色というものがあるので、それを白一色の部分に用いるといいかも
0967デフォルトの名無しさん
2013/03/04(月) 20:33:13.19認識ズレてるよ。
クライアント側で大元のキーをどこかのタイミングで扱う以上
隠すのは不可能だっつーの。
暗号化とか奥にしまってるだけだろ
0968デフォルトの名無しさん
2013/03/04(月) 21:09:51.55認識ズレてないよ?
今はもうほとんど使われて無いけど
DESのアルゴリズムソースプログラム見てみると
俺の伝えたい事分かってもらえるかと
キーを隠すんじゃなくて
見られても大丈夫なキーにするんだよー
そして複合化プログラムの方も
ソースが見られても解析できないソースにするのよー
そんな事できるわけないとおもうだろ?俺もそうだった
でもそんな魔法のような事ができるんだ
0969デフォルトの名無しさん
2013/03/04(月) 21:33:45.43OAuthのcallbackでエラーになる
で自分のトークン丸見えw
0970デフォルトの名無しさん
2013/03/04(月) 21:36:58.90最終的に複号して平文をURLに連結してリクエストするんだぜ?
バレないわけないだろww
0971デフォルトの名無しさん
2013/03/04(月) 21:45:38.34WidgetのonUpdateの中でServiceを呼び、
処理はサービスの方に書いているブログがいくつか見つかります。
思い処理を行う場合は、そのようにする、と書かれています。
ですが、よくあるタスクキラーアプリなどで
Serviceはどんどん殺されるこの時代では、
サービスが殺されてしまったらウィジェットは動作しなくなって
しまうのではないでしょうか?
皆さんはどのように回避しているのですか?
0973デフォルトの名無しさん
2013/03/04(月) 21:53:36.640974デフォルトの名無しさん
2013/03/04(月) 21:55:20.990975デフォルトの名無しさん
2013/03/04(月) 22:00:24.26twitterクライアントアプリも終わりかな
さすがに15分で15リクエストは少なすぎだと思うわ
0976デフォルトの名無しさん
2013/03/04(月) 22:06:22.33認識が15年以上ずれてるw
0977デフォルトの名無しさん
2013/03/04(月) 22:08:45.36トークンみられても大丈夫なの?
0978デフォルトの名無しさん
2013/03/04(月) 22:23:41.26何でタスクキラーに合わせなきゃいけないんだよアホか
0979デフォルトの名無しさん
2013/03/04(月) 22:59:13.24答えられないならROMっていれば良いのに。
俺みたいに。
0980デフォルトの名無しさん
2013/03/04(月) 23:03:25.390981デフォルトの名無しさん
2013/03/04(月) 23:03:52.72PackageManager pm = getPackageManager();
List<ApplicationInfo> infos = pm.getInstalledApplications(PackageManager.GET_META_DATA);
このやり方が一般的かと思われますが、取得完了までに時間がかかってしまいます
他のアプリの中には一瞬で表示されるものがあります。
dbなどでキャッシュをとっているものと思いますが、新しくインストールしたものや消したものがある場合
上のやり方でアプリ一覧全体を取得して、キャッシュがあるか一個ずつ比較しないと追加、削除できず
結局全回しすることになり遅くなると思います。
どのようなやり方でやるのが一番早くアプリ一覧を取得できるのでしょうか?
0982デフォルトの名無しさん
2013/03/04(月) 23:05:28.01・onStartCommandで何か適当な値返しておけばタスクキラーで殺されても復帰できる
お好きな方をどうぞ
0983デフォルトの名無しさん
2013/03/04(月) 23:06:44.33インストール時、アンインストール時に飛ぶBroadcastがあるはず
0984デフォルトの名無しさん
2013/03/04(月) 23:12:08.74タスクキラーでkillしても復活してくる。
これがゾンビアプリと呼ばれるというわけ
0985デフォルトの名無しさん
2013/03/04(月) 23:26:36.35前者にレスだけど、
「ユーザーは更新しなくてもいいと思ってるんだろうから」
って本気でそう思っているの?
Android端末を持つユーザーが
そんなこと意識しているとはとても思えない。
READ_CONTACTSとかだってスルーしてインスコ上等だろ。
0986デフォルトの名無しさん
2013/03/04(月) 23:50:22.03それってxmlとして表示されます?
0987デフォルトの名無しさん
2013/03/05(火) 00:23:05.39意図して止めてるのかどうか分からないんだからそれに従うしかないでしょ
0988デフォルトの名無しさん
2013/03/05(火) 00:45:00.44逆に訊くけど、どう表示されるって言うんだ?
0989デフォルトの名無しさん
2013/03/05(火) 01:48:43.00あれの色を変えることってできるの?
0990デフォルトの名無しさん
2013/03/05(火) 01:58:36.100991デフォルトの名無しさん
2013/03/05(火) 02:02:56.03アプリから取りに行けばできるよ
0992デフォルトの名無しさん
2013/03/05(火) 02:23:10.04もちろん「ListView ちらつき」でググッた結果setScrollingCacheEnabled(false)は発見したんだけど、PullToRefreshじゃ設定できない。
XMLにandroid:scrollingCache="false"設定しても効果なし。
助けてエロイ人
0993992
2013/03/05(火) 03:29:39.44アイコンのチラツキは別の原因だった・・・。
0994デフォルトの名無しさん
2013/03/05(火) 05:21:16.91Windowsで言うところのタスクマネージャーで落とせない・効かないソフトなんて
迷惑なだけだろ?
こういうことさ
0995デフォルトの名無しさん
2013/03/05(火) 08:34:22.09糞のスレageんな
0996デフォルトの名無しさん
2013/03/05(火) 11:33:27.78そういうテーマにすりゃ出来んじゃね
0997デフォルトの名無しさん
2013/03/05(火) 13:12:54.070998デフォルトの名無しさん
2013/03/05(火) 13:52:57.77とかやるとLog.v(TAG,"msg");を実行できるのってありませんか?
0999デフォルトの名無しさん
2013/03/05(火) 14:04:26.45リフレクションを勉強しなさい
1000デフォルトの名無しさん
2013/03/05(火) 14:09:22.42次スレは立ちません
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。