Androidプログラミング質問スレ Part25
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2012/09/01(土) 22:22:57.92※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 121匹目
http://toro.2ch.net/test/read.cgi/tech/1346177196/
Eclipse統合M33【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1340974518/
★★Java質問・相談スレッド156★★
http://toro.2ch.net/test/read.cgi/tech/1344350210/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part24
http://toro.2ch.net/test/read.cgi/tech/1343141095/
0002デフォルトの名無しさん
2012/09/01(土) 22:42:37.13デベロッパースレで書いたらこっちで聞けと言われたので
eclipse使って作り始めたのですが新規でプロジェクト作って
↓コードを書いただけの物を実行したら
URL url;
url = new URL("http://www.yahoo.co.jp/");
Object content = url.getContent();
url.getContent()の所で「ソースが見つかりませんでした。」になって進めなくなります。
多分、環境が変なんだろうとは思うのですが
何から手を付けていいのか分かりません、何かアドバイスをお願いします。
0003デフォルトの名無しさん
2012/09/01(土) 22:53:15.060004デフォルトの名無しさん
2012/09/01(土) 23:44:27.270005デフォルトの名無しさん
2012/09/02(日) 00:22:57.30インストール後に動的にIntent名を変更するにはどうすれば良いのでしょうか?
予想では以下のどちらかかと思ったのですが 力不足か調べきれませんでした… �@Intent名を動的に変更する方法がある �A両方の名で作っておいて、有効無効を動的に切り替える
00065
2012/09/02(日) 00:25:46.810007デフォルトの名無しさん
2012/09/02(日) 00:41:12.41>>4
WebViewを置いて簡易ブラウザは問題なく動きました。
0008デフォルトの名無しさん
2012/09/02(日) 00:43:08.03INTERNET は書いてます
00092
2012/09/02(日) 00:50:09.03どなたか↓のコードが問題なく起動するサンプルプロジェクトあげてもらえないですかね
URL url;
url = new URL("http://www.yahoo.co.jp/");
Object content = url.getContent();
コードに不備があるのか、環境に不備があるのかを割り切りたいです。
宜しくお願いします。
0010デフォルトの名無しさん
2012/09/02(日) 02:46:13.440011デフォルトの名無しさん
2012/09/02(日) 04:42:18.10CookieStore store = httpClient.getCookieStore();
List<Cookie> cookies = store.getCookies();
CookieManager cookieManager = CookieManager
.getInstance();
for (Cookie cookie : cookies) {
// クッキーの設定
cookieManager.setCookie(
cookie.getDomain(),
cookie.getName() + "="
+ cookie.getValue());
CookieSyncManager.getInstance().sync();
}
で保存するとそのままアプリが起動してる状態でCookieManagerから取り出して使うとログインできますが
一度終了するとCookieがないみたいでログイン出来ません
Cookieをずっと保存しておくにはどうすればいいでしょうか?
00125
2012/09/02(日) 09:44:22.03http://www.taosoftware.co.jp/blog/2010/04/android_intent.html
http://d.hatena.ne.jp/tomorrowkey/20101207/1291675402
0013デフォルトの名無しさん
2012/09/02(日) 12:39:47.22>>992
>>993
ご回答ありがとうございました。
まさに指摘されている通り、setArguments以外のsetterでアレコレ設定していましたので、
全体的な設計の見直しを行いたいと思います。
0014デフォルトの名無しさん
2012/09/02(日) 12:43:57.100015デフォルトの名無しさん
2012/09/02(日) 12:59:36.450016デフォルトの名無しさん
2012/09/02(日) 17:58:09.82問題が起こったのはonTouchEventの処理で、Aを押下中にBを押すと
Aのイベントと処理されてしまい、BでのonTouchEventの処理が動きません
何を勉強すればこの問題を解決できるでしょうか?
フォーカス?マルチタッチ?OnTouchListener?
試してみたけれど実力不足からうまくいきません…
0017デフォルトの名無しさん
2012/09/02(日) 18:06:30.48>何を勉強すればこの問題を解決できるでしょうか?
onTouchEventの使い方をきちんと確認することだろう。
勉強云々以前に自分の使っているAPIのドキュメントくらい読めよ。
0018デフォルトの名無しさん
2012/09/02(日) 18:15:06.44onTouchEventの戻り値
0019デフォルトの名無しさん
2012/09/02(日) 19:34:28.33もっと簡単な処理があれば教えてください
0020デフォルトの名無しさん
2012/09/02(日) 19:37:43.13何がしたいのか説明してないのに正解とかもっと簡単な処理とか、
それは質問の仕方を間違えてないか?
0021デフォルトの名無しさん
2012/09/02(日) 19:50:51.93>>16で言うところ上画面A、下画面Bみたいな感じで分けてるのですが
上画面が押下されてる間に、下画面をタッチした場合下画面側が押された事にしたいのです
上下に配置しているカスタムViewは同じクラスのものです
0022デフォルトの名無しさん
2012/09/02(日) 20:03:28.34Activityでタッチイベント拾って、各Viewの座標系に変換かけてから分配することになる
0023デフォルトの名無しさん
2012/09/02(日) 20:38:28.39ぐはー・・・ありがとうございます、勉強になりました
思いつきで2画面にしたらこのザマだよ
0024デフォルトの名無しさん
2012/09/02(日) 23:35:14.15普通にCookieの中身をファイル保存すればいいと思うよ
0025デフォルトの名無しさん
2012/09/03(月) 11:19:33.91surfaceholderをsetDisplayしてるんだが、
動画を時計回りに90度回転して表示するにはどうしたら良い?
0026デフォルトの名無しさん
2012/09/03(月) 13:09:01.68youtubeで動画を再生してる時に動画部分をダブルタップすると縦横が入れ替わるでしょ?あんな感じにしたい
0027デフォルトの名無しさん
2012/09/03(月) 13:22:17.46最近はどうよ?ちったあ開発しやすくなったんか?
WPはションベンちびるほど開発しやすいけど端末が出ないのが痛すぎるがな
0028デフォルトの名無しさん
2012/09/03(月) 13:27:16.780029デフォルトの名無しさん
2012/09/03(月) 14:00:13.770030デフォルトの名無しさん
2012/09/03(月) 15:02:14.55俺がやりたいのは、他のviewはそのままでsurfaceholderの動画だけ回転させたいんだ。何とかならないかなぁ?
0031デフォルトの名無しさん
2012/09/03(月) 15:39:22.46エミュの速度を早くする方法はないんですか?
0032デフォルトの名無しさん
2012/09/03(月) 15:43:54.52選択をあやまったなw
いくならアイポンにすればいいのに
0033デフォルトの名無しさん
2012/09/03(月) 15:59:01.96速いPCに買い換えろ
0034デフォルトの名無しさん
2012/09/03(月) 16:05:02.07x86androidの方が速いらしいけど、実機なみの実行速度は出ないだろうな
0035デフォルトの名無しさん
2012/09/03(月) 16:56:51.30どうしたら治りますか?
webview = new WebView(this);
String databasePath = this.getApplicationContext()
.getDir("localstorage", Context.MODE_PRIVATE).getPath();
WebSettings settings = webview.getSettings();
settings.setJavaScriptEnabled(true);
settings.setAllowFileAccess(true);
settings.setBuiltInZoomControls(true);
settings.setSavePassword(true);
settings.setSaveFormData(true);
//settings.setUserAgentString("Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)");
webview.getSettings().setDomStorageEnabled(true);
webview.getSettings().setDatabasePath(databasePath);
webview.setWebViewClient(new WebViewClient(){
0036デフォルトの名無しさん
2012/09/03(月) 16:57:43.94public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
if (loginCookie != null) {
if (!loginCookie.equals("")) {
CookieManager cMgr = CookieManager.getInstance();
cMgr.setCookie(url, loginCookie);
CookieSyncManager.getInstance().sync();
loginCookie = "";
}
}
}
@Override
public void onLoadResource(WebView view, String url) {
// TODO Auto-generated method stub
super.onLoadResource(view, url);
CookieManager cMgr = CookieManager.getInstance();
loginCookie = cMgr.getCookie(url);
//Cookies = loginCookie;
Log.v("url", url);
}
});
0037デフォルトの名無しさん
2012/09/03(月) 16:58:17.06MainActivity.this);
alertDialog.setTitle("ログイン");
alertDialog.setView(webview);
alertDialog
.setPositiveButton(
"OK",
new DialogInterface.OnClickListener() {
public void onClick(...
alertDialog.create();
alertDialog.show();
0038デフォルトの名無しさん
2012/09/03(月) 17:46:43.770039デフォルトの名無しさん
2012/09/03(月) 19:05:33.82onDrawをオーバーライドして親に渡す前にrotateとかでCanvas回転させりゃ絵は横向きそうだけど、Viewのサイズとか正しく判別できないから、他にもいじる必要があると思う
0040デフォルトの名無しさん
2012/09/03(月) 19:45:42.47Canvasに小細工しても表示は何も変わらん気がする……
知人はffmpegで自力デコードしつつOpenGLの板ポリにテクスチャとして貼り付け、
回転とか拡大とか移動とかしてた。
テクスチャの部分書き換えって簡単な動画再生間に合うくらい速いのね。
0041デフォルトの名無しさん
2012/09/03(月) 20:08:40.64webview.requestFocus(View.FOCUS_DOWN);
を追加しましたが変わらないです
0042デフォルトの名無しさん
2012/09/03(月) 23:32:43.16付け方もよくわからないし
付けなくても普通に実行できるんですけど
0043デフォルトの名無しさん
2012/09/03(月) 23:34:51.57004435
2012/09/04(火) 00:05:15.89isFocusedで確認するとtrueでした
特定のサイトだけで起きるわけではありませんでした
0045デフォルトの名無しさん
2012/09/04(火) 12:09:01.37SurfaceViewに表示するだけのアプリなのですが
起動にものすごい時間がかかります(早い時もあるのですが)
ある程度追ってみたところSurfaceViewの構築に
時間がかかっている可能性が高いらしいのですが
これはこういうものなのでしょうか
0046デフォルトの名無しさん
2012/09/04(火) 12:19:03.27テスト環境は実機(IS03、INFOBAR A01)で
起動時間は両機とも15〜30秒ほどかかることが多いです
0047デフォルトの名無しさん
2012/09/04(火) 13:07:30.710048デフォルトの名無しさん
2012/09/04(火) 13:24:29.75起動時にGCが被らないように調整してみます
0049デフォルトの名無しさん
2012/09/04(火) 17:46:06.14Javaは複雑で全然理解できません。
0050デフォルトの名無しさん
2012/09/04(火) 17:47:36.260051デフォルトの名無しさん
2012/09/04(火) 17:51:52.410052デフォルトの名無しさん
2012/09/04(火) 17:56:07.220053デフォルトの名無しさん
2012/09/04(火) 18:50:44.97スマホのアプリを作りたいと思いこのEclipseの日本語版をインストールしたんですが
どなたかおすすめの勉強方法やプログラミング言語についてご意見いただけませんか?
右も左もわからない初心者になんとか温かいレスいただけるとうれしいです、よろしくお願いします
0054デフォルトの名無しさん
2012/09/04(火) 19:59:04.69同じようにぐぐって調べればいっぱいでてくるお
エミュレーターでhello world出してからまたおいで(^ω^)
0055デフォルトの名無しさん
2012/09/04(火) 20:53:18.750056デフォルトの名無しさん
2012/09/04(火) 21:06:33.08EditTextというかActivity自体が縮むけど
0057デフォルトの名無しさん
2012/09/04(火) 21:13:34.48ありがとうございます!
0058デフォルトの名無しさん
2012/09/04(火) 22:09:14.16でもC言語はどこでインストールすればいいんですか?
0059デフォルトの名無しさん
2012/09/04(火) 22:12:14.730060デフォルトの名無しさん
2012/09/04(火) 22:28:56.05is03の実機を使って試していて、何の処理も行わないようにして
GLThreadのFPSを調べたら28くらいでした。
基本60は出るって何かで見た気がするのですが、is03ではそんなものでしょうか。
0061デフォルトの名無しさん
2012/09/04(火) 22:37:51.32いっそのことコードかかなくてもアプリ作れるツール
つかうってのはどう?
App Inventorってのがあるんだけど。
0062デフォルトの名無しさん
2012/09/04(火) 22:42:23.73やり方はいろいろあるけど
とりあえず、NDKインストールするといいとおもうよ。
0063デフォルトの名無しさん
2012/09/04(火) 23:41:59.45http://www.youtube.com/watch?v=yT5P-0BixDc#t=0m37s
こんな風に画像に色を被せて表示したいんですけどどうやればいいですか?
描画にはglDrawTexfOESを使ってます
directxだと
SetDrawBright(R,G,B);
SetDrawBlendMode(DX_BLENDMODE_INVSRC,255);
DrawGraph(X,Y,Handle, TRUE );
SetDrawBlendMode(DX_BLENDMODE_ADD,255);
DrawGraph(X,Y,Handle, TRUE );
SetDrawBright(255,255,255);
SetDrawBlendMode( DX_BLENDMODE_ALPHA,A);
DrawGraph(X,Y,Handle, TRUE );
っていう風にできたんですけどandroidで反転合成すると透過部分が黒くなって何故か画像全体がが透けるうえ
輝度の設定方法もわからずにお手上げになって助けを求めに来ました
0064デフォルトの名無しさん
2012/09/05(水) 00:01:49.800065デフォルトの名無しさん
2012/09/05(水) 00:55:13.66ご教授よろしくお願いいたします。
0066デフォルトの名無しさん
2012/09/05(水) 02:23:14.170067デフォルトの名無しさん
2012/09/05(水) 03:55:41.970068デフォルトの名無しさん
2012/09/05(水) 08:36:11.100069デフォルトの名無しさん
2012/09/05(水) 09:20:34.35自アカウントで認証失敗するよねえ。
どうにかならないのかな。
0070デフォルトの名無しさん
2012/09/05(水) 09:45:53.82連続で認証させたりとかすると接続出来ないって返ってきて認証失敗する
0071デフォルトの名無しさん
2012/09/05(水) 10:10:27.42自アカのテストだけ、1週間前くらい?から失敗するようになった
0072デフォルトの名無しさん
2012/09/05(水) 10:17:29.69異なるし、じゃね
0073デフォルトの名無しさん
2012/09/05(水) 11:41:55.41文字表示するのに print"文字"; で済むんですから
JAVAだと10行くらいかかりますもんね
ほんとJAVAって複雑ですよね
0074デフォルトの名無しさん
2012/09/05(水) 11:42:49.780075デフォルトの名無しさん
2012/09/05(水) 13:05:15.760076デフォルトの名無しさん
2012/09/05(水) 13:26:03.910077デフォルトの名無しさん
2012/09/05(水) 14:29:46.74SDKやAPIに必要なのはそういうのじゃない
0078デフォルトの名無しさん
2012/09/05(水) 14:57:08.58Activity idle timeout for HistoryRecordが出るのですが
対処法を教えてください
一応自分なりに検索して重い処理を別スレッドに移す等したのですが
それでもまだ改善されません
0079デフォルトの名無しさん
2012/09/05(水) 15:06:55.60setOnclickListenerで動作を記述するときforの変数を
使いたいのですが、finalに指定してくださいとエラーが出ます。
forループの変数をfinalには出来ませんでした。
どうやったら使えるのでしょうか。
0080デフォルトの名無しさん
2012/09/05(水) 15:43:00.20リスナーの中で使ってる奴をfinalにする。
リスナーの中のメソッドが呼ばれるのはループ抜けた後でしょ
0081デフォルトの名無しさん
2012/09/05(水) 15:47:00.73for の中で final ii = i; とか。
0082デフォルトの名無しさん
2012/09/05(水) 15:50:29.10final int count=i;
・
・
・
0083デフォルトの名無しさん
2012/09/05(水) 16:08:24.43できました
ありがとうございます
0084デフォルトの名無しさん
2012/09/05(水) 16:15:21.640085デフォルトの名無しさん
2012/09/05(水) 16:26:21.15俺が言いたかったのは自アカで連続認証するとなるってこと
たしかかなりの期間出来なくなる
途中から端末のIDで認証するか判断するように設定したからわからないけどまだ認証失敗が続いてるかもしれない
0086デフォルトの名無しさん
2012/09/05(水) 16:46:22.05コンビニの窓際に雑誌コーナーがあるのと一緒
0087デフォルトの名無しさん
2012/09/05(水) 19:55:25.06「コンストラクター AlertDialog.Builder(testView1) は未定義です」とエラーメッセージが出ます。
どうやったらダイアログが表示されるのでしょうか?
自作したpublic class testView1 extends View {}内でやっています。
0088デフォルトの名無しさん
2012/09/05(水) 20:01:43.81ITmediaの記事と例を参考にしたのですが
よく検索したところ、その例が少々まずかったようで
修正手順に沿って組みなおしたところ解決しました
0089デフォルトの名無しさん
2012/09/05(水) 20:03:24.71コンストラクタの引数の型くらい確認しろし
thisが何を指しているのか分からないってんだったらAndroidの前にJavaのお勉強から
0090デフォルトの名無しさん
2012/09/05(水) 22:02:01.39もしくはやり方わかる人います?
どうも最初にlinux環境を作ってAndroidソースとか引っ張ってきてMakeして何かファイル作る必要がありそうなんだけど
0091デフォルトの名無しさん
2012/09/05(水) 22:02:50.89もしくはやり方わかる人います?
どうも最初にlinux環境を作ってAndroidソースとか引っ張ってきてMakeして何かファイル作る必要がありそうなんだけど
こういうやり方ってAndroidじゃ一般的なのかな?
0092デフォルトの名無しさん
2012/09/06(木) 00:14:08.91どうしてあんなふうなややこしい方法をとるのでしょうか。
0093デフォルトの名無しさん
2012/09/06(木) 00:34:24.50見切れることなく拡大したいのですがどのようにすればいいでしょうか?
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="〜"
/>
例えばこのように設定すると横幅いっぱいに拡大しますが縦幅が見切れてしまいます
できればXMLだけで手軽にやりたいのですが
横に2倍表示されたら縦も2倍ぴったりに拡大することはできないでしょうか?
0094デフォルトの名無しさん
2012/09/06(木) 00:39:20.91横に二倍して縦に二倍すると、端末解像度によって縦に収まらなくなるから
はみ出るのは当然ジャン。それが嫌なら全画面にぴったりフィットさせれば
いいよ。アスペクト比は維持できないけど。
明日比維持したいならランドスケープかポートレイトで場合わけして
縦幅を優先するか、横幅を優先するか変えないと。
0095デフォルトの名無しさん
2012/09/06(木) 00:46:42.71横を2倍にした場合にlayout_heightも縦2倍の大きさにする設定の仕方はないのでしょうか?
縦幅も拡大しているのに表示領域はもとの画像の大きさのままになってしまいます
0096デフォルトの名無しさん
2012/09/06(木) 00:56:35.580097デフォルトの名無しさん
2012/09/06(木) 01:23:06.08エミュだと向きを変えるとプログラムが最初から始まってしまいます。
これは仕様ですか?
0098デフォルトの名無しさん
2012/09/06(木) 01:28:00.080099デフォルトの名無しさん
2012/09/06(木) 01:41:15.39Project has no default.properties file! Edit the project properties to set one.
どうやったら正常にimportできてコンパイルが通るのでしょうか
0100デフォルトの名無しさん
2012/09/06(木) 01:54:17.64何か良い参考書とかあるでしょうか。make でビルドとか…
0101デフォルトの名無しさん
2012/09/06(木) 03:06:33.77あくまで彼女の自我をリスペクトしつつ優しくリードするんだ
0102デフォルトの名無しさん
2012/09/06(木) 08:48:53.14つ カーネルソース
0103デフォルトの名無しさん
2012/09/06(木) 08:50:34.95Java だから。
0104デフォルトの名無しさん
2012/09/06(木) 09:40:35.39WP8のハイエンド機も2機種発表されたし
老婆心にも忠告しておくけど、そろそろWP8の本を買って勉強を始めることをお勧めするよ
0105デフォルトの名無しさん
2012/09/06(木) 10:01:04.77同時にジェスチャーも実装したい場合は
親レイアウトにOnClickリスナーを付けるとジェスチャーが動かないので
onSingleTapConfirmedを利用しています
しかしダブルタップしていないのを確認してから反応するのでワンテンポ遅いです
これを解決する方法はありますでしょうか?
0106デフォルトの名無しさん
2012/09/06(木) 10:13:10.630107デフォルトの名無しさん
2012/09/06(木) 10:47:44.69ダブルタップすると二回発生してしまいますので…
0108デフォルトの名無しさん
2012/09/06(木) 10:56:46.350109デフォルトの名無しさん
2012/09/06(木) 11:46:59.890110デフォルトの名無しさん
2012/09/06(木) 11:53:47.790111デフォルトの名無しさん
2012/09/06(木) 13:39:32.69何であえてandroidなのかな?
アプリを売りたいなら分かるけど、自分用のなら
あえて苦労するandroidで作る必要はないよね?
0112デフォルトの名無しさん
2012/09/06(木) 13:40:41.860113デフォルトの名無しさん
2012/09/06(木) 14:00:46.48あいぽんで作れって事じゃね?
0114デフォルトの名無しさん
2012/09/06(木) 14:48:35.15持ってる電話がAndroidだし
iPodもあるけれどiOSは不便すぎるしWPは興味ないし
0115デフォルトの名無しさん
2012/09/06(木) 14:59:48.980116デフォルトの名無しさん
2012/09/06(木) 15:24:20.97iOSやWindows Phoneは最初から選択肢に入らないんじゃ無いだろうか
0117デフォルトの名無しさん
2012/09/06(木) 16:18:22.63あいほん儲かるの?
0118デフォルトの名無しさん
2012/09/06(木) 16:36:00.89開発コストはWP1、iOS8、android10くらいの割合
XNAがあるゲーム制作に至ってはWP1、android30って言っても決して大袈裟ではない
0119デフォルトの名無しさん
2012/09/06(木) 16:41:26.710120デフォルトの名無しさん
2012/09/06(木) 16:57:39.840121デフォルトの名無しさん
2012/09/06(木) 20:47:20.99その計算でいくとSYMBIANでC++なんて、2000ぐらいありそうやな
0122デフォルトの名無しさん
2012/09/06(木) 21:56:08.85これをさらに縦スクロールさせたいので、レイアウトxmlでScrollViewで
くくったら、スワイプしなくなりました。どうすればよろしいでしょうか?
0123デフォルトの名無しさん
2012/09/06(木) 22:30:13.47ScrollViewのサブクラス作って、onInterceptTouchEvent継承して、
xyの移動量でタッチイベントをどっちに渡すか振り分ければ出来たはず。
0124デフォルトの名無しさん
2012/09/06(木) 23:20:40.76String.getByte().lengthだとカナの全角半角が判断できないです
0125デフォルトの名無しさん
2012/09/07(金) 00:18:36.07getBytesの引数にShift_JIS
0126デフォルトの名無しさん
2012/09/07(金) 01:48:54.14どうしたらいいですか?
0127デフォルトの名無しさん
2012/09/07(金) 02:07:39.860128デフォルトの名無しさん
2012/09/07(金) 08:57:22.210129デフォルトの名無しさん
2012/09/07(金) 09:10:29.000130デフォルトの名無しさん
2012/09/07(金) 13:09:50.02ご回答ありがとうございます。
ご指摘のキーワードでググりましたら何件か出てきました。
タッチイベントの判定、結構難しいですね。
0131デフォルトの名無しさん
2012/09/07(金) 15:04:33.67OnGestureListener#onFlingが一緒に実行される場合があって対策に悩んでる。
onFlingだけ呼ばれないようにするにはどうすればいいかな?
フラグ制御してもタイミングによっては意味無いし…
0132デフォルトの名無しさん
2012/09/07(金) 15:15:33.64とやってもエラーが出ます。なぜですか?
1(dp)=2(px);
でもダメです。
0133デフォルトの名無しさん
2012/09/07(金) 15:44:04.39「=」は代入操作。変数でないものに代入するからエラーになる。
同じかどうかなら「==」。
つか、javaを勉強しなおせ。
0134デフォルトの名無しさん
2012/09/07(金) 16:03:26.081dpに2ピクセルを設定したいんです。
そして
c.drawBitmap(image,10dp,20dp,null);
みたいに描画したいのですがうまくいきません。
どうすればいいですか?
0135デフォルトの名無しさん
2012/09/07(金) 16:13:31.88通訳頼む
0136デフォルトの名無しさん
2012/09/07(金) 16:20:35.09解像度自体をかえたいのか?
0137デフォルトの名無しさん
2012/09/07(金) 16:23:16.390138デフォルトの名無しさん
2012/09/07(金) 16:31:24.610139デフォルトの名無しさん
2012/09/07(金) 16:53:39.19買い物(チョコ, 78円);
と書いたり、1ドル=78円; とした上で
買い物(チョコ, 1ドル);
と書きたいってことだろ。
実際には円単位、かつ単位抜きで
買い物(チョコ, 78);
と書く必要があるから、ドルで買う場合も int rate = 78; とした上で、
買い物(チョコ, 1 * rate);
みたいに書かなきゃ駄目。
0140デフォルトの名無しさん
2012/09/07(金) 17:01:28.25これって俺らがどうこうできる問題じゃないんじゃね
端末で決まるもんだよね?
0141デフォルトの名無しさん
2012/09/07(金) 17:15:03.420142デフォルトの名無しさん
2012/09/07(金) 17:31:37.55他にも『android density』か『android metrics』で調べれば色々出てくる
0143デフォルトの名無しさん
2012/09/07(金) 17:37:37.98ピクセルとdp,dipの紐付けは可能だったはず
多分、自信ないけど
嘘densityを設定して画像の拡大縮小してる人もいる
普通は別のやり方がある
別のやり方を探すのをお勧めするよ
0144デフォルトの名無しさん
2012/09/07(金) 18:07:16.520145デフォルトの名無しさん
2012/09/07(金) 18:09:59.210146デフォルトの名無しさん
2012/09/07(金) 18:18:30.500147デフォルトの名無しさん
2012/09/07(金) 19:02:52.27この手がどの端末でも使えるのかどうかは分からない
0148デフォルトの名無しさん
2012/09/07(金) 19:29:45.10特殊な端末じゃなければ端末の差異は吸収出来る。
一年くらい前にこの辺を色々と弄ったけど、もう覚えてない。でも行けた、はず・・・
0149デフォルトの名無しさん
2012/09/08(土) 01:03:50.93遅くなりましたがありがとうございます
0150デフォルトの名無しさん
2012/09/08(土) 08:47:01.76表示されるもののスクロールやピンチインしてもまともについてきてくれません。
スクロールし始めると一瞬ついてくるけど、すぐ画面が止まる、という感じです。
galaxy nexus上でもエミュレータでも同様でした。
試させてもらったのは以下で、どれも同じ症状でした。
http://www.techfirm.co.jp/lab/android/googlemap.html
http://codemagician.wordpress.com/2010/05/06/android-google-mapview-tutorial-done-right/
http://wikiwiki.jp/android/?Google%20Map%A4%CBDrawable%A4%F2%C7%DB%C3%D6%A4%B9%A4%EB
原因は何が考えられるでしょうか?
0151デフォルトの名無しさん
2012/09/08(土) 09:45:06.880152デフォルトの名無しさん
2012/09/08(土) 10:15:43.09短い間隔で連続撮影をしたいのですが、オートフォーカスを撮影のたびにかけると、
一度ピンボケした後ピントをあわせる、という動作を毎回するため、時間がかかってしまいます。
標準のカメラアプリのプレビューの様に、撮影対象との位置が変わるたびに自動的にピントを合わせてくれるようにするためには
どうしたら良いのでしょうか。
0153150
2012/09/08(土) 10:17:18.980154デフォルトの名無しさん
2012/09/08(土) 11:05:25.51どういう書き方にしたらいいでしょうか?
httpClient = new DefaultHttpClient();
params = httpClient.getParams();
HttpConnectionParams.setConnectionTimeout(params, 10000);
HttpConnectionParams.setSoTimeout(params, 20000);
HttpGet request = new HttpGet(url);
CookieManager cMgr = CookieManager.getInstance();
request.addHeader("Cookie", cMgr.getCookie(url));
params.setParameter("http.useragent",
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0)");
HttpResponse httpResponse = null;
try {
httpResponse = httpClient.execute(request);
} catch (Exception e) {
Log.d("MainActivity", "Error Execute");
}
0155デフォルトの名無しさん
2012/09/08(土) 11:06:48.490156デフォルトの名無しさん
2012/09/08(土) 12:52:28.97いちいち!=nullを使う必要ないじゃん!!!!!!!!!
なんで教えてくれなかったの?
バカ!!バカ!!バカ!!
0157デフォルトの名無しさん
2012/09/08(土) 13:13:34.29例外の内容しらべてググったら解決しました
0158デフォルトの名無しさん
2012/09/08(土) 14:21:37.540159デフォルトの名無しさん
2012/09/08(土) 14:27:27.930160デフォルトの名無しさん
2012/09/08(土) 14:35:14.98ダイアログが3.x↑は白背景、2.xは黒背景になってしまう問題はどうにかなんないの…orz
結局原始的な解決方法だけど、黒背景黒ActionBarのテーマだとOS関係なく統一されるんで、
背景はそれぞれのViewに白を指定して、文字はそれぞれのViewに黒を指定する方法を採用したorz
0161デフォルトの名無しさん
2012/09/08(土) 15:09:46.98ループ内で描画できない
プログラムが終了しないと何も表示されない!!!!!!
なんだこの設計は?クソすぎる
0162デフォルトの名無しさん
2012/09/08(土) 15:52:28.580163デフォルトの名無しさん
2012/09/08(土) 15:57:47.76ここはお前の日記帳じゃねぇんだ。
チラシの裏にでも書いてろ。な!
0164デフォルトの名無しさん
2012/09/08(土) 16:24:02.31ActionBarSherlockにダイアログ用のテーマって含まれてたっけ?
0165デフォルトの名無しさん
2012/09/08(土) 16:36:48.09>>161
何を言いたいのか良く分からんが、
お前の頭が大変残念なことは良く分かる
質問じゃねぇなら雑談スレでも池
0166デフォルトの名無しさん
2012/09/08(土) 16:40:22.95含まれてないよー。
含まれていないからこそ・・・こうなってしまってる\(^o^)/
0167デフォルトの名無しさん
2012/09/08(土) 19:19:02.252chmateはListviewですがListviewのスクロールの滑らかさを指定できるのでscrollviewでも出来そうですが
0168デフォルトの名無しさん
2012/09/08(土) 19:32:40.66別スレッドで通信したらいい
0169167
2012/09/08(土) 19:49:40.53(72*72が15枚96*96が1枚)
スマホよりタブレットのほうがカクカクになります
0170デフォルトの名無しさん
2012/09/08(土) 20:45:43.100171167
2012/09/08(土) 21:21:48.96public static BitmapDrawable bitmap(HttpEntity entity, int width, int height) {
Bitmap reimage = null;
int w = width;
int h = height;
try {
BufferedHttpEntity bufHttpEntity = new BufferedHttpEntity(entity);
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
InputStream is = bufHttpEntity.getContent();
BitmapFactory.decodeStream(is, null, options);
is.close();
int scaleW = options.outWidth / w + 1;
int scaleH = options.outHeight / h + 1;
int scale = Math.max(scaleW, scaleH);
options.inJustDecodeBounds = false;
options.inSampleSize = scale;
is = bufHttpEntity.getContent();
reimage = BitmapFactory.decodeStream(is, null, options);
is.close();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return new BitmapDrawable(reimage);
}
0172デフォルトの名無しさん
2012/09/08(土) 22:14:07.48これ、毎回ネット経由で画像を取り出してるの?
最初に読み込んで、ローカルにサムネイルイメージを保存しておくとかは?
0173デフォルトの名無しさん
2012/09/08(土) 22:43:21.24scrollviewの実装が気になるな。
0174167
2012/09/08(土) 22:56:41.61毎回画像が変わるのでローカルに保存する意味がないです
>>173
scrollviewには何もしてないです
scrollviewをドロップして入れたときの状態にLayoutを幾つか入れてそのLayoutに画像をだけです
0175デフォルトの名無しさん
2012/09/08(土) 23:16:48.08入れたもの全部に対して描画しようと頑張っているので遅いんじゃないの
その辺はListViewにしたほうが賢いと思うのだが
あとネットワークから取得したものを一時的にキャッシュとしてファイルに保存するのは常套手段なんだから、
「意味がないです」ってばっさり切り捨てないで少しは検討してみろよw
かくかくスクロールには関係ないとしてもさ
0176デフォルトの名無しさん
2012/09/08(土) 23:23:13.49質問とは外れるが
>InputStream is = bufHttpEntity.getContent();
>BitmapFactory.decodeStream(is, null, options);
これ、極端に遅い回線だとエラーになるときあるぞ。
開発元も把握してるけど元々ローカル読み書き専用の
メソッドだから修正予定なし。BitmapFactory使うなら
キャッシュしろ。
0177167
2012/09/09(日) 00:18:22.68ListViewを使ってみます
すいません
ローカル以外の画像を扱ったことがなかったので
>>176
Mediaplayerとは違うんですね
一度キャッシュしてからリサイズしてみます
0178デフォルトの名無しさん
2012/09/09(日) 01:29:12.62逆だぞ、ListViewが見える範囲のみインスタンス化し、使いまわす
ScrollViewはすべての子Viewを生成する
0179デフォルトの名無しさん
2012/09/09(日) 01:38:00.850180デフォルトの名無しさん
2012/09/09(日) 09:11:24.38全画面の解像度は何を想定したらいいんだろう。
iPhone4の640x960にあわせたいけど、Androidでこの解像度はめったにないし。
よくある540x960の機種だと汚く潰れてしまう。
0181デフォルトの名無しさん
2012/09/09(日) 09:14:51.95このファイルをmp3形式に変換したい(もしくは最初からmp3形式のデータを作りたい場合)
場合ってどうすればいいん?
RFCを理解しようとしたけど、さっぱりわからん。
http://tools.ietf.org/rfc/rfc5219.txt
wavファイルを作る時に参考になった
http://www.kk.iij4u.or.jp/~kondo/wave/
mp3のフォーマットはこんな感じらしい
http://homepage3.nifty.com/sabanisoft/pgroom/pr_mp3.html
0182デフォルトの名無しさん
2012/09/09(日) 11:22:18.760183デフォルトの名無しさん
2012/09/09(日) 14:10:44.01(´・ω・`)
javaの質問スレのほうが適切?
0184デフォルトの名無しさん
2012/09/09(日) 14:18:27.470185デフォルトの名無しさん
2012/09/09(日) 14:33:56.20Android Supported Media Formats
http://developer.android.com/guide/appendix/media-formats.html
を見る限り、AndroidにMP3のエンコードライブラリは含まれていないから
MP3エンコードの知識が無ければ
既存のライブラリを使うしかないのでは?
LAMEを使ったサンプルはあったよ
http://garage.uraroji.com/2011/03/03/android%E4%B8%8A%E3%81%A7%E3%81%AEmp3%E3%82%A8%E3%83%B3%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB/
0186デフォルトの名無しさん
2012/09/09(日) 15:18:18.860187デフォルトの名無しさん
2012/09/09(日) 15:21:40.59AndroidアプリにLGPLのソースは使えない?
0188デフォルトの名無しさん
2012/09/09(日) 15:23:16.97ttp://togetter.com/li/247947
0189デフォルトの名無しさん
2012/09/09(日) 16:54:38.16ゲームとかだとLGPLは避けるのが普通
0190デフォルトの名無しさん
2012/09/09(日) 17:54:02.070191デフォルトの名無しさん
2012/09/09(日) 18:22:06.530192デフォルトの名無しさん
2012/09/09(日) 18:28:38.450193デフォルトの名無しさん
2012/09/09(日) 18:29:34.76MP3のエンコードかぁ。
Lameは使いたくないけど、Lameの劣化コピーすら
出来るきがしないから、再検討してみる。
ありがとう。
0194デフォルトの名無しさん
2012/09/09(日) 18:43:37.530195デフォルトの名無しさん
2012/09/09(日) 19:24:57.41「SDカードの移動」の文字列や移動先は指定できない
0196デフォルトの名無しさん
2012/09/09(日) 19:38:48.21だとすると通常キャッシュに貯まるデータがユーザーデータに貯まるのは
その機種のバグなんでしょうか?
L-01Dのオプティマスなんですけど、使うたびにユーザーデータが増えて
すぐメモリ残量警告がでて困ってるんですよねえ
0197デフォルトの名無しさん
2012/09/09(日) 19:51:00.070198デフォルトの名無しさん
2012/09/09(日) 19:57:30.46ありがとう。試してみる。
0199デフォルトの名無しさん
2012/09/09(日) 20:01:47.39ダウンロードして、VideoViewに渡すデータをSDにキャッシュしたいときって、SDに保存してからファイルとして渡すしかない?
この方法だと全てダウンロードしてからでないとエラーになったりした。
API9。
0200デフォルトの名無しさん
2012/09/09(日) 20:17:01.92VideoViewも内部で MediaPlayer を使用しているので同じ制限がある。
端末が持っているコーデックにjavaからアクセスできるようになったのは APL lvel 16から
それ未満の端末では自分でコーデックを書いてサーフェスに描画する形になるかな
0201デフォルトの名無しさん
2012/09/09(日) 20:26:02.77ありがとうございます。よくわかりました。
0202デフォルトの名無しさん
2012/09/09(日) 21:18:39.940203デフォルトの名無しさん
2012/09/10(月) 01:33:42.74アカウント設定した?
0204デフォルトの名無しさん
2012/09/10(月) 03:33:22.470205デフォルトの名無しさん
2012/09/10(月) 07:51:28.85すみません、どこでアカウント設定できるのでしょうか?
0206デフォルトの名無しさん
2012/09/10(月) 10:18:45.58まず前提条件として、エミュレーターでデバックする場合、AVDで
Google APIsの2.2以上を作成してあることを確認して欲しい
Google APIs < ここ重要
(実機は1.5ならGoogle Playがインストールされてれば大丈夫)
その上で、エミュレーターを起動して、実機と同じようにホーム画面から
Menu, Settings, Account & sync, Add acountでアカウントを追加
上記はバージョンによって多少変わるはず。
0207デフォルトの名無しさん
2012/09/10(月) 11:04:07.09ありがとうございます。
Android 2.2 で作っていました。APIsとは別物なんですね。
0208デフォルトの名無しさん
2012/09/10(月) 20:41:15.10ArrayAdapterを継承してListViewを作成しているのですが、ListViewのデータとなる配列を空にしてデータを入れ替えた時に何故かListViewが空になって表示される事が稀にあります。
その後何らかの画面更新を行うと(例えばDialogの表示など)内容が反映されます。
データを入れ替えた後にadapter.notifyDataSetChanged();とlistView.invalidateViews();は行っているのですが何が原因やらさっぱり分かりません。
とりあえず画面更新を強制的に行うコードを入れようかと思ったのですが、それも分からず頭を抱えています・・・。
0209デフォルトの名無しさん
2012/09/10(月) 22:56:16.290210デフォルトの名無しさん
2012/09/10(月) 23:08:21.38空にしなきゃいいのでは?
0211デフォルトの名無しさん
2012/09/11(火) 00:09:43.30更新時にsetListAdapter(adapter)を毎回しております・・・、更新前に一旦null入れた方が良いのでしょうか。
>>210
clear()にて配列を空にしてるのですが、上書きした方が良いでしょうか。
ListViewの更新箇所のプログラムですが、下記のようなコードとなっております。
中身を入れ替える度にUpdateEntry()が実行されます。何かヒントがありましたら宜しくお願い致します・・・。
private void createEntryData() {
//ListViewで表示するデータを取得
ArrayList<EntryStatus> tmpEntryList = getNeweEntry();
entryList.clear();
entryList.addAll(tmpEntryList);
}
0212デフォルトの名無しさん
2012/09/11(火) 00:10:31.96private void UpdateEntry(){
new Thread(new Runnable() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
objDialog.show(); //更新中はダイアログを表示
}
});
createEntryData();
handler.post(new Runnable() {
@Override
public void run(){
if(adapter == null){
adapter = new EntryAdapter(MainActivity.this, R.layout.entry_row, entryList);
}
listView.addFooterView(footerView);
listView.setAdapter(adapter);
objDialog.dismiss();
adapter.notifyDataSetChanged();
listView.invalidateViews();
}
});
}
}).start();
}
0213デフォルトの名無しさん
2012/09/11(火) 01:00:21.13アプリ内のEditTextに検索したい文字を入力し、ボタンを押す。
↓
入力した文字列がグーグル検索される。
↓
検索結果を取得する。
(検索に引っかかったサイトの名前だけとか)
これの応用がしたいんだけど、初っ端からわからない。
どうやってweb上の検索蘭に情報を渡すの?intent?
0214デフォルトの名無しさん
2012/09/11(火) 01:03:16.71の内容を拾ってくればいい
0215デフォルトの名無しさん
2012/09/11(火) 01:04:35.24海外の端末で動くのでしょうか?
0216デフォルトの名無しさん
2012/09/11(火) 01:10:24.98if(adapter == null)じゃなくて
if(adapter != null)では?
困ったときは!=nullを入れる
それがAndroid基準
0217デフォルトの名無しさん
2012/09/11(火) 02:04:07.85createEntryDataメソッド内にadapter = null;を追加したら更新されるようになりました。
再現性があまり無いので、しばらくこれで様子見てみます。有難うございました。
0218デフォルトの名無しさん
2012/09/11(火) 02:42:14.87ひでえ基準だなあ
0219デフォルトの名無しさん
2012/09/11(火) 03:20:14.87データの取得だけサブスレッドで行なう。更新はUIスレッドで。
更新はentryListを直接変更するのではなく、ArrayAdapter.add()等のメソッドを使う。
このあたりが気になった
0220デフォルトの名無しさん
2012/09/11(火) 09:05:35.40だからといってnullチェック入れればいいというものではない
そんな想定外の状態で動作を継続するのは危険だから、
ぬるぽでアプリ落とした方がむしろ安全だよ
0221デフォルトの名無しさん
2012/09/11(火) 13:56:38.82有難うございます。初回adapter作成時以外での更新処理はArrayAdapter.clear()後にArrayAdapter.add()を使用してデータの更新を行うようにしてみます。
画面更新更新は
public void run() {
handler.post(new Runnable() {
内なのでUIスレッド上で行っているつもりです・・・。どこかUIスレッドじゃないところで画面更新を行っている箇所がありましたらご指摘お願い致します。
0222デフォルトの名無しさん
2012/09/11(火) 17:19:38.330223デフォルトの名無しさん
2012/09/11(火) 17:57:06.710224デフォルトの名無しさん
2012/09/11(火) 19:33:51.370225デフォルトの名無しさん
2012/09/11(火) 19:40:45.230226デフォルトの名無しさん
2012/09/11(火) 19:59:15.730227デフォルトの名無しさん
2012/09/11(火) 20:21:04.60/system/fonts にフォントを adb push したとき、そのまま継続して
使える(*1)フォントと、再起動で消えてしまうフォントが存在します。
(*1) プログラムからはTypeFaceとして指定できて、その通りに見える状態
フリーのTrueTypeフォントで確認できたものでは、
OK: しねきゃぷしょん
http://chiphead.jp/font/htm/cinecaption.htm
NG: あくあフォント
http://www.vector.co.jp/soft/dl/data/writing/se244261.html
となっています。system_fonts.xml, fallback_fonts.xml にエントリを
追加してみたのですが、同様でした。
この違いが思い当たらず、悩んでおります。何かヒントやキーワードだけでも
ないでしょうか?
0228デフォルトの名無しさん
2012/09/11(火) 20:22:29.470229227
2012/09/11(火) 20:27:02.62adb push <フォントファイル> /system/fonts した際、リブート後最初の
push は成功するが、次の push で失敗すると言う様な状況も発生しています。
こちらも、一度目は成功して次が失敗すると言う理由がよく分かりません。
※¥説明しづらいのですが、以下の様な状態です。
$ adb push /path/to/cinecaption227.TTF /system/fonts
4295 KB/s (1680456 bytes in 0.382s) # ←成功
$ adb push /path/to/aquafont.ttf /system/fonts
failed to copy '/path/to/aquafont.ttf' to '/system/fonts/aquafont.ttf': Read
-only file system # ←失敗。しかしリブート後順番を逆にすると aquafont.ttf も成功(*2)
(*2)但し>>227に挙げた様に、あくあフォントは再起動で消えてしまいます。
こちらの現象でフォントが何か、はあまり関係ありません。
一度目の adb push で何らかの状態が変わっていると思われるのですが、
何がそのような挙動をする(可能性がある)のか…
なお、この状態で adb remount や adb kill-server -> adb start-server も駄目でした。
0230デフォルトの名無しさん
2012/09/11(火) 20:56:18.54shellからコピー・移動させた場合はどうなる?
0231227
2012/09/11(火) 22:35:16.41ありがとうございます。remountし直そうとした際のパラメータはrwです(失敗しますが)
shell からの移動も同様にフォントの配置前後で失敗するようになってしまいますね。
他には、例えば配置前までは chmod できていた /system/fonts 以下のファイルが、
push 後にやはりできなくなる、というような状態です。
この現象からは、fonts 以下への配置をトリガーとする、もしくは監視している何かがいる、
もしくは adb/adbd あたりの何かしらの動作しか想像が付かないのですが(加えて、再起動時に削除する動きも)、
そのような実体をキーワードも知らないため悩んでいます。何かキーワードでも分かればぐぐれるかなと思っているのですが…
0232デフォルトの名無しさん
2012/09/11(火) 23:55:29.57エラーメッセージが出たらここに貼ってね
0233デフォルトの名無しさん
2012/09/12(水) 00:28:43.23ライフサイクルの図
http://y-anz-m.blogspot.jp/2009/12/android-activity.html
などを見てると、onPause()またはonStop()のときに、他のアプリがメモリを要求すると自アプリが終了してonCreate()が呼ばれる
と書いてあります。onSaveInstanceState()や強制終了時にダイアログを出していた場合などのテストを行いたいので、
簡単に再現させたいのですが、どのようにすればいいでしょうか?
0234デフォルトの名無しさん
2012/09/12(水) 00:31:28.013Dゲームをやる
かなり重たいウェブサイトを開く
RAM512の機種ならこれでいける
0235デフォルトの名無しさん
2012/09/12(水) 00:38:10.43画面回転させるだけで出るよ
0236デフォルトの名無しさん
2012/09/12(水) 01:01:35.43ありがとう。無事に再現出来ました。
0237227
2012/09/12(水) 09:18:47.01ありがとうございます。同じく "Read-only file system" で失敗します。
# 1. 先に、push 前は問題なく mount 出来る状態であることを確認(/dev/block/nandd=元の/system)
$ adb shell
root@android:/ # mount -o rw,remount /dev/block/nandd /system
mount -o rw,remount /dev/block/nandd /system # ※エコーバックです。省略していますがマウント出来ています
root@android:/ # exit
exit
# 2. 再現のためフォントの push を行ってみる。一度目は成功するが、
$ adb push /path/to/aquafont.ttf /system/fonts
3949 KB/s (5615208 bytes in 1.388s)
# 3. 二度目は「Read-only file system」で失敗。
$ adb push /path/to/cinecaption227.TTF /system/fonts
failed to copy '/path/to/cinecaption227.TTF' to '/system/fonts/cinecaption227.TTF': Read-only file system
# 4. この状態で、先に成功した mount をもう一度行ってみると、"Read-only file system" で失敗する
$ adb shell
root@android:/ # mount -o rw,remount /dev/block/nandd /system
mount -o rw,remount /dev/block/nandd /system
mount: Read-only file system
255|root@android:/ #
…というような状態です。
0238デフォルトの名無しさん
2012/09/12(水) 10:19:56.83カスタムロムとかあるんだったら、そちらのsystem配下を置き換えた方が速いかも
0239デフォルトの名無しさん
2012/09/12(水) 11:52:44.52TelephonyManager.CALL_STATE_OFFHOOK で
recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);
String filePath = Environment.getExternalStorageDirectory() + "/external_sd/phone.mp4";
recorder.setOutputFile(filePath);
recorder.prepare();
recorder.start();
としたのですが、受話口から音が聞こえません。
その状態でスピーカーホンにすると聞こえたのですが、その部分は無音で録音されていました。
普通に通話できる状態で録音するにはどうすれば良いのでしょうか。
0240デフォルトの名無しさん
2012/09/12(水) 12:36:27.13(例)
Canvas canvas = surfaceView.getHolder().lockCanvas();
1枚目描画
surfaceView.getHolder().unlockCanvasAndPost(canvas);
・
・
・
Canvas canvas = surfaceView.getHolder().lockCanvas();
2枚目描画
surfaceView.getHolder().unlockCanvasAndPost(canvas);
・
・
・
Canvas canvas = surfaceView.getHolder().lockCanvas();
3枚目描画
surfaceView.getHolder().unlockCanvasAndPost(canvas);
これだと2枚目が消えてしまいます
なぜか1枚目は消えません
わけがわかりません
0241デフォルトの名無しさん
2012/09/12(水) 14:05:45.360242デフォルトの名無しさん
2012/09/12(水) 14:38:31.60ディレクトリ検索中に「/dev/ptmx」をBitmapFactory.decodeFileで
読み込んだタイミングでAndroid端末がフリーズしてしまいます。
原因自体わかっていないのですが、decodeFile前になんらかの
判定を入れるなどしてフリーズを回避することは可能でしょうか?
分かる方がいらっしゃいましたら、回答をいただけると助かります。
0243デフォルトの名無しさん
2012/09/12(水) 14:50:23.50/dev やら /proc あたりは闇雲にアクセスしちゃダメだと思う。
0244242
2012/09/12(水) 15:04:01.93回答ありがとうございます。
やはりファイル名(ディレクトリ名)で判定して、decodeFile前に除外するしか無いですかね…。
現状は、decodeFileの結果(MIMEタイプ)が対応していない画像だったら
無視してるんですが、「/dev/ptmx」を読み込むと例外すら発生せずに
フリーズしてしまうため困っていました。
もう少し調べて他に方法が見つからなかったら、ご忠告通り、
危なそうなディレクトリは検索対象から省くことにします。
0245デフォルトの名無しさん
2012/09/12(水) 15:25:43.13あの辺りって、永久に読み込み終わらないファイルとかあったんじゃ…
0246デフォルトの名無しさん
2012/09/12(水) 16:12:47.02実装しないサンプルプログラムもあるし、どれが正しいのか分かりません。
なんでこんなに難解キャンディーズなんでしょうか?
0247デフォルトの名無しさん
2012/09/12(水) 16:28:36.55そのメソッド使わないなら継承しなくていいし、使う場合でも無名クラスですますこともできる
どちらにしろAndroidの問題じゃなくてJavaの問題
0248デフォルトの名無しさん
2012/09/12(水) 19:30:27.34zeroとかrandomとかな。
>>244
せめてexternalStorage以下を対象にしろよ。
悪意のあるプログラムと判断されてもおかしくないぞ
0249デフォルトの名無しさん
2012/09/12(水) 19:57:23.110250デフォルトの名無しさん
2012/09/12(水) 23:41:18.55離したあともスクロールするのでOnTouchEventは使えませんでした
0251デフォルトの名無しさん
2012/09/13(木) 00:03:01.24OnScrollListener
0252デフォルトの名無しさん
2012/09/13(木) 00:03:10.190253デフォルトの名無しさん
2012/09/13(木) 00:22:20.47速度が遅くてしかたありません
どうしたらいいですか?
スプライトとかないんですか?
0254デフォルトの名無しさん
2012/09/13(木) 00:29:53.310255デフォルトの名無しさん
2012/09/13(木) 00:56:24.390256デフォルトの名無しさん
2012/09/13(木) 01:26:55.250258デフォルトの名無しさん
2012/09/13(木) 03:47:30.51getPressure()関数で取得した数値を配列に入れて平均値をとりたいのですが、方法が分かりません。
getHistoricalPressure()関数を使えば取れるはずなのですが、上手くいかずじまいです。
どうすれば出来るでしょうか。
0259デフォルトの名無しさん
2012/09/13(木) 05:01:44.89/から全部スキャンって馬鹿げてるから、ちゃんとexternalStorageとか確認してからスキャンするべき
>>246
class HogeActivity extends Activity implements View.OnClickListener とかのこと?
無名クラスだと余計なオブジェクトのインスタンスが1個増えるから、本当にパフォーマンスを気にする場合や
サンプルコード等でコード量を短く見せたい場合などに使われるね
>>253
速度を求めるならOpenGLでしょ。あとエミュで遅いとか言ってるんじゃないよな?
>>256
Drawableは状態を持つし、何を描画するかは派生クラスによって異なる。ShapeDrawableとかStateListDrawableとか
Bitmapはビットマップそのものであって「描画に使われるもの」か「描画される先」
>>258
1回のタッチイベントで複数のタッチデータ(位置と圧力)が取れることはあるが、
べつに過去のデータが取れてるわけじゃなくて前回のタッチイベントより後にハードウェアが検出したタッチデータが束ねられているだけ
あと、圧力を取れるかどうかは端末次第でもある
0260デフォルトの名無しさん
2012/09/13(木) 05:18:34.31取得したデータが一つ一つ格納されている訳では無いのですね。
回答ありがとうございました。すっきりしました。
0261デフォルトの名無しさん
2012/09/13(木) 09:14:44.23VOICE_DOWNLINKとかでもだめ?
0262デフォルトの名無しさん
2012/09/13(木) 09:21:43.49特定の端末では録音できません、みたいなこと書かれてたりするから、機種依存もあるんじゃないかな
0263242
2012/09/13(木) 12:09:48.26助言ありがとうございます。
一応補足しておきますと、Windowsのエクスプローラの様な画面を作ってました。
(下位ディレクトリ含めた全検索はさすがにしてません(汗))
何故移動可能ディレクトリに制限を付けなかったかというと、
アホな話ですが、実機を持っておらず、
「内部or外部ストレージ以外に画像ファイルっておけんのかな?」
「よく分かんねーから自由に移動できるようにすっかー」
という考えの末の仕様でした。
0264デフォルトの名無しさん
2012/09/13(木) 16:20:46.45ご教授お願いします。
メイン画面の開始ボタンを押す
↓
画面遷移し、3秒間カウントダウンする(画面に3→2→1と表示)
↓
ゲームスタート(具体的にはゲームで使うボタンが配置される)
としたいのですがカウントダウンが上手くいかず、
メイン画面の開始ボタンを押すと、そのままメイン画面で3秒間停止し(ボタンが押された状態のまま)ゲームスタートとなります。
今の方法が、初めにonCreateでレイアウトを作り、カウントダウンメソッドに作ったレイアウトを渡し、TextView,Thread.sleepを使い表示させようとしています。
(以下コード)
TextView tv = new TextView(this);
tv.setText("3");
/* TextView設定は省略 */
rl.addView(tv, tv_lp);
try {
Thread.sleep(1000);
tv.setText("2");
Thread.sleep(1000);
tv.setText("1");
Thread.sleep(1000);
rl.removeView(tv);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.currentTimeMillisとif文を組み合わせてTextViewを変更していく方法もしたのですが、これも上記と同じ結果になってしまいました。
自分でカウントダウンするアニメーションを作って読み込ませるしかできないのでしょうか
0265デフォルトの名無しさん
2012/09/13(木) 16:50:46.85別スレッド作って、そっちでやらないと更新されない
0266デフォルトの名無しさん
2012/09/13(木) 17:00:02.96また売上金を受け取る口座は、これまで支払いで使っていたクレジット番号がそのまま使われるのでしょうか?
0267デフォルトの名無しさん
2012/09/13(木) 17:32:15.65タイマーで更新するのが簡単なんじゃない?
UIの操作はメインスレッド以外だと、強制終了する場合が
あるので。
0268デフォルトの名無しさん
2012/09/13(木) 17:36:38.31(new Thread(){
public void run(){
スリープ処理
UIスレッドにpostしてtvにセット
スリープ処理
…
}}).start();
で出来ない?
0269デフォルトの名無しさん
2012/09/13(木) 21:00:02.60>>267
>>268
返信ありがとうございます。
>>267の方法でいけました。
ご協力ありがとうございました。
0270デフォルトの名無しさん
2012/09/13(木) 22:19:50.57この系統の質問って定期的に出てるなぁ
テンプレでも作って入れたら良い気がする
264はどうしてできなかったのか、どうしてできるようになったのか
ちゃんと理解はしたんよね?
0271デフォルトの名無しさん
2012/09/13(木) 23:51:33.36イクリプスでJavaいじって3dのカブトムシ表示させるぐらいしか出来ないんだけど
俺でも働ける?
0272デフォルトの名無しさん
2012/09/14(金) 00:08:10.45派遣は厳しいかもね。正社員なら大丈夫かも。
0273デフォルトの名無しさん
2012/09/14(金) 00:22:29.07あってもなくても何も変化を感じないのですが、何を保存しているのでしょうか?
イミフ
0274デフォルトの名無しさん
2012/09/14(金) 00:49:00.380275デフォルトの名無しさん
2012/09/14(金) 01:04:22.28未経験歓迎のとこなら働ける。
とりあえず、自分で作ったアプリをgoogleplayに登録するか
Webサーバにアップして見てもらうっていうのはどうだろう?
自分はそうしてiPhoneアプリの仕事を派遣でやってるw
0276デフォルトの名無しさん
2012/09/14(金) 01:20:47.93気がついたら経験者として派遣されてたりしないようにな…
0277デフォルトの名無しさん
2012/09/14(金) 09:32:32.74EditText editText = (EditText)update.findViewById(R.id.Start);
InputMethodManager inputMethodManager = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
inputMethodManager.showSoftInput(editText, 0);
この時、数値入力モードで開くにはどうすればよいでしょうか。
0278デフォルトの名無しさん
2012/09/14(金) 09:36:17.08そのView に android:inputType を指定する
0279デフォルトの名無しさん
2012/09/14(金) 09:42:54.96すでに設定してあります。
<EditText
android:id="@+id/Start"
android:layout_width="80dp"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:ems="10"
android:gravity="center_vertical|right"
android:imeOptions="actionNext"
android:inputType="number"
android:maxLength="5"
android:selectAllOnFocus="true"
android:singleLine="true"
android:text="@string/defaultFrom" />
0280デフォルトの名無しさん
2012/09/14(金) 09:50:38.470281デフォルトの名無しさん
2012/09/14(金) 10:16:42.490282デフォルトの名無しさん
2012/09/14(金) 10:44:52.40気分を害されたのでしたらごめんなさい。
>>281
設定/表示方法自体はこれで合っていると言うことですね。
Android標準、Google日本語入力、ATOK で試しましたが希望の状態には変わりませんでした。
0283デフォルトの名無しさん
2012/09/14(金) 15:16:07.56PCは結構早いのを使っています。
0284デフォルトの名無しさん
2012/09/14(金) 16:54:13.73現時点ではPC性能が良くても重い。どう設定してもあんまり変わらん。
安い実機買った方がいいよ。
0285デフォルトの名無しさん
2012/09/14(金) 19:44:37.77ほら出番だぞ>>222
google先生では答えられない崇高な回答みせてやれよ
0286デフォルトの名無しさん
2012/09/14(金) 19:49:55.900287デフォルトの名無しさん
2012/09/14(金) 20:03:40.08save->rotate->文字描画->restore
で斜めに文字描いたりじゃなかったっけ?
0288デフォルトの名無しさん
2012/09/14(金) 20:25:09.23うん、まあそうなんだけど、
斜めの文字書く「だけ」ならrestoreする必要ないじゃん?
それだとsaveの何が便利なのか分からないじゃん?
そこを説明してあげないと、イミフなまま終わっちゃうじゃん?
でも俺だと
「STGのボスと、それに付随する破壊可能なパーツを、
別々に描画するときに便利ですよ」
くらいしか説明出来ない訳ですよ。
だから>>222の華麗な講義に期待しているのです。
0289デフォルトの名無しさん
2012/09/14(金) 20:43:02.980290デフォルトの名無しさん
2012/09/14(金) 20:48:39.02Mp.setLooping(false);
Mp.seekTo(0);
Mp.start();
このような感じでサウンド(音声)を鳴らしはじめて、口パクのアニメをするものを作っています。
ところが端末の機種やサウンドのフォーマットの違いで微妙に開始が遅れたりする場合があります。
確実な再生のスタートを取得できるような仕組みはあるのでしょうか?
音ゲーのような物も存在するようなので、方法はあると思うのですが…。
0291デフォルトの名無しさん
2012/09/14(金) 21:12:50.44mp.getCurrentPosition()はどう?
これも遅延があるっぽいけど、start()で時間計測を開始するよりかは正確なんじゃなかろうか。
0292デフォルトの名無しさん
2012/09/15(土) 02:58:52.35サウンドのprepare が終わるのを確認したり、progressが変更するのを確認したりしてからアニメをそれに合わせて同期
0293デフォルトの名無しさん
2012/09/15(土) 02:59:30.340294デフォルトの名無しさん
2012/09/15(土) 05:58:17.75100Gの仮想ディスクをせっせと
作ってたことならある
0295デフォルトの名無しさん
2012/09/15(土) 13:53:37.86音楽再生について詳しく解説した参考書はありますか?
0296デフォルトの名無しさん
2012/09/15(土) 14:33:00.07API使うなら数行だから解説も何もないだろう。コーデックとかの話?
0297デフォルトの名無しさん
2012/09/15(土) 15:13:47.44先週、一週間かけて作ったばかりだけど
つまずく度にぐぐったら何とかなったよ
この↓サイトがソースコード付きで解説してくれているのでお薦め
http://www.atmarkit.co.jp/fsmart/articles/android30/01.html
0298デフォルトの名無しさん
2012/09/15(土) 17:28:25.78全部読んだ後でも返本できますか?
0299デフォルトの名無しさん
2012/09/15(土) 17:48:46.690300デフォルトの名無しさん
2012/09/15(土) 17:50:57.24| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
0301デフォルトの名無しさん
2012/09/15(土) 18:02:51.69教えてくだちゃい
0302デフォルトの名無しさん
2012/09/15(土) 18:26:28.72反対とは?
0303デフォルトの名無しさん
2012/09/15(土) 18:45:17.410304デフォルトの名無しさん
2012/09/15(土) 21:11:40.12横480ピクセルでホームが5面と仮定して横2400ピクセルの画像を onOffsetChanged() に引っ掛けて
一部分ずつ表示させるという処理をしたいのですが
onOffsetChanged()の最初のパラメータ(xOffset)から、その時表示すべき画像の部分の始点x座標を
求めることはできないでしょうか
ホーム5面の場合、0.00/0.25/0.5/0.75/1.00の値が返ってくるので
単純に画像の幅 * xOffsetだとうまくいかないのです
また、端末かホームアプリによってはピクセル単位でのオフセット値がうまくとれない
ようです
0305デフォルトの名無しさん
2012/09/15(土) 22:16:23.162400pxを何もせずにonOffsetChangedに引っかけたら0〜960pxの範囲しか見えないんじゃない?
onOffsetChangedで返ってくる数値は
画面の左上がどこにあるのかっていう0〜-480pxのオフセットと0.0〜1.0の相対値だから
ここから移動範囲を0〜1920になるように調整してやってみたら?
0306デフォルトの名無しさん
2012/09/15(土) 22:21:48.500307デフォルトの名無しさん
2012/09/15(土) 22:51:14.79大きな画像自体はインスタンス内にBitmapで持ってて、onOffsetChange()でこの画像のどの
範囲を描画すべきかを計算、その範囲画像をCanvasに展開というような動きを考えてます
なるほど、xOffsetを画像の幅ではなく、左上の値域の幅ととらえればうまくいきそうですね
ありがとうございました
>>306
端末とホームアプリによってはonOffsetChanged()は入るのですが、パラメータが
バラバラですね
全部0返してくるのもあるのは参りました
この手のを作る場合、皆さん自力で移動量とか取ってるのでしょうかね
0308デフォルトの名無しさん
2012/09/15(土) 23:44:33.31ver2.3までは何かしら戻ってくる。0なら0が戻ってくる。特殊なやつは最初の設定画面のクリエイト時に端末を取得してpreferenceに保存しとけばいける。
1番厄介なのはさっきも言ったけどonoffsetchangedがそもそも呼ばれない端末。メソッド内に何を書こうが関係ない。俺は一回ジェスチャーディテクターで何とかしようとしたが出来なかった。もし対応策か回避策が出来たら教えてくれ
0309デフォルトの名無しさん
2012/09/16(日) 01:59:12.66すげー努力家
0310デフォルトの名無しさん
2012/09/16(日) 02:38:08.81これらをそのままeclipseにインポートする方法ってある?
新しくプロジェクトを作ってjavaファイルの中身を移植してその他もできるだけ復元してみたがエラーでてだめだった
0311デフォルトの名無しさん
2012/09/16(日) 02:50:38.37.projectってファイルがあればインポートできるとおもうけど
ない場合は、自分でプロジェクト作ってでてるエラーみながら
修復だな
0312311
2012/09/16(日) 02:54:29.66知ってると思うけど、.projectはファインダーでは
表示されません。
ターミナルで ls -laってやらないとみれない
0313デフォルトの名無しさん
2012/09/16(日) 07:28:19.250.0〜1.0 * (壁紙の幅- 画面幅) が実際のスクロール量じゃないの?
0314デフォルトの名無しさん
2012/09/16(日) 10:26:15.85プロジェクトのBuild SDKをSDK4.0.3にして
Minimum Required SDKをAPI 8 Android 2.2したら
2.2の端末でそのアプリを利用できますか。
表示に関してvalues-v11とかでレベルごとに設定すればいけるのでしょうか。
0315デフォルトの名無しさん
2012/09/16(日) 10:49:38.59知りませんか??
0316デフォルトの名無しさん
2012/09/16(日) 11:04:33.18うん。ビルド時のターゲットは高め、minSdkVersionは低めにしとけばいい。
APIレベルに関する問題はLintで警告が出る
0317デフォルトの名無しさん
2012/09/16(日) 11:51:59.05Pallet?
0318デフォルトの名無しさん
2012/09/16(日) 12:17:03.08最近勉強を始めているのですが質問です。
javaでプログラムを作ったことがあるのですが
そのプログラムをandroidでも動かしたいと思ったら
そのjavaのプログラムのソースコードを
androidのjavaファイルに流用したらいいのでしょうか?
0319デフォルトの名無しさん
2012/09/16(日) 12:20:32.79http://developer.android.com/reference/android/graphics/Bitmap.Config.html
にはインデックスカラーのピクセルフォーマットは存在しない。
デコード時にインデックス=>RGBの変換が行われてる
0320デフォルトの名無しさん
2012/09/16(日) 12:21:14.50そのプログラムで使ってるJava APIライブラリの範囲がAndroidと同じなら、
適当に組み込んで適当に画面から呼び出せるようにすればいいよ
たいていそうなってないけど
0321デフォルトの名無しさん
2012/09/16(日) 12:30:23.95androidでの開発はCネイティブでの開発より面倒くさい
javaだからって幻想抱いたら駄目だよ
MAC+Objective-Cなんて癖のある言語のiOSのが何倍も楽と言われているくらいだぜ?
開発の仕事でもandroidだけは経験者必須って条件での募集が多い
0322デフォルトの名無しさん
2012/09/16(日) 12:34:42.800323デフォルトの名無しさん
2012/09/16(日) 13:23:20.35Androidの開発環境が糞で、Javaが時代錯誤の化石言語だってのは同意
0324デフォルトの名無しさん
2012/09/16(日) 13:31:22.40モデルとかnetまわりは割と使い回してる。もともとそういう設計にしてるからだけど。
0325デフォルトの名無しさん
2012/09/16(日) 14:50:51.27特定のフレームワークに依存してたりするとめんどい
後、標準APIレベルでも微妙に挙動が違ったりはする
0326デフォルトの名無しさん
2012/09/16(日) 15:12:17.17今から解像度変更に対応させられるiOSやあちこち出来損ないなWP7よりイイ
もちろんゲームやりたければ最初からネイティブコードでもやれる
Javaはマルチスレッド対応がしっかりしている
Javaはthrows宣言のないメソッドから出る例外が制限されている
Androidは解像度やスクリーンサイズをサポートする仕組みが充実してる
不満点はActivityManagerまわりがブラックボックスすぎることかな
現在のタスクスタックの状態くらい参照したい
依存ライブラリが違うのに既存コードを流用とかアホなことさえ考えなければ問題ないよ
0327デフォルトの名無しさん
2012/09/16(日) 17:05:06.32オススメの参考書かサイトを教えていただけませんか?
0328デフォルトの名無しさん
2012/09/16(日) 17:12:14.58実機での消費電力が高いんですか?
また消費電力は少なめを考えたプログラムを作るべきなんでしょうか?
教えてくだちゃい
0329デフォルトの名無しさん
2012/09/16(日) 17:14:44.17jdbcを使っても動くんだから無理にAndroidの基本機能で動かす必要は無い。
無能ならば無能なりに対処すれば良い。
0330デフォルトの名無しさん
2012/09/16(日) 17:17:40.86>また消費電力は少なめを考えたプログラムを作るべきなんでしょうか?
そんなもん自分が何を作るのか次第だろう。
自分が考えるべきことをいちいち他人に指示してもらおうとする精神疾患は、
ゆとり教育のたまものなのか?
0331デフォルトの名無しさん
2012/09/16(日) 17:25:29.240332デフォルトの名無しさん
2012/09/16(日) 17:42:45.830333デフォルトの名無しさん
2012/09/16(日) 20:54:07.12太いつまみのバーを任意のデザインにしたい場合どうしたらいいでしょうか?
通常のスクロールバーは変更するオプションがあるみたいですが・・・
0334デフォルトの名無しさん
2012/09/16(日) 20:54:20.76移植して文字コード狂ってるとこあったからそこ修復したがまだ少しエラーが残ってたから1つ1つ潰していったら動いた!
>>312←これはlinuxかなんかかな?とりあえず親切にありがとう
0335デフォルトの名無しさん
2012/09/16(日) 21:03:02.54接続、切断、クエリ投げ以外はSQLiteやSQL全般の知識が参考になるかと
0336デフォルトの名無しさん
2012/09/16(日) 22:19:20.14なんだからAndroid以外の環境なら分かっていると言うことだ。
だったら素直にjdbcを使えばいいだけの話だろう。
SQLiteのソースを持ってきてndkから呼び出してもいいし、
好きなようにすればいい。
0337デフォルトの名無しさん
2012/09/16(日) 22:20:11.18onDestroyをオーバライドしてファイルに保存する処理を書いたのですがホームボタンを押したときにはonDestroyは実行されずタスクが終了しても保存されていませんでした
馬鹿な質問だと思いますがアプリ終了時に自動的に保存するにはどうすれば良いでしょうか?
よろしくお願いします。
0338デフォルトの名無しさん
2012/09/16(日) 22:35:41.470339デフォルトの名無しさん
2012/09/16(日) 23:14:55.670340デフォルトの名無しさん
2012/09/17(月) 00:10:15.28ホームボタンを押したときに呼び出される
public void onStop()を使えばいいと思います。
0341デフォルトの名無しさん
2012/09/17(月) 00:21:27.44メモリを要求されてアプリが破棄されるか、コード内でfinish呼ぶか、タスクキラーに明示的に殺されないとdestroyは呼ばれない。
タスクキラーもガベージを呼ぶだけのものがあったりするし、他人の作ったタスクキラーを過信するのは禁物。
君の望むやり方は2つ。
�@onstop、onpauseを使う
アプリの挙動を理解すべし
�Aディスパッチキーイベント(だったかな?)を使う。
ホームボタンを押された時の挙動を変える
※google非推奨
俺は�@をお勧めするよ。つまり基礎をやり直してねって事。
0342デフォルトの名無しさん
2012/09/17(月) 00:39:38.870343デフォルトの名無しさん
2012/09/17(月) 00:52:47.680344342
2012/09/17(月) 01:16:58.97それは私へのレス?
できるのですかそんなことが・・・
0346デフォルトの名無しさん
2012/09/17(月) 06:20:07.510347デフォルトの名無しさん
2012/09/17(月) 13:43:35.440348デフォルトの名無しさん
2012/09/17(月) 17:27:25.030349デフォルトの名無しさん
2012/09/17(月) 18:21:30.050350デフォルトの名無しさん
2012/09/17(月) 20:04:36.51http://y-anz-m.blogspot.jp/2010/10/androidhome.html?m=1
それからキーイベントの取得はonattachedtowindow()をオーバーライドしてからやれば出来る
http://stackoverflow.com/questions/3898876/how-to-disable-the-home-key
昨日も言ったけどgoogleはやらないでくれって公言してるし、マルウェアと勘違いされる事もあるらしいから、やっぱりキーイベントはやめた方が良いよ。
素直にpauseかstopで良いじゃん。しつこいよ
0351デフォルトの名無しさん
2012/09/17(月) 20:14:05.67端末がスリープモードになった時、指定した時間ごとに処理が実行されません。
指定した時間より後に複数回分の処理が纏めて実行されます。(時間のかかる処理ではないです。)
スクリーンを常時ONにすればキチンと動作するのですが、
スリープモードでも同様に動かす方法はないでしょうか?
timer = new Timer(true);
timer.scheduleAtFixedRate(new TimerTask() {
public run() {
// 繰り返し処理
}
}, 0, 5000);
0352デフォルトの名無しさん
2012/09/17(月) 20:29:35.38にわかなので私の作った方法が合ってってのか分からないけど
タイマーをサービスで動かすってのはいかが?
メインアクティビティとインテントの応報で
実装がややこしくなるのが難点なんですが・・・
0353デフォルトの名無しさん
2012/09/17(月) 21:05:21.98http://techbooster.org/android/mashup/13270/
このサイト様を参考にさせてもらいながら進めていったのですが
DropboxAPIクラスのメゾットの利用方法がわかりません...
サイト様では FileActionMenuActivity.java を編集するとなっているのですが
新規でプロジェクトを立ち上げた場合ではどの部分にあたるのでしょう?
0354デフォルトの名無しさん
2012/09/17(月) 21:48:34.94それらはHomeキーが押されたとき以外も呼ばれるからHomeキーが押されたときにしか処理したくない処理を実装するのには不向き
0355デフォルトの名無しさん
2012/09/17(月) 21:51:17.28・Wakelockを使ってスリープさせないようにする
・AlarmManagerを使ってスリープ中でもイベントを起こすようにする
タイマーの間隔や継続時間等で適当な方をどうぞ
0356デフォルトの名無しさん
2012/09/17(月) 22:30:00.160357デフォルトの名無しさん
2012/09/17(月) 22:47:51.46バックキーならセーブ出来たけどホームキーではセーブ出来なかったから両方ともセーブ出来るようにしたいんだろ?pauseとstopの何がダメなの?
0358311
2012/09/17(月) 22:51:13.84ホームキーのハンドリング
ぐぐったら普通にでてきたけどこれでいい?
http://y-anz-m.blogspot.jp/2010/10/androidhome.html
0359デフォルトの名無しさん
2012/09/17(月) 23:29:41.04↑こういうエスケープ?された文字の戻し方を教えて下さい
0360デフォルトの名無しさん
2012/09/17(月) 23:32:31.770361デフォルトの名無しさん
2012/09/17(月) 23:48:42.30エスケープシーケンス?
unicode?
ヒント少な過ぎて、さっぱり分からん
0362311
2012/09/18(火) 00:03:06.64おれにはわかるぞ。
>>359のいいたいことが・・・
たぶんHTMLデコードしたいんじゃないか?ww
「>」>「>」
こう変換するAPIをさがしてるのだろう。
0364デフォルトの名無しさん
2012/09/18(火) 00:13:14.32これじゃだめなの?
0365デフォルトの名無しさん
2012/09/18(火) 00:59:40.09それ以外はonSaveInstanceStateで一時的に退避してonCreateで復帰させるかな
onPauseやonStopで保存するってことはonResumeやonStartで
保存したデータ読み込むんだろうけど、ちょっと無駄が多い気がする
0366デフォルトの名無しさん
2012/09/18(火) 16:24:08.32どう構築すればいいんですか?canvasのレイヤを指定する方法が見つかりません
0367デフォルトの名無しさん
2012/09/18(火) 16:30:48.650368デフォルトの名無しさん
2012/09/18(火) 16:48:01.79>>362さんのいうようにしたいんです。>>364で出来ますか?
20時くらいに家に帰るのでそれまで確認出来ません
0369デフォルトの名無しさん
2012/09/18(火) 17:09:07.190370351
2012/09/18(火) 19:42:02.29WakeLockを使って思うような挙動になるのを確認しました。
ただバッテリーの消費が気になるので、AlarmManagerやServiceも試してみようと思います。
ありがとうございました。
0371デフォルトの名無しさん
2012/09/18(火) 23:30:56.62そのjarがAPKに組み込まれず実行時にNoClassDefFoundErrorになってしまいます。
SDKのverは20.0.3です
どうすれば参照しているjarをAPKに組みこめるのでしょうか?
0372デフォルトの名無しさん
2012/09/19(水) 00:46:26.59proguard有効にしてないよな?
0373デフォルトの名無しさん
2012/09/19(水) 01:52:22.39android jar noclassdeffounderror
でググってみ。何パターンかの問題とその解決法が出てくるよ
0374371
2012/09/19(水) 02:51:07.40対象のプロジェクトから外部のjarファイルを参照しており
Eclipseから実行/デバッグした時にこのjarファイルがパッケージに含まれずに
エミュレータ上で対象アプリを起動したときにNoClassDefFoundErrorになります。
検索で見つかったことは一通り試しているのですがどうしてもパッケージに含まれないままです。
>>372
proguardは有効にしていないです
0375デフォルトの名無しさん
2012/09/19(水) 03:04:33.90RelativeLayoutが使えるバージョンとかって決まっているのでしょうか?
android1.6で使おうとすると、ソースが見つかりませんでした。のエラーが出ます。
ちなみに同じ事をLinearLayoutでやろうとするとうまくいきます。
0376311
2012/09/19(水) 04:26:46.67eclipse終了させてターミナルから-cleanオプションつけて起動すると
うまくいくことがある。
eclipseのインストールフォルダで
./eclipse -clean
あとは、F5キーでプロジェクト更新したりとか
プロジェクトのクリーンを実行したりくらいかな
0377デフォルトの名無しさん
2012/09/19(水) 05:15:56.79画面下に
ボタンを横に4つ2行計8個
xml使わずに並べるにはどうしたらいい?
0378デフォルトの名無しさん
2012/09/19(水) 05:52:37.59Java Build PathのOrder and Exportでチェック付いてる?
0379デフォルトの名無しさん
2012/09/19(水) 08:28:11.18Android Dependenciesに含まれている場合はそれは不要のはず
どうしても解決しないならlibsに入れないで、ビルドパスに追加した後
>>378の設定やってもいけることはいける
0380デフォルトの名無しさん
2012/09/19(水) 08:43:17.36xmlで組むのと同じことをJavaのコードでやればいい
0381デフォルトの名無しさん
2012/09/19(水) 08:58:37.29普通にLineraLayoutをnew して Activity#setContentView に渡す
そのLLの中に好きなようにView階層を組んでいく
setLayoutParams でぐぐれば例はいくらでも出てくる
0382デフォルトの名無しさん
2012/09/19(水) 14:53:36.40でもグリグリ3D動かしてるゲームとありますよね?
Android−Javaでどうやってあそこまでできるんでしょうか?
教えてくだたい。
0383デフォルトの名無しさん
2012/09/19(水) 15:03:18.46OpenGLES使ってる?Javaでも割と速度出るよ
それでも目標速度にならない場合はNDK一択。
凝った3Dで頑張ってるゲームはフルNDK開発と見て、まず間違いないんじゃないかしら
0384デフォルトの名無しさん
2012/09/19(水) 19:12:21.250385デフォルトの名無しさん
2012/09/20(木) 00:20:15.41今現在、クラスAで画面を作り、LinearLayoutにクラスBで作ったTextViewを貼り付けているのですが、
このTextView(クラスAのobj_tv1、またはobj_tv2)がタッチされた時、クラスA側でobj_tv1、または
obj_tv2がタッチされた事を察知させる方法は何かありますでしょうか。
ちなみに、今は以下のような感じで作っています。(主要な部分を抜粋して記載しています)
public class クラスA extends Activity{
private クラスB obj_tv1;
private クラスB obj_tv2;
private LinearLayout obj_LL;
public void onCreate(Bundle savedInstanceState) {
obj_tv = new クラスB(this);
obj_LL = (LinearLayout)findViewById(R.id.xxxx);
obj_LL.addView(obj_tv1);
obj_LL.addView(obj_tv2);
}
}
class クラスB extends TextView implements View.OnTouchListener{
public boolean onTouch(View v,MotionEvent event){
タッチした時の処理
}
}
質問の内容で不明な部分などありましたら、ご指摘頂けると幸いです。
なにぶんandroidが初めてなもので、見当違いな事を言っているかもしれませんが、どうぞよろしく
お願い致します。
0386デフォルトの名無しさん
2012/09/20(木) 00:38:46.55イヤホンジャックにイヤホンが刺さっているかどうかを判断したいのですが、なにか方法ありますか?
AudioTrackで再生するときにスピーカーだったら再生せずに、イヤホンのときだけ再生させたいです。
0387デフォルトの名無しさん
2012/09/20(木) 00:47:34.35static経由で無理矢理呼べるけど、クラス分けずに素直に匿名のリスナ登録するのじゃだめなのかな
0388デフォルトの名無しさん
2012/09/20(木) 01:12:43.88クラスBにコンストラクタを追加して引数でクラスAのインスタンスを受け取って
クラスBから好きな時点で好きなようにクラスAのメソッドを呼べばいい
0389デフォルトの名無しさん
2012/09/20(木) 01:18:24.880390デフォルトの名無しさん
2012/09/20(木) 01:54:03.86せめてぐぐってから質問しろ
0391385
2012/09/20(木) 02:41:13.90static経由というのは、クラスA、クラスBのどちらに変数(メソッド?)を作ったらいいのでしょうか。
基本的な質問かもしれません、すみません。
あと、クラスを分けずにとのアドバイスですが、クラスBのプログラムも長くなっているので今から
クラスAに移動すると、正直どこをどう修正すればいいかわからない状況なので、できれば現状のままで
追加できるコードを探したいのですが・・・
>>388
クラスA側で以下のように書いて、
Intent obj_intent = new Intent(クラスA.this, クラスB.class);
obj_tv = new クラスB(this, obj_intent);
クラスB側のコンストラクタで以下のように受け取ればいいのでしょうか。
public クラスB(Context context, Intent lo_int)
書いててみましたが、lo_int の使い方がよくわかりませんでした。
「lo_int.メソッド名」という書き方ではないんですね、googleでインスタンスやオブジェクトの受け渡し
について検索すると画面遷移の話ばかり出ており、私がやってるのと違うので余計にわからなくなりました。
申し訳ありませんが、コード例を挙げて頂ければ有り難いのですが・・・
387様、388様、アドバイスありがとうございます。
私の理解が足りないばかりに、再質問の形になりまして申し訳ありません。
0392385
2012/09/20(木) 02:49:25.14public class クラスA extends Activity{
private クラスB obj_tv1;
private クラスB obj_tv2;
private LinearLayout obj_LL;
public void onCreate(Bundle savedInstanceState) {
obj_tv1 = new クラスB(this); ←※訂正
obj_tv2 = new クラスB(this); ←※訂正
obj_LL = (LinearLayout)findViewById(R.id.xxxx);
obj_LL.addView(obj_tv1);
obj_LL.addView(obj_tv2);
}
}
クラスBのオブジェクトを2つ定義しているのに作成が1つで、なおかつ「obj_tv」となっており、
1と2の番号をつけ忘れてました。
そして>>391の書き込みでも388様への返事で同様に番号をつけ忘れてました。
お詫びと訂正を致します、申し訳ありません。
0393デフォルトの名無しさん
2012/09/20(木) 02:51:17.390394デフォルトの名無しさん
2012/09/20(木) 03:18:33.78さすがになんか本買って仕切り直したほうがいいよ
Javaもよく分かってないのに、場当たりでググったりコピペしてたりすりゃそりゃ破綻するって。。
ここで全部説明貰おうとするより100倍早いかと
0395デフォルトの名無しさん
2012/09/20(木) 07:55:26.06ウィジェットを作っているのですが
メモリ不足とかタスクキラーとかのアプリで
システムがとまっちゃって変数とかも初期化されちゃうんで
保持しておきたい変数とかはSharedPrefarenceで保持しておくようにしたんですが
これで保持される人もいれば
保持されない人もいちゃうようなんです。
SharedPrefarenceにおいてもタスクキラーとか端末によっては消えちゃうもんなんでしょうか
ウィジェットのアプリで変数の中身とかを保持しておく良い方法はないでしょうか
0396デフォルトの名無しさん
2012/09/20(木) 08:02:18.620397デフォルトの名無しさん
2012/09/20(木) 09:05:04.19聞いたこと無いが・・・
どこかで上書きしてないか?
0398デフォルトの名無しさん
2012/09/20(木) 09:19:50.530399デフォルトの名無しさん
2012/09/20(木) 09:42:07.71private クラスA _classA;
public クラスB(Context context, AttributeSet attrs) {
_classA = (クラスA)context;
}
public boolean onTouchEvent(MotionEvent event) {
_classA.touchClassB();
}
android初心者というよりJavaも初心者みたいだから、
まずはJavaを勉強するところから始めた方がいいよ
0400デフォルトの名無しさん
2012/09/20(木) 17:08:34.90PreferenceFragmentってsupport-v4には含まれてないんでしたっけ?
0401デフォルトの名無しさん
2012/09/20(木) 17:38:55.06アプリ起動後消すことは出来ないの?
0402デフォルトの名無しさん
2012/09/20(木) 21:53:29.740403デフォルトの名無しさん
2012/09/20(木) 21:53:34.710404デフォルトの名無しさん
2012/09/20(木) 22:52:54.96消せるって言ってるじゃん!
お礼無しかよ
0405デフォルトの名無しさん
2012/09/20(木) 23:29:37.85ActivityからGLSurfaceViewを利用して行うのに相当するようなシンプルな方法はないのでしょうか?
今はEGLの初期化からconfigの設定までを全て手動で行っていて物凄くコードが見にくいです
また環境に依存しそうで怖いです
0406デフォルトの名無しさん
2012/09/20(木) 23:58:00.160408デフォルトの名無しさん
2012/09/21(金) 08:59:53.610409デフォルトの名無しさん
2012/09/21(金) 14:59:21.01onRestoreInstanceStateが呼ばれる前には、必ずonCreateが呼ばれるっとことでおk?
onCreateの引数のBundleで状態復元すれば、onRestoreInstanceStateなんかいらないよね?
0410デフォルトの名無しさん
2012/09/21(金) 15:19:04.75好きなようにすればいいと思うよ
APIのドキュメントでも、「onRestoreInstanceStateで復元した方が便利な場合もある」って書いてあるし。
0411デフォルトの名無しさん
2012/09/21(金) 15:29:28.43ありがとう、onCreateのみでいきます
0412デフォルトの名無しさん
2012/09/21(金) 15:43:04.46Listviewなら
┏━━━━━┓
┃ ┃
┣━━┳━━┫
┃ ┃ ┃
┣━━╋━━┫
┃ ┃ ┃
┣━━┻━━┫
┃ ┃
┗━━━━━┛
って感じのはどういう風にするの?
0413デフォルトの名無しさん
2012/09/21(金) 15:49:24.28行数が20くらいならAdapterViewに拘る必要ないよ
0414デフォルトの名無しさん
2012/09/21(金) 15:55:26.97TableviewはListviewみたいに見えてる部分だけ描画?それとも全て描画?
0415デフォルトの名無しさん
2012/09/21(金) 17:04:26.76データを取得したあと再度取得を行ってもListViewの中身が更新されません
そして何故か物理的(ルータの電源を切るなど)にアクセスポイントを無理矢理減らすと中身が更新されてしまいます
これはWifManagerの仕様なのでしょうか?
原因がわかる方いらっしゃったらよろしくおねがいします
0416デフォルトの名無しさん
2012/09/21(金) 21:34:32.862列分を1行のViewとして返せばいい
使いまわしは面倒になるけど
0417デフォルトの名無しさん
2012/09/21(金) 22:38:17.17完全にタッチパネルでしか動かさないならいいけど、
方向キーで操作したらフォーカスが腐ってて死ぬぞ
普通にTableViewにImageButton並べたほうが手っ取り早い
0418デフォルトの名無しさん
2012/09/21(金) 22:49:06.66AudioTrackで音を出しているのですが、そのときに他のアプリで出してる音をミュート(または音量を絞る)したいのですが、
そのようなことはできますか?
0419デフォルトの名無しさん
2012/09/22(土) 00:34:13.55@Override
public void run(){
}
とやるとエラーになります。昔のバージョンなら平気だったのに。
なぜですか?
0420デフォルトの名無しさん
2012/09/22(土) 00:51:12.18なんの情報もなしになぜじゃなくてそれぐらい書け
0421デフォルトの名無しさん
2012/09/22(土) 02:04:24.71javaコンパイラのバージョンでは?
0422デフォルトの名無しさん
2012/09/22(土) 07:50:30.63http://developer.android.com/training/managing-audio/audio-focus.html
0423デフォルトの名無しさん
2012/09/22(土) 11:38:47.27resフォルダがごちゃごちゃなってimport com.actionbarsherlock.R;をすべて変更する必要が出てきました
このごちゃごちゃをどうにかする方法と一括で変更する方法はありませんか?
0424デフォルトの名無しさん
2012/09/22(土) 12:41:36.70コピーするんじゃなくてライブラリで参照するんじゃなかったっけ?
0425デフォルトの名無しさん
2012/09/22(土) 14:17:03.70xmlとか参照してるライブラリはプロジェクトとして参照しないと使えないんじゃ?
0426デフォルトの名無しさん
2012/09/23(日) 01:32:12.61ありがとう。なんとかできそうです!
0427デフォルトの名無しさん
2012/09/23(日) 07:30:05.15実機動作au infobarで確認するとテクスチャが描画がおかしくなる
なんで?
0428デフォルトの名無しさん
2012/09/23(日) 08:07:06.52これは、NDKで最適化すれば早くなりますか?また、何か短縮するやり方はありますか?
0429デフォルトの名無しさん
2012/09/23(日) 08:26:46.68お前らパクるなよ!!!!!!!!!!!
0430デフォルトの名無しさん
2012/09/23(日) 09:20:06.95glteximage2dとか使ってるならbitmapのサイズを2の累乗にしてみるとか
>>428
自分もOpenGLのテクスチャ読み込みの高速化について聞きたかった
自分の場合テクスチャに貼り付けてるテキストがそれなりの頻度で変化するからそのたびにbitmap再生成→テクスチャ再作成してるけどそこに時間がかかる
ゲームのメニュー画面とか文字が頻繁に変化すると思うんだけどこういうの考慮してくれてないんだろうか…
0431デフォルトの名無しさん
2012/09/23(日) 10:18:54.41gltexsubimage2d
0432デフォルトの名無しさん
2012/09/23(日) 14:46:04.59ウィジェットのアプリで
こんな風にコードからxmlのバックグラウンドを変えるようにしたんだけど
問題ない機種とウィジェットをロードできませんって出ちゃう機種があるみたいなんだけど
まずいのかな
0433デフォルトの名無しさん
2012/09/23(日) 15:10:34.26どっちを使えばいいんですか?
0434デフォルトの名無しさん
2012/09/23(日) 15:21:32.65俺は32ビットで使ってて
64ビットにするときに開発環境整えなおすのめんどいからまだ32だけど
0435デフォルトの名無しさん
2012/09/23(日) 15:29:37.47JRE、Java SDKから32bit版で揃えとくのオススメ。64bitにする利点がない
0436デフォルトの名無しさん
2012/09/23(日) 16:19:23.94そうでもないんですか?
0437デフォルトの名無しさん
2012/09/23(日) 16:30:58.910438デフォルトの名無しさん
2012/09/23(日) 17:54:33.580439デフォルトの名無しさん
2012/09/23(日) 18:43:45.18最初から決まったテキストならそれでもいいんだけど起動するまで全然決まってないんだ
初期化時に丸ごと作っても良いけど、解像度次第では横サイズ500とかあるテキストを100個以上も仮のbitmapに描画してテクスチャ生成して…となるとメモリが怪しく
文字の周りに関しては普通のSurfaceviewの方が楽だよな、他の部分がもっと早ければいいのに
0440デフォルトの名無しさん
2012/09/23(日) 20:16:18.98ある程度の大きさのテクスチャを数枚作って、文字単位でLRU
新しい文字が出たは1フレームに更新する文字テクスチャの量を制限する。
テクスチャ1枚にどれだけの文字をぶちこむかはチューニングしてくれ
0441デフォルトの名無しさん
2012/09/23(日) 21:49:12.94位置情報を使って近くの人と遊べるアプリ作りたいです。
スタンダードな作り方はなんでしよう?
参考URLでもいいです。お願いします。
サーバーDBが必要なのかなと、ざっくり思ってる程度の知識です。
0442デフォルトの名無しさん
2012/09/23(日) 23:31:51.02出会い系アプリみたく周辺3kmから相手をみつけたいの?
0443デフォルトの名無しさん
2012/09/23(日) 23:47:11.21イメージとしては、まさにその出会い系です!
起動時にBluetoothオンにしたり、ペアリングがどうとか、そんなアプリケーションあまり見たことないので。
0444デフォルトの名無しさん
2012/09/23(日) 23:54:46.72再起動する命令はないんですか?
0445デフォルトの名無しさん
2012/09/24(月) 00:20:14.49>初期化時に丸ごと作っても良いけど
初期化時は何もしないで使うときに cache したらどう?
0446デフォルトの名無しさん
2012/09/24(月) 01:01:13.18>文字単位でLRU
漢字・数字・カタカナ・ひらがな・特殊記号等、使うユーザーによって色々あるから起動時に使う文字洗い出してテクスチャ生成になるんだよな…
LRUってなんだろうと思って調べてみたけど今回の場合使われなくなったテクスチャ破棄、でいいんだよね?
寧ろ効率が悪くなるような気がしたんだけどコード上手くやれば何とかなるんだろうか
>>445
「OpenGL キャッシュ」とかでググったけどメモリに展開せざるを得ないなら一緒じゃないのかな?
調べてたらheapとは別に大量にメモリ取れそうだったから一回作ったTextureは破棄せず使い回し、ってことかな
てっきりheap内で完結させてるものだと思ってたからメモリの限界を心配してたけど
0447デフォルトの名無しさん
2012/09/24(月) 01:24:48.63gitから落としてきたframeworkを改造したのですが、異常系の処理を細かく確認したいと考えています。
プログラミングに直接関係なくて恐縮ですが、教えていただけないでしょうか。
WindowsXP、もしくはUbuntuでeclipseの環境作成を行っております。
0448デフォルトの名無しさん
2012/09/24(月) 01:27:55.06init 6?
0449デフォルトの名無しさん
2012/09/24(月) 02:29:43.54Java層だったら自分のアプリだろうがフレームワーク内だろうが
ソースを指定してやればステップ実行できると思うけど?
0450デフォルトの名無しさん
2012/09/24(月) 07:17:20.38レスありがとうございます。説明不足で申し訳ありません。
アプリ作成とは別にframeworksフォルダ配下を触っていて、eclipseに改造framewoksフォルダを引き込んで、引き込んだ箇所をデバッグしたいです。
Googleで検索してみたのですが、上手く引っかからず質問させて頂きました。
0451デフォルトの名無しさん
2012/09/24(月) 08:17:41.30Java層なら.projectだか指定すればよいと思うし、
cpp層ならNDKでデバッグだろうし。
kernelに近いところならGDB。
どこかの企業が出しているデバッガ使った方がはやいのでは?
0452デフォルトの名無しさん
2012/09/24(月) 09:06:06.100453デフォルトの名無しさん
2012/09/24(月) 09:50:45.04だいぶ前にそういうアプリ作った人がいたけど
セキュリティたらプライバシーやらいろいろ問題あってあえなく終了したよw
0454デフォルトの名無しさん
2012/09/24(月) 10:17:10.74問題がでたってことはそれをユーザに知らせずにやってたとか、別の問題があったんじゃ
0455デフォルトの名無しさん
2012/09/24(月) 10:25:54.28経済産業省は若者らの小規模な起業を促すため 数百万円を補助
http://matome.naver. jp/odai/2134667637844882401
格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl. com/7wj77om
コワーキング帳
http://tinyurl. com/brzs486
コワーキングスペースJP
http://tinyurl. com/76vdrny
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl. com/7pb2yaa
http://bit. ly/iLIpJa
ヤフオクで脱獄iPhone15kぐらいで買える IIJmio,イオン.BB.exite,DTIで月千円ぐらいでネット使える
0456デフォルトの名無しさん
2012/09/24(月) 10:32:06.53要するに、「文字が必要になってから実際に描画されるまでに遅延が出ても仕方ないと割り切れ」ってことだよ
MMORPGのチャットとか、予測のしようもないケースでは普通に行われてる
0457デフォルトの名無しさん
2012/09/24(月) 11:08:31.120458デフォルトの名無しさん
2012/09/24(月) 14:20:56.68Calendar cal = Calendar.getInstance();
cal.set(2012,09,24);
d=cal.get(cal.DAY_OF_WEEK);
今日は月曜なんで2番目の2が返ってくるはずが4が返ってきてしまいます。
どこがおかしいでしょうか?
0459デフォルトの名無しさん
2012/09/24(月) 14:31:24.93月は1月が0
0460デフォルトの名無しさん
2012/09/24(月) 14:34:07.97可能ならその方法を教えて下さい。
0461デフォルトの名無しさん
2012/09/24(月) 14:39:09.47そもそも何でもonCreateを呼びたいの?
プログラムデザインが間違ってる可能性が高いよ
0462デフォルトの名無しさん
2012/09/24(月) 14:45:11.20おお、そうですか
これは紛らわしい作りになってますなあ
0463デフォルトの名無しさん
2012/09/24(月) 14:56:42.220464デフォルトの名無しさん
2012/09/24(月) 14:59:50.970465デフォルトの名無しさん
2012/09/24(月) 16:02:04.24http://engawa.2ch.net/test/read.cgi/poverty/1348453357/
0466デフォルトの名無しさん
2012/09/24(月) 16:42:25.71どういうintentを投げればいいでしょう
0467デフォルトの名無しさん
2012/09/24(月) 17:02:33.24自分自身をstartActivityすればできる。
>>466
標準アプリにファイルマネージャアプリが無いので自分で作るしかない
0468デフォルトの名無しさん
2012/09/24(月) 17:14:25.60ファイラーが入ってない端末もあるので例外は適時catchするように
0469デフォルトの名無しさん
2012/09/24(月) 17:33:34.220470デフォルトの名無しさん
2012/09/24(月) 17:53:31.75onCreateの中で何か命令がない限りそのなかでぐるぐる回ってるっていう
イメージであってますでしょうか?
0471デフォルトの名無しさん
2012/09/24(月) 17:55:41.890472デフォルトの名無しさん
2012/09/24(月) 18:07:44.900473デフォルトの名無しさん
2012/09/24(月) 18:10:41.470474デフォルトの名無しさん
2012/09/24(月) 18:29:36.95それから遅レスでスマンがopenglでもっと簡単に文字を表示する方法があるぞ。コストパフォーマンスも悪くないやり方だと個人的には思ってる。
0475デフォルトの名無しさん
2012/09/24(月) 18:39:33.15あるなら教えてやれよw
0476デフォルトの名無しさん
2012/09/24(月) 19:10:29.19確かに標準でないものに頼るのも微妙ですね…
>468
ディレクトリを表すmimetypeがわかりません
0477デフォルトの名無しさん
2012/09/24(月) 20:06:11.50これわかる人いませんかね?
初歩的なこときいててレスがないのか
あまりにマイナーなことで知ってる人が少ないのかわからんのが困る
0478デフォルトの名無しさん
2012/09/24(月) 20:11:09.26アクセスポイント側を止めたら更新されてるんだったら
再度取得した時の結果が前回と同じなんじゃないの?
何をもっておかしいって言ってるのかさっぱり分からん
0479デフォルトの名無しさん
2012/09/24(月) 20:20:16.560480デフォルトの名無しさん
2012/09/24(月) 20:25:33.33データとListViewをどうやって紐付けてるかにもよるけど
基本的にデータが更新されたら自分でListViewも更新するもんだ
0481デフォルトの名無しさん
2012/09/24(月) 20:27:16.42それをやってないんだろ
0482デフォルトの名無しさん
2012/09/24(月) 20:34:39.02rssi(
0483デフォルトの名無しさん
2012/09/24(月) 20:47:22.88>>478
rssi(電波強度)ってルータから離れると電波は弱くなりますよね?
最初に取得した場所から離れて再度取得しようとしても表示されるデータが変わらないのです
>>479ー481
listviewの更新というのはこの手段ですよね?
ListView#invalidateView()
Adapter#notifyDataSetChanged()
これは書いているんですが、間違っているのでしょうか?
0484デフォルトの名無しさん
2012/09/24(月) 20:51:47.24順番が逆
Adapter#notifyDataSetChanged()
ListView#invalidateView()
0485デフォルトの名無しさん
2012/09/24(月) 21:11:26.48ありがとうございます
プログラムを修正してきましたが結果はかわりませんでした
とりあえず一度プログラム見直してきます
皆様ありがとうございました
0486デフォルトの名無しさん
2012/09/24(月) 22:39:48.89地面から同じ距離で自分の足を上から写真取る�A
�@の上に�Aの画像を重ねてクツが足のサイズに合うかを確認できる
ってアプリ誰かつくってくれ
オークションとかで使えないかな?
0487デフォルトの名無しさん
2012/09/24(月) 22:52:45.59写真を複数取り込んでレイヤごと透明度いじるだけか
おれはカメラアプリは機種依存ややこしくて挫折した無能だけど、慣れてる人いそうだな
ていうか下記へどうぞ
Androidアプリ制作依頼スレ
http://toro.2ch.net/test/read.cgi/tech/1306574945/
0488デフォルトの名無しさん
2012/09/24(月) 23:25:13.38電源切ったら更新されるってことは、遠くてもAP拾えてるってだけだと思うが…
0489デフォルトの名無しさん
2012/09/24(月) 23:25:45.500490デフォルトの名無しさん
2012/09/24(月) 23:34:50.55過去スレ探せばありますかね。
>>454さんが言うように
巷ではありふれてるのに実装のサンプルコードも見かけないんですが、
個人で構築するレベルの環境じゃないのかな…
0491デフォルトの名無しさん
2012/09/24(月) 23:36:17.92そうなのですかね
それでも各APのrssi情報はチェックする場所を変更すれば更新されるものだと思ってたのですが
googleplay上の電波強度を計るアプリは更新ボタンを押すとrssiなどがしっかり更新されてるんですよね
ああいう風になればいいのですが、今のほど至ってないですね
scanresult以外の方法使わないとダメな気がしてきました
0492デフォルトの名無しさん
2012/09/24(月) 23:47:24.84というかデータが取得できてないのか表示が更新できてないかどっちなのよ
0493デフォルトの名無しさん
2012/09/24(月) 23:57:16.63xmlでLinearLayoutだとコードから
setViewVisibility(R.id.View, View.VISIBLE);
とかすれば有効/無効を切り替えられますよね
RelativeLayoutにはそのようなのはありませんか?
0494デフォルトの名無しさん
2012/09/24(月) 23:58:31.91後者ですね
アプリを起動時に情報取得を行いlistviewに表示できているので問題ないと思います
ボタンで再度同じ処理を行わせるようにしてあるのですが、基本的にlistviewの中身に変更はなく
ルータの電源を切るか、実機のWifiをoff→onにすると更新される
というのが現状ですね
0495デフォルトの名無しさん
2012/09/25(火) 00:09:18.46すいませんmargin_Bottomとかで解決しました
0496デフォルトの名無しさん
2012/09/25(火) 00:33:44.49それは更新時にちゃんとデータ取れてるか確認できてないんじゃないかと思うけどね
ステップで確認とかログに出してみるとかちゃんと確認しないと。
APを減らしたときは大丈夫みたいだから問題ないかもしれないが
単にデータを変更できずに再表示は正常で見た目が変わってないって感もある
それで問題ないならあとはAdapterの使い方の問題だろうとは思うけど
List<ScanResult>からどんなAdapterにしてる?
0497デフォルトの名無しさん
2012/09/25(火) 00:49:36.54そうですね、logとって各動作ごとの変化をとってみようと思います
Adapterの宣言している箇所とList<ScanResult>からのソースです
こんな感じになっております
public class wifi extends Activity {
private ListView listView;
private ArrayAdapter<String> adapter;
…
if (manager.getWifiState() == WifiManager.WIFI_STATE_ENABLED) {
list<ScanResult> results;
results = manager.getScanResults();
String[] items = null;
items = new String[results.size()];
for (int i=0;i<results.size();++i) {
items[i] = (results.get(i).level)+"dms SSID:"+(results.get(i).SSID);
}
java.util.Arrays.sort(items);
adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, items);
listView = (ListView) findViewById(R.id.listView1);
listView.setAdapter(adapter);
}
0498デフォルトの名無しさん
2012/09/25(火) 00:54:02.85public void SetButtonOnClick(View v) {
adapter.notifyDataSetChanged();
listView.invalidateViews();
wificheck();
}
wificheck()は上記のデータ取得を行うメソッドです。
0499デフォルトの名無しさん
2012/09/25(火) 00:57:25.25データの取得を行う(wificheck)
↓
データを更新した事を通知する(notifyDataSetChanged)
↓
表示の更新を要求する(invalidateViews)
順番がおかしくないかね?
0500デフォルトの名無しさん
2012/09/25(火) 01:10:53.42ありがとうございます
順番がおかしかったのも問題だったのですね…
しかし、やはり更新はされなかったようです
ログを用いてしっかり更新がされているのかチェックしてみますね
0501デフォルトの名無しさん
2012/09/25(火) 01:14:18.130502デフォルトの名無しさん
2012/09/25(火) 01:33:31.03言葉足らずでした
itemsのデータをログでチェックしてみるという意味でチェックしたところ
同じ数値が格納されていることがわかったので
scanresult自体の問題だと思います
解決にはいたってませんが原因だけでもわかったのですっきりしました
ありがとうございました
0503デフォルトの名無しさん
2012/09/25(火) 02:04:05.29やっぱり仕方ないか、テクスチャ生成別スレッドでやったりしたらそれはそれで速度落ちるよな…
>>474
非常に気になるんだけど教えて貰えるとありがたい
0504デフォルトの名無しさん
2012/09/25(火) 11:12:54.41public class DBAdapter extends SimpleCursorAdapter {
@SuppressWarnings("deprecation")
public DBAdapter(Context context, int layout, Cursor c, String[] from,int[] to) {
super(context, layout, c, from, to);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// ↓
Object foo = getItem(position);
return null;
}
}
0505デフォルトの名無しさん
2012/09/25(火) 11:24:17.21Androidの場合「困ったらソースを読め」だ
sdk\sources\android-16\android\widget\ のCursorAdapter.java とかな。
0506デフォルトの名無しさん
2012/09/25(火) 13:53:56.86下記はListviewのsetAdapterで適用させるレイアウトです
長いテキストが収まり省略ありのhoge1を左揃えで
短いテキストが収まり省略なしのhoge2を右揃えで配置する予定です
|あいうえおか…るれろわをん123456|
|ABC 123456|
<LinearLayout....
<TextView android:id="@+id/hoge1"
android:ellipsize="middle"
android:singleLine="true"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
<TextView android:id="@+id/hoge2"
android:singleLine="true"
android:layout_width="wrap_content" android:layout_height="wrap_content" />
小さいViewを左右に割付する例は検索して見つかるのですが
文字が省略されて最大幅で存在するTextViewで当てはめてみると
hoge2が押し出されたりしてしまいます
この場合どうような書き方なら左右の割付が出来るのでしょうか?
0507デフォルトの名無しさん
2012/09/25(火) 14:10:46.89hoge1に
android:layout_width="0"
android:layout_weight="1"
hoge2に
android:layout_width="0"
0508デフォルトの名無しさん
2012/09/25(火) 14:24:24.46返信ありがとうございます
0だとerrorで怒られてしまいましたので0dpを代入してみたところ
weightの与えられていないhoge2が消滅するだけでした…
0509デフォルトの名無しさん
2012/09/25(火) 14:31:55.362にもweightを設定しないといけない
0510デフォルトの名無しさん
2012/09/25(火) 14:46:30.28hoge2が画面の右側へある程度押し出されてしまいます
<TextView android:id="@+id/hoge1"
android:ellipsize="middle"android:singleLine="true"
android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content"/>
<TextView android:id="@+id/hoge2"
android:ellipsize="none"android:singleLine="true"
android:layout_weight="1" android:layout_width="0dp" android:layout_height="wrap_content"/>
hoge2のweightをなくして幅をwrap_contentにすれば hoge1は省略一行で収まりhoge2も全表示になりました
しかし左右割付に関してはgravityを指定しても反応してくれません…
0511デフォルトの名無しさん
2012/09/25(火) 15:35:23.000512デフォルトの名無しさん
2012/09/25(火) 16:13:31.16onTouchEventのACTION_MOVEじゃカクカクになってしまいます
Historyを使う方法も考えたんですが連動させたいのでうまくいきませんでした
うまいことできる方法などありませんか?
0513デフォルトの名無しさん
2012/09/25(火) 16:40:08.19hoge1
android:layout_width="0px" android:layout_weight="1"
hoge2
android:layout_width="wrap_content" android:layout_weight="0"
0514デフォルトの名無しさん
2012/09/25(火) 16:42:08.25公式にはやめた方がいいと書いてある
http://developer.android.com/guide/topics/data/install-location.html#ShouldNot
0515デフォルトの名無しさん
2012/09/25(火) 17:02:08.68ありがとうございます
綺麗に整列させることが出来ました
0516デフォルトの名無しさん
2012/09/25(火) 17:28:54.30Android2.2で作ったアプリのほうが早いんですか?
いっぱいあってわかりません
0517デフォルトの名無しさん
2012/09/25(火) 18:01:59.21targetSdkVersionの指定でアプリの速度が変わる訳ではない
0518デフォルトの名無しさん
2012/09/25(火) 19:53:58.36ほんとだ
サービスやアラームとかもだね
SDカードもピンキリだから普通のアプリでも移動させたくない感はあるんだよな
エラーとかでそうで
内臓8GBぐらい標準にすればいいのに
0519デフォルトの名無しさん
2012/09/25(火) 20:27:22.29os:win764bit
cpu:CeleronSU2300
メモリ:2GB
のノートに開発環境入れたんですけどエミュ起動すると重すぎる。
メモリ増設したらちょっとはマシになりますかね?
0520デフォルトの名無しさん
2012/09/25(火) 20:33:01.72ARMをx86で軽くするのは無理だよ
仮想PCにx86版のAndroid入れてつなげたほうが軽いよ
0521デフォルトの名無しさん
2012/09/25(火) 21:16:19.65ありごとうございます。
しかし難しそうだ…
0522デフォルトの名無しさん
2012/09/25(火) 21:24:09.00ありごとうございます。
しかし難しそうだ…
0523デフォルトの名無しさん
2012/09/25(火) 21:51:20.13ありごとうございます。
しかし難しそうだ…
0524デフォルトの名無しさん
2012/09/25(火) 22:00:30.400525デフォルトの名無しさん
2012/09/25(火) 22:20:30.96どう考えても駄目な環境に手を打つのはある程度有意義ではある。
64bit OSなのにメモリ2GBとか、何するつもりでそのOS選んだのか。
0526デフォルトの名無しさん
2012/09/25(火) 22:37:52.530527デフォルトの名無しさん
2012/09/25(火) 23:07:01.65うんこノートしか持っていないもので…
>>525
数年前に買ったacerのas1410ってやつなんですけど、
なんなんでしょうかこのノートは…?
0528デフォルトの名無しさん
2012/09/25(火) 23:11:20.31うんこノートしか持っていないもので…
>>525
数年前に買ったacerのas1410ってやつなんですけど、
なんなんでしょうかこのノートは…?
0529デフォルトの名無しさん
2012/09/25(火) 23:18:33.08うんこノートしか持っていないもので…
>>525
数年前に買ったacerのas1410ってやつなんですけど、
なんなんでしょうかこのノートは…?
0530デフォルトの名無しさん
2012/09/25(火) 23:33:13.060531デフォルトの名無しさん
2012/09/25(火) 23:37:54.66どうボロいと数分開けての3連投×2になんねや
0532デフォルトの名無しさん
2012/09/26(水) 00:30:15.700533デフォルトの名無しさん
2012/09/26(水) 08:56:54.16OSのバージョン依存だとは思いますが
0534デフォルトの名無しさん
2012/09/26(水) 10:19:04.61ソフトウェアキーボード依存、調整できるやつもある
0535デフォルトの名無しさん
2012/09/26(水) 11:05:08.380536デフォルトの名無しさん
2012/09/26(水) 12:19:40.36だとエラーが出ます
どうすればいいですか?
0537デフォルトの名無しさん
2012/09/26(水) 12:32:11.69Rect rect=new Rect(0,0,100,100);
0538デフォルトの名無しさん
2012/09/26(水) 12:36:30.20LINQも型推論もラムダ式もExpressionも使えないからウガー!ってなるよな
俺もお前等もよくこんな酔狂な開発環境でやってるよ本当に
0539デフォルトの名無しさん
2012/09/26(水) 12:48:37.190540デフォルトの名無しさん
2012/09/26(水) 12:51:58.02ありがとうございます
ではソフトウェアキーボードは何に依存するのでしょうか?
OSのバージョンですか?
流石に機種依存はしないはずと願いたいんですが
>>538
C#2.0なので違いがあまりありません
0541デフォルトの名無しさん
2012/09/26(水) 12:53:55.05困るほどじゃないけどイライラするw
msたんがなんかc#でiOS/android作れるようにするとかやる気っぽいから適当に期待
0542デフォルトの名無しさん
2012/09/26(水) 13:07:50.58ソフトウェアキーボードを作るプログラマの好みに依存する
Androidではソフトウェアキーボードのアプリを自由に作って公開でき、
ユーザーは公開されてるアプリを自由にインストールできる
0543デフォルトの名無しさん
2012/09/26(水) 19:33:49.85そうなんですか・・・
ありがとうございました。
0544デフォルトの名無しさん
2012/09/26(水) 21:31:50.430545デフォルトの名無しさん
2012/09/26(水) 22:51:24.17Android陣営にいてもメリットなにも無いし
0546デフォルトの名無しさん
2012/09/26(水) 23:49:32.03おこぼれヒット目当ての場当たり開発者とは格が違うということか
凄えな
0547デフォルトの名無しさん
2012/09/26(水) 23:54:01.57いや、あほな奴はだいたいこんなもんだろ
0548デフォルトの名無しさん
2012/09/27(木) 00:56:06.1110倍以上遅い。なんでこんなに遅いのか考えてみた。
0549デフォルトの名無しさん
2012/09/27(木) 01:34:09.32同一メモリ、同一CPU上で動かせばAndroidのほうが速いはずだよ
0550デフォルトの名無しさん
2012/09/27(木) 09:40:19.740551デフォルトの名無しさん
2012/09/27(木) 11:08:22.00そりゃ遅いわ
0552デフォルトの名無しさん
2012/09/27(木) 12:11:34.23考えてみた結果はどうした?
0553デフォルトの名無しさん
2012/09/27(木) 12:44:05.00作成直後に Close すると、View に反映されません。
0554デフォルトの名無しさん
2012/09/27(木) 13:06:07.380555デフォルトの名無しさん
2012/09/27(木) 15:24:38.87改善方法はあるんでしょうか?お願いいたします。
再生停止ボタン↓
public void pause_buttonClick(View view) {
if (b_PlayPause.getText() == "play") {
b_PlayPause.setText("pause");
try{
mediaPlayer.start();
startProgressUpdater();
}catch (IllegalStateException e){
mediaPlayer.pause();
}
}else{
b_PlayPause.setText("play");
mediaPlayer.pause();
startProgressUpdater();
}
}
つづく
0556デフォルトの名無しさん
2012/09/27(木) 15:25:11.73同期↓
public void startProgressUpdater() {
startPlayProgressUpdater();
if (mediaPlayer.isPlaying()) {
Runnable notification = new Runnable() {
public void run() {
startProgressUpdater();
}
};
handler.postDelayed(notification,500);<ココ
}else{
mediaPlayer.pause();
b_PlayPause.setText("play");
}
}
おわり
0557デフォルトの名無しさん
2012/09/27(木) 21:26:54.230558デフォルトの名無しさん
2012/09/27(木) 21:30:45.36というエラーになるんですけど、なんでですか?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
0559デフォルトの名無しさん
2012/09/27(木) 21:34:17.13変数だと思っているからじゃ。importするか、同じpackageにしてクラスだと教えてあげたら。
0560デフォルトの名無しさん
2012/09/27(木) 21:36:24.82自分のプロジェクトのRも別途インポートする必要がある
0561デフォルトの名無しさん
2012/09/27(木) 21:39:50.32Rをインポートするとactivity_mainの部分がエラーになってしまいます。
0562デフォルトの名無しさん
2012/09/27(木) 21:40:46.62android.Rはインポートしてないです。
0563デフォルトの名無しさん
2012/09/27(木) 21:43:25.810564デフォルトの名無しさん
2012/09/27(木) 21:44:52.420565デフォルトの名無しさん
2012/09/27(木) 21:50:27.200566デフォルトの名無しさん
2012/09/27(木) 21:53:02.56エラーを解決する気がないなら、そのlayoutを使うなよ。
0567デフォルトの名無しさん
2012/09/27(木) 22:01:35.050568デフォルトの名無しさん
2012/09/27(木) 22:02:25.66使わなきゃいいじゃん。
0569デフォルトの名無しさん
2012/09/27(木) 22:10:19.440570デフォルトの名無しさん
2012/09/27(木) 22:12:13.63javaで書けばいいだろ
0571558
2012/09/27(木) 22:13:56.810572デフォルトの名無しさん
2012/09/27(木) 22:27:14.74「Jar mismatch! Fix your dependencies」
ってエラーでるんですが、多分根本的なミスだと思うのですがわかる方いますか?
0573デフォルトの名無しさん
2012/09/27(木) 22:27:30.51ハイライトの状態をそのままにするにはどうしたら良いのでしょうか。
(タップすると選択状態になるようなイメージです)
0574311
2012/09/27(木) 22:41:08.20F5おしてプロジェクトを更新するか
コマンドラインから-cleanオプションをつけてeclipseを起動する。
コマンド実行する前にeclipseのインストールフォルダに移動する必要があります。
eclipse -clean
0575デフォルトの名無しさん
2012/09/27(木) 23:14:55.79やってみたがだめでした。ほかに思い当たるところはありませんか?
0576デフォルトの名無しさん
2012/09/27(木) 23:40:57.480577デフォルトの名無しさん
2012/09/27(木) 23:41:33.35学校でandroid勉強始めたのですが先生の教え方が早すぎるしまわの人に聞いても
専門用語を早口で話されてまったくりかいできません。
家で復習しようにも教科書どおり(教科書が去年発売なので古い)で自分のPCに
ソフトウェアいれようとしても中々うまくいきません。
PCスペックは
プロセッサ core i3
メモリ 4.00GB
windows7 32 です。
JAVA
Windows x86 88.36 MB jdk-7u7-windows-i586.exe
Eclipse日本語対応の
Pleiades All in One 4.2.0.v20120812 32bit JREあり JAVA
SDK
installer_r20.0.3-windows
上手くいかない理由は
SDKプラットフォームツール構成要素が欠落しています。
インストールするにはSDKマネージャーを開いてください。とでます。
SDKマネージャーを開いてDLを試みるのですが
『Done.Nothing was installed』と表記されてDLできません。
なにが原因なのでしょうか?
長文でスレよごしてすみませんがどなたか教えてください。
0578デフォルトの名無しさん
2012/09/28(金) 00:16:35.46ActionBarSherlockをインポートしたくて、
http://d.hatena.ne.jp/gabuchan/20120227/1330302592
ここを参考にサラの状態からやっております。
バージョンとかの問題ですかね。。
ちなみに環境は
OS : mac mountain lion
IDE : Eclipse (Juno 4.2)
Build SDK : Android 4.1(API 16)
ActionBarSherlockバージョン : 4.1
です。よろしくお願いします。
0579デフォルトの名無しさん
2012/09/28(金) 00:34:31.901.拡張子変えるだけ
2.バイナリをいじって初めの方の拡張子を書いてある3バイト程を変更
3.バイナリをいじって何バイトか無関係なデータを追加する
4.何かのキーで暗号化(キーはソース内に分割して保存)
5.サーバー用意してアプリ内に保存せずダウンロードさせる
ぱっと思い付くのはこの程度
5はほぼないと思いますが…
0580デフォルトの名無しさん
2012/09/28(金) 00:41:57.51表示しない、入れない。
0581デフォルトの名無しさん
2012/09/28(金) 01:18:52.46Checkableを実装してcheckedの時の色とか指定すればいけたような
0582デフォルトの名無しさん
2012/09/28(金) 01:21:23.07ゲームかなんか?基本無理ゲー
画像じゃなくデータだけだけど、blowfishかけたことはある
重くなるだけだしカジュアルハックな人しか防げないから、画像全部難読化しようとしてるなら考え直した方がいいよ
たとえ独自フォーマット作っても抜く奴は抜く
5に至っちゃ余計な穴増やすだけかとも思う
会員登録して個人と紐付けでもしない限り、パケットキャプチャされたら終わりな公開サービスしか実装できんでそ
0583デフォルトの名無しさん
2012/09/28(金) 01:22:31.78どうも問題はPCの省エネモードにあるのかもしれない。
しかし省エネモードは自動的に入るみたいで調整しようがない。
他のPCを買うしかない。しかし金がない。
0585311
2012/09/28(金) 03:05:57.17暗号化かけといて、アプリの初回起動時にサーバからキーをダウンロード
するってのはどうだろう。
javaで暗号化・復号化はパッケージが用意されている
androidにも javax.cryptoっていうパッケージがあるよ
http://www.itmedia.co.jp/enterprise/articles/0407/01/news017.html
0586311
2012/09/28(金) 03:15:11.56ああ、なるほどゲームの場合か
じゃ、ヘッダ部分だけXORかけとくってのはどう?
気休め程度だけどww
XOR程度ならそんな重くないんじゃないかな
あと、ファイルは拡張子なしにしてなんのファイルかわからないように
する。
0587デフォルトの名無しさん
2012/09/28(金) 08:24:32.78>>582
>>585
>>586
ありがとう
アクション系みたいな重くなると困るようなのじゃないですけど
全部暗号化は厳しいみたいなのでヘッダーXOR案で考えてみます
0588デフォルトの名無しさん
2012/09/28(金) 08:58:14.22そこまでして保護したい画像ってのがなんなのか気になるけど
0589デフォルトの名無しさん
2012/09/28(金) 11:38:11.17もともと無料版にも画像が含まれてるタイプなら見たいやつは見ようとするだろう・・
そこまでして見たいかなw
0590デフォルトの名無しさん
2012/09/28(金) 12:35:05.070591デフォルトの名無しさん
2012/09/28(金) 13:03:27.350592デフォルトの名無しさん
2012/09/28(金) 13:25:50.87そういうアプリもあるよ
0593デフォルトの名無しさん
2012/09/28(金) 15:11:49.92作ってるのはチョコボの不思議なダンジョン系のゲームです
大量にキャラとマップのグラフィック絵いれてあるので
ほぼないとは思いますけどデータ抜かれて流用されるのを防止するためです
画像サイズがRPGツクール用の規格とほぼ同じなので
0594デフォルトの名無しさん
2012/09/28(金) 15:34:01.66res/drawableフォルダに入れた画像ファイルを、
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inTargetDensity = 165;
BitmapFactory.decodeResource(r,resId,opt);
として読み込むと、ちゃんとoptで設定したDensityサイズで読み込まれるのですが、
同じように、今度は画像をassetsフォルダに入れて、
BitmapFactory.Options opt = new BitmapFactory.Options();
opt.inTargetDensity = 165;
BitmapFactory.decodeStream(is,null,opt)
と、is経由のファイル名で読み込むと、Densityサイズが反映されません。
可能ならば、画像ファイルをassetsフォルダに入れてディレクトリ分けして使いたいのですが、
なぜoptの設定が反映されないのかお分かりになりますでしょうか?
0595デフォルトの名無しさん
2012/09/28(金) 15:42:00.48選んだ dpi からターゲット dpi にするための倍率が計算できる
InputStream にはそういうのないからわからん
ってことじゃないかと推測
0596デフォルトの名無しさん
2012/09/28(金) 15:47:12.780597デフォルトの名無しさん
2012/09/28(金) 23:15:04.95参照先と元のプロジェクトで使ってる
android-support-v4.jar
のバージョンが違う
どっちかにあわせればいけると思う
0598577
2012/09/29(土) 00:19:29.95ADTインストール時に
『インストール変更内容を有効にするには、eclipse』を再始動する必要があります。
とでました。
今すぐ再始動を押して立ち上げてみると
『SDKプラットフォームツール構成要素が欠落しています。
インストールするにはSDKマネージャーを開いてください。』
とでました。
再度インストールを試みるもすでにインストールは終わっていますと出ます。
ここが問題なのでしょうか??
0599311
2012/09/29(土) 01:47:10.05そういうことであれば、コマンドラインから
eclipseを-cleanオプションつけて起動すると治ることが多いよ
eclipse -clean
起動すると、ステータスバーのところの読込中が終わるまで
待ちます。
0600デフォルトの名無しさん
2012/09/29(土) 08:42:01.10request.addHeader(name, value);
のaddHeader(name,value)のところに
Host: example.com
Connection: keep-alive
Content-Length: 1258
Cache-Control: max-age=0
Origin: http://example.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.4 (KHTML, like Gecko) Chrome/22.0.1229.79 Safari/537.4
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Referer: http://example.com/aaa/
Accept-Encoding: gzip,deflate,sdch
Accept-Language: ja,en-US;q=0.8,en;q=0.6
Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.3
の値すべてを入れたいのですがaddHeader("Host","example.com")のような感じでいいのでしょうか?
またこの方法で入れられない値はありますか?
0601デフォルトの名無しさん
2012/09/29(土) 09:37:18.68やってみればいいじゃない。サーバ側も作るかキャプチャして確認しろ。
0602デフォルトの名無しさん
2012/09/29(土) 14:22:50.38わけわからん
0603デフォルトの名無しさん
2012/09/29(土) 14:43:27.220605577
2012/09/30(日) 00:43:00.04ありがとうございました。どうにか起動しました。
初めてのプログラミングで右も左も分かりませんが頑張ってみます。
ありがとう
0606デフォルトの名無しさん
2012/09/30(日) 01:59:00.79ActivityクラスのonCreateメソッドは
呼び出さないとエラーになっちゃいますが、
隠さずに実装されているのは何か意図があるのでしょうか?
0607デフォルトの名無しさん
2012/09/30(日) 02:03:43.700608デフォルトの名無しさん
2012/09/30(日) 02:13:39.65慌てず騒がず、中級者になってからandroidのソース追うのが最短コース
意図も何もマニフェストからアクティビティ繋ぐ流れでそういう前提になってる訳だけど、こう書いてもピンとこないでしょあなた
0609デフォルトの名無しさん
2012/09/30(日) 02:13:53.15音楽プレイヤーでBGMを流しながら時報を聞きたいので、BGMのボリュームをそのままあるいは小さくして、時報のボリュームを
最大にして鳴らすために、MediaPlayerでなくRingtoneを使って時報を鳴らしています
しかし、Bluetoothで聞いているとBluetooth側および端末本体側の両方から時報が鳴ってしまいます
Bluetooth使用時に端末本体側の発音を抑制するにはどうすればいいでしょうか?
ちょうど、メール着信時等に鳴るアラームのような動作ができるといいなとは思うのですが、方法がわかりません
宜しくお願いします
0610606
2012/09/30(日) 02:18:43.94ActivityクラスのonCreateメソッドは空で作成して
今実装されちゃってる部分はonCreate呼び出し前で行ってほしいな、と。
わざわざsuper.onCreate(〜)と書かせなきゃいけない意図が分からないのです。
>>608
了解です!
とりあえず、おまじないレベルで覚えておきます。
ありがとうございました。
0611デフォルトの名無しさん
2012/09/30(日) 02:53:34.970612デフォルトの名無しさん
2012/09/30(日) 03:12:47.19別に書かなくていいよ。
0613デフォルトの名無しさん
2012/09/30(日) 07:58:23.78onDestroyって呼ばれないんじゃないの?
なぜか呼ばれてしまう・・・
USB実機とエミュの両方でデバッグして確認
0614デフォルトの名無しさん
2012/09/30(日) 08:15:26.83そのあとメモリ不足でkillされたりタスクキラーに殺されりゃdestroyが呼ばれるだろ
あとpause、stopにfinish()とか書いてみたりな
ホームキーのあとでdestroyを呼ぶ方法ならいくらでもあるだろ
0615デフォルトの名無しさん
2012/09/30(日) 09:26:14.82必要なメゾットとかあるなら教えて下さい。
0616デフォルトの名無しさん
2012/09/30(日) 09:41:58.08https://www.google.co.jp/search?q=Android%E3%80%80Graphics
0617デフォルトの名無しさん
2012/09/30(日) 11:19:17.84バカ!!バカ!!バカ!!
なんで教えてくれなかったの!!!!
いじわるすぎ!!!!!!
0618609
2012/09/30(日) 11:47:37.31で解決しました。
0619デフォルトの名無しさん
2012/09/30(日) 11:49:42.25おめでとう。
0620613
2012/09/30(日) 13:52:17.65レスあんがとです
単純なサンプル作って試したらdestroy呼ばれないから、自分のプログラムに問題ありそう。
あと、ホームボタンでサスペンド後、アプリアイコンをタップして再起動した場合、
なぜか最初の1回目の復帰時にonCreateが呼ばれることがあるけど、そういうもの?
サスペンドからの復帰でもonCreate呼ばれること想定してコーディングするのは、あたりまえ?
0621デフォルトの名無しさん
2012/09/30(日) 14:03:44.79Canvasの内容を簡単にコピーして画像オブジェクト化できるじゃないの!!!!
Canvas canvas=new Canvas(BitmapImage);だけじゃない!!!!
なんで教えてくれなかったの?!?!?!?!
いじわる!いじわるう!!!!!!!!!!!!!!!!!!
0622デフォルトの名無しさん
2012/09/30(日) 14:18:35.99市販のタスクキラーや設定アプリからプロセスを殺されたときはonDestroyは呼ばれない
ホーム長押しで出てくるアプリ一覧からの場合は端末依存の場合もある
0623デフォルトの名無しさん
2012/09/30(日) 14:27:26.67レスありがと
昔入れたタスクキラーが残ってるから、そいつが混乱の種かもしれん。
早速、止めて試してみます
0624デフォルトの名無しさん
2012/09/30(日) 16:32:46.40ダウンロードサイトを作りたいと思います。
その際、「提供元不明のアプリ」にひっかからない
ようにするにはどうしたらよいのでしょうか。
よろしくお願いします。
0625デフォルトの名無しさん
2012/09/30(日) 16:35:29.200626デフォルトの名無しさん
2012/09/30(日) 16:35:33.93googleと交渉してあなたのDLサイトを公式と同等に認証してもらう。
0627623
2012/09/30(日) 17:26:31.79USBで実機デバッグするときに
アプリの起動方法が「実機のアイコンタップ」ではなく
「Eclipseのデバッグボタン」から始めると
ホームボタンでサスペンドしても、次の起動時にonCreateから始まるらしい。
こんなことで悩んで時間潰してしまった・・・
お騒がせしました
0628デフォルトの名無しさん
2012/09/30(日) 17:30:54.01iPhone5のホワイト、「光漏れ」する個体が確認される
0629デフォルトの名無しさん
2012/09/30(日) 18:07:42.56Googleプレイ以外からのインストール=提供元不明のアプリのインストール
0630デフォルトの名無しさん
2012/09/30(日) 18:10:22.780631デフォルトの名無しさん
2012/09/30(日) 18:14:58.63Playストアでは公開できない。
野良では関係ないと思うけど。
0632デフォルトの名無しさん
2012/09/30(日) 18:38:19.220633デフォルトの名無しさん
2012/09/30(日) 18:43:50.210634デフォルトの名無しさん
2012/09/30(日) 21:48:41.89Android Tools
Export Unsigned Application Package...
で署名のないアプリは作れる。
これ豆な。
0635デフォルトの名無しさん
2012/09/30(日) 23:57:58.04インストールできるかどうかは別問題
0636デフォルトの名無しさん
2012/10/01(月) 00:04:31.37それweb経由で入れてもインストールできませんとか出たはず
0637デフォルトの名無しさん
2012/10/01(月) 00:07:10.690638デフォルトの名無しさん
2012/10/01(月) 00:11:33.410639デフォルトの名無しさん
2012/10/01(月) 00:23:32.83jdkにツールついてる。
署名って具体的にはアプリのファイルと鍵から計算した結果をjar(apk)に入れとくことでしょ。目的は改変防止。
sdkにはandroid debugとかいう開発用の鍵がついてた気がする。
0640デフォルトの名無しさん
2012/10/01(月) 04:50:12.40署名としては不完全なんだよ。androidは自己証明書を認めているけど、
それはアプリ間で連携をはかるとき、同一ユーザーが作成したものかを判断するだけの材料に過ぎない。
keytoolで作った自前の秘密鍵で署名しても、改竄や身元明らかなアプリになるわけじゃないんだよ。
大きい企業は、おそらくベリサインとかの第三者機関に証明書発行してもらっているはず。
0641デフォルトの名無しさん
2012/10/01(月) 07:48:49.53してたとしてもそれをverifyする機能があるとは思えんから意味ないだろ。
0642デフォルトの名無しさん
2012/10/01(月) 08:57:38.06敷居あげてアプリの本数減らすようなマネするわけない。
でも、電子署名という仕組みを利用している以上、それを確認するインフラが整ってなかろうと
大手企業がリリースするアプリに発行元不明の鍵使ってたら、正直どん引き、って話だ。
0643デフォルトの名無しさん
2012/10/01(月) 09:51:02.10ヘッドフォンで音楽聴いているときに、最大で時報が鳴ったらどうなると思う?
鳴動のボリュームはよく考えて決めるべきだよ
0644デフォルトの名無しさん
2012/10/01(月) 09:51:47.35ヘッドフォンで音楽聴いているときに、最大で時報が鳴ったらどうなると思う?
鳴動のボリュームはよく考えて決めるべきだよ
0645デフォルトの名無しさん
2012/10/01(月) 10:39:05.970646デフォルトの名無しさん
2012/10/01(月) 11:18:27.87管理の画像も消えちゃったし、大丈夫か?
0647デフォルトの名無しさん
2012/10/01(月) 12:23:25.65リストビュー内に設置されたテキストビューについて下記のように設定しています
<TextView
android:textColor="@xml/selector_text"
android:shadowColor="@xml/selector_text"
セレクターをテキストカラーだけに割り当てる場合は問題ないのですが
シャドウカラーにも適用させるとエラーになってしまいます
シャドウカラーはセレクターに非対応なのでしょうか?
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:state_enabled="false" android:state_pressed="true" android:color="#FFFFFF" />
<item.....
0648デフォルトの名無しさん
2012/10/01(月) 12:54:00.120649デフォルトの名無しさん
2012/10/01(月) 14:32:53.90仕事中急に来るからびっくりしてあたふたした
0650デフォルトの名無しさん
2012/10/01(月) 15:13:43.47テキストカラーは setTextColor(ColorStateList colors) というメソッドが TextView クラスにあるけど
シャドウは setShadowLayer(float radius, float dx, float dy, int color) しかなく、ColorStateList は渡せない
0651デフォルトの名無しさん
2012/10/01(月) 15:23:18.97アプリの署名って有効期限ン十年だけど、そんなの自分で発行するしかなくね。
0652デフォルトの名無しさん
2012/10/01(月) 15:40:11.330653デフォルトの名無しさん
2012/10/01(月) 17:03:04.5710-01 16:56:09.589: W/System.err(2666): at libcore.io.IoBridge.maybeThrowAfterSendto(IoBridge.java:496)
10-01 16:56:09.589: W/System.err(2666): at libcore.io.IoBridge.sendto(IoBridge.java:465)
10-01 16:56:09.589: W/System.err(2666): at java.net.PlainSocketImpl.write(PlainSocketImpl.java:507)
10-01 16:56:09.589: W/System.err(2666): at java.net.PlainSocketImpl.access$100(PlainSocketImpl.java:46)
10-01 16:56:09.589: W/System.err(2666): at java.net.PlainSocketImpl$PlainSocketOutputStream.write(PlainSocketImpl.java:269)
10-01 16:56:09.589: W/System.err(2666): at com.example.HttpClass.procMain(HttpClass.java:156)
10-01 16:56:09.589: W/System.err(2666): at com.example.HttpClass.access$0(HttpClass.java:83)
10-01 16:56:09.589: W/System.err(2666): at com.example.HttpClass$1.run(HttpClass.java:72)
10-01 16:56:09.589: W/System.err(2666): at java.lang.Thread.run(Thread.java:856)
10-01 16:56:09.589: W/System.err(2666): Caused by: libcore.io.ErrnoException: sendto failed: EPIPE (Broken pipe)
10-01 16:56:09.589: W/System.err(2666): at libcore.io.Posix.sendtoBytes(Native Method)
10-01 16:56:09.589: W/System.err(2666): at libcore.io.Posix.sendto(Posix.java:146)
10-01 16:56:09.589: W/System.err(2666): at libcore.io.BlockGuardOs.sendto(BlockGuardOs.java:177)
10-01 16:56:09.589: W/System.err(2666): at libcore.io.IoBridge.sendto(IoBridge.java:463)
10-01 16:56:09.589: W/System.err(2666): ... 7 more
と出るのはなぜでしょうか?
0654デフォルトの名無しさん
2012/10/01(月) 17:04:01.62InputStream remoetInputStream = null;
InputStream clientInputStream = null;
BufferedOutputStream cacheOutputStream = null;
String line;
String uri;
Boolean streamComplete = false;
try {
clientInputStream = client.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(
clientInputStream));
line = reader.readLine();
if (line == null) {
Log.d("url nothing");
return;
}
StringTokenizer st = new StringTokenizer(line);
st.nextToken();
uri = st.nextToken().substring(1);
android.util.Log.v("ProxyUrl", uri);
if (mCacheFile.exists()) {
mCacheFile.delete();
}
0655デフォルトの名無しさん
2012/10/01(月) 17:05:31.92HttpURLConnection connection = (HttpURLConnection) (new URL(uri))
.openConnection();
// connection.setDoOutput(true);
connection.setRequestMethod("GET");
connection.setRequestProperty("Cookie", cookie);
connection.connect();
String status = "HTTP/1.1 " + connection.getResponseCode() + " "
+ connection.getResponseMessage() + "\n";
client.getOutputStream().write(status.getBytes());
for (Entry<String, List<String>> e : connection.getHeaderFields()
.entrySet()) {
if ("Accept-Ranges".equals(e.getKey())) {
continue;
}
String header = e.getKey() + ": "
+ TextUtils.join(";", e.getValue()) + "\n";
client.getOutputStream().write(header.getBytes());
}
0656デフォルトの名無しさん
2012/10/01(月) 17:07:01.50remoetInputStream = connection.getInputStream();
cacheOutputStream = new BufferedOutputStream(new FileOutputStream(
mCacheFile));
byte[] buf = new byte[BUF_SIZE];
int readSize;
while ((readSize = remoetInputStream.read(buf)) != -1 && !bStop) {
if (cacheOutputStream != null) {
try {
cacheOutputStream.write(buf, 0, readSize);
} catch (IOException e) {
Log.e("write cachefile", e);
try {
cacheOutputStream.close();
} catch (IOException ex) {
}
cacheOutputStream = null;
}
}
client.getOutputStream().write(buf, 0, readSize);//ここでエラー
}
0657デフォルトの名無しさん
2012/10/01(月) 17:18:07.890659653-656
2012/10/01(月) 18:16:17.60ストリーミングをするためのクラスなのですが閉じられてもストリーミングが続きます
https://android-jp-kobe.googlecode.com/svn-history/r81/trunk/MediaPlayerSample/src/jp/co/kayo/android/sample/mediaplayer/RelayService.java
にCookieを付けただけなのでよくわからないのですがこのまま使うと不具合が起こる可能性はありますか?
0660デフォルトの名無しさん
2012/10/01(月) 18:30:40.96簡単な方法ありますか?
0661デフォルトの名無しさん
2012/10/01(月) 18:35:35.87よく出るなあその話題
あらかじめ画像化するか、androidのAPIからbitmap作ってテクスチャ転送しかないんじゃない?
あとはそれをいかに効率よくやるかって話
0662デフォルトの名無しさん
2012/10/01(月) 21:56:45.87普通に入れるとListViewのクリックが無効化されます
何かいい方法はないでしょうか?
0663デフォルトの名無しさん
2012/10/01(月) 22:35:14.17これってjavaを使うのと、それともwebアプリで作るのではどちらがいいですか?
0664デフォルトの名無しさん
2012/10/01(月) 22:53:04.39Androidのカメラを用いてリアルタイムの映像をパソコンに
配信するといったことは具体的にどうやってすればいいのでしょうか?
アプリを作る上で参考になるサイトや技術を教えて貰いたいです。
よろしくお願いします。
0665デフォルトの名無しさん
2012/10/01(月) 23:13:47.29ただそれだけの話だ。
0666624
2012/10/01(月) 23:34:22.36>>629
そういうことになるのでしょうか。どうもありがとうございます。
0667デフォルトの名無しさん
2012/10/01(月) 23:37:04.83eclipseのtoolから署名を作成できるみたいです
0668デフォルトの名無しさん
2012/10/01(月) 23:37:34.17javaでwebアプリ作れば、後からどっちにでもできるんじゃない。
0669デフォルトの名無しさん
2012/10/01(月) 23:47:15.36WindowsPCに某中華PadのUSBドライバインストールする時は
下記のように infファイル追記すれば良いとあります
追記内容は中華Padにより異なるみたいなのですが、
第一人者はどうやってこの設定を導き出したのでしょうか?
ググッてコピペではなく、少しでも内容を理解できればと
#C:\android-sdk\extras\google\usb_driver\android_winusb.infに追記
;Ployer MOMO9
%SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_0002
%CompositeAdbInterface% = USB_Install, USB\VID_18D1&PID_0002&MI_01
http://d.hatena.ne.jp/ousttrue/20111224/1324723329
0670デフォルトの名無しさん
2012/10/01(月) 23:52:49.07IDのこと? ベンダーIDもプロダクトIDも接続したらプラグアンドプレイのために読み取れるでしょ。そのIDの機器が接続されたらそこに繋ぐってことじゃないの。
windows使ってないけど、雰囲気で。
0671デフォルトの名無しさん
2012/10/01(月) 23:53:37.30繋いで不明なデバイスのプロパティ見たらID分かるんじゃなかったっけな
0672デフォルトの名無しさん
2012/10/01(月) 23:56:02.03>>123と同じやり方でOK
0673669
2012/10/02(火) 00:01:00.83ありがとうございます
>>
あと、この某中華Padは SingleAdbIntereface、CopositeAdb・・の2行あれば動作するようなのですが
どうやってこの2行を導いたのかも知りたいです
0674デフォルトの名無しさん
2012/10/02(火) 00:15:51.06そもそも他のAndroidもそうじゃない
0675デフォルトの名無しさん
2012/10/02(火) 00:34:57.01デバイスマネージャでプロパティ開くとそのデバイスのVIDとかPIDとかわかる
0676669
2012/10/02(火) 00:41:14.52なるほど、Pad商品によってinfに追記する項目が異なるのですね
>>675
ありがとうございます。PID、VIDの調べ方理解できました
>>
有名メーカー品だとinfファイルがメーカー支給だと思うのですが
中華Padだとsdk付属のinfファイルの修正が必要とのこと
どうやってinfに必要な追記項目を見つけ出せば良いのか
やっぱりメーカーにしか分からないものなのでしょうか
MOMO9(中華Pad)の設定とか、第一人者はどうやって見つけたのか不思議ならないです
0677デフォルトの名無しさん
2012/10/02(火) 01:00:29.320678デフォルトの名無しさん
2012/10/02(火) 10:50:38.96横向きにすると動画が最初から再生されてしまいます><
どうすればよろしいでしょうか。
※現在は横向き用のレイアウトをres/layout-land.xmlとして縦より大きく見せるようにしています。
0679デフォルトの名無しさん
2012/10/02(火) 11:00:07.020680678
2012/10/02(火) 11:10:08.15onCreateの中に以下があります。
setContentView(R.layout.main);
String filePath = "動画ファイルパス";
VideoView videoView = (VideoView) findViewById(R.id.video);
videoView.setVideoPath(filePath);
videoView.setMediaController(new MediaController(this));
videoView.start();
先ほど記述しましたが、横向き対応用にres/layout-land/main.xml
に横向き対応用のレイアウトが書いてあります。
ぐぐると、
これが書いてあると、横向きにした時勝手に見てレイアウトを横向きにしてくれると
書いてありましたので、そのようにしましたが、横向きにした時に再生が最初からになってしまいます。
0681デフォルトの名無しさん
2012/10/02(火) 11:20:01.28onCreate で途中から再生させる仕組みがないから、最初から再生されるのはあたりまえ。
縦横が変わるときの挙動を前にメモっておいた奴
画面回転
08-27 18:24:20.264: V/lifecycle(271): onSaveInstanceState
08-27 18:24:20.264: V/lifecycle(271): onPause
08-27 18:24:20.264: V/lifecycle(271): onStop
08-27 18:24:20.264: V/lifecycle(271): onDestroy
08-27 18:24:20.264: V/lifecycle(271): onCreate
08-27 18:24:20.284: V/lifecycle(271): onStart
08-27 18:24:20.294: V/lifecycle(271): onRestoreInstanceState
08-27 18:24:20.294: V/lifecycle(271): onResume
0682678
2012/10/02(火) 11:35:13.49あぁ〜なるほど。
ありがとうごいます!
言われてみれば当たり前ですね。
てっきりパラメータを設定すると自動でやってくれる物だと思ってました。
ライフサイクルから見直します。
ちなみに方針として、
1、横にした時、再生された位置を変数に保持する
2、保持された再生位置から動画再生スタート
といった処理の流れであってますでしょうか?
0683デフォルトの名無しさん
2012/10/02(火) 13:31:38.48JavaはC#(匿名型やデリゲートがある)みたいな最新の言語と違って、ループネストが深くなる時代遅れ言語だから
gotoとか必須だと思うんだけど、どうやって深ネストから綺麗に抜ければいいんだ?アホなのかJavaは?まじイライラするんだけどこの糞言語
0684デフォルトの名無しさん
2012/10/02(火) 13:36:29.09Javaはバカみたいに次元が増えるごとにネストが1つ深くなるからな
もうJava自体がオワコンなんだよ諦めろ
0685デフォルトの名無しさん
2012/10/02(火) 14:22:55.06ラベル付きbreak使えって話でなくて?
0686デフォルトの名無しさん
2012/10/02(火) 14:23:33.36使うか使わないかは別として…
0687デフォルトの名無しさん
2012/10/02(火) 14:48:06.240688デフォルトの名無しさん
2012/10/02(火) 15:03:22.93予約語にはgotoあるけど、goto文はなかったはずだが。
0689デフォルトの名無しさん
2012/10/02(火) 15:04:27.42throwするんだ
0690デフォルトの名無しさん
2012/10/02(火) 15:19:04.090691デフォルトの名無しさん
2012/10/02(火) 15:41:08.780692デフォルトの名無しさん
2012/10/02(火) 16:00:22.39オワコンは終わったコンテンツのことだけど、
javaは言語であり手段に属するためコンテンツではなく、
すなわちjavaはオワコンではないと思う。
0693デフォルトの名無しさん
2012/10/02(火) 17:04:05.82俺はjavaにCの#ifdefみたいのが無いのが不便だな〜と思う
まあ大したことではないけど
0694デフォルトの名無しさん
2012/10/02(火) 17:26:56.150695デフォルトの名無しさん
2012/10/02(火) 17:57:05.26匿名なのが悔やまれるな
0696デフォルトの名無しさん
2012/10/02(火) 18:51:21.53antで何とか…
0697デフォルトの名無しさん
2012/10/02(火) 22:51:25.24端末の方でapkをインストールしようとすると確認画面でなぜか電話IDの読み取りとSDカードの読み取り権限のパーミッションが追加されています。
端末側のウイルスチェックでも問題はなかったのですが・・・
0698デフォルトの名無しさん
2012/10/02(火) 23:15:24.80minSdkVersionが幾つか以下だと勝手に付与される
その当時はそのパーミッションが無かったのが原因
0699デフォルトの名無しさん
2012/10/02(火) 23:22:32.54なるほど、ウイルスかと焦りました・・・
ありがとうございました
0700デフォルトの名無しさん
2012/10/02(火) 23:48:20.54パーティクルをビルボードで実装しようとしていたのですが
OpenGLにはPointSpriteなるものがあり、ビルボードよりパフォーマンスが
いいとの情報を目にしました。
ただGLES2.0でPointSpriteの使い方を紹介しているサイトが
見つからなかったので、いいサイトまたは使い方そのものを
教えて頂きたいです。
0701デフォルトの名無しさん
2012/10/03(水) 00:49:13.85ActivityからServiceのメソッドを呼び出して、そのメソッド内でThreadを生成し、Threadは指定されるまで処理を続けます。
しかし、Activityをfinish()すると、Service内のThreadが終わります。Threadの途中で跡形もなく終了しているようです。ServiceのOnDestroy()は呼ばれてなく、Service自体は残っています。
Activityがfinish()してもService内のThreadの処理を続けるにはどうすればよいでしょうか?
●MainActivity
private MyService mMyService;
public void onCreate(Bundle savedInstanceState) {
startService(new Intent(this, MyService.class));
bindService(new Intent(this, MyService.class), serviceConnection, Context.BIND_AUTO_CREATE);
}
private ServiceConnection serviceConnection = new ServiceConnection() {
public void onServiceConnected(ComponentName className, IBinder service) {
mMyService = ((MyService.MyServiceBinder) service).getService();
// Serviceでスレッド実行
mMyService.start();
}
public void onServiceDisconnected(ComponentName className) {
mMyService = null;
}
};
続きます。
0702デフォルトの名無しさん
2012/10/03(水) 00:50:03.69private final IBinder mBinder = new MyServiceBinder();
public class MyServiceBinder extends Binder {
MyService getService() {
return MyService.this;
}
}
public IBinder onBind(Intent intent) {
return mBinder;
}
public void start() {
new MyThread().start();
}
private class MyThread extends Thread {
public void run() {
while (true) { いろいろ処理 }
}
}
終わり
0703デフォルトの名無しさん
2012/10/03(水) 00:52:42.80その書き方だとServiceでスレッド動いてないぞ。
0704デフォルトの名無しさん
2012/10/03(水) 01:16:22.26マジすか!
もしかして、onStartCommandでThread実行しないとダメなんですかね?
と思ってonStartCommandでThread作って実行してみたんですが、ダメでした。
ServiceでThread実行するにはどうすればよいのでしょうか?
0705デフォルトの名無しさん
2012/10/03(水) 01:32:16.100706704
2012/10/03(水) 01:41:36.48>>705
Service内で作ったオブジェクトをActivityで見たりとかしたかったのでバインドしてみました。。
小さな動作確認アプリからやり直してみます。。
0707デフォルトの名無しさん
2012/10/03(水) 01:58:09.440708デフォルトの名無しさん
2012/10/03(水) 03:50:49.89Android3.2からscreenSizeも入れないと3.2以降に対応できないようなので、android:configChanges="orientation|screenSize"としたのですが、ビルドするAndroidバージョンが1.6の為エラーになってしまいます。
ビルドするバージョンを3.2にしてしまっても1.6や2.2のAndroidでも問題無く動くのでしょうか?宜しくお願い致します。
0709デフォルトの名無しさん
2012/10/03(水) 04:16:05.88そんな方法があったのか
ホームボタンを押したりバックグラウンドに行ってから復帰するときに同じようなことはできますか?
0710428
2012/10/03(水) 05:29:11.55起動するときなんでこんなに時間がかかるんだろう??
アクティビティのonCreate()でGLスレッドを作ってるだけです。
0711デフォルトの名無しさん
2012/10/03(水) 09:08:57.83スライド式のキーボード付だとkeyboardHiddenも必要
4.0以降でハードキーの無い端末だとscreenLayoutも必要
>>709
無理
というかandroid:configChangesに色々書くのは逃げでしかないから
ちゃんとライフサイクルにしたがって状態を保存できるようにするべき
0712デフォルトの名無しさん
2012/10/03(水) 09:41:04.34ビルドターゲットは3.2以上にして、minSdkVersionを1.6にすればいい。
0713デフォルトの名無しさん
2012/10/03(水) 12:50:06.11keyboardHiddenとscreenLayoutですね、有難うございます。
>>712
現在そのようにしているのですが、3.2より下のバージョンでは存在しないapiを使用したら1.6でフリーズするという事は無いのでしょうか?
今回はマニフェストの設定ですし1.6、4.0で動作検証できているので問題無いかと思いますが、ちょっと気になったもので。
あとビルドターゲットはバージョンは通常どういう基準で決めるのでしょうか?
0714デフォルトの名無しさん
2012/10/03(水) 13:01:17.65そりゃ1.6で、無いapiを使ったらエラーになるさ
実行時の話ならifで切り替えできるでしょ
0715デフォルトの名無しさん
2012/10/03(水) 13:16:01.53ウイルス扱いになりますか?
0716デフォルトの名無しさん
2012/10/03(水) 13:17:54.190717デフォルトの名無しさん
2012/10/03(水) 16:30:32.68openframeworks+eclipseでc++開発できると聞いて試してるんだが
全くプロジェクトが通らない。
もうJavaやって新規プロジェクト+NDKでラッパ自作したほうが楽かな?
0718デフォルトの名無しさん
2012/10/03(水) 16:38:06.040719デフォルトの名無しさん
2012/10/03(水) 16:55:46.98レスありがとう。
ついこの前もiphone開発やらされてobj-cを覚えることになったんだが、
c++使えるよ、と聞いてたのに結局obj-cオンリーでがんばったとこでさ。
NDKでc++使える、って聞いて今度こそは!と意気込んでたわけでw
Javaとか久しぶりだわ...文法混ざりそう......w
スレ違いっぽくてスマンね。
0720デフォルトの名無しさん
2012/10/03(水) 17:09:31.090721678
2012/10/03(水) 17:20:52.54httpclientはjavascriptは読み込めるんでしょうか?
0722デフォルトの名無しさん
2012/10/03(水) 17:37:51.990724デフォルトの名無しさん
2012/10/03(水) 17:45:21.02そこは日記で良いだろw
0725デフォルトの名無しさん
2012/10/03(水) 18:14:29.52これだけが目的なら糞真面目にjavascript実行せずに
javascriptの中の飛び先直接見てそこに飛ばすのが楽
0726デフォルトの名無しさん
2012/10/03(水) 23:25:31.00Wi-Fiのリストが更新されないって言ってた人、まだ見てるかなぁ
WifiManager#startScan()したら更新されるで
0727デフォルトの名無しさん
2012/10/04(木) 00:35:19.19「R cannot be resolved to a variable」というエラーが出てしまいます。
Eclipse の New からプロジェクト作成して、
「Android Application Project」「Android Sample Project」を両方試してみましたが、
どっちも同じエラーが出ます。
R.java は genフォルダに自動で作られるみたいですが、
genフォルダには何もありません。
Build Automatically にしていて、かつ clean もしたんですが、
やっぱり R.java が作成されません。
何が悪いんでしょうか?
0728デフォルトの名無しさん
2012/10/04(木) 00:55:44.74>何が悪いんでしょうか?
頭、じゃないでしょうか。
0730デフォルトの名無しさん
2012/10/04(木) 01:41:13.09違うとこ探してるんじゃないの。package含んでないとか。検索で探したか?
0732デフォルトの名無しさん
2012/10/04(木) 02:19:33.15・リソースに記述ミスがある(エラー表示がでない)
・Javaソースに余計なimportが付いてる
とかかな。
0733デフォルトの名無しさん
2012/10/04(木) 03:20:55.32ダイアログが完全に表示されるまでの僅かの間
背面へのタッチが有効のままになってしまうようなのですが、
showメソッド呼び出し後に即時背面タッチ無効になる美しい方法は有りませんか?
ボタン押下を契機にダイアログを表示している場合、
連打をすると多重にダイアログが開いてしまい、
想定外の動作を引き起こしそうで怖いです。
今のところ苦肉の策で、show呼び出し後一定時間の間(時間は適当‥)、
最基底ViewのdispatchTouchEventでタッチを無視するようにしていますが…。
0734デフォルトの名無しさん
2012/10/04(木) 07:12:23.970735727
2012/10/04(木) 09:30:18.30何も変えてない最初の状態でエラーになるので、記述ミスではないと思います。
別のパソコンで同じようにプロジェクトを作ったら、
そっちは上手くいったので、環境の問題?
0736デフォルトの名無しさん
2012/10/04(木) 10:21:05.88ナビゲーションバーをスライドで隠すのではなくて
アプリの上にロープロファイル状態で重ねることは出来るのでしょうか?
Xperia SX/GXの画面でそうなっていた画像の記憶があるのですが…
0737デフォルトの名無しさん
2012/10/04(木) 10:39:42.96アプリの上?って普通のロープロ表示とどう違って欲しいの?
0738デフォルトの名無しさん
2012/10/04(木) 10:58:55.19アクションバーの裏までレイアウトを配置する事はできますよね?
その様な感じでナビゲーションバーを出し入れせずに
ナビゲーションバーの黒い背景を透明にして
ロープロにした「・ ・ ・」をレイアウトの上に目立たない感じで配置できたらなと…
0739デフォルトの名無しさん
2012/10/04(木) 14:17:09.57Activityとは別のスレッド(SurfaceView)でソフトキーボードを使った文字入力がどうしてもうまくいかない
別スレッドでDialogを表示するやり方が書いてあるHPは、結構あって表示できるのだが
どれも、画面回転時にwindow leakが発生するやり方ばかり。
ActivityのonCreateDialogをoverrideしてshowDialogを呼ぶべきなのは分かったけど
SurfaceViewスレッド内からhandler.post(new Runnable() )で呼ぶと
can't create handler inside thread が発生。
このhandlerはActivity#onCreateでnewしたものなんだけど・・・
有識者の皆様、お知恵をおかし下さいませ
0740デフォルトの名無しさん
2012/10/04(木) 14:18:06.440741デフォルトの名無しさん
2012/10/04(木) 14:25:53.330742デフォルトの名無しさん
2012/10/04(木) 14:29:07.260743デフォルトの名無しさん
2012/10/04(木) 14:29:05.32そのhandlerをstaticで保持すれば良いのでは?
0744デフォルトの名無しさん
2012/10/04(木) 14:38:09.960745739
2012/10/04(木) 15:08:28.86ループ処理をしているサブスレッド内から、UIスレッドにポストするときって
class MyDialog implements Runnable {
public void show() {
:
Thread thread = new Thread( this );
TestActivity.handler.post( thread );
}
run() { // ダイアログ作成
AlertDialog dlg = ...
}
こんな感じで、いいんでしょうか?
AlertDialogのcreate()でエラーが発生しています
0746デフォルトの名無しさん
2012/10/04(木) 15:18:32.900747デフォルトの名無しさん
2012/10/04(木) 15:24:52.24DialogだったらActivityの参照持ってるはずだから、runOnUiThreadで良いんじゃないの?
0748デフォルトの名無しさん
2012/10/04(木) 15:32:31.09どこかのサイトで見たのですが、runOnUiThreadの中で
handler.post( thread );をコールしているので、やっていることは同じかな
と思っています。
>staticの使い方
handlerはメインのActivityの値を、間違いなく使っています
という意味で、こう書きました・・・
何か致命的なミスをしているのだと思うのですが、どこだかわからん・・・
単純なプログラムで色々試してみます。
0749デフォルトの名無しさん
2012/10/04(木) 15:38:45.930750デフォルトの名無しさん
2012/10/04(木) 15:44:21.57if (Thread.currentThread() != mUiThread) {
mHandler.post(action);
} else {
action.run();
}
}
0751デフォルトの名無しさん
2012/10/04(木) 16:23:03.26Threadで包まなくてもいいよ
0752デフォルトの名無しさん
2012/10/04(木) 17:39:14.76MainActivityでVideoViewをロード
↓
明示的インテント
↓
NextActivityでVideoViewロード←失敗
↓
戻るボタンでMainActivityへ
【目標】
・MainActivityのVideoViewはonCreateをしたらアプリが終了するまで保存
・NextActivityでは呼ばれるたびにVideoViewをロード
【現状】
NextActivityで「動画を再生できません」と表示される
その後、戻るボタンを押すと停止(強制終了)するが、たまにNextAcutivityの動画が再生できる
ファイルパスは間違ってはいない
どのようにすれば解決できるでしょうか?
よろしくお願いします。
アップローダーにソースコードあります
http://www.kent-web.com/pubc/book/test/uploader/uploader.cgi?mode=downld&no=5636
0753デフォルトの名無しさん
2012/10/04(木) 17:52:24.060754デフォルトの名無しさん
2012/10/04(木) 18:00:38.16よく読んでないけどインテントする前にVideoViewを完全に破棄したら?
もしくは同じアクティビィ内で動画を切り替えたら?
0755デフォルトの名無しさん
2012/10/04(木) 18:11:00.430756739
2012/10/04(木) 18:32:09.16できました
1つのダイアログクラス(MyDialog)で片付けようとしていたのが間違いだったようです。
UIスレッド側とSurfaceViewスレッド側を分けて2つのクラスを作り、処理分担したら
大変綺麗に収まりました。
レスくれた方々のご恩は一生忘れません。
0757デフォルトの名無しさん
2012/10/04(木) 19:17:58.30>>753
両動画ともにH.264 AVCなので問題はないと思っているのですが・・・
以下が動画情報です。
512x384 8Bit AVC/H.264 High@3 Unspecified Progressive 29.61fps 176f 503.91kb/s
AAC 44.10kHz 2.0ch(2/0 L+R) HE(LC) 62.46kb/s
MP4 v2
[MPEG4] 00:00:05.943 (5.943sec) / 424,732Bytes
>>754
無知で申し訳ないです
VideoViewの破棄はどのように行うのでしょうか
また、その際には再度動画の読み込みを行わなければならないのでしょうか?
MainActivityの動画はサイズが大きくなる可能性があるので、
できれば常にロードしっぱなしにしておきたいです。
また、設計上、Activityは別にしておきたいです
>>755
ちょっと調べてみます(よくわかりませんが・・・)
0758デフォルトの名無しさん
2012/10/04(木) 21:14:13.87>>754
> よく読んでないけどインテントする前にVideoViewを完全に破棄したら?
Viewごと削除すれば動きました。
if (mVideoView != null) {
mVideoView.stopPlayback();
frameLayout.removeAllViews();
mVideoView = null;
Intent intent = new Intent( MainActivity.this, NextActicity.class );
startActivity (intent);
}
ただ、やはり動画自体を消すのではなく、
MainActivityのVideoViewをメモリで維持したいです。
0759デフォルトの名無しさん
2012/10/04(木) 21:15:17.53以下の様なタブレイアウトをxmlを使わずにjavaのみで書きたいのですが、どのように書くのですか?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_root" >
<TabHost android:id="@+id/tabhost" >
<LinearLayout android:id="@+id/linearLayout1" >
<TabWidget android:id="@android:id/tabs" ></TabWidget>
<FrameLayout android:id="@android:id/tabcontent" >
<ScrollView android:id="@+id/ScrollView1" ></ScrollView>
<ScrollView android:id="@+id/ScrollView2" > </ScrollView>
</FrameLayout>
</LinearLayout>
</TabHost>
</LinearLayout>
0760デフォルトの名無しさん
2012/10/04(木) 21:49:33.38ベンチマークとかみると、final があるだけで遅くなるらしいし。
あ、アンドロイド関係ないけど、>>750みてちょっと思った。
0761デフォルトの名無しさん
2012/10/04(木) 21:54:46.38メソッドの修飾でfinal指定するのはoverrideされるとダメなときだけだし使うことほとんど無いぞ
0762デフォルトの名無しさん
2012/10/04(木) 21:56:40.77PendingIntentでonReceiveにインテントとばすようにしてるんですが
ウィジェットをインストール→ホームに配置→タッチできる
んで
2回目以降(ホームにウィジェットが無い常態)ホームにウィジェットを配置しても
タッチが反応しないんですけど
どんな原因が考えられますか...
インストール直後の最初の配置でしかタッチが反応しないです
0763デフォルトの名無しさん
2012/10/05(金) 14:02:40.55pendingIntentに設定するidが同じだとダメとかあった気がする
0764デフォルトの名無しさん
2012/10/05(金) 16:29:52.95seekTo(0)したり一瞬start()→pause()としても真っ暗のまま描かれませんでした
何か方法はありますでしょうか?
0765デフォルトの名無しさん
2012/10/05(金) 18:34:31.412画面はできるんですが、3画面ができません
http://www.dotup.org/uploda/www.dotup.org3486757.jpg.html
こんな感じでしたいんですが、なにかよい方法をおねがいします。
0766デフォルトの名無しさん
2012/10/05(金) 18:35:48.792画面目で同じように書けばいいんじゃね
0767デフォルトの名無しさん
2012/10/05(金) 19:02:48.72そんなことよりコード晒さなきゃ誰も何も出来ないよ。
阿呆すぎてリアルに吹いた
0768デフォルトの名無しさん
2012/10/05(金) 19:28:50.12>>767
同じように書けばいいと思ってやったが、無理だった。
コード貼るよ
0769デフォルトの名無しさん
2012/10/05(金) 20:05:53.91どうせマニュフェストの書き忘れだろ
0770デフォルトの名無しさん
2012/10/05(金) 22:59:44.280771デフォルトの名無しさん
2012/10/06(土) 00:47:24.3110-06 00:40:58.853: W/dalvikvm(31997): VFY: unable to resolve virtual method 4604: Lcom/actionbarsherlock/internal/nineoldandroids/widget/NineFrameLayout;.onHoverEvent (Landroid/view/MotionEvent;)Z
10-06 00:40:58.883: W/dalvikvm(31997): VFY: unable to resolve virtual method 3384: Landroid/widget/FrameLayout;.getAlpha ()F
10-06 00:40:58.883: W/dalvikvm(31997): VFY: unable to resolve virtual method 3385: Landroid/widget/FrameLayout;.getTranslationY ()F
10-06 00:40:58.883: W/dalvikvm(31997): VFY: unable to resolve virtual method 3388: Landroid/widget/FrameLayout;.setAlpha (F)V
10-06 00:40:58.883: W/dalvikvm(31997): VFY: unable to resolve virtual method 3396: Landroid/widget/FrameLayout;.setTranslationY (F)V
10-06 00:40:58.923: W/dalvikvm(31997): VFY: unable to resolve virtual method 3143: Landroid/view/ViewGroup;.getAlpha ()F
10-06 00:40:58.923: W/dalvikvm(31997): VFY: unable to resolve virtual method 3153: Landroid/view/ViewGroup;.getTranslationX ()F
10-06 00:40:58.923: W/dalvikvm(31997): VFY: unable to resolve virtual method 3154: Landroid/view/ViewGroup;.getTranslationY ()F
10-06 00:40:58.923: W/dalvikvm(31997): VFY: unable to resolve virtual method 3169: Landroid/view/ViewGroup;.setAlpha (F)V
・・長すぎるため略・・
0772デフォルトの名無しさん
2012/10/06(土) 01:02:32.78ICSで追加されたメソッド使ってるから
使わないようにライブラリを修正する
0773デフォルトの名無しさん
2012/10/06(土) 01:28:20.660774デフォルトの名無しさん
2012/10/06(土) 01:39:33.760775771
2012/10/06(土) 02:11:47.39プロジェクト名
→src
にまとめてドラッグして入れました
0776デフォルトの名無しさん
2012/10/06(土) 07:36:10.48intent.getIntExtra("voltage",0)に対する返りがおかしい。
android2.3.3(IS11CA)と4.1(NEXUS7)とで挙動が違うのはなぜ?
前者は3800〜4000で返ってくるのに後者は3〜4。
仕様変更とかあったの?
それとも違う取得方法があるとか。
これ以外に取得法知ってる人いたら教えて下さいませ。
0777デフォルトの名無しさん
2012/10/06(土) 08:42:40.70ログは出るけど、エラーにはならないので、気にしない。
https://github.com/JakeWharton/ActionBarSherlock/issues/366
>>775
多分、以下の手順でいけると思う。
1. Eclipseのパッケージエクスプローラで右クリック。
New->Project...->Android->Android Project from Existing Codeを選択。
Root Directoryの「Browse...」ボタンを押下して、解凍したフォルダの中のlibraryフォルダを選択。
「Finish」ボタンを押下して、インポートする。
2. インポートした「library」で右クリックして、Android Tools->Add Support Library...を選択。
Android Support Libraryを最新にする。
3. 自分のプロジェクトのAndroidManifest.xmlを開いて
android:minSdkVersionが7以上、android:targetSdkVersionが15以上
であることを確認(異なるのであれば修正する)。
4. 自分のプロジェクトで右クリックして、Properties->Androidを選択。
画面右「Project Build Target」で、チェックが入っているTargetの「API Level」が
android:targetSdkVersionと同じであることを確認(異なるのであれば変更する)。
画面右下「Library」の「Add」ボタンを押下して「library」を選択後、「OK」ボタンを押下する。
0778デフォルトの名無しさん
2012/10/06(土) 09:48:32.70役立つテキストとかないかな
0779デフォルトの名無しさん
2012/10/06(土) 12:10:40.260780デフォルトの名無しさん
2012/10/06(土) 12:40:54.28出来ましたありがとうございました
0781デフォルトの名無しさん
2012/10/06(土) 13:24:14.92デバッグモードで起動している途中でLogCatにsending wait chunk...とか表示されて起動しないんだよね。
ADB再起動はもちろんのこと、端末やEclipseの再起動を色々組み合わせて、
何とか起動できるように祈りながら実行するんだけど、運が悪いとその端末では暫くデバッグできない。
他の端末でも同様なんだけど、何か解決方法はないかな?
とりあえず開発環境は
Windows 7 32bit
Eclipse(3.6〜 ←どのバージョンでも発生)
ADT(20.1 ←どのバージョンでも発生)
端末へのアプリケーションインストール時のタイムアウトは120000msに変更済。
同じような現象乗り越えた方アドバイスよろしくお願いします。
0782デフォルトの名無しさん
2012/10/06(土) 15:13:43.20これはピンチ操作で拡大縮小できないんだよね?
これができればすごい楽なんだけど
なぜかiPhoneだとピンチ操作で拡大縮小できるらしい
0783デフォルトの名無しさん
2012/10/06(土) 16:43:26.14そういうもんだと諦めてる
こちらはEclipceの再起動だけで必ず治るから気にしてない
0784デフォルトの名無しさん
2012/10/06(土) 16:58:37.051個は固定で1個だけ回転させたい場合
どうすればいいですか?
0785デフォルトの名無しさん
2012/10/06(土) 17:01:28.18回転させたい方だけを座標変換すりゃいいんだが、何がわからないんだ?
0786デフォルトの名無しさん
2012/10/06(土) 17:14:32.21上三角描画
gl10.glrotaref(1,0,1,0);
下三角描画
すると両方とも回ってしまう
0787デフォルトの名無しさん
2012/10/06(土) 17:23:36.28そうすればそんなアホなプログラムは書かないようになるから。
0788デフォルトの名無しさん
2012/10/06(土) 17:29:10.88サンプルコード拾って弄ってる段階かな?glやるならあらかじめ抑えなきゃならん基礎が多いからそれじゃ多分無理よ
0789デフォルトの名無しさん
2012/10/06(土) 18:19:39.88上三角描画
gl10.glrotaref(-1,0,1,0);
下三角描画
0790デフォルトの名無しさん
2012/10/06(土) 18:39:16.13demoにあった
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("AlertDialog");
builder.setMessage("Is fully-working port of AlertDialog from Android Jelly Bean\n"
+ "Yes, I know it's a long text. At the same time check that part.");
builder.setPositiveButton("Positive", null);
builder.setNegativeButton("Negative", null);
builder.setNeutralButton("Neutral", null);
builder.show();
を実行したのですがエラーが出ます
10-06 18:24:46.601: E/AndroidRuntime(22184): FATAL EXCEPTION: main
10-06 18:24:46.601: E/AndroidRuntime(22184): java.lang.ClassCastException: android.widget.LinearLayout
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.internal.AlertController.setupView(AlertController.java:720)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.internal.AlertController.installContent(AlertController.java:449)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.app.AlertDialog.onCreate(AlertDialog.java:352)
10-06 18:24:46.601: E/AndroidRuntime(22184): at android.app.Dialog.dispatchOnCreate(Dialog.java:327)
10-06 18:24:46.601: E/AndroidRuntime(22184): at android.app.Dialog.show(Dialog.java:231)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.app.AlertDialog$Builder.show(AlertDialog.java:294)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.test.MainActivity$1$2.run(MainActivity.java:53)
どうすれば使えるようになりますか?
0791デフォルトの名無しさん
2012/10/06(土) 19:36:34.53gl10.glRotatef();
上三角
gl10.glPopMatrix();
普通のgl用の書き方試したけどだめだった
下の三角前に逆値のrotate置くのもだめだった
0792デフォルトの名無しさん
2012/10/06(土) 21:26:04.050793デフォルトの名無しさん
2012/10/06(土) 21:41:44.77それと今更固定機能前提の勉強しても効率悪いので
プログラマブルシェーダを使うやり方を最初から学習したほうが良いと思う
OpenGL ES2.0とかで検索するといろいろ情報が出てくるだろう
それでも気になるならもう少し前後のソースを貼ってくれないと分からない
0794デフォルトの名無しさん
2012/10/07(日) 00:42:18.99つーかいきなりGLES20は苦行以外の何物でもないと思うけどな。PCのOpenGLも触ってないようだし、挫折ポイント増やしまくるだけじゃねえかな
0795デフォルトの名無しさん
2012/10/07(日) 01:19:35.32画面遷移は色々な方法があるが、最近自分が発見したユニークな方法を教えます。
Canvas canvas1=new Canvas(bitmap1);
Canvas canvas2=new Canvas(bitmap2);
Canvas canvas3=new Canvas(bitmap2);
:
:
というふうにビットマップと連携したキャンバスを何枚も作り、それぞれに書き込んで行きます。
で、表示するときはメインキャンバスを新たに作って
Canvas maincanvas=new Canvas();
maincanvas.drawBitmap(bitmap1,0,0,null);
とすればCanvas1の内容が表示されます。
Canvas2の内容を表示したければbitmap2にすればいいんです。
1〜3を重ねて表示することも当然可能です。
教科書にはまず載ってない方法です。自分で作りました。
0796デフォルトの名無しさん
2012/10/07(日) 02:05:23.45ネタっぽいけど今どきの端末ならメモリ的には無難に耐えそうだな
で、ボタンとかどうすんのそれ
0797デフォルトの名無しさん
2012/10/07(日) 02:52:43.23なるほど。羨ましいですなぁ
0798デフォルトの名無しさん
2012/10/07(日) 03:55:49.86メモリーの少ない端末からOutOfMemoryError, Bitmap.nativeCreate()のクラッシュレポートが来まくる予感。
0799デフォルトの名無しさん
2012/10/07(日) 04:08:30.170800デフォルトの名無しさん
2012/10/07(日) 04:41:19.36君の書き込みで更新されたのを知ったので、自分のプロジェクトに適用してみた。
AlertDialogも表示できてるので、よかったら参考にしてみて。
1. ThemeをHolo.Theme.Sherlock.xxxに変更。
2. Activityの継承元をSActivityにする。
Activityのスーパークラス(BaseActivity)を作っていたので、以下のように変更。
public class BaseActivity extends SActivity
3. Fragmentの継承元をSxxxFragmentにする。
public class BaseFragment extends SFragment
public class BaseDialogFragment extends SDialogFragment
4. BaseDialogFragment#onCreateで、setShowsDialog(true)を実行。
下記バグにより、Dialogが表示されないので。
https://github.com/ChristopheVersieux/HoloEverywhere/issues/120
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setShowsDialog(true);
}
5. BaseActivity#getLayoutInflaterの修正。
4.1のエミュで動かしたときに、fragmentタグを持つレイアウトをsetContentViewさせたら落ちたので(多分、3.0以降だと落ちる)。
public com.WazaBe.HoloEverywhere.LayoutInflater getLayoutInflater() {
return (com.WazaBe.HoloEverywhere.LayoutInflater)getWindow().getLayoutInflater();
}
0801デフォルトの名無しさん
2012/10/07(日) 06:38:44.12glGenBuffers(num, buffers, 0);でバッファID生成
glBindBuffer(GL11.GL_ARRAY_BUFFER, buffers[i])でバッファID結びつけ
glBufferDataでIDに空間座標(三次元、int)とテクスチャ座標(二次元、float)を登録
描画時には
glEnableClientState(GL10.GL_VERTEX_ARRAY);
glEnableClientState( GL10.GL_TEXTURE_COORD_ARRAY );
glBindBuffer後にglVertexPointer(3, GL10.GL_FIXED, 0, 0);
もう一度glBindBuffer後にglTexCoordPointer(2, GL10.GL_FLOAT, 0, 0);
glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);
としているんですが画面が真っ黒のまま変わりません…
VBOを使わずに直接glVertexPointer、glTexCoordPointerにBufferを入れるときちんと表示されることは確認済みです
どこが間違っているのでしょうか?
ちなみにPointerのstrideも3*4やら12*4やら入れてみたんですが変わりませんでした
0802デフォルトの名無しさん
2012/10/07(日) 09:34:42.43public class BaseActivity extends SActivity
public class BaseFragment extends SFragment
public class BaseDialogFragment extends SDialogFragment
はどこにあるのでしょうか?
0803デフォルトの名無しさん
2012/10/07(日) 09:45:20.14BaseXxxは自作のクラス。
自分のプロジェクトのActivity、Fragmentは必ずこれらを継承するようして作ってる。
こうしておくと、継承元を切りかえるときとか、共通処理を実装するときとか、手間が少なくてすむんで、そうしてるだけ。
0804デフォルトの名無しさん
2012/10/07(日) 09:49:55.49http://toro.2ch.net/test/read.cgi/tech/1334374186/
0805デフォルトの名無しさん
2012/10/07(日) 10:13:17.780806デフォルトの名無しさん
2012/10/07(日) 10:21:27.24ソフトキーボードが出てこない。
エミュだからってことでOKですか?
0807デフォルトの名無しさん
2012/10/07(日) 11:44:14.36その点固定機能が廃止された2.0以降では最後まで全部自分で計算する訳で
1つずつどんなパラメータが渡っているか確かめて行けば必ずいつかは解決する
やはり固定機能シェーダからは面倒でも卒業すべき
0808デフォルトの名無しさん
2012/10/07(日) 12:24:54.31出来ました
ありがとうございます
0809デフォルトの名無しさん
2012/10/07(日) 14:18:14.37同意
お前に聞いてねーから無益なご高説はチラシの裏に書いてろ、って感じな
0810デフォルトの名無しさん
2012/10/07(日) 15:12:07.71ルート検索のいわゆるディレクションのソースコードは
どこかで落とせるものなんですか?
0811デフォルトの名無しさん
2012/10/07(日) 15:29:27.820812デフォルトの名無しさん
2012/10/07(日) 15:35:35.18Unityあたりから始めるといいと思う
0813デフォルトの名無しさん
2012/10/07(日) 15:36:52.24http://www.mztn.org/rpi/rpi07.html
0814デフォルトの名無しさん
2012/10/07(日) 16:27:30.290815デフォルトの名無しさん
2012/10/07(日) 17:02:28.61何もしない
0816デフォルトの名無しさん
2012/10/07(日) 17:50:15.40@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Notification notification = new Notification(R.drawable.icon01,
"start", System.currentTimeMillis());
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
new Intent(this, AppliRadarActivity.class), 0);
notification.setLatestEventInfo(this, getText(R.string.app_name),
getText(R.string.app_name), pendingIntent);
notification.flags = Notification.FLAG_ONGOING_EVENT;
notificationManager.notify(R.string.app_name, notification);
return START_STICKY;
}
0817デフォルトの名無しさん
2012/10/07(日) 17:55:33.620818デフォルトの名無しさん
2012/10/07(日) 18:07:03.050819デフォルトの名無しさん
2012/10/07(日) 18:10:50.03無理に変な言葉使わなくていいから何がしたいのか普通に書いてくれ
0820デフォルトの名無しさん
2012/10/07(日) 18:19:21.030821デフォルトの名無しさん
2012/10/07(日) 18:22:49.43The method onStartCommand(Intent, int, int) of type LocationSender must override a superclass method
と出たんです。
0822デフォルトの名無しさん
2012/10/07(日) 18:27:12.54先にそれを書け
"must override a superclass method"でググれ
0823デフォルトの名無しさん
2012/10/07(日) 18:29:43.31ありがとうございます。手間取らせてしまってすいません。
0824デフォルトの名無しさん
2012/10/07(日) 18:30:23.850825デフォルトの名無しさん
2012/10/07(日) 19:32:53.25「何が分からないのか分からない」って言いたい気持ちもわかるんだが、
せめて回答者側の立場で「この質問で回答出来るか」みたいなこと考えてから質問すればいいのに
いや、うちの職場のことですよ、ええ
0826デフォルトの名無しさん
2012/10/07(日) 19:36:15.89Androidに移植しようと思います。
さすがにシミュレータだけでリリースするわけにいかないので
なにか一つ実機を入手しようと思うのですが
どれがリファレンス機としてオススメでしょうか。
アプリ開発以外の用途には使う予定はありません。
(なので中古でWifiが使えればいいかなと思っています)
調べた限りではGalaxyっていうのが最大公約数的なのかなという感じですが
0827デフォルトの名無しさん
2012/10/07(日) 19:39:25.61夢と希望です。
0828デフォルトの名無しさん
2012/10/07(日) 19:41:00.79これからは4.xが主流だからGalaxyS3でも買っておけばおk
まだ高いけど
0829デフォルトの名無しさん
2012/10/07(日) 20:08:55.890830デフォルトの名無しさん
2012/10/07(日) 20:24:48.77使わないアプリが多いからそのへん直してね
例えば左上の戻るボタンとか邪魔だから
バックキーで戻らせる方がいい
0831デフォルトの名無しさん
2012/10/07(日) 21:12:14.52Xperia GX(4.0)がいいよ
ナビゲーションバーのある端末がないと検証が辛い
あと2.3.xの端末もあるといい
0832デフォルトの名無しさん
2012/10/07(日) 21:18:23.100833デフォルトの名無しさん
2012/10/07(日) 21:27:17.85ありがとうございます。参考になります。
左上の戻るボタンは表示を圧迫しているので
消せるなら願ったりです。
即解約ってブラックリストに載ったりしませんか?
まああまり困りませんが。
最新のはオーバースペックすぎて
多数派ユーザーの環境と違いすぎるのもアレかなと思うので
普及機も一つ欲しいところですね
0834デフォルトの名無しさん
2012/10/07(日) 21:35:01.74それでも売れてるのはハイエンドのxperiaとgalaxyシリーズだよ
acroHD GX S2 S3 辺りの中古白ロムをさがしてみるといいよ
0835デフォルトの名無しさん
2012/10/07(日) 22:54:35.63普通に呼ぶと
java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1272)
と出ます
0836sage
2012/10/07(日) 23:22:55.82このエラーの解決方法分かる方よろしくお願いします。
0837デフォルトの名無しさん
2012/10/07(日) 23:33:01.95clean
0838デフォルトの名無しさん
2012/10/07(日) 23:48:40.010839デフォルトの名無しさん
2012/10/07(日) 23:57:06.670840デフォルトの名無しさん
2012/10/08(月) 00:00:41.19↓
return Service.START_STICKY;
0841デフォルトの名無しさん
2012/10/08(月) 00:15:44.37ありがとうございます。
ためしてみたところ消えませんでした;
0842デフォルトの名無しさん
2012/10/08(月) 00:29:42.41ありがとうございます。試してみましたが、消えなかったです;
0843デフォルトの名無しさん
2012/10/08(月) 00:52:41.31Buttonを押すとGridView内の子Viewがアニメーションするようにしたいと思っています。
試しに GridLayoutAnimationController をsetして、
ボタンを押すと getLayoutAnimation().start(); するようにしてみましたがダメでした。
onStart()時にstart()をしなくても、GridViewは勝手にアニメーションを開始してしまうのもよくわかりません。
どうしたら実現できるか、知恵を貸していただけないでしょうか。
0844デフォルトの名無しさん
2012/10/08(月) 00:55:28.17cancel()ってのは正にInterruptedExceptionを発生させて処理を中断させる機構だと思われるので、
キャンセル時はその例外を正しくキャッチするしか無いと思います。
#正確には同期キューが処理をロックしているときにキャンセルするとInterruptedException云々という話が出てくるだろうけど、
#そういう話はここの上級あんどろいだーさんに任せる。
使ったこと無いので、何処でキャッチするのかとかそういう話は知らんです、ごめんね。
0845デフォルトの名無しさん
2012/10/08(月) 01:03:40.06参考になるサイトや参考書を教えていただけませんか?
0846デフォルトの名無しさん
2012/10/08(月) 02:02:59.84どのサイトにもどの参考書にもカスタムlistviewくらい載ってない?
0847デフォルトの名無しさん
2012/10/08(月) 02:04:54.64>>845
矢面ですまんが、まず本家googleのAPIを読もう。
英語だけど分かりやすい方の説明英語だから、君が日本の中学校を卒業しているなら辞書片手に誰でも読める英語だ。
グッドラック!次からはちったあ調べてからモノ言おうなゴミ野郎!
0848デフォルトの名無しさん
2012/10/08(月) 02:08:41.48「こういう風にしてみた」けど
「こうなっちゃう、うまくいかない」
何が間違えているでしょうか、どうすればよいでしょうか?
って説明がないと誰も身のある回答は出来ないと思うんだが、
こういうこと一々言うのは大きなお世話かね?
だったらこれからは自重する
0849デフォルトの名無しさん
2012/10/08(月) 02:11:31.20はあ
>>848
はあ
お前ら>>805-806読めば
0850デフォルトの名無しさん
2012/10/08(月) 02:12:36.140851デフォルトの名無しさん
2012/10/08(月) 02:24:41.66cancelって中からじゃなくて外から呼ぶものでしょ
中だったらreturnすれば処理は終わるんだし
0852デフォルトの名無しさん
2012/10/08(月) 03:28:24.81>>849も落ち着いて聞いてくれ。
職場でさえ他人の書いたコードのエラーは即時解決は俺は出来ない。簡単なミスなら話が違うけど。大体、あれやってみて、これやってみてってなる。
ここだとコードも見れないし、どんな目的のアプリ作ってんのかも分かんないから、やっぱり説明はあればあるだけ良いと思うんだ。
このスレの揉め事のほとんどは質問者の説明が不足している事が発端になってると思う。ちゃんとした質問には、みんなちゃんと答えてるしな。
だから、このスレの皆が良ければだけど、ルール作ってテンプレなり作った方が良いんじゃないかな?
0853デフォルトの名無しさん
2012/10/08(月) 09:42:38.49/ / バカッ
//⌒)∩__∩
/.| .| ノ ヽ
/ | | ● ● |
/ | 彡 ( _●_) ミ 馬鹿には無理
/ | ヽ |∪| /_
// │ ヽノ \/
" ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
0854デフォルトの名無しさん
2012/10/08(月) 09:51:55.92そこでフィルターされた結果、馬鹿な質問しか残らない。
0855デフォルトの名無しさん
2012/10/08(月) 10:27:56.96> 質問者の説明が不足している
解決方法のわからない質問者が、回答に必要な情報だけをきっちり選別できるなんてありえなくね?
かといって状況説明だけで何十レスもされたら読む方がたまったもんじゃないし
1〜2回は回答者側からの情報開示要求が発生するのはしょうがないと思う
0856デフォルトの名無しさん
2012/10/08(月) 10:31:43.82この時点で質問の多くは解決する
0857デフォルトの名無しさん
2012/10/08(月) 11:03:29.29SONYのワンセクラジオが高すぎるので自分で作れないかな? と思いました。
無理か orz
0858デフォルトの名無しさん
2012/10/08(月) 11:13:46.610859デフォルトの名無しさん
2012/10/08(月) 11:15:45.94中からcancelを呼んで終わったらonCancel…になるようにしたかったんです
変数使って分岐することにしました
0860デフォルトの名無しさん
2012/10/08(月) 11:18:49.67ありがとう。本屋に言ってきます。
0861デフォルトの名無しさん
2012/10/08(月) 11:29:38.29http://www.mztn.org/rpi/rpi11.html
0862デフォルトの名無しさん
2012/10/08(月) 13:10:18.420863デフォルトの名無しさん
2012/10/08(月) 14:22:23.02私もこれと同じ症状で悩んでいます。
例外の内容をみてもいまいちよくわかりません。
どのように解決すればいいか教えていただけませんでしょうか
0864デフォルトの名無しさん
2012/10/08(月) 14:24:19.05例外を貼れ
0865デフォルトの名無しさん
2012/10/08(月) 14:24:51.57この本は最新のAndroidで役に立ちますか?
0866デフォルトの名無しさん
2012/10/08(月) 14:33:08.32DalvikVM[localhost:8600]
Thread [<1> main] (Suspended (exception RuntimeException))
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1983
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2084
ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 130
ActivityThread$H.handleMessage(Message) line: 1195
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 137
ActivityThread.main(String[]) line: 4745
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 511
ZygoteInit$MethodAndArgsCaller.run() line: 786
ZygoteInit.main(String[]) line: 553
NativeStart.main(String[]) line: not available [native method]
Thread [<10> Binder_2] (Running)
Thread [<9> Binder_1] (Running)
0867デフォルトの名無しさん
2012/10/08(月) 14:33:26.01書評最悪だな。
あとスマホ前提じゃなくてWindows前提だから困るんじゃないかな。
こっちの方が良いぞ。
http://www.amazon.co.jp/dp/4894714396/
0868デフォルトの名無しさん
2012/10/08(月) 14:43:20.66そうですか
http://www.amazon.co.jp/dp/4839942242/
これにしようかと迷っていたところですがどうでしょうか?
0869デフォルトの名無しさん
2012/10/08(月) 14:48:55.28それ、ただのサンプルの羅列だし、
ページの大半を占めるソースも、
重複する部分だらけで内容は薄い。
0870863
2012/10/08(月) 14:50:27.73ということは、抜本的にAsyncTaskとかを使ってプログラムを書き直す必要があるってこと?
皆さんは2.3とかで使っていたプログラムをICSのタブレットで使うには書き直しているのでしょうか?
書籍とかのサンプルも全部うごかなくなりますよね?(実際私は書籍のサンプルを試しただけで動かない事例にであったのですが。)
0871デフォルトの名無しさん
2012/10/08(月) 14:54:04.92http://toro.2ch.net/test/read.cgi/tech/1346256548/
0872デフォルトの名無しさん
2012/10/08(月) 14:55:18.430873デフォルトの名無しさん
2012/10/08(月) 14:59:50.51とりあえず863は例外が読めないと言うことは分かった
0874デフォルトの名無しさん
2012/10/08(月) 15:23:42.40例外が読めないんじゃなくて何がスタックトレースか分かってないような…
0875デフォルトの名無しさん
2012/10/08(月) 15:32:13.80結局SDKのサンプルとかを基に自分で試行錯誤するのが一番というオチになってしまう
0876デフォルトの名無しさん
2012/10/08(月) 15:34:26.37判ります。
0877デフォルトの名無しさん
2012/10/08(月) 15:34:58.83元々UIスレッドでソケット通信するようには作ってない
そんなことしてたら簡単にANR出るから
0878デフォルトの名無しさん
2012/10/08(月) 15:47:55.84なるほど。
でも素朴な疑問でレスポンスが遅いなりに今までのプログラムは例外もでないで動いたかと思うんですが、それらはなんだったんでしょう。
0879デフォルトの名無しさん
2012/10/08(月) 15:55:44.050880デフォルトの名無しさん
2012/10/08(月) 17:46:15.89その確認はOnSensorChanged()関数の中で毎回TextViewに文字を表示させてやりました。速度はたしかFASTESTです。初心者レスすみませんですがお答えいただければ嬉しいです
0881デフォルトの名無しさん
2012/10/08(月) 18:52:30.26UIスレッドロックしてても画面触ったりしなければANRは出ない
0882デフォルトの名無しさん
2012/10/08(月) 21:48:56.96menu.add(Menu.NONE, MENU_ID_MENU1, Menu.NONE, "Text");
public boolean onCreateOptionsMenu(Menu menu) {
この中以外からやろうとするとmenu.の部分がエラーになってできません
menu.の前に何かつけないといけないようですが
どのように記述すればできますか?
0883デフォルトの名無しさん
2012/10/08(月) 21:55:31.420884デフォルトの名無しさん
2012/10/08(月) 21:56:40.630885デフォルトの名無しさん
2012/10/08(月) 21:57:05.75インスタンスフィールドに入れとくかfindViewById
0886デフォルトの名無しさん
2012/10/08(月) 22:01:02.47http://developer.android.com/reference/android/app/Activity.html#onPrepareOptionsMenu%28android.view.Menu%29
http://lmgtfy.com/?q=onPrepareOptionsMenu
0887デフォルトの名無しさん
2012/10/08(月) 22:24:09.21やってみます。どうも。
0888デフォルトの名無しさん
2012/10/08(月) 22:38:04.290889デフォルトの名無しさん
2012/10/08(月) 23:13:09.260890デフォルトの名無しさん
2012/10/08(月) 23:44:49.93Androidの神様がきたぞ。
みんなドンドン質問しろよ。なんでも知ってるらしいから。
0891デフォルトの名無しさん
2012/10/08(月) 23:48:54.15今では100万DL行きました^q^
0892デフォルトの名無しさん
2012/10/08(月) 23:54:37.69問題は、詰まるたびに質問するだけで自力で何も解決しようとしない、
受身体勢が染み付いたやつだけだ。
0893デフォルトの名無しさん
2012/10/08(月) 23:58:47.95ttp://www.youtube.com/watch?v=0hlixJsRLso
0894デフォルトの名無しさん
2012/10/09(火) 00:07:28.27なんか凄まじく遅いんだが、、、
0895デフォルトの名無しさん
2012/10/09(火) 00:15:05.470896デフォルトの名無しさん
2012/10/09(火) 00:16:24.46Androidエミュレータは遅いもの
実機つなぎっぱなしが基本
0897デフォルトの名無しさん
2012/10/09(火) 00:19:45.27もうあるよ
0898デフォルトの名無しさん
2012/10/09(火) 00:26:54.68iPhone版はあるみたい
0899デフォルトの名無しさん
2012/10/09(火) 00:29:11.990900デフォルトの名無しさん
2012/10/09(火) 00:54:18.48とやってもエラーが出るんですけど
どうすればいいですか?
0901デフォルトの名無しさん
2012/10/09(火) 00:55:56.97if文の条件じゃね?
0902デフォルトの名無しさん
2012/10/09(火) 00:56:18.130903デフォルトの名無しさん
2012/10/09(火) 00:56:52.00コピペプログラマ以外は神なんですか? よろずの神なんですね。
0904デフォルトの名無しさん
2012/10/09(火) 00:58:08.500905デフォルトの名無しさん
2012/10/09(火) 02:57:33.82a=10;
これだけでいいんじゃね
0906デフォルトの名無しさん
2012/10/09(火) 05:07:34.68いやな世界だ。
0907デフォルトの名無しさん
2012/10/09(火) 06:21:23.30こうしたいんじゃない?
0908デフォルトの名無しさん
2012/10/09(火) 06:44:01.610909デフォルトの名無しさん
2012/10/09(火) 07:31:08.990910デフォルトの名無しさん
2012/10/09(火) 10:23:02.270911デフォルトの名無しさん
2012/10/09(火) 10:37:28.490912デフォルトの名無しさん
2012/10/09(火) 12:25:59.07メディアスキャンの完了を受け取りたいのですが下記のコードでは無反応でした
何か足りない所などありますでしょうか?
breceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.d(hoge, hoge);
}
};
IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
registerReceiver(breceiver , filter);
0913912
2012/10/09(火) 13:03:18.94メディアスキャン関連が無反応です…2.3も4.0も…
ACTION_MEDIA_SCANNER_STARTED
ACTION_MEDIA_SCANNER_FINISHED
2.3ではステータスバーにメディアスキャン完了と通知が出るくらいなのですが
0914デフォルトの名無しさん
2012/10/09(火) 13:23:33.160916デフォルトの名無しさん
2012/10/09(火) 15:23:09.53わしも昔はこのスレで聞いたもんじゃ・・
a<>10
これは別の言語の!a=10だと思うがなんだろう?
0917デフォルトの名無しさん
2012/10/09(火) 16:26:57.66!a=10が通る言語はさすがに知らんが
0918デフォルトの名無しさん
2012/10/09(火) 16:27:57.650919デフォルトの名無しさん
2012/10/09(火) 16:37:56.130920デフォルトの名無しさん
2012/10/09(火) 16:59:43.280921デフォルトの名無しさん
2012/10/09(火) 17:17:21.71このViewで得たタッチイベントの座標を得るにはどうすればいいのでしょうか?
現在はカスタムViewのクラスと座標を利用したいクラスは別々のファイルです
よろしくお願い致します。
0922デフォルトの名無しさん
2012/10/09(火) 17:24:40.10そのViewにonTouchイベントリスナを実装すりゃ出来んじゃね。
0923デフォルトの名無しさん
2012/10/09(火) 17:30:57.23つまらないこと質問してすいませんでした
ありがとうございました
0924デフォルトの名無しさん
2012/10/09(火) 17:43:15.31他の言語だと=ひとつなんで、つい間違えてしまう。
本当にjavaって難しいですね。
0925デフォルトの名無しさん
2012/10/09(火) 17:43:59.54CもC++も != だって
0926デフォルトの名無しさん
2012/10/09(火) 17:52:06.010927デフォルトの名無しさん
2012/10/09(火) 17:54:27.470928デフォルトの名無しさん
2012/10/09(火) 18:10:12.49通るか通らないかで言えば通る
0929デフォルトの名無しさん
2012/10/09(火) 18:28:30.62# gcc foo.c -o foo [~/work]
foo.c: 関数 ‘main’ 内:
foo.c:6:10: エラー: expected expression before ‘>’ token
# cat foo.c [~/work]
#include <stdio.h>
void main(){
int foo;
foo = 8;
if(foo<>10){
printf("マジ通ったやんけ!\n");
} else {
printf("だめじゃん\n");
}
}
通らねぇよ。
0930デフォルトの名無しさん
2012/10/09(火) 18:55:37.610931デフォルトの名無しさん
2012/10/09(火) 19:11:13.620932デフォルトの名無しさん
2012/10/09(火) 21:12:52.740933デフォルトの名無しさん
2012/10/09(火) 21:27:39.01そういうレベルの話じゃないだろ
0934デフォルトの名無しさん
2012/10/09(火) 22:10:06.360935デフォルトの名無しさん
2012/10/09(火) 22:26:22.98登録料はクレカでしか払えんの?
0936デフォルトの名無しさん
2012/10/09(火) 22:32:05.720937デフォルトの名無しさん
2012/10/09(火) 22:41:48.640938デフォルトの名無しさん
2012/10/09(火) 22:45:57.670939デフォルトの名無しさん
2012/10/09(火) 22:47:16.66Delphiとかこう書いていた覚えが
0940デフォルトの名無しさん
2012/10/09(火) 22:58:59.060941デフォルトの名無しさん
2012/10/09(火) 23:54:53.30gen/パッケージ名/ISampleService.javaで
宣言されたパッケージ "" が、予想されているパッケージ "パッケージ名" に一致しません
と出ます
package パッケージ名;を入れてもエラーは残ります
どうしたら良いでしょうか?
0942デフォルトの名無しさん
2012/10/10(水) 00:10:53.020943デフォルトの名無しさん
2012/10/10(水) 00:42:26.68なんかあなたは残念な方ですね
0944デフォルトの名無しさん
2012/10/10(水) 01:15:39.640945デフォルトの名無しさん
2012/10/10(水) 01:19:26.70パッケージ宣言入れるのはaidl側だぞ
そしたらjava側には自動で入るはず
0946デフォルトの名無しさん
2012/10/10(水) 01:36:41.751/*
2ファイルの場所とかのコメント?
.
.
.
*/
こんな感じになっていてパッケージ名は入っておらず1行目に×がありました
0947デフォルトの名無しさん
2012/10/10(水) 07:33:31.740948デフォルトの名無しさん
2012/10/10(水) 07:53:24.460949デフォルトの名無しさん
2012/10/10(水) 11:36:43.07評価基準が何も示されていないし、何の性能が聞きたいのかも不明。
答える方法まで他人に丸投げして、自分では何一つとして考えようとしない。
0950デフォルトの名無しさん
2012/10/10(水) 11:58:41.88君たちは相応回答というものを知らないのか
こういう質問には、こう答えなさい。
「俺的には普通かな」
0951デフォルトの名無しさん
2012/10/10(水) 12:00:27.18GLなんかやめとけ
0952デフォルトの名無しさん
2012/10/10(水) 15:05:27.970953デフォルトの名無しさん
2012/10/10(水) 15:16:39.470954デフォルトの名無しさん
2012/10/10(水) 16:07:51.42お願いします
0955デフォルトの名無しさん
2012/10/10(水) 16:11:56.73・GIFは著作権の絡みで使えない
・PNGがある
0956デフォルトの名無しさん
2012/10/10(水) 16:41:55.230957デフォルトの名無しさん
2012/10/10(水) 17:07:22.850958デフォルトの名無しさん
2012/10/10(水) 17:14:24.21256色までしか使えないからじゃね
0959デフォルトの名無しさん
2012/10/10(水) 17:25:54.000960デフォルトの名無しさん
2012/10/10(水) 17:35:54.930961デフォルトの名無しさん
2012/10/10(水) 17:41:40.350962デフォルトの名無しさん
2012/10/10(水) 17:58:29.86それを許すと画面をチカチカさせたりするアプリがでてきて
androidの質を下げるから使えなくしてるんじゃねw
0963デフォルトの名無しさん
2012/10/10(水) 18:08:11.00>Supported bitmap file formats are PNG (preferred), JPG, and GIF (discouraged),
>as well as the custom 9-patch stretchable bitmap format.
0964デフォルトの名無しさん
2012/10/10(水) 18:43:05.650965デフォルトの名無しさん
2012/10/10(水) 19:23:25.810966デフォルトの名無しさん
2012/10/10(水) 19:42:23.660967デフォルトの名無しさん
2012/10/10(水) 20:18:04.84mngのことを言っている?
0968デフォルトの名無しさん
2012/10/10(水) 20:38:28.120969デフォルトの名無しさん
2012/10/10(水) 22:47:11.540970デフォルトの名無しさん
2012/10/10(水) 22:50:21.160971デフォルトの名無しさん
2012/10/10(水) 23:54:05.46水平使用でナビゲーションバーが下に来るエミュの設定方法がわからない
あれってNexus7だけなのかな…
0972デフォルトの名無しさん
2012/10/11(木) 01:03:51.110973デフォルトの名無しさん
2012/10/11(木) 01:05:33.47レイアウトはxmlで定義してる
誰か方法を教えてください
0974デフォルトの名無しさん
2012/10/11(木) 01:16:17.250975デフォルトの名無しさん
2012/10/11(木) 01:50:02.400976デフォルトの名無しさん
2012/10/11(木) 02:19:29.74レイアウトはactivityで定義しなおさなきゃいけない?
0977デフォルトの名無しさん
2012/10/11(木) 07:00:27.67汚いやり方をしたので、絶対使ってやらないってポリシー
0978デフォルトの名無しさん
2012/10/11(木) 08:53:27.54ボラクルも汚いからJavaもやめてC++にしようぜ
0979デフォルトの名無しさん
2012/10/11(木) 09:13:24.84kwsk
0980デフォルトの名無しさん
2012/10/11(木) 09:21:51.190981デフォルトの名無しさん
2012/10/11(木) 09:23:44.000982デフォルトの名無しさん
2012/10/11(木) 10:13:06.820983デフォルトの名無しさん
2012/10/11(木) 16:39:15.800984デフォルトの名無しさん
2012/10/11(木) 16:49:40.93教えてエロくない人。
0985デフォルトの名無しさん
2012/10/11(木) 16:51:14.19もう立てられなくなった
誰か立ててはよ
0986デフォルトの名無しさん
2012/10/11(木) 17:05:51.480987デフォルトの名無しさん
2012/10/11(木) 19:17:48.77あのよく見かけるみどりのはどう?
0988デフォルトの名無しさん
2012/10/11(木) 19:39:05.59http://ja.wikipedia.org/wiki/Graphics_Interchange_Format
GIFは、データ圧縮アルゴリズムとして、1984年に発表されたLZWを使用しているが、このアルゴリズムについては米UNISYS社が特許権を取得していた。
この点に関し、UNISYS社は、当初はGIFにおけるLZWアルゴリズムの利用に関し利用料を請求しない方針を採っていたが、
GIFフォーマットの利用が広まり、Webブラウザで標準的にサポートされるようになると、GIFにおけるLZWの利用について利用料を請求する方針に転換した。
0989デフォルトの名無しさん
2012/10/11(木) 20:33:45.020990デフォルトの名無しさん
2012/10/11(木) 20:35:38.100991デフォルトの名無しさん
2012/10/11(木) 21:00:44.65敢えて言おう、カスであると。
http://koujinz.cocolog-nifty.com/blog/2006/10/png_5be9.html
PNG の存在意義を私は認めません。
0992デフォルトの名無しさん
2012/10/11(木) 21:07:58.790993デフォルトの名無しさん
2012/10/11(木) 21:09:37.11キィーッ!! という感情に任せてblogを書いて、pngとjpegの圧縮率比較とかしてしまったのか。
0994デフォルトの名無しさん
2012/10/11(木) 21:17:50.24ブラウザ用途だと興味深いけどさ
アプリ素材のフォーマットとしてはアルファチャンネル使えるか否かは死活問題だからなあ
色数で言ってもGIFは過去の遺物すぐる
0995デフォルトの名無しさん
2012/10/11(木) 21:40:54.590996デフォルトの名無しさん
2012/10/11(木) 21:43:01.28ブラウザ用途でもzip圧縮したbmpなんてどこが対応してるのって話だけどなw
0997デフォルトの名無しさん
2012/10/11(木) 22:37:10.700998デフォルトの名無しさん
2012/10/12(金) 00:29:18.55GIF vs PNG のはずが、いつのまにか Zip vs PNG、JPG vs PNG の話になってるでござる
0999デフォルトの名無しさん
2012/10/12(金) 00:39:59.65かなり縮む
1000デフォルトの名無しさん
2012/10/12(金) 00:43:15.5810011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。