Androidプログラミング質問スレ Part28
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/12/23(日) 21:20:54.50※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 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プログラミング質問スレ Part27
http://toro.2ch.net/test/read.cgi/tech/1354001729/
0002デフォルトの名無しさん
2012/12/23(日) 21:34:30.870003デフォルトの名無しさん
2012/12/23(日) 22:56:48.090004デフォルトの名無しさん
2012/12/23(日) 23:39:45.390005デフォルトの名無しさん
2012/12/24(月) 01:14:04.89職場でVSS使っていて、使い方が最初わからなくて迷惑かけたから、これからのために何か使ってみようと思うんだけど、
個人でローカルで開発だと、なんかすげー設定めんどくさい
0006デフォルトの名無しさん
2012/12/24(月) 01:19:50.590007デフォルトの名無しさん
2012/12/24(月) 01:31:39.06git使ってる。サーバなくても始められるから気軽。公開したくなったら、githubというサービスもあるし。
0008デフォルトの名無しさん
2012/12/24(月) 01:38:00.01ありがとう
Subversion入れようとして挫折したからGit試してみる
0009デフォルトの名無しさん
2012/12/24(月) 02:05:52.40vidual svn server でググれ
0010デフォルトの名無しさん
2012/12/24(月) 02:07:17.18× vidual
0011デフォルトの名無しさん
2012/12/24(月) 04:45:34.86SurfaceViewとか?Android2系でハードウェア支援されてますか?
0012デフォルトの名無しさん
2012/12/24(月) 13:12:30.79バージョンごとに同じプロジェクトのファイルが存在するってこと?
あとeclipseとの連携はどうなるの?
0013デフォルトの名無しさん
2012/12/24(月) 13:30:43.64それはsvnでも一緒のような。。。
gitのプラグインもあるみたいだよ
0014デフォルトの名無しさん
2012/12/24(月) 19:28:34.77自分なりにググりましたが出てこずでした…
0015デフォルトの名無しさん
2012/12/24(月) 19:41:42.06IntentService の中で HandlerThread がどう使われているのか見てみたくて、
ソースの取得に git が必要だったんで、EGit とか入れてやってみたけど、
アカウント取る必要があったりとか手順がよくわからなかったよ
会社では Subveresion だし、家でもそうだから慣れもあるとは思うけど
0016デフォルトの名無しさん
2012/12/24(月) 20:33:12.16アプリとサービスを一緒にされても。
0017デフォルトの名無しさん
2012/12/24(月) 20:34:20.47お前には無理
0018デフォルトの名無しさん
2012/12/24(月) 21:36:05.94オーケー分かった
お前には無理だ諦めろ
0019デフォルトの名無しさん
2012/12/24(月) 22:28:21.89こういう奴はすべて保身のためにやっている
0020デフォルトの名無しさん
2012/12/24(月) 23:15:13.51ローカル運用だとgitが一番簡単だろ。
WindowsだったらTortoiseGITインストールしたあとに
適当なフォルダ右クリックして新しいリポジトリ作るだけで
OKだからな。
0021デフォルトの名無しさん
2012/12/24(月) 23:21:42.80どれもにたようなもんだけどな
VSSとsubversionでチェックアウトの意味合いが違うのには困ったことがあるが
0022デフォルトの名無しさん
2012/12/25(火) 00:32:39.07アカウント取るだの意味分かんないもん
0023デフォルトの名無しさん
2012/12/25(火) 00:42:11.05SeekBar 3 枚とその説明の為の TextView 3 枚 を含む LinearLayout を AlertDialog.Bulder.setView に放り込んでいます。
Android 2.2 では画面いっぱいまでダイアログがの幅 が画面に合わせて伸張した ので SeekBar の操作は問題なかったのですが、
Android 4 になると一番幅を取っている TextView の 長さを最大幅として画面中央 にこじんまりとダイアログが表示されてしまい、 SeekBar が操作しづらいです。
この問題の対処法を教えてください。
00240 ◆SeZffd6X/Q
2012/12/25(火) 01:00:02.04放置型RPGって「ゆけ!勇者」みたいなアプリのことかな?
もしそうならAndroidアプリ製作の前に次の事からやってみるといいよ
違うのなら忘れて。
・無料サーバーなどでホームページを作る (検索キーワード「はじめて作るホームページ」)
・アクセスカウンター、掲示板などを自作で作る (検索キーワード「CGI PHP 掲示板の作り方」)
・掲示板をデータベース対応型に改造してみる (検索キーワード「CGI PHP MySQL」)
・CGIゲームを自作で作る (検索キーワード「PHP ゲームの作り方」)
ここまでを、冬休みの学生なら2ヶ月、仕事と両立社会人なら6ヶ月くらいかな
こいつらの技術をつかめたら次はいよいよAndroid製作
0025デフォルトの名無しさん
2012/12/25(火) 01:01:52.11seekbarの幅を設定する。
0026デフォルトの名無しさん
2012/12/25(火) 01:50:42.180027デフォルトの名無しさん
2012/12/25(火) 02:10:34.64なぜ全然違う役に立たないものを教えるのかわからんわ。
JavaのCUIでいいだろ。
0028デフォルトの名無しさん
2012/12/25(火) 02:26:42.11時間の管理をサーバーに預けたいからじゃね?
普通に作ると、本体の時刻設定を弄られるとアプリも時間が経ったことになっちゃうから
0029デフォルトの名無しさん
2012/12/25(火) 04:40:53.16activityの型って何?
00300 ◆SeZffd6X/Q
2012/12/25(火) 06:00:15.18JavaのCUIは詳しく無いからわからないけど
Webサーバーにオンラインデータサーバー的プログラムを作れるのならそれでもかまわなよ
JavaでCGIやる場合Javaサーブレット使うもんだと思ってる古い人間なんで〜
同時アクセス時のデータ整合やらセッション管理やらに優れてるPHPの方がお手軽だとおもってね
00310 ◆SeZffd6X/Q
2012/12/25(火) 06:10:44.38そそ。放置型RPGってのが「行け!勇者!」みたいな物だと想定しての話だけどな。
その場合は時間だけじゃなく、アイテム、マップ、装備ふくめた全ステータスデータはサーバー側で管理して
プレイヤーランキング、新アイテムやマップの追加、定期イベント(クリスマスイベントなど)発行やらを可能にする感じ。
バージョンアップ通知も簡単になるし。
放置型RPGってのがネットワーク関係なく、完全なローカルゲームというなら
最初に言ったとおりこの話は全部忘れてくれ
時代的に>>14はソーシャルRPGみたいのを作りたいのかな?と思っただけさ
0032デフォルトの名無しさん
2012/12/25(火) 09:38:36.61ご回答ありがとうございます。
あれはサーバー側で管理すればいいのですね!
まさに、いけ勇者みたいな感じのを作ってみたいと思っていました。
railsなら普通に使えて、ec2も借りてるので皆様に教えて頂いたイメージで設計してみます。
ありがとうございました。
0033デフォルトの名無しさん
2012/12/25(火) 13:58:05.75Androidのアプリ開発をしています。
アプリは署名をすることでリリースできるそうですが、デバック署名で出来ることは何ですか?
Android marketで配らない限りはデバック署名で十分ですか?
出来ることの違いが知りたいです
0034デフォルトの名無しさん
2012/12/25(火) 14:35:24.06現在の曜日はわかるのですが、下記のコードにdate.get(Calendar.DAY_OF_WEEK);を追加できないので
Calendar date = Calendar.getInstance();
DatePickerDialog datePickerDialog =
new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
public void onDateSet( DatePicker view, int yearint monthOfYear,int dayOfMonth){
text1.setText(year + "/" + (monthOfYear + 1) + "/"+dayOfMonth);
}
},
date.get(Calendar.YEAR),
date.get(Calendar.MONTH),
date.get(Calendar.DATE));
datePickerDialog.setTitle("日付選択");
datePickerDialog.show();
0035デフォルトの名無しさん
2012/12/25(火) 14:54:14.69出来ることに違いは無い
有効期限には気をつけろ
0036デフォルトの名無しさん
2012/12/25(火) 14:59:16.63public void onDateSet( DatePicker view, int yearint monthOfYear,int dayOfMonth){
Calendar date2 = Calendar.getInstance();
date2.set(Calendar.YEAR, year);
date2.set(Calendar.MONTH, monthOfYear);
date2.set(Calendar.DAY_OF_MONTH, dayOfMonth);
int dayOfWeek = date2.get(Calendar.DAY_OF_WEEK);
text1.setText(year + "/" + (monthOfYear + 1) + "/"+dayOfMonth + "日月火水木金土".charAt(dayOfWeek - 1));
}
0037デフォルトの名無しさん
2012/12/25(火) 15:12:55.02そうなんですか
ありがとうございます
もうひとつ質問なんですが、 Androidの自作アプリが別の人の端末に入らないんです。
開発環境はAndroidのアプリのAIDEです。
自分の持っている端末2台ではどちらも正常にインストール,実行できました。
しかし、別の人の端末にインストールしようとすると、"解析に問題があります"とエラーが出て、インストールできません。
検索すると、apiレベルが対応していないということらしいのですが、apiレベルは問題ありません。
自分の持っている端末のAndroidバージョンは4.0と4.2です。
エラーが出る相手の端末はバージョン2.3です。
アプリの最低apiレベルは1で、ターゲットapiレベルは10です。
署名もしていますし、どうしてエラーが出るのか全くわかりません。
対策はありますか?
問題のapkファイル
http://yamamasa219.web.fc2.com/sosuu.apk
0038デフォルトの名無しさん
2012/12/25(火) 16:30:39.49ありがとうございます!しかしうまくいきません。
このようにonDateSet以降を改良するんですよね?
コンストラクタDatePickerDialog(クラス名,new DatePickerDialog.OnDateSetListener() {})は未定義です、とでてきてしまいます
DatePickerDialog datePickerDialog =
new DatePickerDialog(this,new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet( DatePicker view, int year,int monthOfYear,int dayOfMonth){
Calendar date2 = Calendar.getInstance();
date2.set(Calendar.YEAR, year);
date2.set(Calendar.MONTH, monthOfYear);
date2.set(Calendar.DAY_OF_MONTH, dayOfMonth);
int dayOfWeek = date2.get(Calendar.DAY_OF_WEEK);
text1.setText(year + "/" + (monthOfYear + 1) + "/"+dayOfMonth + "日月火水木金土".charAt(dayOfWeek - 1));
}
}
);
datePickerDialog.setTitle("日付選択");
datePickerDialog.show();
}
0039デフォルトの名無しさん
2012/12/25(火) 17:36:05.94DatePickerDialogのコンストラクタの引数足りてなくね?
0040デフォルトの名無しさん
2012/12/25(火) 18:09:03.54解決しました
なんか勘違いしてました(汗)
ありがとうございます!
004126
2012/12/25(火) 22:11:47.59すみません。正確に書きます。
Manifest.xmlに複数のactivityタグがあります。activityタグにはandroid:name="sample.MyActivity"のように
属性でアクティビティのクラス名を指定しますよね。この情報をプログラムから取得したいということです。
具体的にはアクティビティのクラスに対応するClass<?>オブジェクトを取得したいです。
取得したいのは自分自身のパッケージにあるすべてのアクティビティなので、
コード内で配列などに直接書いてしまってもいいのですが、
二度手間になるので実行時に取得する方法があればと思いました。
0042デフォルトの名無しさん
2012/12/25(火) 22:25:42.42メモリ幾つあれば、CPU幾つあれば快適動作してくれるの?
0043デフォルトの名無しさん
2012/12/25(火) 22:28:13.77http://developer.android.com/reference/android/content/pm/PackageInfo.html#activities
0044デフォルトの名無しさん
2012/12/25(火) 22:28:15.790045デフォルトの名無しさん
2012/12/25(火) 22:52:13.06部品をバラして作って、Androidとのviewのとこだけエミュで動かしながらだ。あとは完成してからのテスト。
という開発スタイルでやってる。
0046デフォルトの名無しさん
2012/12/25(火) 22:54:52.240047デフォルトの名無しさん
2012/12/25(火) 23:00:44.50にほんごでおけ
0048デフォルトの名無しさん
2012/12/25(火) 23:05:56.99単体テストしろってことだ。
0049デフォルトの名無しさん
2012/12/25(火) 23:49:28.14快適動作に必要なスペックを訊いている人のレスとして
「XXXしながらだ。あとは完成してからのテスト。というスタイルで俺はやってるぜ!」
なんてこと書かれても、
えーっと、問いに対する答えになってませんが。
そもそも1文目が意味不明だし。
としか返せないです。
「単体テストしろ」なら、問いに対する答えにはなっていないにしても
まぁ理解できるレスではありますね。
0050デフォルトの名無しさん
2012/12/25(火) 23:55:54.26Corei3でRAM4GBだとサクサクだよーとか意見があったら嬉しかったのですが・・・
0051デフォルトの名無しさん
2012/12/26(水) 00:07:13.43ごめんね、まともな開発したことない人には難しかったね。
0052デフォルトの名無しさん
2012/12/26(水) 00:32:19.460053デフォルトの名無しさん
2012/12/26(水) 01:01:50.87実機でやっても1分以上かからない?iOSだと10秒以下なのに。
0054デフォルトの名無しさん
2012/12/26(水) 01:10:06.10どうしようもない。
0055デフォルトの名無しさん
2012/12/26(水) 01:13:42.56adb接続を終了したら勝手に消える?
0056デフォルトの名無しさん
2012/12/26(水) 01:17:27.180057デフォルトの名無しさん
2012/12/26(水) 01:24:50.20Windowsなら、SDK Manager使ってx86 SystemImageとHAXM入れたら
速くならないかな?
developer.android.com/tools/devices/emulator.html#accel-vm
自分はUbuntuなんでKVM導入して動かしてるけど
i5-430UM 1.2GHz/RAM 8GBのノートで、ドロワーとかは一瞬で開く
ANDROIDロゴが出てからホームが表示されるまで、長くて10秒くらい
0058デフォルトの名無しさん
2012/12/26(水) 03:36:34.48AMDの俺はWindowsじゃダメでLinuxでやるしか無いという…
0059デフォルトの名無しさん
2012/12/26(水) 07:22:11.51日本語の話だよw
一度しかない人生なのだから
母国語くらいまともに遣ってやれ。
0060デフォルトの名無しさん
2012/12/26(水) 09:34:03.84判ってるくせにw
0061デフォルトの名無しさん
2012/12/26(水) 12:58:23.69ネットや本のいたるところで見かけるんだけど、
hprofで見ると参照が残ってリークしてるように見えるのは
問題ないのかな?
0062デフォルトの名無しさん
2012/12/26(水) 13:28:41.15画面閉じた後も残ってるんだったら
onDestroyとかでクリアしてやるべき
0063デフォルトの名無しさん
2012/12/26(水) 14:26:16.05ここを参考にしてやってるんだけどうまくいかない助けて
エミュレータの作成のところで"create AVD"のボタンが押せない
0064デフォルトの名無しさん
2012/12/26(水) 15:01:22.35・「エミュレータの作成」がページのどの辺に書いてあるのか
・項目として書いてあるのか、文章の中で突然出てくるキーワードなのか
・回答者にキーワードをわざわざ検索してもらうことを想定しているのか
・上記のようなことを想像できないで、ただ何となく質問しているのか
0065デフォルトの名無しさん
2012/12/26(水) 15:35:49.010066デフォルトの名無しさん
2012/12/26(水) 15:46:42.20もう少しデータベースの特徴について理解した方がいいよ。
基本はどちらもファイルである事に違いは無いけど。
データのinとoutと、search、update等をどう実現するか、する必要があるシステムなのか
判断出来ないなら根本部分からの勉強不足だね。
0067デフォルトの名無しさん
2012/12/26(水) 15:56:11.22ごめんなさいうまく日本語が書けないです…
SQLiteでインサートしてサーチするのと、txtファイルで保存しておいてそれをサーチする時の処理の速さと負担の違い
を知りたいです。
よろしくお願いします
0068デフォルトの名無しさん
2012/12/26(水) 15:57:24.61当然セットした日付の反映はされません(次にbt1押したときに反映)
日付設定直後にリストビューに反映させるにはどうすればいいでしょうか?
日付設定は昨日36、39の方に教えていただいたのでできたのですが
btn1.setOnClickListener(new View.OnClickListener() { // カレンダーボタン
public void onClick(View v) {
timeset();// 任意の日付をセット
listview(); // セットした日付のデータをデータベースから取り出しlistviewに出力
Log.i("test","1");
}
});
0069デフォルトの名無しさん
2012/12/26(水) 16:04:02.500070デフォルトの名無しさん
2012/12/26(水) 16:37:46.43できました、ありがとうございます(汗)
0071デフォルトの名無しさん
2012/12/26(水) 17:42:52.14データとやり方次第なんだから、自分で作って比較してみればいいだけの話だろう。
質問を書き込んで待っている時間があれば、とっくに検証し終わっているだろう。
0072デフォルトの名無しさん
2012/12/26(水) 17:44:48.97ブロードキャストレシーバーで
DownloadManager.ACTION_DOWNLOAD_COMPLETEの時を見てみると
ダウンロードに失敗した場合は下記の二種類を受け取っています
onReceive...
EXTRA_DOWNLOAD_ID = 1593
COLUMN_STATUS = STATUS_SUCCESSFUL
COLUMN_REASON = 0
onReceive...
EXTRA_DOWNLOAD_ID = 1593
COLUMN_STATUS = STATUS_FAILED
COLUMN_REASON = ERROR_CANNOT_RESUME
最初のレシーバーではダウンロードされたファイルがないのにSTATUS_SUCCESSFULが返されています
これはどうしてでしょうか?
0073デフォルトの名無しさん
2012/12/26(水) 17:55:19.46SDKがちゃんとインストールできてないんじゃないの?
パッケージをちゃんとインストールできてる?
0074デフォルトの名無しさん
2012/12/26(水) 18:22:31.30皆さんの経験談や検証結果などをお聞きしたかったのですが…
自分で検証してみます
0075デフォルトの名無しさん
2012/12/26(水) 18:34:33.36「俺の手を動かすのが面倒だから
お前らが俺の兵隊となって、結果だけ教えろ」
ということ?すげーな。
0076デフォルトの名無しさん
2012/12/26(水) 19:08:51.84DatePickerDialogではありません。
DatePickerのウィジェットの下に
[+5日][−5日] ボタンを設置し、
日付を設定する操作性を高めようとしています。
が、DatePickerに対して日付をset する関数が見当たりません。
無理なんでしょうか?
0077デフォルトの名無しさん
2012/12/26(水) 19:17:13.95というかその程度の違いも想像つかないならDBなんか使わずに素直にテキスト使っとけ
0078デフォルトの名無しさん
2012/12/26(水) 19:29:42.29DatePicker#updateDate は?
007972
2012/12/26(水) 20:47:12.50実はSTATUS_SUCCESSFULの時点ではファイルの存在もありファイルサイズも満タンで
STATUS_FAILEDのERROR_CANNOT_RESUME onReceiveが来た時にファイルは消されてしまうという…
4.0でも同じでした 一体この現象と仕様は…
0081デフォルトの名無しさん
2012/12/26(水) 21:42:14.34そのように思われたのなら謝罪します、申し訳ありません。
私は「過去に私と同じ事で悩み検証した結果が残っているようでしたらご指南下さい」
と伝えたかっただけです、初めからそう書けばよかったですね申し訳ないです。
0082デフォルトの名無しさん
2012/12/26(水) 22:40:40.45私がって主語が省略されてるのは、アメリカ人にもわかったぞ。
0083デフォルトの名無しさん
2012/12/26(水) 22:58:29.89プログラム初心者のファイル操作よりsqliteのほうが速いと思うよ
0084デフォルトの名無しさん
2012/12/26(水) 23:07:31.360085デフォルトの名無しさん
2012/12/26(水) 23:55:21.46お前、凄いな
こんなにも会話が出来ない人がいるなんて驚きだ
0086デフォルトの名無しさん
2012/12/27(木) 00:01:58.64失敗したダウンロードリクエストを再試行させる事が出来るのですが
自作アプリ側からDownloadManager.enqueueから受けたIDを利用して
同様の操作をする事はできないのでしょうか?
0087デフォルトの名無しさん
2012/12/27(木) 00:06:22.08おまえらはそのためにいるからな
0088デフォルトの名無しさん
2012/12/27(木) 01:04:45.27お前ら小学生かよw
0089デフォルトの名無しさん
2012/12/27(木) 02:03:20.0900900 ◆SeZffd6X/Q
2012/12/27(木) 03:11:13.50Androidでは実験したことないのでWindowsでの体験でいいだろうか?
[ テキストファイル保存型の場合 ]
次のように1行のデータサイズ合計が24byteで固定されている場合
|No[4byte]|名前[20byte]|メモ[20byte]|死亡フラグ[1byte]|
10000行目のデータがほしい時はファイルシークを24(byte)×10000(行)すれば
一瞬にして目的のデータにたどり着けるので問題はありませんね?
今度は1行のデータサイズが「名前」「メモ」のデータは文字数が時と場合によってランダムでかわり
決定できないようなデータの場合
|No[4byte]|名前[不確定byte]|メモ[不確定byte]|死亡フラグ[1byte]|
10000行目のデータがほしい時は、基本的にforループを10000回まわして探しにいかないとダメになります
(「カーソルをまわすやりかた」とか言われてます)
SQLの場合、後者も前者と同じように扱え、基本的に1秒以内に完了します。
またNo0〜No10000までの死亡フラグを全て「生存(false)」から「死亡(true)」に変更したくなったとします。
これをカーソルまわしでやると、やはりfor10000ループが必要になりますが
SQLの場合「update 死亡=true where 死亡=false」のようなコマンド1行で(例えです)行え、やはり1秒以内に完了します。
速度面の違いのほかにも、SQLにはテキストファイルより優れた機能がたくさんあります。
例えば、アプリでプロフィール変更機能などを実現しようとした時に、
50箇所くらいデータを変更したが、やっぱり取り消したいという事がありえます。
テキスト保存型だと、この機能を実装するのは煩わしいです
保存用テキストの他に作業用テキスト(一時ファイル)を用意し、
最終決定字に一時ファイルの内容を本ファイルへ一気に保存していく。
SQLではキャンセルコマンド1行でこれを実現できます。ロールバック機能といいます。
その1つの「ロールバック機能」は、
たとえば、
00910 ◆SeZffd6X/Q
2012/12/27(木) 03:33:54.67>>74
その他、SQLの代表的な便利機能として「リレーションシップ」などもあります。
テキスト型で行っているときに、管理のしやすさから、なるべく全てのデータを1ファイルにまとめて記録しようと考えます。
しかし1人のデータ=1行すべて収めるやり方だと
「キャラクター名(10byte)だけ取得」したいのに、まったく不必要なデータが後ろに100kbyte余計に取得してしまったりなど無駄が出てきます
(いったん1行分まるまる変数に読み込み、その後「名前」だけ取得する場合)
これを回避するには、今度はファイルを複数に分けて管理する事になります。
「ログイン情報.txt」「キャラクター情報.txt」「所持アイテム.txt」「装備品.txt」
しかしテキスト型の場合、基本的にファイル数が増えていくと管理が面倒になっていきます。
例えば「[Aプレイヤー]の[サブキャラクター]の[手の装備]の装備名」を取得したい場合に
1:「ログイン情報.txt」からユーザー識別IDを取得する
2:1で取得したIDを使い「キャラクター情報.txt」からサブキャラクターIDを得る
3:2で取得したIDを使い「装備品.txt」から手に装備されてるアイテムIDを得る
4:3で取得したIDを使い「所持アイテム.txt」から装備品名称を得る
※多少作り方に左右されます
SQLの場合、上の処理はやはり1行で簡単に行えます。
これがリレーションシップです(リレーのバトンのようにIDを渡していくため)
他にも複数分かれているファイル(テーブルという)を1ファイルのように結合したり
Aファイルの「IDだけ」、Bファイルの「死亡フラグ」だけと必要なファイルの必要な部分だけを結合し
新しいファイルCを作成したりとても便利です。
長くなりましたが、当時CPUが2.4GHzのペンティアム4マシンで、カーソルまわしで2時間かかっていた処理が
SQLに変えることで2分で終わるようになったことが有ります。
基本的にデータ数が大きいものほど、テキスト型より管理が楽になります。
興味がわきましたらSQLの検討を考えてみてください。
0092デフォルトの名無しさん
2012/12/27(木) 03:38:52.46>>90の訂正
[誤り]
次のように1行のデータサイズ合計が24byteで固定されている場合
|No[4byte]|名前[20byte]|メモ[20byte]|死亡フラグ[1byte]|
10000行目のデータがほしい時はファイルシークを24(byte)×10000(行)すれば
[正しい]
次のように1行のデータサイズ合計が45byteで固定されている場合
|No[4byte]|名前[20byte]|メモ[20byte]|死亡フラグ[1byte]|
10000行目のデータがほしい時はファイルシークを45(byte)×10000(行)すれば
0093デフォルトの名無しさん
2012/12/27(木) 07:35:42.32可変長レコードのテキストとDBを比較してDBが速度速いとかお前馬鹿?
0094@
2012/12/27(木) 07:42:04.78心の貧しさ露呈しても恥ずかしいだけなことに早く気づけ
0095デフォルトの名無しさん
2012/12/27(木) 07:59:53.760096デフォルトの名無しさん
2012/12/27(木) 08:51:07.49リレーのバトンだからリレーションか
初めて聞いたw
0098デフォルトの名無しさん
2012/12/27(木) 09:29:56.260099デフォルトの名無しさん
2012/12/27(木) 09:43:16.3801000 ◆SeZffd6X/Q
2012/12/27(木) 12:23:01.39データ内容にはよりますね。あくまで数ある中の一例ですが
テキストと比較しDB側が有利な点は数多くあります。
まして今は実装が簡単ですからね。
>>95
簡潔にまとめている方です。
本屋でDBの本、サイトでDB説明のサイトをぜひ読んでみてください。
そしてDBを何も知らない方を対象に2レスでまとめるには、どうするか?
考えて見ていただけると幸いに思います。
>>97-98
DBを何も知らない方を対象に専門用語をなるべく使わないよう
一般でよく使われる言葉でイメージしやすくしてみました。
専門用語を多く用いれば知識ある人には、わかりやすく、簡潔に、立派に見えますが
何も知らない方を対象にこれではダメです。
リレー例は初心者向け参考書などでもよく使われる一例です。
0101デフォルトの名無しさん
2012/12/27(木) 12:38:17.19初心者向けだからと言って嘘を教えるのは間違ってるし、
「参考書=正しい」でもないだろ
0103デフォルトの名無しさん
2012/12/27(木) 13:01:06.46説明出来ない奴より全然マシ
0104デフォルトの名無しさん
2012/12/27(木) 13:11:54.79あとはCPUとメモリの性能だけの話だろう。
結局テキストファイルをどう扱うか次第。
前提条件を明確に設定せずに比べるような人間は、プログラムの才能が皆無だ。
010593
2012/12/27(木) 13:15:38.99データ内容によるとかじゃなくて索引無しのファイルとDB比べて優劣云々言ってるお前がアホと言いたかったの
わかりにくくてごめんね
0106デフォルトの名無しさん
2012/12/27(木) 13:17:32.370107デフォルトの名無しさん
2012/12/27(木) 14:23:49.90そもそも>>65はDBの説明なんかを求めてはいない
今後のためにもDB勉強しとけ>>65
0108デフォルトの名無しさん
2012/12/27(木) 14:29:26.98Viewの切り替えでも良いのですが、既存のActivityを再利用したいためにこの方法利用したいと思います。
0109デフォルトの名無しさん
2012/12/27(木) 14:58:05.10元の奴finishすれば?
0110デフォルトの名無しさん
2012/12/27(木) 15:07:08.89ありがと。
言われてみればそりゃそうだw
0111デフォルトの名無しさん
2012/12/27(木) 15:47:05.10スレの更新などの後で表示される
Toastのような表示が、
単なるフェードイン、アウトではなく、
画面最下部から上方向にスライドしながら
表示され、消えるときは下方向に
スライドしながらフェードアウトする
ようになった。
こういう表示の仕方ってどうやるの?
0112デフォルトの名無しさん
2012/12/27(木) 16:10:27.10PopupWindowにアニメーション付けてるだけじゃないかな
0113デフォルトの名無しさん
2012/12/27(木) 16:38:37.33うーむなるほど、ありがとう。
0114デフォルトの名無しさん
2012/12/27(木) 18:19:54.870115デフォルトの名無しさん
2012/12/27(木) 18:24:33.220116デフォルトの名無しさん
2012/12/27(木) 18:28:13.24削除したいデータのIDを取得すればいいと思うのですがその方法がわかりません
リストビューに表示したいのはa,b,cの3つですが下記の取得する列に_idを追加すると表示せざるをえなくなってしまいます
仮に_idを追加したところで、対象データをクリックした際にidを知る方法もわかりません・・・
String sqlstr = "select * from logtable where day='"+val_day+"'";
c = db.rawQuery(sqlstr,null);
adapter=new SimpleCursorAdapter(this,R.layout.list_item,c,
new String[] {"a","b","c"},
new int[] {R.id.item_a, R.id.item_b,R.id.item_c});
test_list.setAdapter(adapter);
0117デフォルトの名無しさん
2012/12/27(木) 19:25:33.450118デフォルトの名無しさん
2012/12/28(金) 02:11:06.490119デフォルトの名無しさん
2012/12/28(金) 09:01:57.900120デフォルトの名無しさん
2012/12/28(金) 14:21:47.42activityが継承されなくなって使えないメソッドが出てしまいました。
別ファイルのクラスはactivityでないものを継承してます。
どうすればいいでしょうか?
0121デフォルトの名無しさん
2012/12/28(金) 14:29:37.600122デフォルトの名無しさん
2012/12/28(金) 14:32:08.420123デフォルトの名無しさん
2012/12/28(金) 14:33:13.970124デフォルトの名無しさん
2012/12/28(金) 15:12:47.09{
mContext = getApplicationContext();
HogeClass.hoge( mContext );
}
--
HogeClass.java
{
public class Hoge {
static void getRawData( Context context ) {
context.******
}
}
0125デフォルトの名無しさん
2012/12/28(金) 21:49:10.57action.SENDのときpathPatternを指定しても効果が出ないのですが何か方法はないのでしょうか
同じ指定でもaction.VIEWのときはちゃんと効いてます
ちなみに指定はandroid:pathPattern=".*\\.xxx"こんな感じで拡張子指定です
0126デフォルトの名無しさん
2012/12/28(金) 23:13:00.71Specified by:
public void...
Parameters
param
って感じで太字になっているのですが、Javadocで太字ってどうやるのですか?
0127デフォルトの名無しさん
2012/12/28(金) 23:15:17.940128デフォルトの名無しさん
2012/12/29(土) 01:10:32.64http://android-developers.blogspot.jp/2009/01/avoiding-memory-leaks.html
これ全然メモリリークしないよね?
バージョン2.3.3のエミュレータで起動終了画面回転を試したけどヒープをMATってので調べても全然リークしてなかった。
そもそもTextView.setBackgroundDrawableでsBackgroundのActivityへの参照が毎回新しいものに切り替わってるっぽく
前のActivityを参照するものなんて綺麗サッパリ無くなるから古いActivityは常にGC対象になるはずだけど・・・。
もしかして、バージョン1.6の時代ではこのソースでリークしてたとか?
しかし「android メモリリーク」で検索するとこのプログラムを出してリークするよって解説が多いこと・・・そんなんでいいんかいな。
とにかくthisじゃなくContext.getApplicationContext() や Activity.getApplication()を使え、
やたら静的変数に保持すんなってのが伝わればいいんだろうけど
0129デフォルトの名無しさん
2012/12/29(土) 01:50:19.17ボタンを配置しているViewよりしたに独自Viewを設置しているのにもかかわらずボタンの上にラインが引かれます
文字などは見えているので完全に上から引かれていると言うよりはボタンの背景が半透明になっているような感じです
ボタンに先が引かれないようにするにはどうしたら良いでしょうか?
0130デフォルトの名無しさん
2012/12/29(土) 02:18:53.09┌─────┐
│ .│
├─────┤
│ .│
│ .│
└─────┘
こういうビューがあるとして、特定の条件が成立したとき
┌─────┐
│ .│
├─────┤
│ .│
│ .│
├─────┤
│ .│
└─────┘
こうしたいのですが、新しく追加された部分は、スクロールビューを下にしないと見えないようにしたいです。
どうやって実装すればいいのでしょうか?
予め、↓を作っておいて、デフォルトで3つめをGoneにしておく方法では、無理なようなのですが
┌─────┐
│ .│
├─────┤
│ .│
│ .│
├─────┤
│ .│
└─────┘
0132デフォルトの名無しさん
2012/12/29(土) 03:29:05.54コードだけでレイアウトからすべてを書いている人っていますか?
パーミッションの設定などは別にしますが。
0133デフォルトの名無しさん
2012/12/29(土) 06:04:17.85静的なレイアウト→xml
動的なレイアウト→コード
でやって下さいね。とgoogle先生がおっしゃられられられらあれあれあれ
0134デフォルトの名無しさん
2012/12/29(土) 06:05:23.190135デフォルトの名無しさん
2012/12/29(土) 07:16:30.76普通にやったらビューの真ん中が中央にきますし、相対レイアウトだと親にするビューも存在しないので
非表示の細線ビューに無理やり左端揃えするくらいしか思いつきません
0136デフォルトの名無しさん
2012/12/29(土) 08:45:44.350137デフォルトの名無しさん
2012/12/29(土) 09:45:38.30センターラインにTextView等を左端揃えしたいってことです
0138デフォルトの名無しさん
2012/12/29(土) 10:55:33.31いろんなやり方があると思うけど
Relativeのgraviryをcenter_horizontal
その中にLinerで縦に並べても良いし、TextViewを直接置いてalignLeftで左の位置をそろえるのでもいいし。
0139デフォルトの名無しさん
2012/12/29(土) 13:51:40.350140デフォルトの名無しさん
2012/12/29(土) 14:26:15.12変に短くまとめようとして、理解していない単語を使うな。
0141デフォルトの名無しさん
2012/12/29(土) 14:52:42.690142デフォルトの名無しさん
2012/12/29(土) 17:27:24.25結局のところ、自身が柔軟に対応できないのを人のせいにしてるだけだからね。そういう人達は。
0143デフォルトの名無しさん
2012/12/29(土) 17:33:11.37>>136 ← いらない子
>>137 ← 初心者質問者
>>138 ← 優良回答者
>>139 ← いらない子
>>140-142 ← いらない子
7レス中3レスしか必要ないっていうね…
見極めが難しくなっているスレでございますな
0144デフォルトの名無しさん
2012/12/29(土) 19:18:52.98馬鹿が回答するスレ
0145デフォルトの名無しさん
2012/12/29(土) 19:34:13.080146デフォルトの名無しさん
2012/12/29(土) 19:37:42.10> >>140-142 ← いらない子
>>140-143 ← いらない子
に訂正しておけ
0147デフォルトの名無しさん
2012/12/29(土) 19:48:08.16ダイアログを閉じるようにできる?
0148デフォルトの名無しさん
2012/12/29(土) 19:53:47.61やっぱり新しいアプリも多いから入らないことも多いですか?
0149デフォルトの名無しさん
2012/12/29(土) 20:10:55.83自演だから相手する方が馬鹿。
0150デフォルトの名無しさん
2012/12/29(土) 20:29:18.79DataGridのようなコントロールはありますか?
Android2.3.3用(自分用)に作っています。
0151デフォルトの名無しさん
2012/12/29(土) 20:34:56.66ありがとうございます。
試してみます
0152デフォルトの名無しさん
2012/12/29(土) 20:39:14.61レス遅くなってすみません。
ありがとうございます
0153デフォルトの名無しさん
2012/12/29(土) 20:47:24.09>>107
DBよく理解しないまま触っていたので勉強させていただきます
0154デフォルトの名無しさん
2012/12/29(土) 22:49:26.61つまりお前らは馬鹿
0155デフォルトの名無しさん
2012/12/30(日) 02:45:51.09Cancelableだっけ?なんかプロパティがあるはず
0156デフォルトの名無しさん
2012/12/30(日) 07:55:10.430157デフォルトの名無しさん
2012/12/30(日) 09:58:36.62>>156
ちょっとICSのソース見て考えてみる
0158デフォルトの名無しさん
2012/12/30(日) 10:38:15.85Android dialog 外 タッチ 閉じるとか
Android dialog outside touch close
で出てきた気がする
0159デフォルトの名無しさん
2012/12/30(日) 10:49:45.85どうも
ググったらdispatchTouchEventを使う方法が
あったのでこれで出来そう
0160デフォルトの名無しさん
2012/12/30(日) 10:59:02.04onSharedPreferenceChangedはプリファレンスにput/removeすると
イベント捕捉するのに、clearだと捕捉してくれなくてはまった…
0161デフォルトの名無しさん
2012/12/30(日) 19:49:01.26<T extends View>と書くとコンパイルが通りません。
<T>なら通りますが。
何故なんでしょうか?
クラスの定義に「型パラメーターはViewのサブクラスであること」という制限があるのに、
実際に、そのクラスを戻り値や引数で使用しようとしたら、「Viewのサブクラスであること」という制限ができないことにになります・・・。
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_item);
}
public Sample<T extends View> method(Sample<T extends View> sample){
return sample;
}
class Sample<T extends View>
private T view;
}
}
0162161
2012/12/30(日) 20:04:12.83<?>なら通ります
0163デフォルトの名無しさん
2012/12/30(日) 20:16:28.36public <T extends View> Sample<T> method(Sample<T> sample){
return sample;
}
0164デフォルトの名無しさん
2012/12/30(日) 20:57:55.99ありがとうございました
0165デフォルトの名無しさん
2012/12/30(日) 21:48:07.98型も継承できるんだ
0166デフォルトの名無しさん
2012/12/30(日) 22:06:24.630167デフォルトの名無しさん
2012/12/30(日) 22:32:16.60R.id.hogeとあるときの「hoge」が欲しいんです。
getResource().getString(view.getId())では、falseが返ってきます
0168167
2012/12/30(日) 23:14:14.770169デフォルトの名無しさん
2012/12/31(月) 01:37:48.74http://www.amazon.co.jp/dp/4844331345/
0170デフォルトの名無しさん
2012/12/31(月) 05:59:52.07kindle fire hd用のプログラムは普通のAndroid用のプログラムと違う風に作らないといけないの?
android4.0で動くように作ればいいだけなのですか?
0171momo123
2012/12/31(月) 07:19:58.22xmlで要素を書いてJavaのクラスで要素を取得するときって、idを使うと思うのですが、
いくつかの要素をまとめて取得したいときのうまいやり方ってないでしょうか?
(cssのclass属性にあたるようなものはなさそうです)
style.xmlで複数の要素をまとめて指定できるそうですが、
xmlではなくてJavaでやりたいです。
(理由は、Javaで計算して文字サイズなどを指定したいからです)
どなたかご存知の方がいれば教えていただけないでしょうか。
よろしくお願いします^^
0172デフォルトの名無しさん
2012/12/31(月) 09:17:00.52諦めけれん・・・諦めけれん・・・
0173デフォルトの名無しさん
2012/12/31(月) 10:51:04.79ADK使えばいいんじゃね
0174デフォルトの名無しさん
2012/12/31(月) 11:29:44.43apkデコンパイルして読めばいいんじゃね
捕まっても自己責任で
0175デフォルトの名無しさん
2012/12/31(月) 11:48:38.63こんなんでいいんじゃない
int[] ids = { R.id.foo, R.id.bar, R.id.hoge, R.id.piyo };
for (int id: ids) {
TextView t = (TextView) findViewById(id);
t.setXxxXxxXxx( ........ );
}
0176デフォルトの名無しさん
2012/12/31(月) 12:45:13.57ディレクトリのパスはどこになるのでしょうか?
またSDカードにする場合、他のアプリからアクセスできないようにできるのでしょうか?
0177デフォルトの名無しさん
2012/12/31(月) 13:25:29.27できない
0178デフォルトの名無しさん
2012/12/31(月) 13:36:40.49今自分でカメラアプリを作ってて
ツイッターとかで画像を上げるときに候補のアプリにだすまではわかるんだけど
どうやってbitmapを返したらいいのかわかりません
どこか解説しているサイトか、分かる方がいましたらお願いします。
0179デフォルトの名無しさん
2012/12/31(月) 14:16:54.48実際に何やってるのかを調べるのが一番確実
0180179
2012/12/31(月) 14:19:19.58○ 読んで
0181momo123
2012/12/31(月) 14:56:39.50ありがとうございます!!
そうすればできますですね。
やはりidはひとつひとつに振り当てないと無理そうですね。。
0182デフォルトの名無しさん
2012/12/31(月) 15:07:10.290183デフォルトの名無しさん
2012/12/31(月) 15:17:29.36読んでみます
0184デフォルトの名無しさん
2013/01/01(火) 00:25:27.63まではわかったんですが
どう切り替えるのか参考になるサイトないですか?
0185デフォルトの名無しさん
2013/01/01(火) 00:29:11.410186デフォルトの名無しさん
2013/01/01(火) 00:51:57.65intentを作ってActivityを新規でstartで立ち上げるって仕組みはわかっているんですが
それをどうやってボタンと関連つけるのかがわかりません‥‥
例えばbuttonがあった時にandroid:onclick="moveHoge"
とかを用意しておいて、Activity側で
public void moveHoge()
//前準備
startActivity(Activity)
みたいにやればいいんですか?
0187デフォルトの名無しさん
2013/01/01(火) 02:30:41.56それでもいいし
buttonにIDつけて
((Button) findViewById(R.id.ID)).setOnClickListener(new OnClickListener(){
@overraid
public void OnClick(View v){
stratActivity(Activity);
}});(手書きだからあってるか微妙)
でもいい
0188デフォルトの名無しさん
2013/01/01(火) 03:17:32.45ググればすぐみつかるよ
0189デフォルトの名無しさん
2013/01/01(火) 06:55:01.80あるページのサンプルソースをコピペしただけなんですがなぜでしょうか?
ビルドパスは通ってると思います
CategorySeries series = new CategorySeries(null);
DefaultRenderer renderer = new DefaultRenderer();
(略)
GraphicalView pie_chart = ChartFactory.getPieChartView(this, series, renderer);
chart_area.addView(pie_chart);
0190デフォルトの名無しさん
2013/01/01(火) 07:37:19.65APIレベルの話は書かれてない?
もしくはAndroidバージョンの話は
書かれていない?
0191デフォルトの名無しさん
2013/01/01(火) 08:17:19.98参考サイトにってことですか?書かれてなかったです
0192デフォルトの名無しさん
2013/01/01(火) 09:46:48.96しゃがう・・・しゃがうんや・・・
スマホ単独かスマホに常時つけられるほどのミニマムなIrDaアダプタじゃないと要件を満たせないんや・・・
>>174
それだと端末ごとに実装方法を調べて作り変える必要が出てくるやんやんとれヴぇるやん(´・ω・`)
0193デフォルトの名無しさん
2013/01/01(火) 09:59:50.42http://www.youtube.com/watch?v=4KhhDUXi29E&noredirect=1
0194デフォルトの名無しさん
2013/01/01(火) 10:09:56.53デカい(;ω;)
0195デフォルトの名無しさん
2013/01/01(火) 13:01:34.14適当なこと書いてすまん
0196775
2013/01/01(火) 14:42:16.03分かってて言ってるんだとは思うが…
android自体が赤外線通信にフレームワークレベルで対応してるってことと、どんなandroid端末でも(端末がサポートしてさえいれば)同じコードで制御できるってのは(ほぼ)同義でしょ?
で、現状androidは赤外線通信には対応してないわけで、そうなると同じコードで動かせるはずがない。
ここまで書いて思ったけど、そういう機種ごとの差を吸収するミドルウェア作ったら>>192の希望も満たせるし、程々に需要はある気がする。
まあ、結局大多数の機種でリバースエンジニアリング必須で凄い労力かかるので誰もやらないだろうけどw
まだgoogleにandroidで赤外線通信をサポートする要望出すほうが望みがある気がする。
万が一叶ったとしても、対応端末が普及するまでには年単位の時間がかかるだろうけどね…。
0197デフォルトの名無しさん
2013/01/01(火) 14:59:59.960198デフォルトの名無しさん
2013/01/01(火) 17:50:37.37Activitiy.findViewById()でインスタスが取得できるかどうかはどうやって決まるのでしょうか?
最初にsetContentView()でインスタス生成したものはActivitiy.findViewById()で取得できますが、
inflate()で追加したものは、inflate()の戻り値のViewのView.findViewById()でしか取れないんですか?
0199デフォルトの名無しさん
2013/01/01(火) 18:51:43.74対象のViewがどこに存在するかでしょ、
inflate()で作ったやつもActivityにaddViewとかで追加してればActivity#findViewById()で見つかるよ
0200デフォルトの名無しさん
2013/01/01(火) 19:13:35.93一つのキーに対して、複数の値を割り当てられるHashMapクラスのようなものはありますか?
ご存知の方いらっしゃいましたら教えて下さい。お願いいたします。
0201デフォルトの名無しさん
2013/01/01(火) 19:18:14.92無いから自力で何とかする
0202デフォルトの名無しさん
2013/01/01(火) 19:19:18.890203200
2013/01/01(火) 19:21:12.09HashMap<Key, ArrayList<Value> >
とか、こんな感じで何とかするしかないのでしょうか?
他にもっと簡単な方法とかありますか?
0204デフォルトの名無しさん
2013/01/01(火) 19:48:07.75class Bean extends ArrayList<Value> { }
HashMap<Key, Bean > hash;
0205デフォルトの名無しさん
2013/01/01(火) 19:58:20.43ありがとうございます。
inflate(レイアウトID, 親ViewGroup, true);
と
inflate(レイアウトID, null);
親ViewGroup.addView(レイアウトID)
って結局は同じことをしているんですか?
0206デフォルトの名無しさん
2013/01/01(火) 19:58:41.95取り出すときはどういう仕様が良いの?
0207デフォルトの名無しさん
2013/01/01(火) 20:54:34.72アプリ一覧からアクティビティを開いてそこで
ボタンをおしたらウィジェット設置 とかってできますか?
0208デフォルトの名無しさん
2013/01/01(火) 20:59:41.05ホームアプリの方に手を入れられるんならもちろんできるが
0209デフォルトの名無しさん
2013/01/01(火) 21:02:24.86作ることは出来るってことでしょうか?
私がやりたいことは
アプリ一覧にあるアイコンをタッチしたらそのアプリのウィジェットが
ホームに配置されてほしいのですが
それもムリでしょうか
0210デフォルトの名無しさん
2013/01/01(火) 21:05:44.55一般的なホームアプリでは無理だと思う。
0211デフォルトの名無しさん
2013/01/01(火) 21:08:00.55ウィジェットのアプリを出していて
androidに不慣れだと思われる人が多くいるみたいで
説明も読まずに
インストールしたのにアプリ一覧にない!インストールされてない!星1
とかがよくあるので困ってまして・・・
どうにかならんもんですかね(・ω・`)
0212デフォルトの名無しさん
2013/01/01(火) 21:09:23.03ならランチャーから起動できるようにしといてメッセージ出せばいい
0213デフォルトの名無しさん
2013/01/01(火) 21:13:06.36それが無難かな
ありがとうございます
0214デフォルトの名無しさん
2013/01/01(火) 22:31:28.09一つのクラスで多くのブロードキャストインテントを受けようとすると、ちゃんと受けられないのが出てきました。
0215デフォルトの名無しさん
2013/01/01(火) 22:39:26.090216デフォルトの名無しさん
2013/01/02(水) 01:18:55.37リストビューを表示するだけの簡単なサンプルを
書籍からコピペして実行しているのですが、
LogCatに以下のようなエラーが繰り返し出て
うまく実行できません。
対処方法を教えて下さい。
No valid entries found in bootclasspath '/system/framework/core.jar:
/system/framework/bouncycastle.jar:/system/framework/ext.jar:
/system/framework/framework.jar:/system/framework/android.policy.jar:
/system/framework/services.jar:/system/framework/core-junit.jar'
0217デフォルトの名無しさん
2013/01/02(水) 01:45:50.690218デフォルトの名無しさん
2013/01/02(水) 02:09:07.450219デフォルトの名無しさん
2013/01/02(水) 02:13:17.570220デフォルトの名無しさん
2013/01/02(水) 08:08:28.60受け取ったスレッドが処理し終えるまで次を受け取れないよ。
まあそんなことしてたらANRで怒られるから気付いてると思うけど。
0221デフォルトの名無しさん
2013/01/02(水) 10:57:24.09じゃあ自分で作れよ。
0222デフォルトの名無しさん
2013/01/02(水) 18:11:08.15ビルドしてないだけ
0223デフォルトの名無しさん
2013/01/02(水) 18:33:31.89activityだと正常に動作します。
serviceから作成した場合でもflashでハングしないようにする方法って無いでしょうか?
java.lang.ClassCastException: android.app.Application
at com.adobe.flashplayer.FlashPaintSurface.getBrowserActivity(FlashPaintSurface.java:555)
0224デフォルトの名無しさん
2013/01/02(水) 19:19:02.74.,r‐--,,,_、
.゙l゙'i、 `゙''-,,,,,,,,,,,,,,,,,_
: ゙l `'i、.,r‐-、,,`'-,、 `''ー、_
゙l ,/゛ `゙''''ミッ、 ゙゙'''-,、
У `!ヽ、 ._,,i、 ,,,,,、
/ ゙r゙l, / ‘i、 { ゙i、
| ゙'i゙l ./ |, ゙l、 ゙l
| _,,,,_ .゙'},. | ,/ ゚i、 ゙l ゙l、
゙l ,r'"` `゙゙''',゙',lri、,,/ .゙l ゙l ヽ
│ .| .彳 ゚|″ | .| │
│ .ヽ_ _,,-° `i、 .| .,,゙l, .゙ケ'=ッ、
゙l, ,,,,,,、  ̄ ̄ .゙l,-'シ'',!.゙l ,/゜ ゙'i、 .}i、`.゙'i、
`'| `'i、 ,,,rン・'゙,,,-'i| .| .l、,,」 ゙= |
.゙ヽ, .゙!, i″ ゙''i, .l │ /" .゚┓ .|
‘'''l" ゙'-,,、゙l、 .,,「 | ゙l、 ゜ .|
゙l'-,、 `゙''゙‐'" ./ .ヽ .|
| ゙'ヽ,、 / '゙l .,ノ
′ .~'―--―ー¬''" ヽ-, |、
" .l゙
0225デフォルトの名無しさん
2013/01/02(水) 19:51:00.570226デフォルトの名無しさん
2013/01/02(水) 19:51:23.77勝手に俺のちんこ見んなよ
0227デフォルトの名無しさん
2013/01/02(水) 19:57:21.93詳しくはわからないが、パッと考えた感じでは
Serviceは画面(view)をもたないバックグランドで動くものだから
画面(view)がないとwebviewは使えないんじゃないのと思った
Windowsでウインドウ表示してないのに、画面にWebサイト表示したいって言ってるような感じ
画面いらずに通信だけおこないたいならsoketとか他の通信方法使えばいいとおもうぜ
ま!もっと詳しい人をまったほうがよいよい
0228デフォルトの名無しさん
2013/01/02(水) 20:32:01.36webviewを継承してDrawChild内でフラッシュのビューかチェックして弾くことで
ハングはしなくなりました。フラッシュはもちろん表示されないですが。
webviewを作成する時に渡すcontextは後で替れる方法ないでしょうか?
0229デフォルトの名無しさん
2013/01/02(水) 21:57:11.800230デフォルトの名無しさん
2013/01/02(水) 21:59:50.470231デフォルトの名無しさん
2013/01/03(木) 02:25:03.02ありがとうございます
0232デフォルトの名無しさん
2013/01/03(木) 02:34:02.65遅くなりましたが、回答頂きありがとうございました。
処理時間が長いというわけではありませんでした。
BOOT_COMPLETEが取れてなかったのですが、Android3.1?からは一度も起動していないアプリへは、ブロードキャスト配信されないように変更となっていたのを知りませんでした。
一度起動させた後は正常に受け取ることができました。
0233デフォルトの名無しさん
2013/01/03(木) 11:20:17.16アクティビティA→アクティビティB
という流れがあって、
Bを呼び出す時、startActivityで呼び出す場合の
戻ってくるメソッドは、onResume、
startActivityForResultで呼び出す場合の
戻ってくるメソッドは、onActivityResultで
合ってますか?
0234デフォルトの名無しさん
2013/01/03(木) 12:12:18.43onActivityResultはstartActivityForResultで呼び出したときだけ呼ばれる
0236デフォルトの名無しさん
2013/01/03(木) 14:05:22.40数百円とは言え、元が取れそうにないだけに微妙・・・w
で、いつが登録するのに最適な時期ですかね?
てか既に皆さんは登録済みですか?
0237デフォルトの名無しさん
2013/01/03(木) 14:51:48.13プリファレンスファイルはユーザー別に存在しますか?
0238デフォルトの名無しさん
2013/01/03(木) 15:00:39.64無料かつ広告なしアプリしか登録する気がない俺には、元を取るなんて概念がそもそもない。払い切りの手数料だと思ってる。
0239デフォルトの名無しさん
2013/01/03(木) 16:11:38.001円の差で1万ドルで1000円、1000ドルで100円
25ドルだと数十円じゃね
0240デフォルトの名無しさん
2013/01/03(木) 16:18:35.9286円 -> 1万ドル=86万円
87円 -> 1万ドル=87万円
差 1万円
殿は本当に頭が悪うございますな。
0241デフォルトの名無しさん
2013/01/03(木) 16:19:37.410242デフォルトの名無しさん
2013/01/03(木) 16:24:34.621万ドル=1万通貨単位でという話でさ
あー一桁違ったねw
1円の差で1万ドルで1万円だったか
0243デフォルトの名無しさん
2013/01/03(木) 16:27:02.53大抵大損して撤退する
ソース俺w
(admobじゃなくてアドセンスの方だけどね。昔はドルの小切手払いだった)
0244デフォルトの名無しさん
2013/01/03(木) 20:54:27.01Activityを継承したクラスのonCreateでsetContentViewし、ArrayAdapterにStringをaddしていき、最後にListViewにsetAdapterしています。
setOnItemClickListenerのonItemClick内ではGoogleMAP用のURIを作成しintentをstartActivityしているのですが、GoogleMAPアプリの起動と画面表示までは正常にいきますが、そこからバックキーで戻ると前のActivityが落ちてしまいます。
Android 2.3の実機では問題ないのですが、4.0の実機だと上記現象になります。
何か分かる方アドバイス頂けませんでしょうか。
0245デフォルトの名無しさん
2013/01/03(木) 21:07:17.54きちんと例外を発生させて落とすようになった部分が多い。
0246デフォルトの名無しさん
2013/01/03(木) 21:09:03.26ログを見れば答えが書いてあるよ。
0247デフォルトの名無しさん
2013/01/03(木) 21:48:31.38ログには何エラーが出てるの?
0248デフォルトの名無しさん
2013/01/03(木) 22:10:29.17海外では年末からi-Phone旧失速しはじめたようで、わからないもんだなーと思った
i-Phone5の腐れ地図が思った以上に影響したようで〜
0249デフォルトの名無しさん
2013/01/03(木) 22:14:51.40詐欺だからやめたほうがいいよ
0250デフォルトの名無しさん
2013/01/03(木) 22:17:51.46iPhone失速が時間の問題ということくらい俺でも予想してたわ
作りが大衆迎合じゃないしな
0251デフォルトの名無しさん
2013/01/03(木) 22:25:36.61もう影響しないんじゃね?
0252デフォルトの名無しさん
2013/01/03(木) 22:45:48.830253デフォルトの名無しさん
2013/01/04(金) 00:15:44.670254デフォルトの名無しさん
2013/01/04(金) 00:17:24.56setTitleでいけました
0255デフォルトの名無しさん
2013/01/04(金) 08:26:05.99ワンセグやお財布ケータイ関係は駄目ですよね?
Root権限を取った端末なら何でも開発可能になりますか?
0256デフォルトの名無しさん
2013/01/04(金) 09:49:30.66メーカーからAPIとか出てたらワンセグでもおサイフでもつくれる
0257デフォルトの名無しさん
2013/01/04(金) 10:48:33.590258デフォルトの名無しさん
2013/01/04(金) 10:50:54.14法律に触れるようなやつ
0259デフォルトの名無しさん
2013/01/04(金) 11:08:18.640260デフォルトの名無しさん
2013/01/04(金) 12:29:29.22出てないから無理でしょ?
0261デフォルトの名無しさん
2013/01/04(金) 12:32:41.490262デフォルトの名無しさん
2013/01/04(金) 16:05:01.23Javaは一部の例外は処理強制
C#は自由
なんですけど、例外が起こる場合ってアプリの設計が悪いだけだから
例外処理は原則せず、既存ライブラリを使用して例外処理を強制されても中身は空
ただ、ユーザーの設定や操作次第で例外がおこりうる場合は
例外を拾うようにはしているんですけど、これでいいんですかね?
0263デフォルトの名無しさん
2013/01/04(金) 16:10:35.23アプリの設計が悪いだけなのでしょうかね?
0264デフォルトの名無しさん
2013/01/04(金) 16:11:17.560265デフォルトの名無しさん
2013/01/04(金) 17:07:19.71何が原因でしょうか?
ログキャットではuristringがヌルポってでてます。
2.3では問題なく動くんですよね・・・
0266デフォルトの名無しさん
2013/01/04(金) 17:12:00.07何が起きても仕様ですと書いておけばおk
0267デフォルトの名無しさん
2013/01/04(金) 17:14:14.200268デフォルトの名無しさん
2013/01/04(金) 17:40:14.60例外の種類によっては、そもそも拾うことがおかしいってものありませんか?
配列の境界外
不正なキャスト
これは基本コーディングの中身がおかしいんだと思うんですよ
0269デフォルトの名無しさん
2013/01/04(金) 17:45:11.35じゃあ
ファイル操作は?
インターネット通信タイムアウトは?
物によるんだってば
0270デフォルトの名無しさん
2013/01/04(金) 18:26:14.520271デフォルトの名無しさん
2013/01/04(金) 18:35:52.03各個人がぼくの考えた例外の正当な使い方を持ってるから、簡単には何が正しいかわかんないよ
0272デフォルトの名無しさん
2013/01/04(金) 18:37:05.15だからそれらはRuntimeExceptionじゃん
0273デフォルトの名無しさん
2013/01/04(金) 19:55:34.00AccountManagerには全て or タイプ別しか情報が取れないようです。
0274デフォルトの名無しさん
2013/01/04(金) 20:39:52.580275デフォルトの名無しさん
2013/01/04(金) 21:43:10.07横からで済まないがJava.io.IOExceptionはRuntimeを継承してないよな。
操作の結果に影響あるから必ず補足しとけってことだろ。
不要って人は、サポートしない言語使えばいいのにね。
0276デフォルトの名無しさん
2013/01/04(金) 21:50:39.230277デフォルトの名無しさん
2013/01/04(金) 22:17:31.56コードのほうで記述すう場合に
private final int WC = ViewGroup.LayoutParams.WRAP_CONTENT;
fl.addView(adView, new ViewGroup.LayoutParams(WC,WC));
とかのほかに
BOTTOMの設定はどのように記述すればいいのでしょうか
調べてもなかなかみつからなくて、どなたかいらっしゃればお願いします。
0278デフォルトの名無しさん
2013/01/04(金) 22:28:27.90追記:画面の一番下に表示したいのです
0279デフォルトの名無しさん
2013/01/05(土) 00:14:05.45Javaのチェック例外は失敗だと考えてる人は多いよ。少なくともAndroid作ったGoogleの中の人はそう。
基本的にAndroidのフレームワークは新規にチェック例外使ってない。
0280デフォルトの名無しさん
2013/01/05(土) 00:26:45.39初心者には例外チェックを強制できていいと思うな。どうしたらコンパイルを通るようになるかしか考えてない奴ばかりだけど。
たしかにcatchした後のcloseの例外はうさいけど。pakage内の例外の基底クラスのIOExceptionがruntimeじゃないのが問題じゃないの。
チェック例外が何か知らんけど。
0281デフォルトの名無しさん
2013/01/05(土) 00:29:31.922.3からStrictModeがデフォでオンらしい
メインスレッドでネットワーク処理とかやると駄目みたい
はまったわー
0282デフォルトの名無しさん
2013/01/05(土) 00:41:26.86例外なんて上の方でまとめてキャッチして対処すればいいんだよ。
どうせ下の方でキャッチしたところで再スローか握りつぶすかくらいしかやりようがない。
無駄に変更に弱いコードになるだけ。
0283デフォルトの名無しさん
2013/01/05(土) 01:47:58.52おいおい、例外の載せ替えとかやってないのか?
他にもログ残したり、リトライしたりやることいくらでもあるだろ。
webとか単純なのなら、そういうのもあるかもだけど、androidでそれはちょっとな。
0284デフォルトの名無しさん
2013/01/05(土) 01:54:52.380285デフォルトの名無しさん
2013/01/05(土) 02:03:18.64呼び出し先で発生した例外は常にその直上で処理してると自信を持って言える?
本当にその例外ラッピングは必要?
考えてみるとかなり無駄があるはずだよ
コンパイル時に漏れがないかチェックすること自体はいいアイデアだけど、直上でキャッチを強制するのはやりすぎ
そのために途中経路が汚れ、例外仕様の変更時に余計な修正箇所が増えて良くないっていうのが今の大勢
0286デフォルトの名無しさん
2013/01/05(土) 02:24:25.44コーディング規約で、メソッド内を大きなtry-catchでくくって
上位にいかなる例外も投げちゃダメってのがあったわ…
0287デフォルトの名無しさん
2013/01/05(土) 02:28:26.88常に? 応用の効かないやつだなぁ。
人にプログラム書かせる立場だと、とても便利。
0288237
2013/01/05(土) 09:23:46.99全アカウントで同じプリファレンスを参照してたから
やっぱりユーザー共通なんだな…
0289デフォルトの名無しさん
2013/01/05(土) 14:51:43.85直上でキャッチを強制するってどこに書いてあるんだ?
>>283は>>282が下の方でcatchしても仕方ないという発言に対して下でcatchするといい場合の例を出してるだけに見えるけど
感情でレス内容捻じ曲げてないかい
0290デフォルトの名無しさん
2013/01/05(土) 15:16:30.41アクティビティとViewのクラスがあって
Viewのクラスからアクティビティをfinish()したいのですが、できません
どうやったらできるでしょうか・・・
0291デフォルトの名無しさん
2013/01/05(土) 15:34:30.27すみません解決しました
0292デフォルトの名無しさん
2013/01/05(土) 15:37:45.08解決したらどうやって解決したかを書いてくのがマナーだよ
0293デフォルトの名無しさん
2013/01/05(土) 16:20:24.02自力じゃどうしても解決できなくてネットで必死に同じ症例の解決方法を探して
納期5分前に何とか解決しているページがヒット、神にもすがる思いで開いたらそこには
「自己解決しました」
の一文、そのまま屋上で自己解決の4文字を恨みながら自分の人生を自己解決させる羽目になればいいんだよ
0294デフォルトの名無しさん
2013/01/05(土) 18:09:58.37http://tinyurl. com/9w97424
0295デフォルトの名無しさん
2013/01/05(土) 19:54:48.17↓
WebView#loadDataWithBaseURLで再表示
ってしてるんですが、再表示されたPNG画像の文字がゴツゴツしてやたらと画質劣化して表示されます。
PNG画像自体はきちんとした画質で保存されているので、描画の問題のような気がするんですが、
解決方法などご存知でしたら教えてください。
0296デフォルトの名無しさん
2013/01/05(土) 20:32:23.13そのブラウザを閉じたいのですができますか?
WebViewでOAuth認証するのはよろしくないみたいなので
ブラウザをインテントで投げたんですが閉じる方法がわかりません
0297デフォルトの名無しさん
2013/01/06(日) 01:04:18.19コールバックで自分のアプリに戻ってくるからとくに
閉じる必要ないと思うんだけど。
0298デフォルトの名無しさん
2013/01/06(日) 01:12:37.85アプリには戻ってくるんですがブラウザが上のままなので
アクティビティを呼び戻すことで解決しました。
普通に使っててもブラウザはバックキーで終了しないから
アプリから終了なんてできませんよね
0299デフォルトの名無しさん
2013/01/06(日) 02:47:12.02String foo = "(100+200)/3";
などをカマすと、それぞれから以下が返ってくるような
関数はありますか?関数でなくとも、取得する方法などもあれば。
hoge → 300
foo → 100
0300デフォルトの名無しさん
2013/01/06(日) 03:19:22.11http://docs.oracle.com/javase/jp/6/api/java/lang/Integer.html#parseInt(java.lang.String)
0301デフォルトの名無しさん
2013/01/06(日) 03:29:42.91コードは書けてxmlはパーミッションの許可を書けるだけなのですがxmlでできることはコードでも
全部できますか?
0302デフォルトの名無しさん
2013/01/06(日) 03:58:29.230303デフォルトの名無しさん
2013/01/06(日) 09:22:00.02あとはAndroidのフレームワークが決めてること
0304デフォルトの名無しさん
2013/01/06(日) 10:33:52.25その場合その国の言語に合わせてページを作ったりできるんですか?
それとも日本語のままアプリもページも公開しているのでしょうか。
0305デフォルトの名無しさん
2013/01/06(日) 10:39:03.13海外に公開するんなら最低限英語版は作れ
0306デフォルトの名無しさん
2013/01/06(日) 10:43:22.00日本語翻訳を付けるのがいい
ストアの紹介文は言語別に複数書ける
0307デフォルトの名無しさん
2013/01/06(日) 11:02:08.100308デフォルトの名無しさん
2013/01/06(日) 11:02:42.970309デフォルトの名無しさん
2013/01/06(日) 11:07:58.380310デフォルトの名無しさん
2013/01/06(日) 12:10:36.02え、これって数式も解析して計算してくれんの?
まじで?
0311デフォルトの名無しさん
2013/01/06(日) 12:24:27.34Rhinoでも組み込め
0312デフォルトの名無しさん
2013/01/06(日) 12:27:27.73誇張抜きで世界が崩壊する
0313デフォルトの名無しさん
2013/01/06(日) 13:33:46.77listview.setSelection(100);
とした後で、101番目の項目を「選択状態」にしたいのですが
可能でしょうか?
やりたいこととしては、
・SQLiteのDBをListViewに書いている
・ListViewの項目をタップして、内容を編集する
・編集完了後、ListViewを再描画する
・再描画後に、setSelection() で、更新した項目まで移動する
★更新した項目を注目させたい
★ListViewをタップなりスライドなりさせると
フォーカスが外れて、「注目させたい」状態はなくなり
通常の背景になる
更新した直後だけ注目させたいです。
他の方法もあればご教授ください。
0314デフォルトの名無しさん
2013/01/06(日) 14:26:50.750315デフォルトの名無しさん
2013/01/06(日) 17:38:46.65kxup.x0.com/img/50e932a1.a1e7.jpg
食材管理というアプリですが、画面のサイズにあわせて、折り返してアイコンを表示しています。
これはどうするんでしょうか。
linearlayoutとかTableLayoutだと、一行に表示するアイコンの個数は固定になりますよね。
検索すると、コードで画面のサイズを取得して動的に配置する方法が見つかるのですが、この
このアプリは、UIは基本的なパーツの組み合わせで作っているようで、この部分だけ
そんな凝った処理をしているとは思えません。
なにか簡単な方法があるのではないかと思うのですが。
0316デフォルトの名無しさん
2013/01/06(日) 17:45:18.400317デフォルトの名無しさん
2013/01/06(日) 18:08:00.98ちょっとGridViewのサンプルを検索してざっと見てみましたけど、
あらかじめカラム数を指定して、一行のカラム数は固定っぽいです。
0318デフォルトの名無しさん
2013/01/06(日) 18:11:23.56カラム数を画面サイズに応じて動的に変えればいい
0319デフォルトの名無しさん
2013/01/06(日) 19:18:20.030320デフォルトの名無しさん
2013/01/06(日) 20:24:38.270321デフォルトの名無しさん
2013/01/06(日) 20:57:16.02実機でやったら快適すぎワロタwwww
0323313
2013/01/06(日) 21:37:56.69すみません、そのままでしたね。
implements Checkable ですね。
ただし、上記を行ったう上でどのように
書いていけばいのかが分かりません。
0324デフォルトの名無しさん
2013/01/06(日) 22:09:44.90よく耐えられたな
0325デフォルトの名無しさん
2013/01/06(日) 22:31:26.77検索したらそういう指定がありましたわ。
サンキュー。
android:columnWidth="90dp"
android:numColumns="auto_fit"
0326デフォルトの名無しさん
2013/01/06(日) 22:48:08.05特定のセルだけ色を変えることができますか?
1つのセルに2行表示していますが、2行目だけ文字色を変えることができますか?
いろいろ調べても分からないので教えてください(m_m)
0327デフォルトの名無しさん
2013/01/06(日) 22:57:58.220328デフォルトの名無しさん
2013/01/07(月) 01:50:49.91がっつりsqlやったほうがいいですか?
データベースのところって多くのアプリで利用しますよね?
0329デフォルトの名無しさん
2013/01/07(月) 01:55:42.76Databaseはよく使うかもだけど、リレーショナルじゃないならPreferenceで十分じゃない?
0330デフォルトの名無しさん
2013/01/07(月) 01:56:43.64良く考えてから採用したほうが良いと思う
0331デフォルトの名無しさん
2013/01/07(月) 02:04:54.120332デフォルトの名無しさん
2013/01/07(月) 02:54:35.39試してみたが3gpでしか保存されない...
wavで保存するにはどうしたらいいんでしょうか
0333デフォルトの名無しさん
2013/01/07(月) 03:18:20.73確認画面→プログレス画面→リスト画面の順に
ダイアログを表示させたいきたいのですが、
どうやって処理を記述するのが良いでしょうか?
現在は下記の順序で処理させていますが、
何かすっきりしない処理順序にも見えます。
DialogPreferenceを継承したクラス内で
(1)onCreateDialogView()で確認画面のViewを設定
(2)onDialogClosed()でOKボタンを押した時にAsyncTaskを実行
(3)AsyncTaskのonPreExecute()でProgressDialogを表示
(4)AsyncTaskのdoInBackgroundでリスト内容を取得
(5)AsyncTaskのonPostExecute()でProgressDialogを非表示した後に(4)で取得したリスト内容のAlertDialogを表示
0334デフォルトの名無しさん
2013/01/07(月) 17:48:34.41OnItemSelectedListenerを使うと思いますが,
ListViewで項目を選択後,別のタイミングで選択中の項目を取得する場合,
ListView.getSelectedItemPosition()を使うと常に-1が帰ってきてしまいます.
とても不自然な気がするのですがこれってそういうものなのですかね?
0335デフォルトの名無しさん
2013/01/07(月) 17:55:37.910336デフォルトの名無しさん
2013/01/07(月) 18:08:41.44ええ〜っ
目から鱗が落ちました m(_ _)m
じゃあmultiple choiceなリストビューから選択中の項目リストはどうやって取得するんだと思って調べたら
getCheckedItemPosition(s)というのがあるのですね.
まさか"選択された項目"と"チェックされた項目"があるとは・・・
0337デフォルトの名無しさん
2013/01/07(月) 18:17:35.880338デフォルトの名無しさん
2013/01/07(月) 20:18:34.730339326
2013/01/07(月) 20:26:48.33解決のヒントをいただけないでしょうか?
・GridViewで1列目だけ高さを変えたい。
・特定のセルだけ色を変えたい。
・特定のセルの1行目だけ文字色を変えたい。
0340デフォルトの名無しさん
2013/01/07(月) 21:11:25.36○ 1行目
0341デフォルトの名無しさん
2013/01/07(月) 21:11:30.29getView で特定のセルの場合だけ色を変えたり高さを変えたレイアウトを返しそれ以外のセルは標準のレイアウトを返す
0342デフォルトの名無しさん
2013/01/07(月) 23:04:16.47文字色もセルの高さも自由に変えられるようになりました。
ありがとうございました。
0343デフォルトの名無しさん
2013/01/08(火) 00:16:50.660344デフォルトの名無しさん
2013/01/08(火) 01:00:22.37ICSのナビゲーションバーのことだったら
dimensにnavigation_bar_heightもしくはnavigation_bar_height_landscapeがあるからそれで
0345デフォルトの名無しさん
2013/01/08(火) 06:26:38.99現在、web上に置いてあるテキストデータ(*.dat)、画像データ(*.jpg)、音声データ(*.ogg)を
アプリから通信で読み込み、それを内部領域に保存。
次回起動時は、webではなく内部データの方を読み込んで利用…というのを実装しようとしています。
テキストデータと画像データはそれぞれ、openFileInputとopenFileOutputを使用して、
問題なく実装する事が出来たのですが、oggファイルのみ、どのように内部領域に保存すれば良いか分からず困っています。
読み込みに関しては、恐らくMediaPlayerのパスをEnvironment.getExternalStorageDirectory().getPath()等で
読めばいいかなとは思っているのですが、アドバイス頂けると幸いです。
0346デフォルトの名無しさん
2013/01/08(火) 08:46:58.56Fileオブジェクト自体は中身と関係ないだろう。
0347デフォルトの名無しさん
2013/01/08(火) 10:08:34.94テキストや画像と同様に保存すればよいですが、
MediaPlayer で再生するとき実際に再生処理をするのは media_server という別プロセスなので、
別プロセスから読めるように openFileOutput の mode を MODE_WORLD_READABLE にします
0348デフォルトの名無しさん
2013/01/08(火) 16:05:07.66どうやってアクセスしたらいいんでしょうか?
android.R.dimensにはありませんでした
0349デフォルトの名無しさん
2013/01/08(火) 19:50:15.20Resources#getIdentifierで
0350デフォルトの名無しさん
2013/01/09(水) 01:39:27.35ありがとうございます
0351デフォルトの名無しさん
2013/01/09(水) 03:12:14.51ブロードキャスト受けた側で保持してないと駄目?
0353デフォルトの名無しさん
2013/01/09(水) 07:30:33.08画像の拡大縮小を実現するために、Bitmapの読み込み時にinTargetDensityに値を指定して
実行端末に合わせたサイズで画像を読み込んでいます。
ただ、リソースに置いた画像を読み込む際に
BitmapFactory.decodeResourceで上記をオプション指定すると問題なく設定したDensityで読めるのですが、
BitmapFactory.decodeStreamで本体メモリから読み込む場合や、
BitmapFactory.decodeByteArrayでバイトコードから生成した場合には、上記オプションを指定しても反映されません。
inTargetDensityはdrawableフォルダからの読み込みにしか適用されないのでしょうか?
ちなみにcanvas#scaleを使用していないのは、描画速度が遅いためです。
0354デフォルトの名無しさん
2013/01/09(水) 10:37:40.080355デフォルトの名無しさん
2013/01/09(水) 17:48:06.96MediaRecorderでは周辺の音も拾ってしまいます
0356デフォルトの名無しさん
2013/01/09(水) 17:52:11.270357デフォルトの名無しさん
2013/01/09(水) 17:52:49.290358デフォルトの名無しさん
2013/01/09(水) 18:29:43.56ヘッドフォン買ってきます
ありがとうございます
0359デフォルトの名無しさん
2013/01/09(水) 18:33:40.330360デフォルトの名無しさん
2013/01/09(水) 18:47:19.69現在のポジションを取得したいんですが非スタティックだと取得できなくて、
スタティックにするとgetItemPosition自体が使えなくなります。
どうやってアクセスすればいいでしょうか?
0362デフォルトの名無しさん
2013/01/09(水) 19:23:24.56getCurrentItemで取れました!
0363デフォルトの名無しさん
2013/01/09(水) 20:34:44.930364デフォルトの名無しさん
2013/01/09(水) 21:11:45.980365デフォルトの名無しさん
2013/01/10(木) 01:16:13.12誰か教えて下さい。
0366デフォルトの名無しさん
2013/01/10(木) 01:23:39.85http://developer.android.com/sdk/index.html
ここからADT Bundleをダウンロードして解凍したら終わり。
別途eclipseやSDKをインストールする必要はない。
0367353
2013/01/10(木) 03:46:55.39inScaled=trueにしてinDensityを設定してもダメでした。
Bitmapデコード時のピクセル密度の指定はリソースフォルダからのみ適用されるというような内容は
いくら探しても見つけきれなかったのですが、その可能性があるという事でしょうか?
0368デフォルトの名無しさん
2013/01/10(木) 07:36:10.81数値を渡したいのですがどのような方法がありますでしょうか?
0369デフォルトの名無しさん
2013/01/10(木) 08:30:22.20インスタンス化するときに引数を渡せました。
0370デフォルトの名無しさん
2013/01/10(木) 08:58:36.63リソースから読み込む場合はdrawable-hdpiとかdrawable-xhdpiとかのフォルダから適切なやつを選んで読み込んでくれるけど、
ストリームやbytearrayから読み込む場合そんなことできるわけないのは当たり前。
0371デフォルトの名無しさん
2013/01/10(木) 10:05:41.96既存の購入者は無料でアプリを使用できるようにするようにしたいのですが、何か良い方法はありませんか?
0372デフォルトの名無しさん
2013/01/10(木) 12:08:24.45古い方をprokeyにしてそれで認証するとか
0373デフォルトの名無しさん
2013/01/10(木) 23:17:16.050374デフォルトの名無しさん
2013/01/10(木) 23:19:29.200375デフォルトの名無しさん
2013/01/10(木) 23:47:57.01&
0376デフォルトの名無しさん
2013/01/10(木) 23:49:31.780377デフォルトの名無しさん
2013/01/11(金) 00:00:12.58public void onClick(View v){
if(v==imgbutton[1]){処理1;}
else if(v==imgbutton[2]){処理2;}
↓↓100個くらい
これをswitch文にしたいんですが、vがView型のため下の記述じゃエラーになります。
public void onClick(View v){
switch(v){
case imgbutton[1]:処理1;
case imgbutton[2]:処理2;
↓↓100個くらい
何か方法はありますでしょうか?
0378デフォルトの名無しさん
2013/01/11(金) 00:02:57.88input tap 500 500\nをforで回してるんだけどinput tap 500 500 & input tap 500 500 &…ってつなげて打てばいいの?
0379デフォルトの名無しさん
2013/01/11(金) 00:06:50.71処理をバックグラウンドに送る ってのが真意かと
0380デフォルトの名無しさん
2013/01/11(金) 00:07:28.59for(int i = 0;i<100;i++){
if(v == imagbutton[i]){
switch(i){
case 1:処理1;
...
}
break;
}
}
0381デフォルトの名無しさん
2013/01/11(金) 00:15:50.97バックグラウンドでもいいんだけど早く実行させたい
連打系アプリで直接タッチすると10秒で130押せるのにコマンドだと30回くらいしか押せない
0382デフォルトの名無しさん
2013/01/11(金) 00:23:05.26ありがとうございます
ただこういう形だと当たりを引くまで一から順番に判定することになりそうなので、
switchで当たりに飛べたらなぁと思ってまして、書き足りてなくてすみません。
自分なりに試行錯誤してたんですが、こんなふうにしたくて、
androidhacker.blog94.fc2.com/blog-entry-79.html
逆に
<Button
android:id="@+id/button1" ←←←←このidってのをコードで表現する方法ってありますか?
android:text="ボタン 1">
</Button>
0383デフォルトの名無しさん
2013/01/11(金) 00:26:01.02setId
0384デフォルトの名無しさん
2013/01/11(金) 00:33:10.40ありがとうございます!!
0385デフォルトの名無しさん
2013/01/11(金) 00:34:24.74public void onClick(View v) {
switch(v.getId()){
case imgbutton[1].getId():
case imgbutton[2].getId():
・・・
0386デフォルトの名無しさん
2013/01/11(金) 01:25:15.20switchだって結局順番にあたっていく。
0387デフォルトの名無しさん
2013/01/11(金) 01:43:09.39そうでもない、けど、100個程度じゃ有意な差も出ない
0388デフォルトの名無しさん
2013/01/11(金) 06:32:11.22ネットで調べてみるとBaseAdapterを継承したAdapterを作る場合と
ArrayAdapterを継承したAdapterを作る場合の解説があって混乱しています。
両者の違いがよく分からないのですが、誰か解説してもらえませんか?
0389デフォルトの名無しさん
2013/01/11(金) 06:46:36.030390デフォルトの名無しさん
2013/01/11(金) 08:13:04.690391デフォルトの名無しさん
2013/01/11(金) 10:37:18.33それは分かってるんですが、
両者の使い分けなど教えていただければ幸いです。
0392デフォルトの名無しさん
2013/01/11(金) 10:55:20.03それは分かってないっていうだよw
0393デフォルトの名無しさん
2013/01/11(金) 11:00:32.310394デフォルトの名無しさん
2013/01/11(金) 11:12:58.50まあ解脱はなかなか出来んよな、確かにw
>>391
それはわかってない、としか言いようがないw
BaseAdapterを継承したArrayAdapterで作るほうが楽チン
だけどそれじゃ機能が足りないよってときは
しかたなく自前でBaseAdapter継承して独自Adapterを作る
0395デフォルトの名無しさん
2013/01/11(金) 13:38:12.99やっぱそういう形になりますかね
ありがとうございました
0396デフォルトの名無しさん
2013/01/11(金) 18:09:58.57すべてbaseがいいよ
既存のはアダプターはすべて中途半端でサンプルくらいにしかつかえない
0397デフォルトの名無しさん
2013/01/12(土) 05:13:45.850398デフォルトの名無しさん
2013/01/12(土) 15:27:32.47「この問題解決したくて2日間徹夜しちゃいました^^」
とかいう解脱したっぽい人、時々いるしな
0399デフォルトの名無しさん
2013/01/12(土) 18:03:20.73最初にインストールした時にAccessibilityEventが何故か働かない
ユーザー補助からもう一度ON/OFFすると正常に動くんだけどなんか問題あるのかな
実験用に超シンプルなつくりのアプリで試したけど結果同様。
ちなみに問題があったのはs3α本体。これは本体のバグと見ていいのか
0400デフォルトの名無しさん
2013/01/12(土) 18:15:22.99最初にインストールしたときってインストール+ユーザー補助ONって意味?
もしそうなら俺の持ってる機種ではちゃんと動くけど
0401デフォルトの名無しさん
2013/01/12(土) 18:29:41.51解脱
って、どうやって入力したの?
「かいせつ」ではもちろん、
「かいだつ」でも変換1回では出ないよね?
0402デフォルトの名無しさん
2013/01/12(土) 18:31:41.82普通にゲダツって入れればいいだろ。
0403デフォルトの名無しさん
2013/01/12(土) 18:50:26.99そうです。機種は何?
ちなみに2.3.3のxperia rayと4.1エミュ上では正常に動いた
0404デフォルトの名無しさん
2013/01/12(土) 19:25:54.572.3.3の007SHと4.1.1のtf700
この二つでは問題ないんだけどな
0405デフォルトの名無しさん
2013/01/12(土) 21:07:08.34じゃあgalaxyが悪いくさいな
サムチョに問い合わせるわ
0406デフォルトの名無しさん
2013/01/13(日) 01:05:50.58有効期限ってどうやって設定すればいいのでしょうか?
0407デフォルトの名無しさん
2013/01/13(日) 01:19:15.64任意のキーで値がまだ保存されてない場合に
preferenceへ初期値を書き込みたいのですが
確認する為にはどうすればよいでしょうか?
よろしくおねがいします
0408デフォルトの名無しさん
2013/01/13(日) 01:42:28.440409デフォルトの名無しさん
2013/01/13(日) 01:47:31.34中身がないかチェックして保存すればいいんじゃね?
0410デフォルトの名無しさん
2013/01/13(日) 01:54:15.340411デフォルトの名無しさん
2013/01/13(日) 02:17:03.59任意キーに対して出来ることって
Boolean hogean = mPreference.getBoolean( "hoge", false);
取得しかメソッドないですよね?
0412デフォルトの名無しさん
2013/01/13(日) 02:22:04.11>>409
Boolean hogean = mPreference.getBoolean( "hoge", null);
にしとけば
if(hogean == null)でいけない?
0413デフォルトの名無しさん
2013/01/13(日) 02:25:37.98if(!preference.contains(key)){
preference.putXXX(key, value);
}
0414デフォルトの名無しさん
2013/01/13(日) 02:43:15.61最初そうしてみたのですが
nullは代替値としては受け付けてくれませんでした
0415デフォルトの名無しさん
2013/01/13(日) 02:51:35.22isやexistを気にしていて見落としていたようです
ありがとうございました
0416デフォルトの名無しさん
2013/01/13(日) 03:51:10.88どうすれば良いですか?
0417デフォルトの名無しさん
2013/01/13(日) 04:17:42.34android dialog 幅 でググれば直ぐ
0418デフォルトの名無しさん
2013/01/13(日) 09:21:24.47getDefaultSharedPreferences(this);使いたいんですがどうすればいでしょうか?
0419デフォルトの名無しさん
2013/01/13(日) 09:26:59.15static void aiueo(Context context) { getDefaultSharedPreferences(context); }
aiueo(this);
0420デフォルトの名無しさん
2013/01/13(日) 10:39:09.390422デフォルトの名無しさん
2013/01/13(日) 16:39:25.74じゃあ次の質問。
なぜ「げだつ」と入力したの?
>>402 ≠ 389
だとしても答えてほしい。
0423デフォルトの名無しさん
2013/01/13(日) 16:44:43.49ちょっとセンスある間違え方だと思ったんだよ!
実際レスいっぱい付いたし満足
0424デフォルトの名無しさん
2013/01/13(日) 19:30:29.970425デフォルトの名無しさん
2013/01/14(月) 02:58:36.35おまえ人のジョークに説明もとめるとか
人としてそういうことをしちゃだめだぞ
0426デフォルトの名無しさん
2013/01/14(月) 08:53:43.61わかりにくい・・・
回答ありがとう!優しいね!
0427デフォルトの名無しさん
2013/01/14(月) 11:46:45.740428デフォルトの名無しさん
2013/01/14(月) 13:48:45.59>>402だが、そういうことだ。
0429デフォルトの名無しさん
2013/01/14(月) 15:04:06.11Logクラスにこんなんあってワラタ
0430デフォルトの名無しさん
2013/01/14(月) 15:48:06.75なっちゃうんだけどどう入力すればイイの?
\@ とか %@ とか試してみたけどダメだった orz
0431デフォルトの名無しさん
2013/01/14(月) 21:40:05.430432デフォルトの名無しさん
2013/01/14(月) 21:46:53.27The AVD manager normally uses user's profile directory to store AVD files.
However it failed to find the default profile directory.
To fix this, please set the environment variavle ANDROID_SDK_HOME to a vaild path such as "%USERPROFILE%".
というエラー文が出てしまいます。
これは環境変数に何を入れればいいのでしょうか?
0433デフォルトの名無しさん
2013/01/14(月) 23:24:43.81俺が説明してやろう
って書こうと思ったけど遅すぎたようなので止めた
0434デフォルトの名無しさん
2013/01/15(火) 01:36:05.99どっちがいいんだろう?
0435デフォルトの名無しさん
2013/01/15(火) 16:57:32.96自分のアプリはタイトルを表示していない為、4.0sdkだとmenuボタンが消えてしまいます。。。
2.3のsdkを使った場合は、4.0の機種でも画面下にmenuボタン表示されるので、それと同じような事がしたいです。
0436デフォルトの名無しさん
2013/01/15(火) 17:31:38.94無理
どうしてもって言うなら自分で独自にどうにかするしかない
でもユーザー観点からするとUIが独自って如何なものかと思う
0437デフォルトの名無しさん
2013/01/15(火) 18:05:53.98SplitActionBar
0438デフォルトの名無しさん
2013/01/15(火) 18:08:39.95パラメータがあるときとないときの取得でif文を使わないスマートな書き方ってありますでしょうか?
今は
String hoge;
if(hogeObject[i].has("hoge")) {
hoge = hogeObject[i].getString("hoge");
} else {
hoge = "";
}
と書いてます。
0439デフォルトの名無しさん
2013/01/15(火) 19:12:06.48まあでも多少冗長でも自分が後で見て分かりやすいのが一番だけども
0440デフォルトの名無しさん
2013/01/15(火) 19:33:29.740441デフォルトの名無しさん
2013/01/15(火) 19:35:36.09復帰後の挙動がアプリによって違うことに関して教えてください。
要は、ユーザがアプリでの作業途中でスリープに陥ってもスリープ解除で
作業継続ができるようにしたいのですが、現状ではユーザがアプリを再起
動しないといけません。
ライフサイクルの挙動的には、電源ボタンでonDestroyが呼ばれてActivityは
終わってしまうので、スリープ復帰後に画面が残らないのは理解できるので
すが、画面が残る(復帰している?)アプリもありますよね?
何か特別な処理を入れないといけないんでしょうか?
0442デフォルトの名無しさん
2013/01/15(火) 19:51:52.690443デフォルトの名無しさん
2013/01/15(火) 20:12:02.10targetSdkVersionでなんとかできなかったっけ?
0444デフォルトの名無しさん
2013/01/15(火) 20:29:11.11ListViewの中身を更新する方法ってAsyncTaskでやるしかないの?
0445デフォルトの名無しさん
2013/01/15(火) 20:38:48.240446デフォルトの名無しさん
2013/01/15(火) 21:35:53.62そう言わずにプリーズ
0447デフォルトの名無しさん
2013/01/15(火) 21:44:53.80普通、電源ボタンでonDestroyは呼ばれるので
電源ボタン→スリープ復帰で、画面が残らないはずですが
画面が残っているアプリがありますよね?(結構普通に)
なので、そうしたいんです・・
0448デフォルトの名無しさん
2013/01/15(火) 22:32:02.32443じゃないけど。
ListViewで表示したいものが全部で100項目あって、
そのうち一画面に表示できるのが10項目とする。
ArrayAdapterの場合、最初から100個全部の配列を作って渡す。
各項目の表示方法は全部同じ。
これに対して、BaseAdapterを継承する場合、自分で各項目の
Viewを返すメソッドを実装するので、項目ごとに表示方法
(Viewの構造)を変えることも可能。
0449448
2013/01/15(火) 22:34:16.19あと、そのメソッドは実際に表示される分しか呼ばれない。
画面上に表示するのが10項目なら、最初は10回しか呼ばれない。
ので、データを最初から全部用意する必要がない。
さらに、スクロールすると新しい項目用のViewが必要だけど、
画面からはみ出て消える古い項目用のViewを(構造が同じなら)
再利用する仕組みがあって、うまく再利用されるように
気をつけて実装する必要がある。
0450デフォルトの名無しさん
2013/01/15(火) 22:52:23.18ArrayAdapterでもgetViewでViewは好きに変えれるよ?
0451デフォルトの名無しさん
2013/01/15(火) 22:55:05.20呼ばれません
必ず呼ばれるのはonPauseまで
BaseAdapterの一実装がArrayAdapter
フレームワーク側で用意はしてくれているけど
実装に不満があるなら自前で作ればいい
0452デフォルトの名無しさん
2013/01/15(火) 23:14:00.81Kiesではちゃんと認識してるんだけどなぁ
0453デフォルトの名無しさん
2013/01/15(火) 23:34:16.43っていう場合、スレッドAとスレッドBのポインタ持たせるクラス作ってjoin()するしかないのでしょうか
Androidには便利なライブラリが用意されていたりしませんか
0454デフォルトの名無しさん
2013/01/15(火) 23:52:09.57<uses-sdk android:minSdkVersion="10" android:targetSdkVersion="10" />
のように、11を指定すれば、アプリは「え?ActionBar?なにそれ?」となるので、下に出る。
0455デフォルトの名無しさん
2013/01/15(火) 23:53:09.950456デフォルトの名無しさん
2013/01/16(水) 00:01:34.06AとBのひとつのスレッドで実行しちゃダメなの?
0457デフォルトの名無しさん
2013/01/16(水) 00:01:42.420458デフォルトの名無しさん
2013/01/16(水) 00:07:35.41それだとAはBの実行が確定するまでスタートできないことになるので・・・
>>457
やはりそれしかないんですかね
0459デフォルトの名無しさん
2013/01/16(水) 00:16:31.58これやらないとヤバいことでもあるの?
0460デフォルトの名無しさん
2013/01/16(水) 00:35:19.33http://livedoor.blogimg.jp/notaffiliate/imgs/f/9/f98840a3.jpg
0461デフォルトの名無しさん
2013/01/16(水) 00:52:43.47UAを変えるだけでは駄目でした。
googlechomeのctouchのように完全に偽装するにはUA以外に
何が足りないのでしょうか?
0462デフォルトの名無しさん
2013/01/16(水) 01:07:34.92みれなーい
0463デフォルトの名無しさん
2013/01/16(水) 01:21:08.03大体のサイトはua判定だと思うけど
0464デフォルトの名無しさん
2013/01/16(水) 02:49:33.53それを代入した変数をメソッドの戻り値にしてさらに元のクラスで同じように取得すると数値が0.0になるのですが原因は何でしょうか
0465デフォルトの名無しさん
2013/01/16(水) 04:05:58.00赤枠部分は標準コンポーネントでしょうか?ActionBarのタブ?
http://i.imgur.com/Yx3kZ.png
0466デフォルトの名無しさん
2013/01/16(水) 05:35:17.564.1環境で動かしたら真っ白で何も表示されなかったんで、
マニフェストのapplication内にandroid:hardwareAccelerated="true"を追加して対処しようと思ったんですが、
ビルドするとマニフェストに追記した内容が勝手に消えちゃって適応できなくて……
開発環境はeclipseでAPIレベルは13で作業しています。
解決方法、誰か分かりますでしょうか……
0467デフォルトの名無しさん
2013/01/16(水) 07:50:47.120468デフォルトの名無しさん
2013/01/16(水) 08:02:06.21有りましたら、教えてほしいです。
0469デフォルトの名無しさん
2013/01/16(水) 08:49:25.28ただのView
0470デフォルトの名無しさん
2013/01/16(水) 10:28:36.28独自のViewなんですね
タブより画面占有しないので使えたら使いたかったのですが…
0471デフォルトの名無しさん
2013/01/16(水) 10:38:35.750472デフォルトの名無しさん
2013/01/16(水) 12:41:38.93インストールしたエミュレータを起動すると
メモリ使用量100%で延々Androidの文字のアニメーションが表示されてる状態が続いてしまう。
これ待ってればいずれは表示が切り替わるかして落ち着くんでしょうか?
(インストールや起動には成功してると仮定した場合)
サンプルのHelloWorldの段階なので、eclipseからこれを実行した場合、
エミュレータの画面に表示されるはずだと思うんですが
Androidのロゴの表示が続くばかりです。
0473デフォルトの名無しさん
2013/01/16(水) 12:55:00.29時間の無駄だ
0474デフォルトの名無しさん
2013/01/16(水) 13:00:12.00i7のCPUでも結構時間かかるよ
実機検証がデフォ
0475デフォルトの名無しさん
2013/01/16(水) 13:34:52.00なんでIntelHAXM使わへんの?
0476デフォルトの名無しさん
2013/01/16(水) 14:20:14.35ありがとうです。エミュレータが非常に重いということと、
本来はやはり、Androidのロゴから何らかの次の段階に代わって
その後でプログラムを実行できる状態になるってことかな?
ちょっと環境を代えて試してみますm(_ _)m
0477デフォルトの名無しさん
2013/01/16(水) 14:47:57.180478デフォルトの名無しさん
2013/01/16(水) 18:33:35.250479472
2013/01/16(水) 19:30:38.88なんとか使えるようでした。ううむ
エミュレータの高速化を説明してる文書がありました。
Windowsのとこしか見てませんが、プロセッサに搭載されてるVMを利用する方法です。
うちはパソが古いんでダメですが、>>474のi7なんかでは可能だと思うんで
もう対応してるかもしれませんが、一応貼っておきますー
http://developer.android.com/tools/devices/emulator.html#accel-vm
0480デフォルトの名無しさん
2013/01/16(水) 20:00:25.18https://play.google.com/store/apps/details?id=com.groidify.uipatterns
この辺とかにいろいろデモあるから見てみたらいいかも
0481デフォルトの名無しさん
2013/01/16(水) 20:04:46.12hoge.keystore のファイルと、設定したパスさえわかれば
他のパソコンでもhoge.keystoreを使用してapkを作成し、アップデートも問題ないでしょうか?
0482デフォルトの名無しさん
2013/01/16(水) 21:18:22.59>>454
サンクス
apiは14を使いたいんだよね
apiのlevelによっては、勝手に下に表示されるので、なにか方法があるかなと思ったけど無理みたいですね
自分でそれらしいメニューボタンを実装してみます。
0483デフォルトの名無しさん
2013/01/16(水) 21:40:07.23調べた方法ではインストールされている全てのホームに配置されてしまいます
特定のホームを指定して配置するにはどうすればいいでしょうか?
0486デフォルトの名無しさん
2013/01/16(水) 23:41:51.77GoglePlayアプリが何を使っているか知らないけど
android.support.v4.view.PagerTabStripがそれとそっくり
0487デフォルトの名無しさん
2013/01/16(水) 23:42:25.72非公開api?ってのは一部で動かないのでこれ以外で取得する方法かshellで取得したいです
(非公開api?)
Display display = getWindowManager().getDefaultDisplay();
Method mGetRawH = Display.class.getMethod("getRawHeight");
Method mGetRawW = Display.class.getMethod("getRawWidth");
int w = (Integer) mGetRawW.invoke(display);
int h = (Integer) mGetRawH.invoke(display);
0488デフォルトの名無しさん
2013/01/17(木) 01:49:02.36ありがとうございます
これでようやくXPから卒業できます
0489デフォルトの名無しさん
2013/01/17(木) 02:06:31.98そもそも各ホームアプリがどうやってショートカットを追加してるかを想像して(もしくは調べて)みれば、答えは分かるんじゃない?
出来る出来ないも含めて。
0490デフォルトの名無しさん
2013/01/17(木) 15:35:13.40getWindow().getWindowManager().getDefaultDisplay().getWidth();
じゃだめなん?警告は出るけど4.0.3で一応取得出来るよ?
0491デフォルトの名無しさん
2013/01/17(木) 16:14:25.440492デフォルトの名無しさん
2013/01/17(木) 16:27:39.46【名】 多角形
多角形は Canvas#drawPath で描けます
0493デフォルトの名無しさん
2013/01/17(木) 18:27:56.44と♪て♪も♪か♪く♪か♪く♪ポリポリゴン♪
か♪ど♪に♪お♪ま♪ん♪ちょ♪コリコリあん♪
0494デフォルトの名無しさん
2013/01/17(木) 19:06:33.86もうやめましょう
0495デフォルトの名無しさん
2013/01/17(木) 19:14:56.390496デフォルトの名無しさん
2013/01/17(木) 23:16:31.23http://d.hatena.ne.jp/ttshrk/20110517/1305641955
問題なく動いたのですが、難読化のためproguardしたら動作しなくなりました orz
proguard-project.txt には、以下のようなものを入れているんですが
他に何かありますでしょうか?誰か教えて頂けないでしょうか?
-keep class javax.** {*;}
-keep class com.sun.** {*;}
-keep class myjava.** {*;}
-keep class org.apache.harmony.** {*;}
-keep public class Mail {*;}
-dontwarn java.awt.**
-dontwarn java.beans.Beans
-dontwarn javax.security.**
0497デフォルトの名無しさん
2013/01/17(木) 23:41:42.74それだとnavigationbar?systembar?が計算されないです
0498デフォルトの名無しさん
2013/01/18(金) 15:43:00.290499デフォルトの名無しさん
2013/01/18(金) 17:10:56.660500デフォルトの名無しさん
2013/01/18(金) 19:12:00.39オン!クリエエエエエエエエエイトオオオオオオオオ!!!
と大声で叫ぶ
0501デフォルトの名無しさん
2013/01/18(金) 19:19:57.61・onCreateにたとえばListViewの項目をセットする処理を入れている
・動的な項目の追加、削除がしたくなった
・よーし、もう一度onCreate呼べばいいじゃん、俺って天才!!
・あるぇ、onCreateってどう呼べばいいの ← 今ここ
0502デフォルトの名無しさん
2013/01/18(金) 19:21:21.72を新しい別のメソッドに切り出してonCreateと両方から呼べばいいと思うの
0503デフォルトの名無しさん
2013/01/18(金) 20:01:15.34わざわざonCreateの意味がない
0504デフォルトの名無しさん
2013/01/18(金) 20:17:24.320505デフォルトの名無しさん
2013/01/18(金) 21:16:35.26こういうノリ結構好きww
0506デフォルトの名無しさん
2013/01/18(金) 21:18:01.840507デフォルトの名無しさん
2013/01/18(金) 21:44:57.58つまりどういうことなんだってばよ
0508デフォルトの名無しさん
2013/01/18(金) 21:50:28.580509デフォルトの名無しさん
2013/01/18(金) 22:02:29.430510デフォルトの名無しさん
2013/01/18(金) 22:09:50.49なにこれ自由自在やん
0511デフォルトの名無しさん
2013/01/18(金) 22:25:58.74基点にボタンをくっつけて追加する、エクリプスのグラフィカルなエディタ向けのレイアウト。
俺的にはボタンでゲームパッド作るのに使ってるよ。
0512デフォルトの名無しさん
2013/01/18(金) 22:41:44.000513デフォルトの名無しさん
2013/01/18(金) 22:43:35.28iphoneとipod touchみたいな関係ってandroidスマホだったら何に相当しますか
nexus7というのが売れてるようですが、これはちょっとスマホとは違いますよね
0514デフォルトの名無しさん
2013/01/18(金) 22:50:09.570515デフォルトの名無しさん
2013/01/19(土) 00:16:27.990516デフォルトの名無しさん
2013/01/19(土) 02:08:26.180517デフォルトの名無しさん
2013/01/19(土) 02:09:39.680518デフォルトの名無しさん
2013/01/19(土) 02:33:01.89実機は1万あればお釣りくるよ
最新の買うより、むしろ2.3とか入ってる型落ち品がいい
スペック低いのに合わせたら高いのも大体動くし
通販お勧め
0519デフォルトの名無しさん
2013/01/19(土) 02:56:47.16そして今後は4.0が主流になっていく点か
0520デフォルトの名無しさん
2013/01/19(土) 09:44:18.440521デフォルトの名無しさん
2013/01/19(土) 10:19:09.05無理なら4.0は実機で2.3はエミュでという方法も
というのも4.0のエミュは重すぎる
0522デフォルトの名無しさん
2013/01/19(土) 10:25:37.39そろそろあんなゴミ捨てていいよね
0523デフォルトの名無しさん
2013/01/19(土) 11:18:10.25ウォークマン
0524デフォルトの名無しさん
2013/01/19(土) 13:08:52.57もうちょっと安ければなぁ
0525デフォルトの名無しさん
2013/01/19(土) 14:22:28.97白ロムのF-11Dオヌヌメ
4.0搭載で新品でも1万しない
俺はDTIのゴミSIM突っ込んで使ってるけど
話かわりますけど、カレンダーアプリ作りたいんですけど誰か相談に乗ってください。
0526デフォルトの名無しさん
2013/01/19(土) 15:06:14.08ドコモの端末には疎くて良くわかんないけど、
SIMロックとかは無いのかな?
そのままDTI SIMで通話を除く全機能使えるの?
アンテナピクトも出ますか?
0527デフォルトの名無しさん
2013/01/19(土) 15:08:45.690528デフォルトの名無しさん
2013/01/19(土) 15:19:15.80これで俺もandroidアプリで大金持ちだざまあw
0529デフォルトの名無しさん
2013/01/19(土) 15:25:36.690530デフォルトの名無しさん
2013/01/19(土) 15:37:35.69Android なので通話以外問題なし
0531デフォルトの名無しさん
2013/01/19(土) 15:39:00.77DTIとかiijはSIMロック解除は必要ないです。
ほとんどの機能は使えてると思います。
アンテナピクトっていうのはちょっと分かりません
0532デフォルトの名無しさん
2013/01/19(土) 16:20:28.14Androidだからは関係ない
Softbankから出てる端末だと
SIMロック解除されてないと使えない
0533デフォルトの名無しさん
2013/01/19(土) 17:32:07.15↓のように「1か月前〜今日」っていうのは取得できたのですが、ここからどう変更すればいいのかよくわからない。。レスお願いします。
"and julianday(playdate) between julianday(date(CURRENT_TIMESTAMP, 'localtime','-1 month')) and julianday(date(CURRENT_TIMESTAMP, 'localtime')) "
0534デフォルトの名無しさん
2013/01/19(土) 17:38:08.920535デフォルトの名無しさん
2013/01/19(土) 18:16:23.472013-01-19
sqlite> select date(CURRENT_TIMESTAMP, 'localtime', 'start of month', '-1 month');
2012-12-01
sqlite> select date(CURRENT_TIMESTAMP, 'localtime', 'start of month', '-1 day');
2012-12-31
CURRENT_TIMESTAMPは変えとけよ
0537デフォルトの名無しさん
2013/01/19(土) 21:12:38.97Javaでやればいいだろ。
0538デフォルトの名無しさん
2013/01/20(日) 01:07:50.21その際のnotificationをクリックすれば
このアプリを起動する形にしたいです。
そのうえでエラーが出て困っています。
最下位のstartforegroundの部分に赤線エラーで
「メソッドstartforegroundは InputMainActivityで未定義です」と出ます。
何が宜しくないでしょうか?
ご示唆よろしくおねがいます。
onCreate内
Notification n = new Notification();
n.icon = R.drawable.ic_launcher;
Intent i = new Intent(this, InputMainActivity.class);//第二引数のクラスはこのクラス。
PendingIntent pi = PendingIntent.getActivity(this, 0, i, 0);
n.setLatestEventInfo(this, "test" ,"test",pi);
startForeground(1,n);
0539デフォルトの名無しさん
2013/01/20(日) 01:17:12.24Activity じゃなく Service の onCreate 内で使ってください
0540デフォルトの名無しさん
2013/01/20(日) 07:17:14.48Intent intent = new Intent( Intent.ACTION_VIEW, Uri.parse("http://www.yahoo.co.jp/"));
startActivity(intent);
最初の実行では表示されず、wifi切るとweb自体は出てきます。
以降はwifiオンでbackキー終了の時は次回表示され、homeキー終了の時は表示されません。
確実に表示されるようにするにはどうすればいいですか?
0541デフォルトの名無しさん
2013/01/20(日) 17:00:16.020542デフォルトの名無しさん
2013/01/20(日) 19:19:44.91scrollview使うとか
0543デフォルトの名無しさん
2013/01/20(日) 20:08:10.53androidのguiはどっちに近いですか?
0544デフォルトの名無しさん
2013/01/20(日) 20:13:43.47Javaでデスクトップアプリはやめとけ。
それから、スマホとデスクトップアプリなんてGUIが違いすぎるのでGUIの移植なんて考えるだけ無駄。
内部処理をGUIから分離しておいて共通化し、GUIは別個に作る。
0545デフォルトの名無しさん
2013/01/20(日) 20:17:08.190546デフォルトの名無しさん
2013/01/20(日) 21:40:38.39その中のメソッドを呼んだときはインスタンス化されないであってるでしょうか?
またこういう風に使うのは一般的なんでしょうか?
例えば
man.javaで呼ぶ
public static void main(String[] args){
Hoge.hogehoge();
}
Hoge.java
public void hogehoge() {
処理
}
0547デフォルトの名無しさん
2013/01/20(日) 22:21:29.51hogehogeメソッドは
Hoge a = new Hoge();
a.hogehoge();
として呼ぶか、
public static void hogehoge() {
}
としてstaticメドッドにするか
しないと呼べない。
っていうか、何が知りたいんだ?
0548デフォルトの名無しさん
2013/01/20(日) 22:23:42.74Android以前の問題。Javaしっかり勉強してからAndroid開発しなよ。
あとここで聞く質問ではない。
0549デフォルトの名無しさん
2013/01/20(日) 22:46:49.76特にレンダラーの中ではメソッドを呼び出さないで見づらくなっても直に書いたり、
staticの配列を確保しておいて、汎用として使ったりどうしてもJavaらしくない書き方になる。
皆はどうしてる?
やっぱこれからゲーム作りはNDK使ったほうがいいのかな。
0550デフォルトの名無しさん
2013/01/20(日) 22:51:26.92速度に大きく影響するのなんて一般にコードのほんの一部だけだよ
綺麗に書いといて遅かったらボトルネックだけ直すようにすればそれほど汚くはならない
0551デフォルトの名無しさん
2013/01/20(日) 23:15:05.45Intentで外部呼ぶとmainやらサーフェスビューやらがしんで
ポップで「予期せず停止しました」と出てしまうんですが
このエラーをキャッチで受け取って出ないようにすることはできませんか?
0552デフォルトの名無しさん
2013/01/20(日) 23:26:39.584.0になってからGCの性能が上がったのか、それほど気にならなくなったけど、
TRIANGLRE_STRIPのスクエアデータ100以上処理して動かしてると、たまにカクカクするのが気になるんだよね。
もちろんGCで。
今はFPS58-60の間くらい、GCで引っかかるときFPS54位になる感じ。
共通で使えるメソッドはもちろん外に出してあるけど、ループで何度も呼ばれるところはさすがに汎用でできるものでも直書きしてる。
いろいろ試したいんだけど、何とか早くリリースしたいから取り合えずスピード優先の書き方になってるのは確かだけど。
ただ皆はどういう書き方してるのか、それがちゃんと実用でうまくいってるのか聞きたかったんだ。
0553デフォルトの名無しさん
2013/01/21(月) 00:04:29.12ちゃんとMVCで作っていれば問題ない。ユーザ側のVはそれぞれで作り直すべき。
0554デフォルトの名無しさん
2013/01/21(月) 00:41:19.39static多用は自分のアプリはいいかもしれんがいわゆるメモリ独占みたいな感じで
他のシステムやOSシステムが猛烈に不安定になるんじゃね?
ハードが不安定になるゲームなんて誰もやりたくないよ・・・
0555デフォルトの名無しさん
2013/01/21(月) 00:45:53.700556デフォルトの名無しさん
2013/01/21(月) 02:19:36.76下記のように書くと5秒wait(sleep)してから画像(imageview1)が表示されます。
画像が表示されてから5秒waitさせたい場合どう書けばいいのでしょうか?
btn.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
switch (n){
case 1:
imageView1.setVisibility(View.VISIBLE);
try {
Thread.sleep(5000); // 5秒待つ
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
0557デフォルトの名無しさん
2013/01/21(月) 16:29:38.26Juno/ADT 21.0.0 → JAVAパースペクティブのみでウィンドウメニューにandroid 関連が表示される
なぜだろう。ほんの少し不便
0558デフォルトの名無しさん
2013/01/21(月) 20:23:50.060559デフォルトの名無しさん
2013/01/21(月) 20:59:40.42AIDEってアプリがあるよ。
日本語使えないけど…。
0560デフォルトの名無しさん
2013/01/21(月) 21:30:40.89てかそうなるとwindowsでVSでアプリ開発してるのと変わらねえな
0561デフォルトの名無しさん
2013/01/21(月) 21:39:55.860562デフォルトの名無しさん
2013/01/21(月) 22:05:53.10隙間のないボタンの絵を描いて、並べたボタンの背景に貼る
0563デフォルトの名無しさん
2013/01/21(月) 22:10:36.01やった事ないから分からんww
0564デフォルトの名無しさん
2013/01/21(月) 22:35:19.22それだと押したときは隙間があるのでは
0565デフォルトの名無しさん
2013/01/22(火) 00:53:56.370566デフォルトの名無しさん
2013/01/22(火) 01:06:34.67通常のならweightだけでいけるし、簡単なデザインならXMLでカスタムできる
0567デフォルトの名無しさん
2013/01/22(火) 01:16:25.35広告ってどこがいいかな?
やっぱ工口だとクリック良さそうだよなぁ
0568デフォルトの名無しさん
2013/01/22(火) 01:36:03.59その別スレッドの参照を持つ以外は方法ないんですか?
UIスレッドとサブスレッドがあって、サブスレッドからメインスレッドに特定の条件が成立したときに
通知させたいんですが・・・。
java.util.concurrentは使っています
0569デフォルトの名無しさん
2013/01/22(火) 01:47:15.410570デフォルトの名無しさん
2013/01/22(火) 02:03:15.52ありがとうございました
while (フラグ)
{
}
なんですね
0571デフォルトの名無しさん
2013/01/22(火) 02:07:34.630572デフォルトの名無しさん
2013/01/22(火) 02:41:30.56スレッドセーフなクラス使えばスレッドセーフになるとか思ってるだろ?
大間違いだ。クラスがスレッドセーフかどうかなんてどうでもいいから使うとき必ずロックしろ。
0573デフォルトの名無しさん
2013/01/22(火) 06:20:36.29>速度に大きく影響するのなんて一般にコードのほんの一部だけだよ
コードのほんの一部だけだけど何度も呼ばれる処理
それがGC
0574デフォルトの名無しさん
2013/01/22(火) 10:02:22.690575デフォルトの名無しさん
2013/01/22(火) 10:30:23.47例えば
MainActivity.java
[hogeフォルダ]-hoge.java
MainActivity.javaからhoge.javaを使いたいときなどです
eclipseでフォルダ分けをしてもそこに関連づかないです
0576デフォルトの名無しさん
2013/01/22(火) 10:33:52.74import
0577デフォルトの名無しさん
2013/01/22(火) 10:42:51.51ActivityAからputExtraでデータhoge1を渡して起動させたActivityBがあるとします
ActivityAをレジュームさせずに
ActivityBを終了してhoge2を持たせてActivityBを再起動したいのですが
どのようにしたらよいのでしょうか?
○ActivityA→ActivityB(hoge1)⇔ActivityB(hoge2)
×ActivityA→ActivityB(hoge1)→ActivityB(hoge2)
×ActivityA→ActivityB(hoge1)→ActivityA→ActivityB(hoge2)
よろしくお願い致します。
0578デフォルトの名無しさん
2013/01/22(火) 10:46:43.34Java 初心者スレ行けよ
0579デフォルトの名無しさん
2013/01/22(火) 11:28:54.78書いてあるけど、どの実機がブロックするか知らない?
0582デフォルトの名無しさん
2013/01/22(火) 14:29:42.39アクティビティ 再利用で検索してみましたが
どのような事を差すのかわかりませんでした…
finish()せずに初期化できるのでしょうか?
0584デフォルトの名無しさん
2013/01/22(火) 16:35:12.88質問を質問で返すなよダボ
0585デフォルトの名無しさん
2013/01/22(火) 16:42:54.360586デフォルトの名無しさん
2013/01/22(火) 16:45:23.600587デフォルトの名無しさん
2013/01/22(火) 17:38:09.22アホな質問するから質問で返されるんだよカス
0588デフォルトの名無しさん
2013/01/22(火) 17:40:12.10何回も見てきたけど本当に可哀そうだよねぇ
答えられたら答えたいところだけど
0589デフォルトの名無しさん
2013/01/22(火) 18:43:16.18いちいち1機種ずつ調べるのは現実的ではないから、どうするのが
現実的かと言うと「必ずブロックするもの」と仮定して作ること。
0590デフォルトの名無しさん
2013/01/22(火) 19:37:49.07そのためにはブロックする機種を知る必要はないわけで。
そんなことを敢えて聞いてるんだから何か理由があるんだろうと(ブロック時の挙動を実機で確認してみたいとか)、そう思って>>579と書いたんだけど。
結局579は何を聞きたかったのか分からずじまい?
0591デフォルトの名無しさん
2013/01/22(火) 19:42:18.810592デフォルトの名無しさん
2013/01/22(火) 19:58:15.28じゃ最初から>>589を答えればいいんじゃね?
0593デフォルトの名無しさん
2013/01/22(火) 20:02:59.140594デフォルトの名無しさん
2013/01/22(火) 20:06:01.39戻ってきさえすれば直後だろうが使えるだろう。
0595デフォルトの名無しさん
2013/01/22(火) 20:06:37.76メインメソッドでjsoupメソッドを呼び出すと画面真っ白で、eclipseのデバッグが起動します。
メソッドを呼びださなければ通常起動です。
どこが悪いのか、ご教授お願い致します。
public class クラス{
public String メソッド(){
String Url = hoge;
String Table = null;
try {
Document doc = Jsoup.connect(Url).get();
if(boolean){
StatusTable = doc.getElementsByClass("fuga").text();
}
} catch (IOException e) {
Log.e("doc", "error");
}
return Table;
}
ちなみに、try内でもcatch内でもlog.dは呼び出しされません。
続きます。
0596595
2013/01/22(火) 20:07:24.17メインメソッドでjsoupメソッドを呼び出すと画面真っ白で、eclipseのデバッグが起動します。
メソッドを呼びださなければ通常起動です。
どこが悪いのか、ご教授お願い致します。
下記が、上記メソッド実行時のeclipseデバッグの内容です。
スレッド [<1> main] (中断中 (例外 RuntimeException))
<VM はモニター情報を提供しません>
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) 行: 2194
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) 行: 2229
ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) 行: 139
ActivityThread$H.handleMessage(Message) 行: 1261
ActivityThread$H(Handler).dispatchMessage(Message) 行: 99
Looper.loop() 行: 154
ActivityThread.main(String[]) 行: 4945
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) 行: 使用不可 [ネイティブ・メソッド]
Method.invoke(Object, Object...) 行: 511
ZygoteInit$MethodAndArgsCaller.run() 行: 784
ZygoteInit.main(String[]) 行: 551
NativeStart.main(String[]) 行: 使用不可 [ネイティブ・メソッド]
よろしくお願いいたします
0597デフォルトの名無しさん
2013/01/22(火) 20:09:45.44◇◇ / ̄| ◇◇
◇◇ \ |__| ◇◇
彡 O(,,゚Д゚) /
( P `O
/彡#_|ミ\
【ラッキーAA】
このAAを見た人はコピペでもいいので
10分以内に3つのスレへ貼り付けてください
そうすれば14日後好きな人から告白されるわ宝くじは当たるわ
出世しまくるわ体の悪い所全部治るわでえらい事です
0598デフォルトの名無しさん
2013/01/22(火) 20:14:17.29openはブロックしないけどstartPreviewでブロックするっていうのがあった覚えがある
0599デフォルトの名無しさん
2013/01/22(火) 20:20:34.23それはブロックする、って言うんじゃ
0600デフォルトの名無しさん
2013/01/22(火) 20:31:31.340601デフォルトの名無しさん
2013/01/22(火) 20:33:04.240602デフォルトの名無しさん
2013/01/22(火) 20:38:04.48メインスレッドでネットワーク接続してるからかなあ
0603デフォルトの名無しさん
2013/01/22(火) 21:24:54.920604デフォルトの名無しさん
2013/01/22(火) 21:33:15.020605デフォルトの名無しさん
2013/01/22(火) 21:35:20.51setSystemUiVisibility
これは?
0606デフォルトの名無しさん
2013/01/22(火) 21:46:01.200607579
2013/01/22(火) 22:12:44.89出張帰りで遅resスマソ
可能なら他部署から借りてくるなりしてプログラムテストの動作確認に使うつもり
NGならsleep入れるなりしてモジュールテストレベルの確認で済ませる
0608デフォルトの名無しさん
2013/01/22(火) 22:35:48.12イメージとしてはPowerampの再生ボタンみたいな
0609デフォルトの名無しさん
2013/01/22(火) 22:41:46.600610デフォルトの名無しさん
2013/01/22(火) 23:36:50.67なるほど!
早速作ってみます
0611デフォルトの名無しさん
2013/01/23(水) 00:20:17.000612デフォルトの名無しさん
2013/01/23(水) 00:24:41.540613デフォルトの名無しさん
2013/01/23(水) 03:24:36.03センサーを使ったアプリのテスト用に実機が欲しくなったのですが、中古のAndroid携帯を買えばそのまま使えるのでしょうか
それともSIMが入ってないとアプリのテストもできませんか?
上の方のログを読んだ感じでは、ものによってはSIM解除(?)とか必要なようにも見えますが…
0614デフォルトの名無しさん
2013/01/23(水) 03:53:21.640615デフォルトの名無しさん
2013/01/23(水) 04:57:56.60ソフトバンクのやつは
SIM挿して[設定]を「機内モード」にする必要せいのあるやつが結構多い。
機内モードにすればSIM抜いても動く。
機内モードにするまえにSIM抜いちゃうとロック画面から先進めなくなる。
0616デフォルトの名無しさん
2013/01/23(水) 09:34:41.01暗黙インテントなどで他のアプリを呼び出した後、再度自アプリのアイコンをタップして起動した場合に
以前インテントで呼び出した他のアプリが起動します。
アプリをアイコンから起動した際には必ず自分のアプリに戻りたいのですが(以前の状態は保持する)、どうすれば良いのでしょうか?
0617デフォルトの名無しさん
2013/01/23(水) 11:07:58.600618デフォルトの名無しさん
2013/01/23(水) 11:17:55.510619デフォルトの名無しさん
2013/01/23(水) 11:23:41.790620デフォルトの名無しさん
2013/01/23(水) 11:51:35.32serviceのforegroundが起動中の時だけnew Threadを起動する方法ないでしょうか?
0621デフォルトの名無しさん
2013/01/23(水) 12:08:42.36This Android SDK requires Android Developer Toolkit version 21.0.0 or above. Current version is 20.0.0.v201206242043-391819. Please update ADT to the latest version.
設定でSDKの場所を指定してもだめ、
ADTは既にver21が「入っているため更新できないと出ます
eclipseとSDKをバックアップしてたのと総入れ替えしてもだめでした
マイドキュメントをクリアしても同じです
どこを直せばいいんでしょうか?
ADTのフォルダはどこにありますか?
0622デフォルトの名無しさん
2013/01/23(水) 12:33:42.000623デフォルトの名無しさん
2013/01/23(水) 12:54:23.16windowsが壊れてるのだろうか…
0624デフォルトの名無しさん
2013/01/23(水) 14:24:19.84下記のページを参考にしているのですが
ttp://itpro.nikkeibp.co.jp/article/COLUMN/20100302/345249/?k2
RSSで、最新のいくつかの記事はでるようですが
もっと過去の分の記事まで読み込みたい場合はどうすればいいのでしょうか?
お願いいたしますm(_ _)m
0625デフォルトの名無しさん
2013/01/23(水) 14:48:14.87ググりながらやっている状態なので中途半端なこと言ったらすみません。
activity内でHttp通信で情報を取ってきます。
その情報をserviceへintent#putextraで渡します。
Serviceを呼びnotificationで上記putextraを表示しstartforegroundします。
疑問は、activityの通信を定期的に行いたい時にhttp通信の部分=activityは生き続けれるのか?ということです。
serviceを呼ぶことによって生き続けるのはserviceだけですよね?
そう思うので、serviceにHttpメソッドを移したいのですが、findViewByIdなどを使うため、extend Activityでないと
都合が悪いのかエラーがでます。
http通信メソッドを活かし続けるにはどうすればいいのでしょうか?
0626デフォルトの名無しさん
2013/01/23(水) 16:31:08.99startActivity(intent);
これでWebに飛べますが最初にどのブラウザで表示するかの選択が出てしまいます
表示させない方法はありますか?
0627デフォルトの名無しさん
2013/01/23(水) 17:06:28.10~ 以下にも何かあるかもしれぬ。
0628デフォルトの名無しさん
2013/01/23(水) 17:15:57.38Intent intent = new Intent("android.intent.action.VIEW", Uri.parse("http・・・"));
startActivity(intent);
これでブラウザ選ぶのがでなくていきなりWebにとんだけど、
>>626の書き方でもWebに何も選ばなくて飛べた・・・
なんか他に要因があるんじゃない?俺も初心者だから分からんすまん・・・
0629デフォルトの名無しさん
2013/01/23(水) 17:27:42.050630デフォルトの名無しさん
2013/01/23(水) 17:43:04.05絵が下手すぎてボタンやテキストビュー並べただけの画面になってるんだがあまりにも試作品っぽくて・・・
0631デフォルトの名無しさん
2013/01/23(水) 17:55:10.19それはAndroidやJAVAの話じゃないよね?
>>626
漠然としたインテント飛ばしてるから
>>630
レイアウトクックブックはどう?
0632デフォルトの名無しさん
2013/01/23(水) 19:04:11.64音声を録音するやつしか見つからないんでえすが
0633デフォルトの名無しさん
2013/01/23(水) 19:05:51.440634デフォルトの名無しさん
2013/01/23(水) 19:15:12.150635デフォルトの名無しさん
2013/01/23(水) 19:18:30.470636デフォルトの名無しさん
2013/01/23(水) 19:32:38.99rtspやrtmp先探して保存するの作れば?
0637デフォルトの名無しさん
2013/01/23(水) 19:34:55.18https://play.google.com/store/apps/details?id=com.ksatta.irop&hl=ja
ただ、ここはプログラミングスレだしなあ
0638デフォルトの名無しさん
2013/01/23(水) 19:44:21.36単に時間指定で端末内部の音をタイマー録画するやつがいいんですが
0639デフォルトの名無しさん
2013/01/23(水) 19:44:22.87ttp://d.hatena.ne.jp/saitodevel01/20101123/1290520610
0640デフォルトの名無しさん
2013/01/23(水) 19:45:32.73>スマホ内部の音声じゃなくて
基地が以下
0641デフォルトの名無しさん
2013/01/23(水) 19:47:40.330642デフォルトの名無しさん
2013/01/23(水) 19:54:16.96再生リダイレクトを拾うAPIなんてないから作れない
0643デフォルトの名無しさん
2013/01/23(水) 19:56:32.60起動したいアプリが決まってるんだったらパッケージ名も指定する
0644デフォルトの名無しさん
2013/01/23(水) 20:00:03.470645デフォルトの名無しさん
2013/01/23(水) 20:02:46.39うせろ!
0646デフォルトの名無しさん
2013/01/23(水) 20:03:05.280647デフォルトの名無しさん
2013/01/23(水) 20:12:22.72ない
0648デフォルトの名無しさん
2013/01/23(水) 20:13:50.980649デフォルトの名無しさん
2013/01/23(水) 20:39:26.26サービス内に情報取るメソッドだけ移してactivity側で
レジュームと同時にbindとかでは無理ですか?
0650デフォルトの名無しさん
2013/01/23(水) 22:30:15.49スレッドって処理を平行して行うだけで、
全体の速度があがるわけじゃないんですよね?
0651デフォルトの名無しさん
2013/01/23(水) 22:35:12.060652デフォルトの名無しさん
2013/01/23(水) 22:39:17.150653デフォルトの名無しさん
2013/01/23(水) 22:47:36.740654デフォルトの名無しさん
2013/01/23(水) 23:03:52.55実際そういう処理は滅多にない。特にスマホではな。
0655デフォルトの名無しさん
2013/01/23(水) 23:39:29.270656デフォルトの名無しさん
2013/01/23(水) 23:44:08.87データ並列は比較的簡単にスケールするけどスマホアプリでデータ並列やれるところってあるか?
0657デフォルトの名無しさん
2013/01/24(木) 00:29:02.67次に>>656
そして656がわかるような人は、そもそも>>650みたいな質問はしない _(:3」∠)_
0658デフォルトの名無しさん
2013/01/24(木) 02:36:53.03class ClassA {
public interface MyListener {
public void method();
}
private MyListener listener;
public void setListener(MyListener l){
listener = l;
}
...
}
このリスナーをActivityにimplementsして、
a = new ClassA(); //aはフィールド
a.setListener(this);
ってやるとメモリリークする?
0659デフォルトの名無しさん
2013/01/24(木) 09:39:22.51リークするかは知らないけど、Fragment#onAttach()とかもあるから大丈夫だとおもう
同じようなソースはいっぱい見た
0660デフォルトの名無しさん
2013/01/24(木) 09:39:29.47htmlから画像のsrcを拾ってダウンロードする機能を作った場合
一つのスレッドで順番にやらせるよりコア数にあわせて複数のスレッドを作って分担させた方が早いのかな?
0661デフォルトの名無しさん
2013/01/24(木) 09:42:04.330662デフォルトの名無しさん
2013/01/24(木) 11:15:55.18>>一つのスレッドで順番にやらせるよりコア数にあわせて複数のスレッドを作って分担させた方が早いのかな?
スレッドをコアに振り分ける事が任意にできるのか?
0663デフォルトの名無しさん
2013/01/24(木) 11:22:49.03CPUをフルに使い切る処理ならスレッド数がコア数を越えると一般に遅くなる
でも>>660の場合はネットワークがボトルネックだからコア数は全く関係ない
いくつ同時ダウンロードしようがほとんどCPUは寝てるはず
0664デフォルトの名無しさん
2013/01/24(木) 11:25:13.60>>スレッドをコアに振り分ける
そんな素晴らしい事をjavaVMはやってくれるの?
0665デフォルトの名無しさん
2013/01/24(木) 11:35:17.10ネイティブスレッドだからDalvik関係なくLinuxカーネルの仕事
でも速くしたいなら並列化よりまずNDK使うのが先な気がするが
0666デフォルトの名無しさん
2013/01/24(木) 11:39:00.420667デフォルトの名無しさん
2013/01/24(木) 11:42:52.27JNI使うよりもマルチコアなら並列化した方がまず確実に速いんだが、Dalvikはなあ…
コア使い切るのは可能でも古い端末やバッテリーを考えたらまずはJNIになるわな
0668デフォルトの名無しさん
2013/01/24(木) 12:18:38.72最新のSDKでマルチタッチを動かせた方いたらご教授ください。
0669デフォルトの名無しさん
2013/01/24(木) 13:15:48.73空いているコアに処理を振り分けるだけで、
素晴らしいとかそんなご大層なものではなく、ただの基本機能。
0670デフォルトの名無しさん
2013/01/24(木) 13:41:58.38・I/Oウェイトが少ないかほとんどない処理のマルチスレッド化は効果が薄い
・相互依存性の高い処理のマルチスレッド化は効果がほとんど無い
ただマルチスレッドにしただけで高速になると思っているなら、なぜそうするのか
という原理の時点までさかのぼって勉強し直したほうがいい。
0671デフォルトの名無しさん
2013/01/24(木) 14:23:13.58マルチコアだと単純に演算能力をどこまで使えるかもある
シングルスレッドじゃコア一つしか働けないもんな
0672デフォルトの名無しさん
2013/01/24(木) 15:49:56.74スマホでありそうなのは画像処理くらいしか思いつかないな
OSによる描画は速くなったりするんだろうけどアプリには直接的にはほとんど恩恵ないね
0673デフォルトの名無しさん
2013/01/24(木) 15:50:09.83あると思います。
その際にcallbackを使って逐一、プレビュー画面を取得する
メソッドを呼び出していますが、このcallbackの周期というのは
早く出来ないのでしょうか?
このcallbackの周期は、やはり機種の性能に依存してしまうので
しょうか?
よろしくお願いします。
0674デフォルトの名無しさん
2013/01/24(木) 16:47:19.74SDKとAdMobのバージョンのセットと、この解説ページの通りにやれば確実にうまくいくというのがあったら
教えてください
0675デフォルトの名無しさん
2013/01/24(木) 17:17:53.020676デフォルトの名無しさん
2013/01/24(木) 20:58:07.01どっちも最新でOK
0677デフォルトの名無しさん
2013/01/24(木) 22:19:50.37googleの作った枠組みを覚えてその中でしか動けない感じでなんかやりづらいなあ
iphoneもこんな感じなん?
0678658
2013/01/24(木) 22:49:39.59うん。同じようなソースが多数あるのはわかる。
でもstaticでない内部クラスや匿名クラスはリークするらしいけどよく使われてて、
よく見る=安全、ではないみたいなんで。
「内部クラス駄目っていちいち全部WeakReferenceとかやってらんねーべ、
とにかく使わなきゃいいなら全部implementsすりゃいいのか?」とおもったんだが
相互参照してることには変わりないしなー、と。
0679デフォルトの名無しさん
2013/01/24(木) 23:19:56.15スタックか静的フィールドかJNIのハンドルから辿れないものはGCに殺られる
0680デフォルトの名無しさん
2013/01/24(木) 23:34:58.69Camera.Parameters.getSupportedPreviewFpsRangeでサポートされている
レンジをsetPreiviewFpsRangeするのでは?
手持ち機種だと1レンジしかサポートされていないので変えた事は無いが
0681デフォルトの名無しさん
2013/01/25(金) 00:28:02.26まだまだだぜ
0682デフォルトの名無しさん
2013/01/25(金) 00:41:05.26適当にちょっと古いソフトバンク以外の端末買ってみます
0683デフォルトの名無しさん
2013/01/25(金) 01:17:10.29甘いな。そんなの序の口。キャバクラでホステスにちょっと手を触れることができた程度だぜ。
さらに
Context、Widget、View、SurfaceView、Service、IntentService、Thread、Handle、AsyncTask
BroadcastReceiver、各種Listener
と先はまだまだ長いぞ
0684デフォルトの名無しさん
2013/01/25(金) 01:49:15.16Listviewの下に置きたいんだけど、listviewのピクセル指定じゃないようにしないと。。
0685デフォルトの名無しさん
2013/01/25(金) 01:55:16.81RelativeLayout使え
0686デフォルトの名無しさん
2013/01/25(金) 07:14:08.80入門書も持ってないのか...
0687デフォルトの名無しさん
2013/01/25(金) 08:18:47.800688デフォルトの名無しさん
2013/01/25(金) 09:36:27.14----------------------------
String str = null; //メンバ変数
メインスレッド{
aSyncTask実行
Toast.maketext(-,str,-);
}
aSyncTask{
httpパース処理;
str=処理内容;
}
--------------------------
このような内容で、asynctask完了前にprintinされてしまうのでnullです。
結果的に同期させる内容なので、非同期なasynctaskにする必要ない?と思い、通常のメソッドに書き換えるとエラーが
でました。UIスレッドでの通信はエラーのようです。
なんとか代入後のstrを表示する方法はないでしょうか?
よろしくお願いいたします。
0689デフォルトの名無しさん
2013/01/25(金) 09:53:09.24URLエンコード
0690デフォルトの名無しさん
2013/01/25(金) 09:55:39.61onPostExecute内でやらせるんじゃなくて?
0691デフォルトの名無しさん
2013/01/25(金) 10:35:28.88class TYPE_ABC {
String str_a;
String str_b;
double a;
double b;
double c;
int i;
}
List<TYPE_ABC> sABC = new ArrayList<TYPE_ABC>();
List<Integer> sINT = new ArrayList<Integer>();
outFile = new FileOutputStream(file);
outObject = new ObjectOutputStream(outFile);
outObject.writeObject(sABC);// IOException
outObject.writeObject(sINT);// OK
誰かご教示してくれないかな...
0692デフォルトの名無しさん
2013/01/25(金) 10:39:37.430693デフォルトの名無しさん
2013/01/25(金) 10:54:44.35ありがとうございました m(_ _)m
0694デフォルトの名無しさん
2013/01/25(金) 11:13:12.43ありがとうございました
書込みはちゃんと出来るようになりました
お手数ついでに出来ましたらもう1つお願いします
inpFile = new FileInputStream(file);
inpObject = new ObjectInputStream(inpFile);
sABC = (List<TYPE_ABC>)inpObject.readObject();
エラーは出ませんが読めません orz
0695デフォルトの名無しさん
2013/01/25(金) 11:44:09.090696デフォルトの名無しさん
2013/01/25(金) 11:49:53.00意味ない
0697デフォルトの名無しさん
2013/01/25(金) 11:50:17.26これを使わずにどうやって設定画面を作ればいいでしょうか?
ぐぐっても使ってるやり方しかみつかりません。
まだ使っても大丈夫なのかな?
みんなどうしてる?
0698デフォルトの名無しさん
2013/01/25(金) 11:53:07.22あれベースにすればいい
0699デフォルトの名無しさん
2013/01/25(金) 12:49:54.71読めなかった原因は他にありました
データ数を更新していなかったので読めてないように見えていただけでした
改めて,、ありがとうございました m(_ _)m
0700デフォルトの名無しさん
2013/01/25(金) 13:33:14.68TYPE_ABCにserializableをimplementsして、serial_versionなんとかを宣言しては?
0701デフォルトの名無しさん
2013/01/25(金) 13:33:58.78すまん
0702デフォルトの名無しさん
2013/01/25(金) 13:48:38.37いえいえ 回答ありがとうございます
0703デフォルトの名無しさん
2013/01/25(金) 14:03:13.83グラフィカルにボタンぽちぽち配置していく方の画面で
画面の下にスクロールする方法ってあるんですか?
例えばスクロールビュー配置した中に、縦に30個くらいボタン配置すると
1〜10個くらいは画面に表示されるけど、20〜30個は画面の下からはみ出て
表示されないので、画面みながら編集できなくて不便なんですよ…
これ下のほうにスクロールできないんでしょうか?
0704デフォルトの名無しさん
2013/01/25(金) 15:04:00.56そのメソッドにエラー(APIバージョンによるからコンパイルは通る)があると止まるんだねえ
はまったわー
0705デフォルトの名無しさん
2013/01/25(金) 15:32:30.72Graphical Layout内でスクロールはできない。
http://stackoverflow.com/questions/5138982/how-to-see-scrollview-in-graphical-layout
によると
ばかでかいdevice simulation作れって書いてあるけど、実際の表示をチェックするなら実機でUSBデバッグしながらちょこちょこチェックしていくしかない。
正直、画面を過度にはみ出すならUI設計を見直した方が建設的。
ListViewやGridViewで代用できるならね。
0706デフォルトの名無しさん
2013/01/25(金) 16:33:54.40320x240とかのサイズで画面を作っておいて、
実際に表示する際には、縦か横で最初にぶつかるまで等倍で拡大するって
ことにしとけばもはや端末による解像度の違いとか考えなくていいと思うんだけど
Android作った奴は馬鹿だなあ
0707デフォルトの名無しさん
2013/01/25(金) 17:21:21.16http://developer.android.com/reference/packages.html
ここだけかな?
何だか重いし見づらいから他にあったら教えてもらいたいのだが・・・
0708デフォルトの名無しさん
2013/01/25(金) 17:31:52.55出来ないんですね…。
UI設計見直しから考えてみます
助かりました。情報ありがとうございました。
0709デフォルトの名無しさん
2013/01/25(金) 17:34:34.37iPadでiPhone用アプリを動かしてるところを見たことあるか?
あの頭悪い画面みたことがあれば間違ってもそんなことは言えないよw
0710デフォルトの名無しさん
2013/01/25(金) 17:36:22.16一次情報以外を勧める人はいないし、二次情報を見るような習慣も基本的に付けないほうがいい。
0711デフォルトの名無しさん
2013/01/25(金) 17:42:27.97作成したactivityをnewしてるやつは誰なんすか
public static void mainはどこにあるんすか
0712デフォルトの名無しさん
2013/01/25(金) 17:50:11.03Android のアプリはみんな起動済みの zygote から fork(2) したものなので main は呼ばれんのですよ
0713デフォルトの名無しさん
2013/01/25(金) 17:53:56.15俺も重いが、我慢して見てる・・・
最近は右上の検索ボックスをよく使う
0714デフォルトの名無しさん
2013/01/25(金) 20:13:02.76あれはわざとだろ。専用レイアウトにしないと受ける嫌がらせ。
0715デフォルトの名無しさん
2013/01/25(金) 21:14:23.63ホームにショートカットをつくりたいのですが
ショートカットを作る際にIntent.putExtraで配列情報を持たせて
そのショートカットから起動したときにActivityで取得したいと思います
intやString単体ならちゃんと取得できるのですが配列やListを持たせるとnullが返ってきます
Activity間ならちゃんと受け渡しはできてますが、この場合どのようにすれば受け取れるのでしょうか?
0716デフォルトの名無しさん
2013/01/25(金) 22:31:42.44http://stackoverflow.com/questions/5887654/shortcut-intent-extras-lost-after-restart
>Extras are supported but not arrays. You can use String, int, long,
>byte, char, boolean, double, float and short.
配列はホームから使用不可。
試してないけど、ParcelableとかSerializableインターフェースを実装したオブジェクトで渡せないならもう無理。
0717デフォルトの名無しさん
2013/01/25(金) 23:47:31.68内容をStringで繋げればいけるってことかな
何で配列はできないようにした
0718デフォルトの名無しさん
2013/01/26(土) 00:24:54.350719デフォルトの名無しさん
2013/01/26(土) 01:18:18.270720デフォルトの名無しさん
2013/01/26(土) 02:11:23.70sunのjavadocはDLして使ってたな。
0721デフォルトの名無しさん
2013/01/26(土) 03:12:17.67どのバージョンから使えるAPIなのかとか調べるのに結局サイト見てる気がする
0722デフォルトの名無しさん
2013/01/26(土) 06:07:34.71関数名にマウス当てとけば大抵出るだろ。
0723デフォルトの名無しさん
2013/01/26(土) 08:43:31.34考えられる原因、わかる方いませんか?
0724デフォルトの名無しさん
2013/01/26(土) 09:06:26.17標準以外のフォント使用してないか?
そのフォントは小文字表現を表示できるのか?
0725723
2013/01/26(土) 09:49:55.52こちらの環境の問題でした
0726デフォルトの名無しさん
2013/01/26(土) 10:23:58.86関数w
0727デフォルトの名無しさん
2013/01/26(土) 10:53:02.98javaしか出来ない人には理解できないかな?
0728デフォルトの名無しさん
2013/01/26(土) 11:40:21.67分かってるから笑われてるんだろ
それ以上マヌケを晒さないよう黙っとけ
0729デフォルトの名無しさん
2013/01/26(土) 11:42:25.10javaしか出来ない人には理解できないかな?
0730デフォルトの名無しさん
2013/01/26(土) 11:51:10.22回帰してる言葉もあるからいいかも ディレクトリ→フォルダ→ディレクトリ って戻ってるw
0731デフォルトの名無しさん
2013/01/26(土) 12:05:12.860732デフォルトの名無しさん
2013/01/26(土) 12:16:05.97@sinceって以外と書かれてない
0733デフォルトの名無しさん
2013/01/26(土) 14:13:46.90いや知らなかったクラスとかを使う時とかはまずここで調べてるから別に信用してないわけじゃないんだ
ただ少しだけ見たいときとかに固まってしまうのが・・・
>>721
本家のandoroidのリファレンスってダウンロードでるの?
ずっとwebでしか見れないと思ってたんだが
0734デフォルトの名無しさん
2013/01/26(土) 15:44:59.11WEBサイトをまるごと保存できるブラウザのプラグインがある。
つーかそんなに重いか?世界中からアクセスあるっていっても全部テキストだぞ。
回線変えるか今使ってるPCを窓からぶん投げろ。
0735デフォルトの名無しさん
2013/01/26(土) 16:04:25.57>WEBサイトをまるごと保存できるブラウザのプラグインがある。
そんなもん使うなよ
0736デフォルトの名無しさん
2013/01/26(土) 16:21:13.52まともなコメントできないなら、ここhttp://developer.android.com/license.htmlのライセンスと
著作権法を100回読んでからROMってろ。
0737デフォルトの名無しさん
2013/01/26(土) 16:42:49.560738デフォルトの名無しさん
2013/01/26(土) 16:43:12.65javascript切れば劇的に軽くなる
0739デフォルトの名無しさん
2013/01/26(土) 17:04:12.190740デフォルトの名無しさん
2013/01/26(土) 18:21:09.74クラスが推奨されてオブジェクト指向の流れになったとき
メソッド?何それキモイ。また格好つけてわかりづらい横文字増やしやがって・・・
HtmlのFormSubmitにつけるmethodと被ってわかりづらいだろ!と当時は思ったもんだぜ。
名称の違いはMSとSUNの意地の張り合いなんだろうけどね
他にもクラス変数=メンバー変数、グローバル変数=パブリック変数、ローカル変数=プライベート変数
メンバー関数=内部関数=クラス関数とか他多数
いつの時代も企業の意地の張り合いにはこまったもんだわな
0741デフォルトの名無しさん
2013/01/26(土) 18:22:54.37それはない
0743デフォルトの名無しさん
2013/01/26(土) 20:05:39.220744デフォルトの名無しさん
2013/01/26(土) 20:18:09.32クラス内ファンクションはそのまま関数
0745デフォルトの名無しさん
2013/01/26(土) 21:05:41.560746デフォルトの名無しさん
2013/01/26(土) 23:50:19.800747デフォルトの名無しさん
2013/01/26(土) 23:52:14.35再度startserviceしたときに落ちます。
落ちる理由は今から探すのですが、
この段階でnotificationが消えます。
activityのUIが消えてるのでactivityはkillされてると思うのですが、
foregroundもkillされてるとみていいのでしょうか?
notificationだけが死んでるんでしょうか?
foregroundだから死なない気がしてます!
0748デフォルトの名無しさん
2013/01/26(土) 23:53:31.89これって元画像の1ドットが
Android画面だとめちゃくちゃ太いのな。
標準UIのButtonとかは
凄く細い線で描かれているのに
自前9patchだと(元画像の1ドットという最小単位でも)
でかくなってしまって格好悪い。
こんなもんなのか?
0749デフォルトの名無しさん
2013/01/27(日) 00:20:51.20Activityと離れてないServiceならServiceが強制終了した時まとめて落ちるよ
0750デフォルトの名無しさん
2013/01/27(日) 00:26:39.020751デフォルトの名無しさん
2013/01/27(日) 01:01:02.94dpiごとに画像作ってる?
0752デフォルトの名無しさん
2013/01/27(日) 01:12:34.05プログラムを組みたいのですが参考になるサイトなど教えてください
state_pressed使ったら押してる間だけ切り替わっている状態になっちゃって・・・
0753デフォルトの名無しさん
2013/01/27(日) 01:39:30.67こういうやつは関数型言語でも副作用ばりばりの汚い関数書いてそうだな。
0754デフォルトの名無しさん
2013/01/27(日) 02:09:03.79トグルボタンにするか、
onclickで、別画像を表示するようにする
0755デフォルトの名無しさん
2013/01/27(日) 04:28:55.95おあいにくさま、キミよりとっても綺麗なコードを書いておりまする〜
0756デフォルトの名無しさん
2013/01/27(日) 05:19:56.67よくわかったよw
0757デフォルトの名無しさん
2013/01/27(日) 05:44:35.93あなたのコードは見てないけど俺もそう思う
javaしか出来ない人はコードすべてにおいて大雑把だと思う
色んな事に気を使えない
とりあえず動くようにeclipiseが誘導してくれるからな
0758デフォルトの名無しさん
2013/01/27(日) 10:35:08.29あ、drawableフォルダ一択にしてる。
やってみます。
0759デフォルトの名無しさん
2013/01/27(日) 13:38:34.45環境はEclipse4.2
Mac OSX Lionです
どうしたら21をダウンロードできるのでしょうか
0760デフォルトの名無しさん
2013/01/27(日) 13:50:42.14Wifiに繋げた際に予め指定しているSSID以外のWifiのSSIDが検出された時
アプリを使用できなくするような事は可能でしょうか。(WifiのSSIDを予め読み取りif文で判定等)
つまり、SSIDを指定しアプリの使用を制限することは可か不可か教えてもらえないでしょうか。
Wifiの情報のみで判断したいため、SSIDの精度を知りたいです。
初心者のため参考URL等もあると助かります、どうかよろしくお願いします。
0761デフォルトの名無しさん
2013/01/27(日) 13:57:26.530762デフォルトの名無しさん
2013/01/27(日) 14:05:34.010763デフォルトの名無しさん
2013/01/27(日) 14:15:57.66プロテクトに使うつもりなの?
0764デフォルトの名無しさん
2013/01/27(日) 14:16:26.23電話サポートでのやりとり。
客「小学生でも判るように説明しろ!」
サポート「判りました。…ボク、お母さんと代わってくれるかな?」
0765デフォルトの名無しさん
2013/01/27(日) 14:21:57.60検索ボックスに「SSID」を入れて検索してみる。
WifiInfoというそれっぽいクラスにSSIDを取り出すメソッドがあることがわかる。
ではどこからアクティブなWifiInfoを取り出すか。
左のClassesにWifiManagerといういかにもなクラスがあるので、それを開いてみる。
getConnectionInfoというのがまさにアクティブなWifiInfoを返すらしい。
あとは実際に試してみる。
0766デフォルトの名無しさん
2013/01/27(日) 14:26:09.17それで駄目だったから質問しにきたんですけど。
0767デフォルトの名無しさん
2013/01/27(日) 14:29:31.660768デフォルトの名無しさん
2013/01/27(日) 15:09:16.94とりあえず以下をためしてみれば。
・eclipse.exe -clean でキャッシュクリアしてからEclipse起動→ヘルプ→更新の確認
・SDK Manager→Tools→Optionsからキャッシュクリア
0769デフォルトの名無しさん
2013/01/27(日) 15:34:00.78何をしたかも書かず「駄目だった」というようじゃ本当にプログラムは無理。
ちなみに、今30秒でテストコード書いてSSIDの取得には成功したが。
765の情報そのまま使って。
0770デフォルトの名無しさん
2013/01/27(日) 15:38:16.800771デフォルトの名無しさん
2013/01/27(日) 15:44:51.24http://stackoverflow.com/questions/7599569/how-to-get-my-wifi-hotspot-ssid-in-my-current-android-system
SSIDは変更することも隠蔽することもできる。
どういう用途・モデルかは知らんが、普通にプロダクトキーによるアクティベーションの方が捗るんじゃないのか?
あと、やって駄目でしたってんなら「できない」って結論出てるだろ。
次からはコード載せて質問しろ。
0772デフォルトの名無しさん
2013/01/27(日) 15:51:48.18悪いがemacsで書いてる。
0773デフォルトの名無しさん
2013/01/27(日) 16:33:08.31逆の方にとられちゃったかな?
あなたのコードは多分良いコードだろう って意味なんだけどね
0774デフォルトの名無しさん
2013/01/27(日) 17:36:22.67>>753=>>756=>>772なんだがなw
>>755のように関数とメソッドとプロシージャを同一視するやつは使い分けが出来てないってことになる。
0775デフォルトの名無しさん
2013/01/27(日) 18:00:17.02ま、何にせよバグが少ないコードが一番なんだすけどね
CPUのスペックが桁違いにあがった今ではトリッキーなコードを書いても時間の違いは微々たるものだし
>>755のように関数とメソッドとプロシージャを同一視するやつは使い分けが出来てないってことになる。
その辺りは難しいところですね...
でもString.format()の桁違いに遅い処理ははなんとかしてもらいたいな〜
数値変換位 sprintf でもよくないかぃ おらくるさん
0776デフォルトの名無しさん
2013/01/27(日) 18:07:14.270777デフォルトの名無しさん
2013/01/27(日) 18:18:02.750778デフォルトの名無しさん
2013/01/27(日) 18:45:34.68素朴な疑問、C++なら当たり前だが...
0779デフォルトの名無しさん
2013/01/27(日) 18:54:20.270780デフォルトの名無しさん
2013/01/27(日) 19:13:50.71いい加減、大人ならわかるよな?
>>2が真理になってるぞ。
0781デフォルトの名無しさん
2013/01/27(日) 19:21:51.09SharedPreferenceはbooleanそのまま入れられるから気にしたことがない
0782デフォルトの名無しさん
2013/01/27(日) 19:47:20.02style.xmlでも2.3だからか弄れないようです
対処方法はありますか?
(ダイアログを使わなければ明るいアクションバーになるのですがあまり変更したくないのです)
0783デフォルトの名無しさん
2013/01/27(日) 21:01:32.290784デフォルトの名無しさん
2013/01/27(日) 21:35:58.23cabをカスタマイズしたいってことだよな?
http://stackoverflow.com/questions/10338289/contextual-actionbar-styles/11277115#11277115
によるとactionModeなんちゃらっていうのがcabのスタイルを定義してるらしい。
2.3はシャーロックなりコンパチで独自で組んでるのかはわからないが、このへんのスタイルを独自に組めば2.3でも同様の色調にできるんじゃないかな。
0785デフォルトの名無しさん
2013/01/27(日) 21:56:28.70http://www.piax.org/?PIAX+DTN+for+Android
0786デフォルトの名無しさん
2013/01/27(日) 23:37:22.18一体お前はIDの表示されないスレで何と戦ってんだ
一番アホだとおもうよ
0787デフォルトの名無しさん
2013/01/27(日) 23:58:42.23お前は一体何を言っているんだ?
馬鹿なの?それともそれに気づいていない阿呆なの?
0788デフォルトの名無しさん
2013/01/28(月) 05:07:40.030789デフォルトの名無しさん
2013/01/28(月) 06:56:07.78class TYPE_DATA {
inta, b, c;
}
public void job(TYPE_DATA data, boolean init)
{
if (init) data = new TYPE_DATA();
data.a = 1;
data.b = 2;
data.c = 3;
}
0790デフォルトの名無しさん
2013/01/28(月) 07:25:41.670791デフォルトの名無しさん
2013/01/28(月) 07:51:16.880792デフォルトの名無しさん
2013/01/28(月) 07:52:13.27こんなバグがすぐ出来ちゃう
0793デフォルトの名無しさん
2013/01/28(月) 08:11:26.22って簡単に出来ないからな
0794デフォルトの名無しさん
2013/01/28(月) 10:18:12.17保証されてなかったっけ。
0795デフォルトの名無しさん
2013/01/28(月) 10:28:44.20>>789 はバグコードですよ
0796デフォルトの名無しさん
2013/01/28(月) 14:37:10.570797760
2013/01/28(月) 14:44:51.28プロテクトではなく限定された範囲内で使用できる設定にしようとしてます.
>>765
こんな便利なサイトあったんですね...
ありがとうございます.
SSIDを取り出せました><
SSIDと一致したときのみ動かす設定を実現できたのですが
マルチSSID等、複数SSIDを設定できることから
もしかしたらSSIDを指定できる...?
全く同じSSIDが発行されることはないでしょうか?
>>771
変更隠蔽が可能な場合やはりSSIDでの認証は危険でしょうか?
0798デフォルトの名無しさん
2013/01/28(月) 14:52:30.550799デフォルトの名無しさん
2013/01/28(月) 15:21:56.06そのキャシュに含まれてた画像をURLで指定して保存しようとすると
動作的にキャッシュの方から保存しにいってるのかな?
ただ、回線切断したら保存は失敗する。
おかしいのがあきらかにネットも繋がってURLも正しいのに保存ができないときがある。
キャシュの方から保存しにいってるのだとしたら
何かの動作でキャッシュのファイル名が変ってアクセスできなくなってるとか。
つまりその画像(http://hoge.jp/hoge.jpg)はキャッシュにありアドレスは
キャッシュフォルダのhogehegeファイルというデータがあるのだが、
実際にはhogehege2ファイルという名前になってしまってアクセスに失敗する。
キャッシュを見に行く選択になったのでネットにはアクセスしない。
ゆえにネットも繋がってURLも正しいのに保存ができない。
この推理あってる?
0800デフォルトの名無しさん
2013/01/28(月) 15:57:15.29class TYPE_DATA {
inta, b, c;
}
tab 使ったら int に a がくっついちゃったんですよ(笑)
int がtrue の時は下のようにしないとダメなんですよねぇ
public TYPE_DATA job(TYPE_DATA data, boolean init)
{
if (init) data = new TYPE_DATA();
data.a = 1;
data.b = 2;
data.c = 3;
return data;
}
0801デフォルトの名無しさん
2013/01/28(月) 15:58:01.92>>int がtrue の時
init がtrue の時
0802デフォルトの名無しさん
2013/01/28(月) 17:21:07.150803デフォルトの名無しさん
2013/01/28(月) 17:28:16.55>キャシュに含まれてた画像をURLで指定して保存しようとすると
どうやって保存してる?
もしCacheManager使ってるなら、webview外部からは使用できない。
http://stackoverflow.com/questions/2059831/how-to-use-androids-cachemanager
http://code.google.com/p/android/issues/detail?id=7222
そうじゃないなら、
setCacheModeでLOAD_NO_CACHE指定して保存してみるとか
setAppCachePathで適当なとこにキャッシュを溜めてファイル名みてみるとかして検証。
あと一応キャッシュサーバーでファイル名を変更する可能性もあるね。
0804デフォルトの名無しさん
2013/01/28(月) 17:38:55.10そのメソッドが何をしたいのやらさっぱり。
根本的にJavaを理解してないようにしか見えない。
0805デフォルトの名無しさん
2013/01/28(月) 17:47:37.47http://d.hatena.ne.jp/antlabo/20120513/1336931722
まあ804の二行目がすべてだけど
0806デフォルトの名無しさん
2013/01/28(月) 19:34:51.50自分のスマフォは2.3.6だけど買い換えたいのがまだ先だし
4.0にアップデートしちゃうと2.3がテストできないし…
一番古くてHD画面の白ロムはGALAXY NEXUSかな?でも3万位する…
ソニーのウォークマンは4.0にアップデートできるけどWVGAでTegra2という割高感
みんなき開発専用機って持ってる?
0807デフォルトの名無しさん
2013/01/28(月) 19:42:23.80保存はBufferedOutputStreamでurlはhttpを指定してます。
キャッシュフォルダを指定して保存しようとはしてないけど、
キャッシュから保存してるような雰囲気なんですよ。
そして何故か2.3では問題なく保存できてしまうという。
4.0から気を利かせすぎてキャッシュにあればキャッシュから保存
というような気がします。
0808デフォルトの名無しさん
2013/01/28(月) 19:46:47.60今の実機を4.0にして安い2.3を買うとか。
今はまだ2.3と4.0の両方実機はあったほうがいいと思う。
そうでないと俺のように>>799 >>807 みたいな違いに気づかないと思うw
0809デフォルトの名無しさん
2013/01/28(月) 19:49:58.55いやいや こんなバグが出やすい言語だって事を言ってるのよ
だって、どこにバグがあるか理解出来なかった人もいるし、
そもそも >>804も オレが書くまでわからなかったわけだしね
(あえて)構造体のゼロセットも簡単に出来ない言語自体のバグともいえるけどね
0810デフォルトの名無しさん
2013/01/28(月) 19:52:40.910811デフォルトの名無しさん
2013/01/28(月) 19:55:29.020812デフォルトの名無しさん
2013/01/28(月) 19:55:38.210813デフォルトの名無しさん
2013/01/28(月) 19:59:15.36例えばxperiaだとacroHD NXあたりから4.0にアップデート出来るけど
まだ一年も経ってなかったりして高い
2011年モデルだとほとんど4.0ないかも
0814デフォルトの名無しさん
2013/01/28(月) 20:02:01.53補足として、
ここだったか他の2chだったか忘れたが、newした実体の場所がヒープだって書いてあったから試してみたのよ
ふるまいとしてはスタックだったんだけどね
肝心な所を隠している言語なので困るよね
0815デフォルトの名無しさん
2013/01/28(月) 20:08:29.63L-01D Optimus LTE中古で1.3万位で買ったよ。
元は2.3だけど、SIMなしで4.0.4にアップデート可能。
0816デフォルトの名無しさん
2013/01/28(月) 20:19:46.13そうなんだありがとう お手ごろだね
0817デフォルトの名無しさん
2013/01/28(月) 20:26:36.55メソッド内で宣言したらスタックじゃないの?
0818デフォルトの名無しさん
2013/01/28(月) 20:30:08.52バグじゃなくね?
0819デフォルトの名無しさん
2013/01/28(月) 20:32:35.050820デフォルトの名無しさん
2013/01/28(月) 20:34:29.66コード上で上手く画像を設置するにはどうしたらいいですか?
dpi設定しても画面サイズが異なるとずれるんだが。
0821デフォルトの名無しさん
2013/01/28(月) 21:04:04.34基準サイズから画面が2倍になったら座標も2倍にしたらいい
0822デフォルトの名無しさん
2013/01/28(月) 21:08:52.36目の位置に来るまでのサイズの画像にすれば
目 目
↓
上部
透明
目 目
0823デフォルトの名無しさん
2013/01/28(月) 21:26:14.00webkit.WebSettings#setCacheMode指定してないならたぶんキャッシュみてる。もともとのwebkitの仕様で、キャシュをまわして使おうとしてるはず。
ネットワークからの取得を確実にするにはLOAD_NO_CACHEを指定。
http://developer.android.com/reference/android/webkit/WebSettings.html
2.3と4.0のキャッシュの取り扱いの違いについては直接ソースを確認するしかないと思うよ。
0824デフォルトの名無しさん
2013/01/28(月) 21:30:30.18中古相場15000〜2000弱くらい。
0825デフォルトの名無しさん
2013/01/28(月) 21:45:29.12あれ?勘違いしてたか?
HttpURLConnection→BufferedOutputStreamって流れっぽいな。
これも同様にキャッシュ制御必要だけどさ。
0826デフォルトの名無しさん
2013/01/28(月) 21:51:52.17そんな安いところある?
0827デフォルトの名無しさん
2013/01/28(月) 22:06:47.50透明部分ってタップ対象にならないの?
0828デフォルトの名無しさん
2013/01/28(月) 22:13:49.12○20000
0829デフォルトの名無しさん
2013/01/28(月) 22:37:15.55onTouchEventはくるんですがonScrollが通知されません
試しにアクティビティのonTouchEventからビューのonTouchEventを直接呼んでやると問題なく動作しました
何が問題なのかヒントいただけないでしょうか?
0830デフォルトの名無しさん
2013/01/28(月) 22:52:11.420831デフォルトの名無しさん
2013/01/28(月) 22:56:15.050832デフォルトの名無しさん
2013/01/28(月) 23:02:57.96カスタムビューの親子関係が複雑な入れ子構造になってたりしないか?
ソースもなし、ビューの詳しい構造もなしでヒントよこせってエスパーじゃねーんだぞ。
0833デフォルトの名無しさん
2013/01/29(火) 01:51:19.24NetworkOnMainThreadException
だから2.3では問題なかったわけだ
4.0では逆にキャッシュになかったものをネットワークでアクセスしに行ったから
保存できる場合とできない場合があったということなのかもしれない
0834デフォルトの名無しさん
2013/01/29(火) 11:12:58.01HDじゃないし…
0835デフォルトの名無しさん
2013/01/29(火) 13:06:34.14スタックだとGCの作業量が増えるからヒープに確保するみたいだね
>>789
ちなみにこれがバグコードじゃなく正常に動作するケースがあるのよね ※コードはそのままで
>>804 にわかるかな?
>>805 はどうだろう?
0836デフォルトの名無しさん
2013/01/29(火) 13:18:15.790837デフォルトの名無しさん
2013/01/29(火) 14:11:48.05馬鹿には無理
0838デフォルトの名無しさん
2013/01/29(火) 14:16:15.120839デフォルトの名無しさん
2013/01/29(火) 16:28:52.10クラスは別にしても2つ目が動きません
どこを変えればいいのでしょうか?
0840デフォルトの名無しさん
2013/01/29(火) 16:35:26.27executeじゃなくてexecuteOnExecuterを使う、但し2.xだと使えないので注意
0841デフォルトの名無しさん
2013/01/29(火) 17:20:39.324系には対応してないようで動かなかった
オススメのフリーのゲーム用フレームワークってなにかありますか?
0842デフォルトの名無しさん
2013/01/29(火) 17:38:47.57cocos2dxくらいか
0843デフォルトの名無しさん
2013/01/29(火) 18:00:31.78ブロードキャストのACTION_PACKAGE_ADDEDイベントでインストールされたapkファイルの情報(MD5)を取得することをしたいのですが、
コピー防止の場合はapkファイルのアクセス権が無いので無理ですよね?
(テストしてたら稀に取得できずに、AppMonstaerで確認したら Protectの表示があったのでそうかと思っています)
もう一つ、このコピー防止はアプリ作成者がGoogleストアに登録するときに設定で付加するのですか?
0844デフォルトの名無しさん
2013/01/29(火) 20:02:55.09馬鹿には無理
間抜けにも無理
0845デフォルトの名無しさん
2013/01/29(火) 20:53:21.81検索したけどなかなか見つけられなくて。
それかAPIを教えていただければ調べます。
1 ダイアルアップ(これは見つけた)
2 電話を切る。
3 着信があったらオフフックする。
4 アンテナの受信感度を取得する。
0846デフォルトの名無しさん
2013/01/29(火) 20:54:26.17本屋に行って本買ってこい
0847デフォルトの名無しさん
2013/01/29(火) 21:10:45.72メインからexecuteで渡せるのはstringのパラメーターだけのようです。
もしくはonPostExecuteのresultをメインに渡したいのですが
これもやり方がわかりません。
どうすればいいでしょうか?
0848デフォルトの名無しさん
2013/01/29(火) 21:16:00.86ありがとーございます
やっぱメジャーどころが一番いいですかね
0849デフォルトの名無しさん
2013/01/29(火) 21:34:19.51出てくるが、操作が出来ない。
0850デフォルトの名無しさん
2013/01/29(火) 21:55:00.35よくわからんがコンストラクタの引数として渡すんじゃダメかな
0852デフォルトの名無しさん
2013/01/29(火) 22:13:30.77http://stackoverflow.com/questions/1912725/asynctask-and-contexts
http://developer.android.com/reference/android/os/AsyncTask.htmlの
AsyncTask's generic typesの項目と
Threading rulesの項目をよく読め。
0853デフォルトの名無しさん
2013/01/29(火) 22:18:35.13listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
}
});
を定義したら、ここでNullPointerExceptionが起きるんだけどなぜ?
特にこの部分を編集していない状態でいきなり例外はくようになった。
setOnItemClickListenerを定義するところで例外が発生していることを確認して、
該当部分をコメントアウトしたら、例外は出ない。当然だが。
で、↑にあるようにもういっかいsetOnItemClickListener を書いたら
そこでぬるぽ。何が起きてるんだ?
0854デフォルトの名無しさん
2013/01/29(火) 22:23:34.55レイアウトファイル上でListViewのIDを(内容は変えずに)更新したら
ちゃんと findViewbyIdで取れるように戻った。
なにこれ。
0855デフォルトの名無しさん
2013/01/29(火) 22:26:01.66listview = (ListView)findViewById〜とか
listview = new ListView〜とか
ちゃんと入ってる?
0856デフォルトの名無しさん
2013/01/29(火) 22:26:42.910857デフォルトの名無しさん
2013/01/29(火) 22:28:31.29できました!
ありがとうございます
0858デフォルトの名無しさん
2013/01/29(火) 22:33:33.73コード修正時のコンパイル、ビルドのタイミングによって、R.javaが再構築されてそうなる場合がある。
挙動がおかしかったら、プロジェクト→クリーンでプロジェクトをリビルドしとけ。eclipseの場合な。
0860デフォルトの名無しさん
2013/01/29(火) 22:44:37.04getViewをOverride してカンタンな編集をする方法があるけれど、
これみたいに
ttp://yamato-iphone.blogspot.jp/2012/07/listview_06.html
TextViewのフォントサイズや色、Backgroundの変更などはできるけれど
1行のHeightとかは変更できないのかな。
simple_list_item_checked を使いたいから
自前のレイアウトxmlを使わないで
getViewだけでカスタマイズしたいんだけど。
0861デフォルトの名無しさん
2013/01/29(火) 22:56:16.350863デフォルトの名無しさん
2013/01/29(火) 23:20:46.27できる。今やったらできた。
すでに解決してるかもしれんけど。
0865デフォルトの名無しさん
2013/01/29(火) 23:31:29.13親のViewGroupのLayoutParamsを設定する
0866dev
2013/01/30(水) 00:13:15.28simple_list_item_checkedなんてのはsdkのリソースにある
res/layout/simple_list_item_checked.xmlを使ってるだけだよ
これコピーして好きなように変えてもいいんだぜ
0867デフォルトの名無しさん
2013/01/30(水) 00:57:36.540868デフォルトの名無しさん
2013/01/30(水) 01:01:01.740869デフォルトの名無しさん
2013/01/30(水) 01:05:27.22Android開発者の交流スレとかありゃあよかったんだが。
0870デフォルトの名無しさん
2013/01/30(水) 01:08:34.00Android友の会
スタックオーバーフロー
0871デフォルトの名無しさん
2013/01/30(水) 01:13:05.500872デフォルトの名無しさん
2013/01/30(水) 01:16:15.30【Android】デベロッパーの集うスレPart15
http://kohada.2ch.net/test/read.cgi/prog/1355361026/
0873デフォルトの名無しさん
2013/01/30(水) 01:49:56.170874デフォルトの名無しさん
2013/01/30(水) 02:07:19.86あまりGooglePlayの最新の枠に掲載されませんよね。
みなさんどういった方法で宣伝していますか?
自分はレビュー依頼とプレスリリースを申込みましたが全然インストール数が上がりません。
0875デフォルトの名無しさん
2013/01/30(水) 05:26:20.67知ってるけど教えてあげな〜いw
ぐぐると一応出てくるよ
>>874
完全に反響営業状態で宣伝とかしてない
結構ツイッターとかブログ利用するといいかもね
0876デフォルトの名無しさん
2013/01/30(水) 07:05:04.74自分とお友達で捨松をやる
そんな事をしなくても、良質のアプリならいつかは芽が出るはず
0877デフォルトの名無しさん
2013/01/30(水) 10:34:54.12雑談したいならここはお前らが来るところじゃねーよ。
0878デフォルトの名無しさん
2013/01/30(水) 13:01:46.73FragmentA→Activity→FragmentB
このようにアクティビティをはさむしかないのでしょうか?
0879デフォルトの名無しさん
2013/01/30(水) 13:16:22.62findByなんちゃらでFragment探せば?
0880878
2013/01/30(水) 13:37:49.88FragmentPagerAdapterから動的にFragmentを追加していますが
public Fragment getItem(int i) {
Fragment fragment = new HogeFragment();
〜・〜
return fragment;
}
Idを付与するメソッドがないので
findFragmentById()が使えません…
0881デフォルトの名無しさん
2013/01/30(水) 13:43:03.24うん。
Fragmentは画面部品として破棄、再生成されるからstaticなメソッドじゃないなら、
コールバックしておくのがセオリー。
外人もそう言ってる。
http://stackoverflow.com/questions/8791809/need-help-soon-want-to-call-a-method-of-a-fragment-from-other-fragment-in-andr
0882デフォルトの名無しさん
2013/01/30(水) 13:49:02.60ほとんど雑談レベルの内容だがな
別にいいじゃん こんな所で解決出来る事なんかほとんどないんだし
0883デフォルトの名無しさん
2013/01/30(水) 13:49:35.36バッググラウンドで破棄されたりするので間に一枚噛んだ方がいいみたいですね
ViewPagerで追加された動的なFragmentは、こんな感じで参照するのですね
ViewPager pager = (ViewPager) getActivity().findViewById(R.id.pager);
MyPagerAdapter adapter = (MyPagerAdapter) pager.getAdapter();
MyFragment f = (MyFragment) adapter.instantiateItem(pager, targetPostion);
f.method();
0884デフォルトの名無しさん
2013/01/30(水) 14:20:57.554.xでアプリAではメニューキーが出るのにアプリBではメニューキーが表示されません
明確にメニューキーが出るようにさせる記述とかありますか?
0885デフォルトの名無しさん
2013/01/30(水) 14:28:18.30なんかしらんけどそういうときってたぶん、見つけてもらう必要があるFragment自身で「今生きてますよ」とリストに自分を登録して検索できるようにするか、LocalBroadcastManagerなど使ってやりとりしたほうがいいと思う。
今回それが適当かどうかわからんけど。
0886デフォルトの名無しさん
2013/01/30(水) 14:52:32.10アプリAのメニューキーっていうのは右に出るaction overflowのことか?
4.x以降では「メニューボタン」そのものが廃止されて推奨されていない。
ActionBarで対応するようになってる。
デザインガイドラインを参考にするといい。
http://developer.android.com/design/index.html
0887デフォルトの名無しさん
2013/01/30(水) 15:38:42.37どうもです
0888デフォルトの名無しさん
2013/01/30(水) 17:16:36.85そのまま返してあげよう
「スレタイ読めないのか?>>872が読めないのか?
雑談したいならここはお前らが来るところじゃねーよ。」
俺はスレタイ読めない気にしない人なので
キミの気に食わない発言をこれからも沢山し続けると思うよ
自由に利用してるからね
0889デフォルトの名無しさん
2013/01/30(水) 17:31:47.270890デフォルトの名無しさん
2013/01/30(水) 17:36:12.92嫌なら自分でカネ出して3chでも造れよ >>877
0891デフォルトの名無しさん
2013/01/30(水) 17:47:34.950892デフォルトの名無しさん
2013/01/30(水) 17:50:42.470893デフォルトの名無しさん
2013/01/30(水) 18:15:11.800894デフォルトの名無しさん
2013/01/30(水) 18:18:57.600895デフォルトの名無しさん
2013/01/30(水) 18:24:40.83service{
timertask実行
}
timertask(){
notification設定{
}}
なんですが、このnotificationがエラーになってます。
nullなんで半信半疑なので、こう思ってみました。
0896デフォルトの名無しさん
2013/01/30(水) 18:53:00.990897デフォルトの名無しさん
2013/01/30(水) 19:08:55.13serviceからnotificationは生成、設定できる
というか、notificationを作ってforegroundに設定し、serviceが殺されにくくなるようにすることも多い
質問内容じゃ、何がしたいのかイマイチわからんが、過去に生成したnotificationのインスタンスを使いまわそうとしてない?
notificationを更新するときも、新しいインスタンス作ってみては?
0898デフォルトの名無しさん
2013/01/30(水) 19:15:08.84自己レス
正確には間違ってるね
notificationに登録するpendingintentの使いまわしがまずかったんだったかな?
なんか、その辺をみなおしたらどうだろう
0899デフォルトの名無しさん
2013/01/30(水) 19:52:31.30なんでnullになっちゃうんだ
0900デフォルトの名無しさん
2013/01/30(水) 20:25:19.85まったくその通り!!
API Key取得のやりかた教えてくれる人まだ出てきてないんだなww
可哀想だからあと3日しても見つけられないようなら教えてやろうかな?
気分がのってたらねww
0901デフォルトの名無しさん
2013/01/30(水) 21:40:00.12以下のものを動的に変更する方法を教えてください。
1.アプリ名
2.アプリアイコン
2.については下記で「無理」と結論付けられていましたが。
ttps://groups.google.com/forum/#!topic/android-group-japan/JMt76SQCWE0
0902デフォルトの名無しさん
2013/01/30(水) 21:53:06.82やりたいことは別の方法で実現できることもあるから
0904895
2013/01/30(水) 22:05:24.02実際のところ、foregroundでやっているわけですが、更新メソッド内にnotificationのメソッド再生成で可能でした。
pendingintentはやり直さなくて大丈夫のようです。
0905デフォルトの名無しさん
2013/01/30(水) 22:51:40.00このエラーって何が原因ですか?
java.lang.NullPointerException
at android.widget.AbsListView.trackMotionScroll(AbsListView.java:4063)
at android.widget.AbsListView$FlingRunnable.run(AbsListView.java:3568)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:130)
at android.app.ActivityThread.main(ActivityThread.java:3753)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:844)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:602)
at dalvik.system.NativeStart.main(Native Method)
0906デフォルトの名無しさん
2013/01/30(水) 22:53:59.540907デフォルトの名無しさん
2013/01/30(水) 22:58:20.52わからないです
そんな関数使った覚えも無いです
0908デフォルトの名無しさん
2013/01/30(水) 22:59:09.480909デフォルトの名無しさん
2013/01/30(水) 23:04:29.280910デフォルトの名無しさん
2013/01/30(水) 23:11:29.16ListView使ってる部分のソースを見なおしてはいかがかな
0911デフォルトの名無しさん
2013/01/30(水) 23:32:33.57convertViewが再利用の時にnullになってると予想。
0912デフォルトの名無しさん
2013/01/30(水) 23:34:04.87listviewを何個も使っているのでせめてどのクラスかわからないと厳しいです
0913デフォルトの名無しさん
2013/01/30(水) 23:35:45.920914デフォルトの名無しさん
2013/01/30(水) 23:51:45.110915デフォルトの名無しさん
2013/01/31(木) 01:13:58.000916デフォルトの名無しさん
2013/01/31(木) 05:42:59.11>>837
0917デフォルトの名無しさん
2013/01/31(木) 08:02:46.88ということは
listview内のフリックイベントがエラーを出すような処理をしてしまってると言うことであってますか?
0918デフォルトの名無しさん
2013/01/31(木) 09:13:06.51それはスタックトレース見れば大体予想がつくものでしょ
でも何が原因で例外が起こってるかまでは分からないからソースを見ろと言ってるの
OSのバージョン分からんし、メーカーのカスタマイズ入ってたりすると行がずれたりしてるかもしれないけど
0919デフォルトの名無しさん
2013/01/31(木) 11:00:19.92https://github.com/android/platform_frameworks_base/blob/master/core/java/android/widget/AbsListView.java#L4796
0920デフォルトの名無しさん
2013/01/31(木) 16:22:25.12他の人たちのコードを参考にしてImageViewを拡大縮小することはできました。
これをViewGroupに対して適応できるかどうか知りたいです。
要は、ボタンやらテキストやら画像やらをまとめてピンチイン・アウトできるか知りたい。
結構検索したんだけど、特定のBitmapに対してしか見つけられませんでした。
なんか アプローチの方向が違うような気がしてちと不安。
0921デフォルトの名無しさん
2013/01/31(木) 16:47:23.89出来るよ
対象の数によって手間がかかるだろうけどね
0922デフォルトの名無しさん
2013/01/31(木) 16:54:33.16おおおお、ありがたい!
試しにチマチマ実装してみます。
なんか出口のないトンネルを歩いているような気分だった。
0923デフォルトの名無しさん
2013/01/31(木) 18:13:44.59Fragment内のonCreateOptionsMenuでメニューを追加しています
ActivityのViewPagerのsetCurrentItemから件のFragmentがあるページへ
ジャンプさせた場合は即座にボタンは追加されるのですが
スワイプで移動させた場合はページの停止後に若干の溜めがあってからボタンが表示されます
ViewPagerのsetOnPageChangeListenerのタイミングで
Actionbarのタイトル変更やドロップダウンリストを追加していますが
それよりもさらに遅いです
もう少し早くする手順などありますでしょうか?
0924デフォルトの名無しさん
2013/01/31(木) 20:27:38.40廃止、非推奨、仕様の変更が多すぎて鬱陶しすぎる!!
変更内容の通知も不親切すぎて何かわったのかわからなすぎて鬱陶しすぎる!!
いい加減安定してくれないかな
0925923
2013/01/31(木) 21:15:03.53現在表示されているFragmentのページに合わせて表示の出し入れすれば
スワイプのページチェンジでもすぐにメニューが差し替えられるようですが
なんだかなあ…
@Override
public boolean onPrepareOptionsMenu(Menu menu) {
int pageNum = mViewPager.getCurrentItem();
switch(pageNum) {
case PAGE_A :
menu.findItem(R.id.menu_a).setVisible(false);
menu.findItem(R.id.menu_b).setVisible(false);
break;
case PAGE_B :
menu.findItem(R.id.menu_a).setVisible(true);
menu.findItem(R.id.menu_b).setVisible(true);
break;
}
return true;
}
... onPageSelected(int position) {
...
invalidateOptionsMenu();
...
}
0926デフォルトの名無しさん
2013/01/31(木) 21:29:43.45過渡期に使わず枯れた頃に使えばいいだろ。今はCOBOLでもやってな。
0927デフォルトの名無しさん
2013/01/31(木) 21:33:58.830928925
2013/01/31(木) 21:54:54.02エミュレーター ランドスケープにしてもメニューのテキストでなかったり
0929901
2013/01/31(木) 22:23:06.01例えばエロアプリを作る場合、
・「ふわふわスカートめくり」という名称
・かわいい女の子のアイコン
で公開したとしても、
インストール後にユーザー設定で
アプリ名変更できて、
アイコンも(選択肢から選択させるとして)変更できた方が
良いと思ったので。
できますでしょうか。
0930デフォルトの名無しさん
2013/01/31(木) 22:24:27.47ムリ
0931デフォルトの名無しさん
2013/01/31(木) 22:38:13.13ラジオボタン5つ、セットボタン1つ、解除ボタン1つ
ラジオボタン毎に音声ファイルがある
セットボタン押下で、音声ファイルを5回ループ再生開始
解除ボタンで再生停止、ループ解除
複数連続でセットされた場合は、セットされた順に再生
0932デフォルトの名無しさん
2013/01/31(木) 22:57:20.780933デフォルトの名無しさん
2013/01/31(木) 23:20:07.27>>932
すいませんラジオボタンは動的に作成するようなイメージなので、5つというのは固定ではありません
0934デフォルトの名無しさん
2013/01/31(木) 23:56:18.50初心者レベルだしぐぐりながらやれとしか…
むしろ>>931これを誰かにヒントもらわないと出来ないようなら
今すぐプロジェクト閉じて他の道選んだ方が幸せになれるとおもう
そんなレベルです
0935デフォルトの名無しさん
2013/02/01(金) 00:02:49.63アイコンはウィジェットにすればできそう
0936デフォルトの名無しさん
2013/02/01(金) 00:04:22.02実際にはアプリ名にみたてたものをウィジェットで表示するだけだが
0937デフォルトの名無しさん
2013/02/01(金) 00:07:38.20そうですか…
ありがとうございますもう少し情報収集してみます
0938デフォルトの名無しさん
2013/02/01(金) 00:09:34.43そういう釣りアプリみたいなことするとGoogle側で規制が強まり
どんどん自由が失われ、作れるものの可能性も狭まり
使いづらくなっていくからやめれ
「自分さえよければいい」
これはオレオレ詐欺、フィッシングサイト、ベニーオークションと同じ詐欺師の思考発想
技術者として恥じるべき
0939デフォルトの名無しさん
2013/02/01(金) 00:10:29.82小さい項目に分けてそれぞれのやり方を調べててみるといいかも
0940デフォルトの名無しさん
2013/02/01(金) 00:11:29.80・・・と思ったけど、よく読んだら俺の誤解だった。
自動で変更されるわけじゃないのね
申し訳ない!首つってくる
0941デフォルトの名無しさん
2013/02/01(金) 00:25:54.90精々、ホームに貼るショートカットを変更できるぐらいで、アプリ一覧は無理だろう
0942929
2013/02/01(金) 00:29:03.50ドロワーの表示までは変えられないみたいですね。
ウィジェットは作ったことがありませんが、
ユーザーにウィジェットを置いてもらうように
アナウンスすれば良い…かな。
ありがとうございます。
>>938,940
どうして注意されているんだろうと思ったけれど、
勘違いでしたか。
とは言え、おっしゃる通り、動的にアプリ名やら
アイコンを変えることができたら、
「自動で変えてやれ、ふふふ」
な人が沢山出てきそうですね。
0943デフォルトの名無しさん
2013/02/01(金) 00:29:46.17ショートカットも変えられますか?
0944デフォルトの名無しさん
2013/02/01(金) 00:56:42.88ショートカットは任意(といってもリソース内)のアイコンと、表示文字列を変えられるよ
それぐらいなら、ホームアプリでもできるのが多数あるはずだから、それを売りにできるとは思えないけどね
0945デフォルトの名無しさん
2013/02/01(金) 00:57:47.96リンク先アドレスは間違いないのですが、指定ページ→自動ジャンプ→cgiによる自動生成ページという仕様のようです。
このようなURLからジャンプした先のhtmlを取得する方法はないのでしょうか?
0946デフォルトの名無しさん
2013/02/01(金) 01:33:33.20次にリダイレクト先をとりにいく
0947デフォルトの名無しさん
2013/02/01(金) 02:00:52.53アクセス権限があるファイルか無いファイルかってのはどうすればわかるのでしょうか
0948デフォルトの名無しさん
2013/02/01(金) 08:16:23.92Fileクラス をよく読んでご覧
0949デフォルトの名無しさん
2013/02/01(金) 14:32:34.38それらしきiconはsdkにはあるのですが…
0950デフォルトの名無しさん
2013/02/01(金) 15:49:45.29cgiでも取得できるんじゃないの?
出力はhtmlだし
0951デフォルトの名無しさん
2013/02/01(金) 18:55:59.920952デフォルトの名無しさん
2013/02/01(金) 19:07:20.47原理的にimoniみたいな制限だらけのゴミしか作れん
0953デフォルトの名無しさん
2013/02/01(金) 19:23:53.77そうなんだ…
うーん…どうしようもないな
0954デフォルトの名無しさん
2013/02/01(金) 19:56:56.03またスクレイピングで涙ぐましい努力してクソアプリ作る奴が現れるんだろう
0955デフォルトの名無しさん
2013/02/01(金) 21:16:31.53そうだよ、冷静に考えてみ
フリメやPCのプロバイダメール使うときって必ず次の情報を自分で設定してるでしょ
1・ユーザーID
2・パスワード
3・受信サーバーのドメイン(POP3など) ※Webメールは自動で設定されてる
4・送信サーバーのドメイン(SMTPなど) ※Webメールは自動で設定されてる
spモードメールに限らず、国内キャリアのメールはこの4つ全部非公開だからね
かろうじてソフトバンクだけ3・4わかるけど
わかったところで1・2が非公開だからそれらサーバーにアクセスすらできない
大量スパム送信の踏み台恐れて非公開にしてるんだとおもうよ
0956デフォルトの名無しさん
2013/02/01(金) 22:53:27.900957デフォルトの名無しさん
2013/02/01(金) 22:59:30.350958デフォルトの名無しさん
2013/02/02(土) 04:44:33.090959デフォルトの名無しさん
2013/02/02(土) 07:02:05.170960デフォルトの名無しさん
2013/02/02(土) 08:04:35.52醤油ラーメンにたまに出てくるキシリトールを砂糖にしたりする電子レンジの設定とかないっすか?
0961デフォルトの名無しさん
2013/02/02(土) 14:23:50.03まず全裸になります
0962デフォルトの名無しさん
2013/02/02(土) 15:03:45.330963デフォルトの名無しさん
2013/02/02(土) 15:04:45.410964デフォルトの名無しさん
2013/02/02(土) 15:21:13.01FragmentでGridViewやWebViewのページを設置しています
WebViewではブラウザのスクロールが左右の端まで行った場合に
きちんとViewPagerの移動をしてくれますが
GridViewのページではスワイプ操作してもページを変更することが出来ません
(液晶の外のベゼルから指を動かせば移動できます)
どのようにすればページの切り替えを実現できますでしょうか?
0965デフォルトの名無しさん
2013/02/02(土) 16:09:35.57Twitterサイバーテロ事件の原因は話題のJavaの脆弱性wwwww 今すぐアンインストールしろwwwww
http://engawa.2ch.net/test/read.cgi/poverty/1359787786/
0966デフォルトの名無しさん
2013/02/02(土) 16:29:22.89PreferenceActivity を extends したActivityからではなく、
メイン処理のActivityから変更したい場合は
どのように記述すれば良いのでしょうか。
調べても、PreferenceActivity を extends したActivityからの
変更しか出てきません。よろしくお願いします。
0967966
2013/02/02(土) 16:59:02.58Editor e = pref.edit();
e.putString("key", "value");
e.commit();
で解決できました。
0968デフォルトの名無しさん
2013/02/02(土) 17:02:58.040969デフォルトの名無しさん
2013/02/02(土) 17:29:04.66パッケージ名はどの位置にどういう形で格納されてるかわかりませんか?
0970デフォルトの名無しさん
2013/02/02(土) 17:32:11.52WiFi通信の内容見れば同じでは。知らない形式のデータだったり暗号化されるのは、どっちでも同じ。
0971デフォルトの名無しさん
2013/02/02(土) 17:33:35.24MANIFESTあたりじゃないの。
0972デフォルトの名無しさん
2013/02/02(土) 17:45:05.20初回はきちんと表示されるものの2回目以降は表示すらされません。
根本的にやり方が間違っているのでしょうか?
(onCreateDialogの処理)
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setItems(items, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
}
});
(onPrepareDialog(int id, Dialog dialog)の処理)
ArrayList<String> array = new ArrayList<String>();
ArrayAdapter<String> adapter;
//以下の部分が間違っている?
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, array);
ListView lv = ((AlertDialog) dialog).getListView();
lv.setAdapter(adapter);
0973デフォルトの名無しさん
2013/02/02(土) 18:04:07.89同じパッケージ名のapkはインストールするときに本機が認識してるから
apkファイルの中になんらかの形で収められてると思うんです
でもそのままの文字は入ってなかったので
0974デフォルトの名無しさん
2013/02/02(土) 18:31:25.46apkファイルの拡張子を.zipに変えて開いてみろ
0975デフォルトの名無しさん
2013/02/02(土) 18:51:57.290976デフォルトの名無しさん
2013/02/02(土) 19:35:00.34TimePicker1へ指定した時刻にActivityを起動して、TimePicker2で指定した時刻にそのActivityが存在したら終了させたいです。
そういうときってAlarmManagerを2個使う方法とSeviceを使う方法があると思うのですが
Serviceを使う方法では、常時時間を監視しておいてその時刻になったらActivityを起動、終了するしかないのかなぁと思ってます。
どうすれば一番効率が良いのでしょうか?
0977デフォルトの名無しさん
2013/02/02(土) 21:36:14.60が入っている時に、ソースコード上から
Spinnerの選択状態を変更する方法を教えてください。
ArrayAdapter<String> adapter に
adapter.add("hoge");
adapter.add("foo");
adapter.add("bar");
spinner.setAdapter(adapter);
とすると、Spinnerは先頭の hoge が選択されている状態になります。
これを、ソース上から foo や bar が選択されている状態に変更したいのです。
宜しくお願いします。
0978977
2013/02/02(土) 21:43:08.12できれば String をダイレクトに指定したかった。
0979964
2013/02/02(土) 21:50:59.48上記の件について報告です
検証したところGridViewのセルにあるTextViewに対して
mTextView.setSingleLine(true);
mTextView..setGravity(Gravity.CENTER_VERTICAL | Gravity.CENTER);
強制一行化とセンタリングレイアウトを同時に指定すると発生する模様です
同様の記事もありました GridView以外でも発生すると思います
http://stackoverflow.com/questions/12322497/onclicklistener-of-child-preventing-the-swipe-of-android-viewpager
以上、今後の方の為に
0980デフォルトの名無しさん
2013/02/02(土) 21:52:29.11google って何考えてるんだろうね
まるわかりになっちゃうのにさ
0981デフォルトの名無しさん
2013/02/02(土) 21:57:12.870982デフォルトの名無しさん
2013/02/02(土) 22:09:26.42bluetoothでPCとandroidのデータ転送なんだど、
ソフトハンドシェイクしてるしてるけど、文字が化けるんじゃなくて何個も同じデータ(レコード)を拾ってくるんだけど、androidってこんなもん?
待ち時間いれればうまく拾えるけど、ハンドシェイクの意味なしてない(笑)
あまりにひどくてちょっとびっくりしました
0983デフォルトの名無しさん
2013/02/02(土) 22:46:54.58本物だった
0984デフォルトの名無しさん
2013/02/02(土) 22:47:34.050985デフォルトの名無しさん
2013/02/02(土) 22:56:28.60文字列のコピーはできる
というEditTextを置きたいのですが、
どう実装すればよいでしょうか?
0986デフォルトの名無しさん
2013/02/02(土) 23:22:20.29spinner.setSelection(adapter.getPosition("foo",true)); じゃだめなの?
0987デフォルトの名無しさん
2013/02/02(土) 23:59:36.03編集されるたびに戻せばいいんじゃない?
編集されたListenerってなかったっけ?
0988デフォルトの名無しさん
2013/02/03(日) 00:00:41.70なんでわざわざ<Edit>Textつかうんだ?読んで字の如くEditできるTextエリアなんだけど・・・・
TextView使えばいいじゃん
0991デフォルトの名無しさん
2013/02/03(日) 00:34:45.530992デフォルトの名無しさん
2013/02/03(日) 00:50:53.29これを、背景を暗くせずにAlertDialogを表示することは可能でしょうか?
0993デフォルトの名無しさん
2013/02/03(日) 00:52:40.430994985
2013/02/03(日) 00:56:17.88面白い人ですね。またお話ししましょう。
>>993
EditText 内のテキストのように、
テキストの一部をユーザーが選択して
コピーできるようにしたいです。
0995デフォルトの名無しさん
2013/02/03(日) 01:06:18.28http://www.stealthcopter.com/blog/2010/01/android-blurring-and-dimming-background-windows-from-dialogs/
このへん応用したら出来そう
0996デフォルトの名無しさん
2013/02/03(日) 01:17:13.43じゃあやっぱり、最初にデータ内容を抽出しておいて
書き換えられたら、元のデータに戻せばいいんじゃね
0997デフォルトの名無しさん
2013/02/03(日) 01:26:50.76そもそもやろうとしてる事がイレギュラーなんだから
簡単に美しくできるなんて方法はないよ
トリッキーで複雑な処理を自分で実装するしかないとおもうよ
0998デフォルトの名無しさん
2013/02/03(日) 05:10:08.140999デフォルトの名無しさん
2013/02/03(日) 06:47:43.31フォーカスが外れたらsettextすればいい
別に複雑でもないし、みっともなくもない
VBみたいなプロパティは無いからしょうがない
>>955
こだわる人はこだわるんだな
個人的には、ぼやけているよりは、暗い方がいいな
1000デフォルトの名無しさん
2013/02/03(日) 06:49:04.19>>995 だったw すまん
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。