Androidプログラミング質問スレ revision44
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2014/07/23(水) 21:04:13.63ID:QQOu3Sb2※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 135匹目
http://toro.2ch.net/test/read.cgi/tech/1396385915/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問・相談スレッド168★★
http://toro.2ch.net/test/read.cgi/tech/1394896261/
****オススメ関連リンク****
■ TechBooster http://techbooster.org/category/android/tableofcontents/
■ Androidメモ http://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門 http://www.adakoda.com/android/
■ Androidプログラマへの道 http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki* http://wikiwiki.jp/android/
****公式リファレンス****
■ Android developers http://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
■ 日本Androidの会 http://www.android-group.jp/
■ StackOverFlow http://stackoverflow.com/questions/tagged/android
****前スレ****
Androidプログラミング質問スレ revision43
http://peace.2ch.net/test/read.cgi/tech/1400676134/
0002デフォルトの名無しさん
2014/07/23(水) 21:30:53.66ID:Acddo66Jこれどういうことですか?
合ってないって、合ってるだろっっ
0003デフォルトの名無しさん
2014/07/23(水) 21:43:04.82ID:F+ktz2pD0004デフォルトの名無しさん
2014/07/23(水) 23:48:12.98ID:4HA0tWRL0005デフォルトの名無しさん
2014/07/24(木) 04:25:38.95ID:BdTN5qTZ0006デフォルトの名無しさん
2014/07/24(木) 09:35:23.85ID:I2qY+BBR「パス通ってないからみつからない」みたいなエラー俺も急にでることある
で、その度にグーグルさんで検索して直してる
0007デフォルトの名無しさん
2014/07/24(木) 11:48:00.69ID:cjVLSgETActivityはViewじゃない
MainActivityでsetContentViewでセットしたViewが表示されているだけ
0008デフォルトの名無しさん
2014/07/24(木) 13:35:25.52ID:4e2vfODO0009デフォルトの名無しさん
2014/07/24(木) 14:51:09.33ID:BNABeqUHセンサーをバックグラウンドで動かしたいのですが
どのように実装したらいいでしょうか?
0010デフォルトの名無しさん
2014/07/24(木) 20:54:32.14ID:CUZ/ZM3Fイメージボタンの縦横比を定数を使わずに固定するというのはXMLのみで可能でしょうか
横に並べたボタンを縦横比を維持したまま画面にフィットさせたいのですがうまくいきません・・・
0011デフォルトの名無しさん
2014/07/24(木) 21:14:10.40ID:EdKAKI8M0012デフォルトの名無しさん
2014/07/24(木) 21:28:37.80ID:CUZ/ZM3Fレスありがとうございます
その方法は試してみたのですが何故かうまくいかなかったのです
コードは以下のような感じですが、何が問題なのでしょうか
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<LinearLayout
android:id="@+id/actionButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:adjustViewBounds="true"
android:background="@null"
android:scaleType="fitXY"
android:src="@drawable/square" />
■■省略していますがここに同じイメージボタンを複数並べています■■
</LinearLayout>
</LinearLayout>
0013デフォルトの名無しさん
2014/07/24(木) 22:15:20.29ID:EdKAKI8MXMLだけだと画像を拡大させるんじゃなくて縮小させるくらいの大きさで用意するくらいしかないと思う
似たようなことする時にこのへんとか参考になったよ
ttp://moririn-web.blogspot.jp/2012/01/imageview.html
0014デフォルトの名無しさん
2014/07/24(木) 23:22:11.76ID:CUZ/ZM3Fまさに知りたいことがそれでした
おかげさまで解決の目処がつきました。ありがとうございました!
0015デフォルトの名無しさん
2014/07/25(金) 00:06:08.19ID:MOeU84fg0016デフォルトの名無しさん
2014/07/25(金) 00:08:35.30ID:9lEYQS340017デフォルトの名無しさん
2014/07/25(金) 05:53:38.95ID:2Y7JcJ5o0018デフォルトの名無しさん
2014/07/25(金) 06:04:28.60ID:9lEYQS340019デフォルトの名無しさん
2014/07/25(金) 07:32:20.97ID:iJYCDf1Gテーマを設定して動的に色変えるとか
0020デフォルトの名無しさん
2014/07/25(金) 09:02:15.30ID:1RkAESj2コードで書いちゃうことはある
0021デフォルトの名無しさん
2014/07/25(金) 09:57:25.06ID:o79D9qjb0022デフォルトの名無しさん
2014/07/25(金) 10:12:05.52ID:9lEYQS34こういうプログラムこそ動的ビューの出番だろうな
0023デフォルトの名無しさん
2014/07/25(金) 13:47:35.27ID:3woQNrDk個人のサイトを探すしかないの?
0024デフォルトの名無しさん
2014/07/25(金) 17:10:12.13ID:wZ56zDzp0025デフォルトの名無しさん
2014/07/25(金) 17:31:36.16ID:9lEYQS34自分はこれすごく参考にしてる
https://play.google.com/store/apps/details?id=com.desarrollodroide.repos&hl=ja
気に入ったところをcherrypick
0026デフォルトの名無しさん
2014/07/25(金) 22:24:25.27ID:AUJ+kDIp0027デフォルトの名無しさん
2014/07/25(金) 22:51:02.55ID:6+b0KmZW0028デフォルトの名無しさん
2014/07/26(土) 07:39:46.17ID:tGTcG7IbListViewのクリックリスナーを使わないで、次選択ってボタンを用意して、
ボタンをクリックする度にアクティブな行が下方へ遷移するようにしたい。
0029デフォルトの名無しさん
2014/07/26(土) 10:32:05.94ID:h4kuOIlEPaletteや設定の方法を解説してあるサイトをどなたかご存知ありませんか?
0030デフォルトの名無しさん
2014/07/26(土) 18:07:39.37ID:FJxBfFF/何のためにそれをしたいのかを書いた方がレスが付くと思うよ。
0031デフォルトの名無しさん
2014/07/26(土) 20:36:45.14ID:ASUNKuw8フリック動作をしたときの座標の計算に使ってみようと思ったのですが、これはflingメソッドに出発地点と初期速度と動ける範囲?を指定してやればスクロールを開始するとリファレンスにありますが、何がスクロールされるのですか?
あとこれは座標の計算に使えるものらしいのですが、それはどういった形でどういうものを知ることが出来るのでしょうか
使用例などをのせている解説サイトはあるのですが、ゲッターなどの詳細が解説されているところがなく困っています
0032デフォルトの名無しさん
2014/07/27(日) 01:57:13.44ID:v4/4TMlvアクティブな行って何のこと?
0033デフォルトの名無しさん
2014/07/27(日) 01:59:00.13ID:v4/4TMlvViewGroupかViewか忘れたけど、元々スクロール位置を設定できるメソッドがある
0034デフォルトの名無しさん
2014/07/27(日) 15:58:48.93ID:kppu+It6↓
computeScrollOffsetが実行された瞬間の座標が計算される
↓
getCurrで計算結果を受け取る
ということですね
0035デフォルトの名無しさん
2014/07/28(月) 09:05:34.39ID:TNBSttI6AndroidのDalvik VMは超遅いな
ARTで速くなるといいんだが
0036デフォルトの名無しさん
2014/07/28(月) 11:33:10.06ID:2QY7DPK5バイトの採用通知くるなら今日らしいんだけど
0037デフォルトの名無しさん
2014/07/28(月) 13:22:25.13ID:2gZ+yg3M0038デフォルトの名無しさん
2014/07/28(月) 13:27:21.39ID:AT3Srb6Zネイティブ並になるVM(大笑)
ネイティブインディアン並の知能ですね
0039デフォルトの名無しさん
2014/07/28(月) 13:32:09.95ID:2QY7DPK5マジか
まだ連絡きてなかった事を祈るわ・・・
0040デフォルトの名無しさん
2014/07/28(月) 13:55:40.70ID:iGK9DpUL0041デフォルトの名無しさん
2014/07/28(月) 14:20:09.63ID:TNBSttI6Windows用のJavaを-serverオプションをつけて起動するとC言語で書いたネイティブコード並の実行速度になる
コードにもよるだろうけど本当だぞ
64bit版のWindows用のJavaはサーバVMしかないから-serverのオプションすら不要
簡単なコードを書いてC言語と比べてみればいい
0042デフォルトの名無しさん
2014/07/28(月) 14:22:36.74ID:M0QkUHPE0043デフォルトの名無しさん
2014/07/28(月) 14:23:29.73ID:TNBSttI6ttp://maplesystems.co.jp/blog/all/programming/2015/
0044デフォルトの名無しさん
2014/07/28(月) 15:23:39.75ID:AT3Srb6Zコードが稚拙だが、とりあえず
Nを定数にしないで入力にして、10000を10000000000位で比較してもらいたいものだな
javaのコンパイラが定数部分を解析してループを回していない可能性もある
0045デフォルトの名無しさん
2014/07/28(月) 15:26:18.36ID:TNBSttI6C言語とJDK8の32bit版に-serverのオプションをつけたのとを比べてみたが
差はほとんどなかった
自作のPIの計算プログラムは超遅いアルゴリズムで書いたやつだけど
0046デフォルトの名無しさん
2014/07/28(月) 15:29:41.51ID:AT3Srb6Z10000回×10000回×10000回位まわさないとね
0047デフォルトの名無しさん
2014/07/28(月) 15:44:57.40ID:TNBSttI6起動時間より実行時間の方が圧倒的にかかるがそれでも
Javaが1割程度遅い程度だったぞ
0048デフォルトの名無しさん
2014/07/28(月) 15:45:45.22ID:TNBSttI6クライアントVMだと2倍から3倍遅くなる
0049デフォルトの名無しさん
2014/07/28(月) 15:56:48.67ID:TNBSttI6オラクルのJavaのサーバVM並みに速くなってほしい
0050デフォルトの名無しさん
2014/07/28(月) 15:58:13.47ID:uUYKCrRZ今はCPUがイチイチ計算毎回せず直接キャッシュ使いまわしたりメモリーやGPUも巧妙な最適化とかしてるからなー・・・
0051デフォルトの名無しさん
2014/07/28(月) 16:06:23.03ID:WmVK7Shw0052デフォルトの名無しさん
2014/07/28(月) 16:16:47.77ID:TNBSttI6Androidは全く関係ないが
ARTは初回起動時に事前コンパイルされるから
オラクルのJavaのサーバVM並みに速くなるかもしれないということ
0053デフォルトの名無しさん
2014/07/28(月) 16:35:38.77ID:lo1Np7xSCのコードならポインタ使わないとねぇ
配列のインデックス使ってたんじゃぁねぇ(笑)
0054デフォルトの名無しさん
2014/07/28(月) 16:36:09.00ID:lo1Np7xSCのコードならポインタ使わないとねぇ
配列のインデックス使ってたんじゃぁねぇ(笑)
0055デフォルトの名無しさん
2014/07/28(月) 16:41:58.70ID:WmVK7Shwどんなコンパイラ使ってるか知ら無いが。
0056デフォルトの名無しさん
2014/07/28(月) 16:50:10.29ID:lo1Np7xSオブジェクト見たんかい 阿呆が
0057デフォルトの名無しさん
2014/07/28(月) 17:55:07.35ID:OD06e/sKヒープをバシバシ作るJavaが最適化してパフォーマンスで勝てるんだろうか
0058デフォルトの名無しさん
2014/07/28(月) 19:42:22.60ID:MIy+E9htあまりの感動に記念カキコ
0059デフォルトの名無しさん
2014/07/28(月) 21:21:11.54ID:64Q4n5dA0060デフォルトの名無しさん
2014/07/28(月) 23:46:29.81ID:e7leb7fS単なる整数型つかった演算じゃ殆ど差は出ないだろうよ。
言語の特性を意識したCodeで試さなきゃ差は分かりづらい。
C:
・数学関数は特殊な最適化をされる事が多い。
例えばabsや三角関数は関数ではなく直接CPUが
もつ機械語命令に置き換えられる。
・Heapより自動変数を多用する。
記憶領域の確保と開放が激しい場合は
Heap中心の言語より速くなる。
・検索結果をPointerで返す関数が多い。
検索結果を文字列で返す言語と比べると大きな差がでる。
C++:
・処理系によってはstd::valarrayやstd::complexが
simd命令に置き換えられる。
Java:
Smalltalkなどと同じく実行時にInline展開が起きるため、
反復処理中ずっと変わらない分岐(多態も含む)や式に強い。
0061デフォルトの名無しさん
2014/07/29(火) 00:08:07.12ID:YhQQrN5rどこにそんなこと書いてあった?
0062デフォルトの名無しさん
2014/07/29(火) 01:25:19.00ID:ONTpU4vufragmentが分からないから使えない!
何かうまいこと解説してるサイトない?
出来ればアクティビティ間でデータの受け渡ししたいから
putExtraの代わりに使うAPI説明してくれてるとこ
0063デフォルトの名無しさん
2014/07/29(火) 04:05:05.57ID:x/ujlrulグーグル検索やFacebook等のように、スクロールに応じてヘッダやフッタ(こう呼んでいいのか…)の表示が切り替わるものの実装方法はどういうものがあるのでしょう?
0064デフォルトの名無しさん
2014/07/29(火) 12:19:32.55ID:HmsI6UrY解説サイトを見ても難しい言葉が多くてちんぷんかんぷんです
0065デフォルトの名無しさん
2014/07/29(火) 14:02:56.04ID:UzZl7q5T0066デフォルトの名無しさん
2014/07/29(火) 14:45:36.01ID:01C19+4Hできる状況になったらこのタスクを実行してくれ、と頼むための仕組み
描画関連の処理とか典型的だけど、今すぐ直接実行するとまずい処理がいろいろとあって少しタイミングをずらして実行してもらうときに使う
0067デフォルトの名無しさん
2014/07/29(火) 14:48:49.51ID:01C19+4H忘れてくれ
0068デフォルトの名無しさん
2014/07/29(火) 15:06:23.04ID:oHmFe9eU>>できる状況になったらこのタスクを実行してくれ、と頼むための仕組み
Handlerを使っていて 「ん?」 と感じた人には良いと思う
0069デフォルトの名無しさん
2014/07/29(火) 17:27:10.42ID:vxWlZMhTかな。。
0070デフォルトの名無しさん
2014/07/29(火) 17:37:14.09ID:qGOKoo8w0071デフォルトの名無しさん
2014/07/29(火) 18:18:33.47ID:vxWlZMhT0072デフォルトの名無しさん
2014/07/29(火) 23:16:05.17ID:BLtQmoZMアプリのメインスレッドってのは実はHandlerThreadで、そいつはLooper.loopを実行してる。
LooperはMessageQueueを持っていて、受け取ったメッセージを妥当な順序とタイミングで処理してる。
そのMessageQueueにメッセージを投げ込むのが Handler.post なんとか。
つまりHandlerを知りたいなら同じandroid.osパッケージのLooperとHandlerThreadのソースを読むのが手っ取り早い。
ソースはSDKマネージャでインストールできる
0073デフォルトの名無しさん
2014/07/29(火) 23:22:41.59ID:ZLwi/TOL解説サイト見てもちんぷんかんぷんなんだぞ
0074デフォルトの名無しさん
2014/07/30(水) 06:14:51.34ID:wJ6SsXwMHandler...ソースを読んでまで挙動を知る必要もないけどね
即座に動作する事がない(事もある)...事を知っていれば十分
0075デフォルトの名無しさん
2014/07/30(水) 06:57:16.68ID:SFUuJg+HMessageをsendMessage()した場合にはHandlerのhandleMessageが実行される
Runnableをpost()した場合にはそのRunnableが実行される
0076デフォルトの名無しさん
2014/07/30(水) 10:23:23.93ID:vNs2+5Myときどき落ちるんだけど、呼び出した側の問題かな?
0077デフォルトの名無しさん
2014/07/30(水) 11:11:39.61ID:wJ6SsXwM問題は...そんなコードを書く人
0078デフォルトの名無しさん
2014/07/30(水) 11:48:27.53ID:ODqRTCxDhttp://stackoverflow.com/questions/2441203/how-to-make-an-android-app-return-to-the-last-open-activity-when-relaunched
前回のアクティビティを復元したい、という動機だと思うのだけれど、このソースではfinish()呼んでないですね。
0079デフォルトの名無しさん
2014/07/30(水) 12:26:55.00ID:No3HnQYhほぼそのまま貼やつで、うまくいきません。
adView = new AdView(this);の所でログキャットにエラーも出ずに停止してしまいます。
http://www1.axfc.net/u/3287306
pass: prg123
プロジェクト丸ごとアーカイブしてます。
MainActivity.javaとManifestだけでも見て下さい
どこか間違ってるでしょうか?
原因が開発環境なのかどうかわかりません。
(IDだけダミー値にしてます。SDKは今回16に合わせてます)
0080デフォルトの名無しさん
2014/07/30(水) 18:40:39.01ID:O9F/6GqUminSdkVersionを9以上にする
つまりOSのバージョンが2.3以上でないと使えない
0081デフォルトの名無しさん
2014/07/30(水) 19:03:41.04ID:34sXww0F0083デフォルトの名無しさん
2014/07/30(水) 19:15:51.24ID:34sXww0Fしかし手元ので10や16等にしても症状は同じで止まってしまいます。
0084デフォルトの名無しさん
2014/07/31(木) 02:08:18.20ID:gC+Mmceiマニュアルに従って
String[] scores = {"1000"};
とすればランキングに反映されるのですが、
int bestScore = 1000;
String bestScoreString = String.valueOf(bestScore);
String[] scores = {bestScoreString};
とすればランキングに渡る値が何度やっても0になってしまいます。
どうすればいいでしょうか?
0085デフォルトの名無しさん
2014/07/31(木) 02:53:11.65ID:gC+Mmceiint bestScore = 1000;
String[] scores = {""+bestScoreString};
という記法でうまくいきました。失礼しました。
0086デフォルトの名無しさん
2014/07/31(木) 05:53:21.77ID:fb01JTIMアンタ、プログラマに向いてないヨ
0087デフォルトの名無しさん
2014/07/31(木) 14:30:36.92ID:iS/rYBKr俺もわからん。どういう理由で0になるの?
おしえて。
0088デフォルトの名無しさん
2014/07/31(木) 15:17:53.92ID:oaMCIbal$ cat HelloWorld.java
public class HelloWorld {
public static void main(String args[]) {
int bestScore = 1000;
String bestScoreString = String.valueOf(bestScore);
String[] scores = {bestScoreString};
System.out.println(scores[0]);
}
}
$ javac HelloWorld.java
$ java HelloWorld
1000
$ javac -version
javac 1.7.0_60
$ java -version
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) 64-Bit Server VM (build 24.60-b09, mixed mode)
$
0089デフォルトの名無しさん
2014/07/31(木) 17:00:39.85ID:rUvDrqoPfilter.addAction(Intent.ACTION_SCREEN_OFF);
filter.addAction(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_PACKAGE_ADDED);
filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
registerReceiver(receiver, filter);
など複数設定すると受け取れないActionが出てくるのですが、これはレシーバーを分ける必要があるのでしょうか?
今は二つのレシーバーを作ってますが、こんな面倒くさいものなのでしょうか
0090デフォルトの名無しさん
2014/07/31(木) 18:13:54.42ID:0zwNhlS10091デフォルトの名無しさん
2014/07/31(木) 19:10:24.33ID:rUvDrqoP書き忘れましたがaddDataScheme("package")をセットして取得しています。
同レシーバに登録するとスクリーンonoffの検知がキャストされず、アプリinstall uninstallは検知されます
レシーバを分けると両方検知できます。他のActionは同レシーバでも検知されましたが、原因がわかりません。仕様なんですかね。。
0092デフォルトの名無しさん
2014/07/31(木) 19:59:42.77ID:eWlNWMgUNexus5が必要なのかな。
0093デフォルトの名無しさん
2014/07/31(木) 21:47:06.64ID:SrVZl8tt>書き忘れましたがaddDataScheme("package")をセットして取得しています。
これ付けたら
>filter.addAction(Intent.ACTION_SCREEN_OFF);
>filter.addAction(Intent.ACTION_SCREEN_ON);
の2つが反応しなくなるのは当たり前だと思うけど
0094デフォルトの名無しさん
2014/07/31(木) 22:22:11.99ID:ieVPPlAn一切ソースコードをいじっていないのですが、appcompat_v7内に複数のプロジェクトエラーが発生します。
�@appcompat_v7\drawable\abc_search_dropdown_dark.xml
�Aappcompat_v7\drawable\abc_search_dropdown_light.xml
�Bappcompat_v7\layout\abc_activity_chooser_view_include.xml
�@�Aについては"Attribute is missing the Android namespace prefix"というエラーメッセージです。
両者ともにこんな感じです。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#F0A0A0A0"/>
<stroke android:width="2dp" color="#A00080FF"/> /**color以下のところでエラー*/
<padding android:left="5dp" android:top="0dp"
android:right="5dp" android:bottom="1dp" />
</shape>
�Bは"Duplicate id @+id/image, already defined earlier in this"というエラーでこんな感じです。
<ImageView
android:id="@+id/image" /**エラー行*/
(中略)/>
0095デフォルトの名無しさん
2014/07/31(木) 22:26:46.14ID:ieVPPlAnこれってつまりどういうことなんでしょうか・・・
あとこのとき、�@の「color」を「android:color」に書き直し、�Aは何もしない状態だったのですが、
両方通ったということは「android:」という部分は不要なんですか?
0096デフォルトの名無しさん
2014/08/01(金) 02:29:09.92ID:5Zsgfl6Icolor属性がデフォルトのネームスペースであるならそのままで通るよ
0097デフォルトの名無しさん
2014/08/01(金) 09:59:46.18ID:8w156/Q1glslファイル、テクスチャファイル、3Dモデルのファイルはそれぞれどこに入れればいいのでしょうか?
0098デフォルトの名無しさん
2014/08/01(金) 15:43:53.93ID:M2FmkCJ7そういうことはできますか?
個別タブの下半分に同じxmlをincludeしてってやり方ならできそうですが、
広告とか入ってくると面倒なことになりそうなので、最初から上半分だけタブを使えればと思ったのですが。
0099デフォルトの名無しさん
2014/08/01(金) 16:35:46.26ID:4kwTownnちゃんとハンドラのコンストラクタにはLooper.getMainLooper()を渡しているのですが・・・
0100デフォルトの名無しさん
2014/08/01(金) 19:58:37.51ID:gUYsPODeそんなあなたにviewpager
0101デフォルトの名無しさん
2014/08/01(金) 20:16:52.11ID:yFrjyUOOアクションバーのタブ使えばいいんでないの
0102デフォルトの名無しさん
2014/08/02(土) 06:10:40.94ID:2qA+O6nqUIスレッドで作ったHandlerを使ってpostしましょう
0103デフォルトの名無しさん
2014/08/02(土) 18:11:31.62ID:Z7Hu4hOXhttps://twitter.com/vjroba/status/494882208788660226
0104デフォルトの名無しさん
2014/08/02(土) 19:38:06.59ID:B8TVS7ae0105デフォルトの名無しさん
2014/08/02(土) 20:04:03.55ID:Uf7BJsPCいつもお世話になります。
0106デフォルトの名無しさん
2014/08/02(土) 20:58:19.57ID:DifU6i83わざわざnexus7(2013)買ってインストールしてみたよ
status画面とか全く雰囲気違う
自分が作ったアプリはとりあえず動くようで良かった
0107デフォルトの名無しさん
2014/08/02(土) 21:01:18.48ID:DifU6i830108デフォルトの名無しさん
2014/08/02(土) 21:19:28.20ID:DifU6i83あまりに感動したので連投しました!
0109デフォルトの名無しさん
2014/08/02(土) 21:43:12.73ID:vxp5dFjpいや俺はカバおじさんのサイトが検索上位に来るのに迷惑してる
0110デフォルトの名無しさん
2014/08/02(土) 22:23:49.69ID:4rO50nlZ説明長々としてるけど
こっちはさっさと答えのコードを見たいだけだから
俺も検索上位に引っ掛かるのに迷惑ぎみ
0111デフォルトの名無しさん
2014/08/02(土) 22:34:35.76ID:IuO0vVEs自分のブログが検索何位かで、自分のコードが役になってるか(使えるか)どうかの指針になるんだぞ。
0112デフォルトの名無しさん
2014/08/02(土) 22:50:09.19ID:vxp5dFjp俺は>>109氏が言ってるのと同様に、長々説明しても公式リファレンスとほどんどがかぶっていて、
何の参考にもならないので、目障りだって言ってるだけなんだよ。
それが>>111の反応だろ。自分がSEOとステマにいそしんでる人間(かその協力者)だから、
反射的にライバルのブログ作者の意見か何かかと受け取ったようだが、これで工作がバレバレだな。
おいたわしいことだ。
0113デフォルトの名無しさん
2014/08/02(土) 22:51:01.82ID:vxp5dFjp×>>109氏
◯>>110氏
0114デフォルトの名無しさん
2014/08/02(土) 22:51:30.01ID:DbrpdGmC結局loaderの動作が完了するのはバラバラなので
0115デフォルトの名無しさん
2014/08/02(土) 22:55:57.85ID:SjdjXECUあれが上位に出てくるって事は、
相当、初歩的な事を検索してるんだな。
もっと勉強してるうちにあんなサイト出てこないようになるよ。
0116デフォルトの名無しさん
2014/08/03(日) 00:52:58.59ID:sJH+InFkhashsetでloaderのid管理でうまいこといったので解決しました。
0117デフォルトの名無しさん
2014/08/03(日) 02:02:14.79ID:aXhzduN40118デフォルトの名無しさん
2014/08/03(日) 02:13:08.84ID:HDl5UN8L0119デフォルトの名無しさん
2014/08/03(日) 02:35:43.18ID:eMD3Bbtzここ一ヶ月くらいでjavaやandroidってワード入れただけで
急に沢山、しかも攘夷に引っ掛かるようになった気がするんだけど
そう思うのは俺だけかな?
0120デフォルトの名無しさん
2014/08/03(日) 07:36:40.68ID:lkzIYlbN(フォルダ名)にproguard-android.txt does not exist というメッセージが出て
実際そのフォルダにファイルもproguardフォルダも存在しませんでした。
このproguard機能はどこで入手できるんでしょうか?
SDK-Managerでも見当たらなかったです。
0121デフォルトの名無しさん
2014/08/03(日) 07:45:25.67ID:+w91H+Le>環境を最新に一新して
ご愁傷様
0122デフォルトの名無しさん
2014/08/03(日) 07:52:05.59ID:lkzIYlbNこの双方の矛盾をどう解消すればいいんですか
0123デフォルトの名無しさん
2014/08/03(日) 08:09:39.79ID:+w91H+LeProGuard以外でも不具合はあったよ
とりあえず様子見するしかないでしょう
0124デフォルトの名無しさん
2014/08/03(日) 08:57:31.07ID:daj7JtjT0125デフォルトの名無しさん
2014/08/03(日) 09:10:19.67ID:+w91H+Le自分はジュピターの嫁で事が足りる
0126デフォルトの名無しさん
2014/08/03(日) 09:56:33.40ID:85jMBexK複数のLoaderを起動して全部終わるのを待つ、
みたいなことをやりたいんだったらCountDownLatchを使え
012792
2014/08/03(日) 10:02:26.67ID:uZ14jSzNレス感謝。
nexus7(2013)いけるんですね。型落ちして安くなったら買おうかな。
今GenymotionのNote3でART設定できることに気づいたので、
当面はこれで誤魔化します。
0128デフォルトの名無しさん
2014/08/03(日) 10:10:19.15ID:uZ14jSzN昔あの顔踏むとブラウザが何故かフリーズしまくったのでhostsで弾いたことある。
今も開けるの怖い。
0129デフォルトの名無しさん
2014/08/03(日) 10:27:09.09ID:1eM/xkEdそんなものが有るんですね。情報どうもです。
0130デフォルトの名無しさん
2014/08/04(月) 00:02:38.19ID:Oc12laF1null処理とかすればいいんすかこれ・・・
0131デフォルトの名無しさん
2014/08/04(月) 00:10:39.13ID:5iDFKbew0132デフォルトの名無しさん
2014/08/04(月) 01:04:21.73ID:Oc12laF1なにがおかしいのかわかりません!!
0133デフォルトの名無しさん
2014/08/04(月) 01:10:08.50ID:5iDFKbew0134デフォルトの名無しさん
2014/08/04(月) 01:53:28.08ID:RWktXGOp0135デフォルトの名無しさん
2014/08/04(月) 06:08:00.20ID:oVvsmGsXKBとMBの違いがわからぬ...
0136デフォルトの名無しさん
2014/08/04(月) 13:28:54.01ID:oVvsmGsX0137デフォルトの名無しさん
2014/08/04(月) 14:34:03.45ID:5iDFKbew知らなくても済む知識はどんな基本的な事でも知らないままで済むもんさ。
0138デフォルトの名無しさん
2014/08/04(月) 15:19:18.90ID:8P+81V6E小数点が紛らわしいな。
0139デフォルトの名無しさん
2014/08/04(月) 18:12:15.25ID:RWktXGOpいや、今の時代はワンチップマイコンがお手軽化した時代でもあるから、
8bitマイコン使う小規模工作では数KB以下のメモリと数十MHzのCPUコアで
1バイトの格納や割り込み処理の1クロックを稼いで使ってたりする。
DIPスケールのARMはまだ小慣れてないし、手半田はまだ8bitが多い、かな。
0140デフォルトの名無しさん
2014/08/04(月) 18:53:06.81ID:5iDFKbewAndroidと関係ないですやん、いや、USBホストとかで機械制御とかに使うのかな。
でもそういう用途のって未だに8bitなのか。
時代はシリアル通信だからバス幅なんていらねえよって事かね。
0141デフォルトの名無しさん
2014/08/04(月) 20:56:40.85ID:xsGezjAgdstは(描画時のx座標、y座標、描画時の幅、高さ)であってますかね?
srcが良く分からず、(?、?、元画像からトリミングする幅、高さ)の?の部分をいじると画像が伸びたりしてます
なんとか元画像からトリミングする位置を指定したいのですが
あとcsvファイルを読み込む際、どのフォルダに置けばいいかも載っていないので教えて九打歳・・・
0142デフォルトの名無しさん
2014/08/04(月) 22:09:14.09ID:QPa5Yk440143デフォルトの名無しさん
2014/08/04(月) 22:09:51.17ID:xsGezjAg0144デフォルトの名無しさん
2014/08/04(月) 22:13:55.63ID:xsGezjAgせっかく答えてもらったのにすみません・・・
rectは二つの座標で四角形を表すものだったんですね
0145デフォルトの名無しさん
2014/08/05(火) 08:24:33.43ID:4bu0RgjC今、作ってるアプリで、画面は、上段中段下段という構成で
中段に、GridViewがあり
GridViewのitemは、ImageViewとTextViewで構成されています。
で下段には、itemの情報を表示させたりと条件により
入れ替えるような仕様にしています。
メインのxml(以下、main.xml)の構成は、上段と中段は
それぞれLinearLayoutで構成しています。
中段は、 LinearLayoutの中に GridViewが入っています。
下段は、main.xmlのコード上で別のxml(以下、next.xml)
をincludeして表示させてます。
で、質問の内容ですが、下段のincludeしたxml内に
EditTextが入っていて、GridViewでタップしたitemの
TextViewの文字列をEditTextに表示させようとしたのですが
findViewByIdでincludeしたnext.xmlからnext.xmlを包括
しているlayoutを取得し、layout. findViewByIdでEditTextを
取得したのですが、いざ実行するとEditTextにsetTextしても
表示がされません。
で、Log.vで確認するためgetTextしてLogを見ると
確かにEditTextに、文字列は入っているようなのですが
画面上では、文字列は表示されません。
以前、別アプリでアプリ名を変更した時、なぜかリソース
にも、どこにも変更前のアプリ名が無いのにアプリ名
が変わらなかったことがあり、その時はパッケージ名を変えて
なんとかなりました。
今回の問題の原因は、わからないので、どなたかわかる方
ご教示願います。
0146デフォルトの名無しさん
2014/08/05(火) 09:07:15.49ID:r6r+8ig4説明がよくわからんけど
findViewでinclude内のidを直接じゃなく
includeのidでviewをとってそれのfindViewで探してみたらどうかな
0147デフォルトの名無しさん
2014/08/05(火) 09:25:39.48ID:XXdlr0/CXML上でダミーテキストを設定して表示されるか確認。ダメなら単にレイアウト指定がおかしい
0148デフォルトの名無しさん
2014/08/05(火) 10:03:01.53ID:hIUUzWeGさすがに8bit全盛の頃のような複雑な処理を8bitマイコンでやることはないでしょうね
8bitマイコンでもCコンパイラとかは使えるだろうし
0149デフォルトの名無しさん
2014/08/05(火) 10:05:36.49ID:hIUUzWeGhttp://ja.wikipedia.org/wiki/Atmel_AVR
http://ja.wikipedia.org/wiki/PIC_%28%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%29
0150デフォルトの名無しさん
2014/08/05(火) 10:17:02.48ID:hIUUzWeGスレ違いだけど
http://akizukidenshi.com/catalog/g/gM-06255/
http://akizukidenshi.com/catalog/g/gM-04276/
0151デフォルトの名無しさん
2014/08/05(火) 10:27:59.32ID:hIUUzWeGいい加減スレ違いなのでやめておきます
http://akizukidenshi.com/catalog/g/gI-06071/
http://akizukidenshi.com/catalog/g/gI-07191/
0152デフォルトの名無しさん
2014/08/05(火) 10:48:41.07ID:hIUUzWeGメモリ256MBや512MBが載ったRaspberry Piが数千円で買える時代なんだよな
0153デフォルトの名無しさん
2014/08/06(水) 05:04:46.46ID:/o/64fukYoutube APIを使ってバックグラウンドで動く自動再生アプリが作りたいです。スリープモード時も音だけ出せるようなのが良いです。
0154145
2014/08/06(水) 05:12:14.93ID:fp1jsgHZすいません、書き方がおかしかったみたいです。
実際は、includeのidでViewを取ってそのViewから
findViewByIdで、該当のEditTextのidを取ってるんですが
上手く行きませんでした。
>>147
一応、ダミーテキストも設定して実行させたのですが
ダミーテキストは、表示されるのですが
コード側での変更は、反映されませんでした。
もう一度、別のプロジェクトを作って
アプリ名も変えてやってもみることにはします。
0155デフォルトの名無しさん
2014/08/06(水) 05:18:25.21ID:PsEp88vNYoutubeAPIってBackgroundできなかった気がするけどできるようになったのかな?
0156デフォルトの名無しさん
2014/08/06(水) 21:00:46.11ID:CXQzR1WUエラーでちゃうんだけどなんででしょ?
一般的なサンプルコードで
もちろんパーミッションは許可してる
0157デフォルトの名無しさん
2014/08/06(水) 21:03:27.91ID:pXHCIXst0158デフォルトの名無しさん
2014/08/06(水) 21:04:25.90ID:YK4pQga/0159デフォルトの名無しさん
2014/08/06(水) 21:36:56.66ID:z/UU3H9p0160デフォルトの名無しさん
2014/08/07(木) 09:48:49.21ID:ljRaDdod0161デフォルトの名無しさん
2014/08/07(木) 10:10:18.33ID:12zRT47A0162デフォルトの名無しさん
2014/08/07(木) 10:13:48.07ID:x4BPcvyT0163デフォルトの名無しさん
2014/08/07(木) 10:29:06.30ID:z0N1fy5Z0164デフォルトの名無しさん
2014/08/07(木) 11:55:32.83ID:yGgz5DY10165デフォルトの名無しさん
2014/08/07(木) 12:23:46.59ID:HheAFnRB0166デフォルトの名無しさん
2014/08/07(木) 13:21:12.50ID:oDvZCKGa0167デフォルトの名無しさん
2014/08/07(木) 13:31:43.25ID:HheAFnRB0168デフォルトの名無しさん
2014/08/07(木) 13:34:58.08ID:KQkIoBUQ0169デフォルトの名無しさん
2014/08/07(木) 14:32:57.45ID:q1tQMdyiどうやらstrictmodeが働いて
メインUIとかユーザークラスとかでうごかしちゃうと
引っ掛かるようです
ド素人の皆様ありがとです
0170デフォルトの名無しさん
2014/08/07(木) 14:37:18.25ID:yGgz5DY1> どうやら...
> メインUIとかユーザークラスとか...
> うごかしちゃうと
> 引っ掛かるよう...
エンドユーザープログラマ 乙
0171デフォルトの名無しさん
2014/08/07(木) 16:22:26.45ID:x4BPcvyT0172デフォルトの名無しさん
2014/08/07(木) 16:48:18.22ID:ljRaDdodそれが159が予想してくれた「android.os.NetworkOnMainThreadException」なんだが
この例外が発生している事を書けば一発で答えが来たのにねー
0173デフォルトの名無しさん
2014/08/07(木) 19:10:54.09ID:TRBWWbgR直線と矩形の交差判定がしたいんですが
0174デフォルトの名無しさん
2014/08/07(木) 19:23:12.93ID:JLV9J2lNいつもながら素晴らしい後だしジャンケン乙
0175デフォルトの名無しさん
2014/08/07(木) 20:34:58.68ID:p90Q5C550176デフォルトの名無しさん
2014/08/07(木) 21:09:01.16ID:yGgz5DY1プログラ厶言語の前に小学国語からやり直しのオツム
0177デフォルトの名無しさん
2014/08/07(木) 21:20:59.33ID:tJGz/6OU際限無い質問の連鎖←向いてないんじゃね
ググるとトップに回答がくる質問←まず調べろ
0178デフォルトの名無しさん
2014/08/08(金) 00:26:36.27ID:d1N7IQ/n0179デフォルトの名無しさん
2014/08/08(金) 04:00:24.21ID:KPFIRIriここで質問するような初心者はプログラマには向いていない
0180デフォルトの名無しさん
2014/08/08(金) 11:39:06.80ID:VF/BvJ1p0181デフォルトの名無しさん
2014/08/08(金) 12:39:04.07ID:KPFIRIri>ググり方が悪いだけで
現代のプログラマとしては致命的な欠点(「馬鹿にはムリ」ってヤツ)
0182デフォルトの名無しさん
2014/08/08(金) 12:53:08.70ID:db0P47npAndroid 関連は stackoverflow を追加してググると最高に効率が良いね
0183デフォルトの名無しさん
2014/08/08(金) 13:53:32.27ID:B2Vs9odTlogcatのエラーメッセージ選択してSearch wich Googleするだけでいい
0184デフォルトの名無しさん
2014/08/08(金) 14:30:21.84ID:HQVRUj/I0185デフォルトの名無しさん
2014/08/08(金) 14:54:29.42ID:rPOPbaib英語あまり読めないから結構解決するのに時間かかるのだ
0186デフォルトの名無しさん
2014/08/09(土) 01:51:15.01ID:xBV3JNnk0187デフォルトの名無しさん
2014/08/09(土) 01:57:03.98ID:30cTw+2uonDrawの内部で view_canvas に描画する際、XferModeの都合で
一旦別のbitmap及びbitmap_canvasに描画してから view_canvasに drawBitmapするんだけど
そのbitmapを繰り返し別の用途に使う、つまり
drawBitmapした直後にbitmap_canvas.drawColorで消去して bitmap_canvasに別の何かを描画してまたview_canvasにdrawBitmap する
ってのをやろうとしたら1回めにdrawBitmapした内容すら表示されなかった。
これってなにか制約でもあるの?描画したい内容の数だけbitmapを用意しないとダメ?
0188デフォルトの名無しさん
2014/08/09(土) 07:35:39.91ID:L5pZf8JP0189デフォルトの名無しさん
2014/08/09(土) 08:04:39.09ID:yASNJQcZ0190187
2014/08/09(土) 12:56:39.67ID:30cTw+2u0191デフォルトの名無しさん
2014/08/09(土) 14:00:05.10ID:yASNJQcZ0192186
2014/08/09(土) 14:18:26.43ID:xBV3JNnkちなみにわたくし2週間くらいです
0193デフォルトの名無しさん
2014/08/09(土) 17:34:04.65ID:xBV3JNnk自分の才能が怖くなりました^^
0194デフォルトの名無しさん
2014/08/09(土) 18:39:34.31ID:bVzUGjas↓
解凍してファイルのパッケージネームを書き換える。
というのをやりたいんですがこの最後のパッケージネームを書き換え
の部分ができません。
複数ファイルで単純でない収納をされているみたいです。
これをやる方法わからないでしょうか?
どこか資料ページがあればいいんですが。
0195デフォルトの名無しさん
2014/08/09(土) 19:30:18.77ID:1H7caxHq0196デフォルトの名無しさん
2014/08/09(土) 19:38:21.48ID:bVzUGjas自分自身のアプリから自身の自己アプリの複製ファイルを生成する。ということです。
Android端末のアプリからということです。
まじめに技術のある方のみ返答お願いします。
0197デフォルトの名無しさん
2014/08/09(土) 19:38:22.21ID:bhfmWfx6お巡りさん俺じゃないからね。本当に困ってるだけ。
0198デフォルトの名無しさん
2014/08/09(土) 19:59:19.97ID://16DR5Z下のビューにタッチイベントが伝わらなくなるのですが
viewPagerのスワイプ機能と、下層viewへのタッチイベントを両立させる方法ってないですか?
onInterceptTouchEvent()やonTouchEvent()をオーバーライドして戻り値をfalseを書き換えると
スワイプ機能まで無効化されます
0199デフォルトの名無しさん
2014/08/09(土) 20:11:31.35ID:SIcMAjMg>>まじめに技術のある方のみ返答お願いします。
(笑笑笑)
0200デフォルトの名無しさん
2014/08/09(土) 20:48:42.93ID:L5pZf8JPどのレベルでの質問なのかが不明なのでなんともいえんが
複製したapkをデコードしてclass構造まで展開した後、
デコンパイルしてjavaファイルに戻し、package名を変更後
希望のパッケージ構造をもつフォルダ階層を構築して適所にコピーし
コンパイルをかけapkを再構築する。
0201デフォルトの名無しさん
2014/08/09(土) 20:52:28.04ID:SIcMAjMg>>194 はapkをzip解凍した状態でパッケージ名を変更する事が出来ると思っている様子
0202デフォルトの名無しさん
2014/08/09(土) 21:06:33.29ID:bVzUGjasそれはwindowsを使えば勿論できますがandroidのアプリから再コンパイルは実質無理でしょう。
ファイルをバイナリレベルでパッケージネームを書きかえられたら、と思ったのですが。
やはり無理ですね。
0203デフォルトの名無しさん
2014/08/09(土) 22:08:05.08ID:YtnOy68Hlinearlayoutでtextview,imageview,textviewという順で
垂直方向に並べたんだけどその後各viewが全部真ん中に表示されるんだけど
gravityやlayout_gravityで左寄せに設定しても真ん中表示になる
解決方法教えてください
0204デフォルトの名無しさん
2014/08/09(土) 22:12:28.43ID:SIcMAjMg右側にダミーのviewを入れる
0205デフォルトの名無しさん
2014/08/09(土) 22:15:53.92ID:YtnOy68Hもっと正攻法な解決方法はないですかね…
0206デフォルトの名無しさん
2014/08/09(土) 22:19:24.77ID:YtnOy68H0207デフォルトの名無しさん
2014/08/09(土) 22:26:00.40ID:L5pZf8JPごめん、そのレベルの技術力なら無理だわ。
0208デフォルトの名無しさん
2014/08/09(土) 23:07:00.40ID:jqmdREOK0209デフォルトの名無しさん
2014/08/09(土) 23:36:08.61ID:1H7caxHqややこしいね。
0210デフォルトの名無しさん
2014/08/09(土) 23:37:42.70ID:jqmdREOKliner
0211デフォルトの名無しさん
2014/08/09(土) 23:50:14.38ID:pgm6xzepInputStream in = url.openStream();
というコードで、全角交じりのURL(例えば"www.example.com/10.png")を開こうとしたとき、
FileNotFoundExceptionが出てしまうのですが、どのようにすれば回避できるのでしょうか?
0212デフォルトの名無しさん
2014/08/10(日) 00:01:25.96ID:Mowa4P2d0213デフォルトの名無しさん
2014/08/10(日) 00:27:02.54ID:LSE4R7Dvurlencodeしないと
0214デフォルトの名無しさん
2014/08/10(日) 00:49:00.80ID:xsPIBVdeString url="http://www.example.com/10.png";
image=URLEncoder.encode(image,"UTF-8");
URL url = new URL(image);
InputStream in = url.openStream();
というコードに書き換えてみたものの、今度は
java.net.MalformedURLException: Protocol not found: http%3A%2F%2Fwww.example.com%2F%EF%BC%91%EF%BC%90.png
というエラーに変化しました……
実はこの画像URLはPHPにて、urldecodeして吐き出した文字列を受信しているのですが、何かそこにも問題があるのでしょうか?
0215デフォルトの名無しさん
2014/08/10(日) 01:29:27.21ID:LSE4R7Dv0216デフォルトの名無しさん
2014/08/10(日) 02:28:29.40ID:xsPIBVdeありがとうございます!完全にうまくいきました!!
0217203
2014/08/11(月) 07:25:50.07ID:FixxenT5グリッドレイアウトで解決したよ
けどandroid4以降じゃないと使えないんだよねこれ
0218デフォルトの名無しさん
2014/08/11(月) 12:51:08.86ID:MUxvvErcこの画像のようになってしまいます
http://s1.gazo.cc/up/95663.png
0219デフォルトの名無しさん
2014/08/11(月) 13:14:36.23ID:TXHno4M8LinearLayoutを入れ子にすれば、垂直方向配置、左揃えできるけど?
まあ、解決したならいいか。
0220デフォルトの名無しさん
2014/08/11(月) 13:15:21.91ID:Ccp4i5sA時間が出来たのでやってみた...何もしなくても左寄せになる
0221デフォルトの名無しさん
2014/08/11(月) 13:48:10.54ID:WsrrBKLm0222デフォルトの名無しさん
2014/08/11(月) 14:00:03.54ID:75Iq9Il+0223デフォルトの名無しさん
2014/08/11(月) 23:36:06.73ID:UUloELka上位の上位モジュールとかにアクセスするときはインターフェースインスタンスのバケツリレーみたいなことしてるけど、これ使い方あってるんだろうか・・・
0224デフォルトの名無しさん
2014/08/12(火) 05:42:37.82ID:sS3UShzf戻り値が複数ある場合だけだろ?
winMでC++で組むよりもはるかに楽
0225デフォルトの名無しさん
2014/08/12(火) 12:04:28.41ID:Rps995A5プログラミングの経験は積みたいんですがどうしたらいいですか
0226デフォルトの名無しさん
2014/08/12(火) 12:33:20.67ID:APmE4sao0227デフォルトの名無しさん
2014/08/12(火) 14:01:37.88ID:Uzu8tlIy0228デフォルトの名無しさん
2014/08/12(火) 20:18:36.53ID:RIxmPNPD自作ライブラリとか配られてるライブラリの事を指しているなら、
Java Build Pathから見れると思う。
違うなら、もう少し詳しく書き直してくれ。
0229デフォルトの名無しさん
2014/08/12(火) 20:26:23.14ID:RIxmPNPDパッケージ名を変更すると、
内部のコードとかManifestなどを書き換えないといけない。
ひとつの方法として、逆コンパイルする方法がある。
ただ、完全に復元出来ない場合もあるから、
そこは自力で書き直すしかない。
とりあえず、XMLは完全に復元できる。
個人開発レベルなら何とか出来ると思う。
やり方はそのへんのサイトで載ってる。
0230デフォルトの名無しさん
2014/08/12(火) 20:33:20.12ID:RIxmPNPD作りたいものがないのに
プログラミングの経験を積みたいとは・・
難しいところは諦めてないか?
何か作りたいものがあるなら、相談乗るよ。
0231デフォルトの名無しさん
2014/08/12(火) 20:37:00.70ID:indu2gzYdexファイルのtype_idsを見てstring_idsに書かれたクラス名を変更せんとあかん
0232デフォルトの名無しさん
2014/08/12(火) 22:47:27.01ID:QLfgiiSW何度やってもgetLayoutParams呼んでもnullしか帰ってこないです
0233デフォルトの名無しさん
2014/08/13(水) 06:58:00.41ID:bEsqNxHqコードを書きなよ
0234デフォルトの名無しさん
2014/08/13(水) 07:26:07.29ID:cvcc9YzH0235デフォルトの名無しさん
2014/08/13(水) 22:00:39.24ID:Qa53SWy1やりたいことは、画面上に表示された線をタッチしたときにその線の
色変える。
これ実現したいときって
タッチされた座標取得して一番近い線がどれか判別するしか方法ないんでしょうか。
0236デフォルトの名無しさん
2014/08/13(水) 22:02:45.40ID:48FADW7n基本的には、そう。
「点と線分の距離」とかでググれば計算方法は出てくる。
0237デフォルトの名無しさん
2014/08/13(水) 22:06:11.58ID:Qa53SWy1おぉ!回答ありがとうございます!
やっぱそうなのか。
いい感じにすべての線分に対してイベントリスナー登録してやるとかないのね・・・
0238デフォルトの名無しさん
2014/08/13(水) 22:08:53.74ID:TXCaK9HM0239デフォルトの名無しさん
2014/08/13(水) 22:27:38.28ID:48FADW7n0240デフォルトの名無しさん
2014/08/14(木) 00:13:28.46ID:byNKxKX20241デフォルトの名無しさん
2014/08/14(木) 06:07:34.96ID:ZxKti5Ka>すべての線分に対してイベントリスナー登録
初心者の発想は良きにつけ悪しきにつけ斬新だ
0242デフォルトの名無しさん
2014/08/14(木) 06:37:59.58ID:T924u3lK俺が思いついたのだと、
線のx座標とy座標とwidthとheightを取得しておいて、
それらの情報を元にタッチされた座標と比較する。
条件式
x > touchX &&
x + width < touchX &&
y > touchY &&
y + height < touchY
こうしないと線の右端をタッチしたとしても、
判定できなくない?
又は、touchX and TouchYをしきい値に変えてみてもいいかも。
0243デフォルトの名無しさん
2014/08/14(木) 06:40:36.22ID:T924u3lKもしかして、フラグメント使ってる?
0244デフォルトの名無しさん
2014/08/14(木) 07:03:06.73ID:ZxKti5Kaナナメの線は?
0245デフォルトの名無しさん
2014/08/14(木) 07:15:09.69ID:T924u3lKMatrix
0246デフォルトの名無しさん
2014/08/14(木) 07:45:18.63ID:PQci+8Mt0247デフォルトの名無しさん
2014/08/14(木) 14:47:21.99ID:urKwdI18線分外の場合、線分の端点との距離も考慮しないとね。
0248デフォルトの名無しさん
2014/08/14(木) 15:22:41.76ID:Q92moQzGまあ良い意味でオブジェクト志向なフィーリングであることは確か
0249デフォルトの名無しさん
2014/08/14(木) 17:51:52.79ID:RP5ndTrr0250デフォルトの名無しさん
2014/08/14(木) 19:20:59.14ID:ZxKti5Ka0251デフォルトの名無しさん
2014/08/14(木) 19:59:21.11ID:1bv0up2Eその方法だと線がちょっと多くなると異常に効率が悪くなる
0252デフォルトの名無しさん
2014/08/14(木) 20:45:02.78ID:k4NZPQTk0253デフォルトの名無しさん
2014/08/14(木) 20:48:24.67ID:ZxKti5Ka0254デフォルトの名無しさん
2014/08/14(木) 21:27:52.07ID:amSIo9YB0255デフォルトの名無しさん
2014/08/14(木) 21:39:29.55ID:k4NZPQTkまじで?
0256デフォルトの名無しさん
2014/08/14(木) 21:47:47.17ID:LXj/cF860257デフォルトの名無しさん
2014/08/14(木) 21:53:42.69ID:k4NZPQTky=ax+bであらわせるから、タッチされた(x,y)座標が方程式の解かどうかで、
判別できる……
というわけにはいかないの?
0258デフォルトの名無しさん
2014/08/14(木) 21:55:32.56ID:tGFp65eB0259デフォルトの名無しさん
2014/08/14(木) 21:58:12.73ID:ZxKti5Ka普通は線分ではなく矩形の処理になると思うが?
0260デフォルトの名無しさん
2014/08/14(木) 22:04:13.02ID:amSIo9YBつまり、ある範囲にあるかどうかを判定する必要があるってことになる。
0261デフォルトの名無しさん
2014/08/14(木) 22:08:28.30ID:ZxKti5Ka0262デフォルトの名無しさん
2014/08/14(木) 22:14:45.20ID:ZxKti5Ka0263デフォルトの名無しさん
2014/08/14(木) 22:15:04.36ID:k4NZPQTk0264デフォルトの名無しさん
2014/08/14(木) 22:19:33.42ID:amSIo9YBそういう話なのか。
y=ax+bとか言うから、てっきりアルゴリズム的な話かと。
0265デフォルトの名無しさん
2014/08/14(木) 22:45:58.88ID:ZxKti5Ka普通に数学的にやると遅いので、達人は素晴しいアルゴリズムで対処してる(はず)
0266デフォルトの名無しさん
2014/08/14(木) 23:15:42.73ID:urKwdI180267デフォルトの名無しさん
2014/08/14(木) 23:59:17.38ID:1bv0up2E0268デフォルトの名無しさん
2014/08/15(金) 07:43:50.96ID:Refxkepy0269デフォルトの名無しさん
2014/08/15(金) 07:52:32.40ID:PpcuCOhJ理論と現実との関係はこのようなものなのか、と。
0270デフォルトの名無しさん
2014/08/15(金) 08:18:55.83ID:R5MLbrJz真面目にatan2()を使うんじゃなくて
四則演算だけを使って「角度っぽいものを計算する」方法を知った
ちょっとびっくりしたよ
0271デフォルトの名無しさん
2014/08/15(金) 08:28:05.72ID:uvrYVQC3工夫してアルゴリズムを造っても普通にやってればよかった...事もありえるので面白い
0272デフォルトの名無しさん
2014/08/15(金) 08:32:05.30ID:zq3rHuQs大量の衝突判定処理は、いかに無駄を省いて誤魔化すか。
0273デフォルトの名無しさん
2014/08/15(金) 10:01:57.04ID:ADzFYem496dpiで9ドット探しても2.38mmの精度で触る必要があるんだが…
xxhdpi(480dpi)だと0.476mm。指じゃ殆どムリゲですやん。
// 数百ドットも計算するくらいならちゃんと線分との距離を方程式で求めましょう。
0274デフォルトの名無しさん
2014/08/15(金) 12:55:03.13ID:bXsRO7AF円の描き方とか、そんなやり方かよ、って感じだもんな。
0275デフォルトの名無しさん
2014/08/15(金) 13:18:28.90ID:uvrYVQC3世の中って面白いよな
0276デフォルトの名無しさん
2014/08/15(金) 18:15:24.26ID:c20binZp>xxhdpi(480dpi)だと0.476mm。指じゃ殆どムリゲですやん。
厳密なdpi換算で計算するとかそんなアホなこと普通しないと思うけど。
50dpiに量子化したっていいわけだし。
0277デフォルトの名無しさん
2014/08/15(金) 18:36:31.88ID:ADzFYem4>>257,263の時点で普通しないアホな実装だと思うんだが…
一々座標変換して有効範囲をジャギジャギにした挙句総当りとかさらにアホな方に突っ走ってねぇか?
0278デフォルトの名無しさん
2014/08/15(金) 18:49:18.27ID:uvrYVQC3ゲームは作った事が無いので単に興味での質問なのだが、回答があると嬉しいな
0279デフォルトの名無しさん
2014/08/15(金) 18:53:02.38ID:hPbtvp4M壁判定とかは、マッピングを使ったりもします。
座標比較も多少ソートしたりインデックスを作ったりしてます。
ただ、最近のCPUパワーなら、スマホでも同時に1000個くらい矩形座標判定しても問題ないレベルなので、あまり気にしてる人はいないかもしれませんね。
0280デフォルトの名無しさん
2014/08/15(金) 19:00:07.78ID:2QWecWzf例外は弾幕ゲーぐらいかと
0281デフォルトの名無しさん
2014/08/15(金) 19:33:30.15ID:c20binZpそもそも指先のタッチが誤差を生み出すのに、
量子化を否定する根拠はなんなの?
0282デフォルトの名無しさん
2014/08/15(金) 22:19:15.29ID:zq3rHuQs大量のオブジェクトとの衝突処理は4分木、3Dなら8分木などを使う
0283デフォルトの名無しさん
2014/08/16(土) 01:53:34.75ID:dI0sokOVその中でYouTubeのサムネイルを表示させており
再生ボタンを押すとwebview内で動画の再生が始まるのですが
音量キーを押しても何も反応しません。
試しに
Manifestへは下記のパーミッションを追加
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
MainActivity.javaには下記の2行目を追加しましたが相変わらず反応はありません
protected void onCreate(Bundle savedInstanceState) {
setVolumeControlStream(AudioManager.STREAM_MUSIC);
webview内の動画の音量をコントロールできるようにするのは
何かややこしいことをしなくていけないのでしょうか?
(音量ハードキーが押されたときの動作をコーディングなど)
0284デフォルトの名無しさん
2014/08/16(土) 03:35:16.87ID:hUQvclZQまたはあるviewが画面に表示されているかどうかを知る方法を教えて下さい
0285デフォルトの名無しさん
2014/08/16(土) 06:38:30.43ID:4K0UmiZ2みなさんありがとうございました
0286デフォルトの名無しさん
2014/08/16(土) 10:28:26.58ID:Tzb9+P64量子化自体デメリットが有るし、量子化までして総当りで実装したがる理由も…
>>278
空間を分割しておいて、その分割範囲内同士だけで衝突判定って実装もあるね。
>>280
3Dの物理演算エンジンとか、物理演算エンジン内の話だけど衝突判定しまくりだよ。
0287デフォルトの名無しさん
2014/08/16(土) 11:01:16.43ID:4K0UmiZ2>>3Dの物理演算エンジン
ハードの進歩が著しいから?
android始めた時javaでこのスピード?(驚)だったから
それまではwinmobile(C++)で遅いなって思ってたから
グラフィックを使う業務用アプリだがとりあえずNDKのお世話にならない位高速で表示されてる
※見ため表示が高速に見えるように工夫はしてるけど
0288デフォルトの名無しさん
2014/08/16(土) 15:37:55.25ID:XILNKP1bVideoViewでRerativeLayoutを使いFill_parentをそれぞれに指定し
フルスクリーンにしたつもりなんだけど、再生すると上下にどうしても隙間が。。
背景を青とかにしてpadding等見ましたが、VideoView自体はフルスクリーンなのに
再生動画が横だけ伸びちゃうのは何故なんでしょう?
0289デフォルトの名無しさん
2014/08/16(土) 21:21:44.24ID:rRr7nXuX0290デフォルトの名無しさん
2014/08/16(土) 21:31:08.90ID:nQiWsyll0291デフォルトの名無しさん
2014/08/17(日) 17:41:57.41ID:NUTW9laucocos2d-x、unityあたりしかエンジンの選択肢はないのでしょうか?
AndengineはAPIの資料がないため候補から外しました
0292デフォルトの名無しさん
2014/08/17(日) 18:06:08.75ID:W2yz/3S70293デフォルトの名無しさん
2014/08/17(日) 18:14:23.55ID:fXrs1KSm0294デフォルトの名無しさん
2014/08/18(月) 02:30:56.98ID:72GVn8d2フルスクラッチでやれ
それがプログラマだ
0295デフォルトの名無しさん
2014/08/18(月) 17:26:23.41ID:GT6/NRYCImageViewなどにsetImageResource(android.R.drawable.****)でセットしたこの画像リソースの実体なのですが、
これはsdkからapkに組み込まれるという認識で合っていますでしょうか?
それとも各端末に入っている画像リソースを呼び出すという事なのでしょうか?
そうであればその端末に指定のリソースが無ければ表示できなくなるのでしょうか?
初歩的な質問ですがよろしくお願いします。
0296デフォルトの名無しさん
2014/08/18(月) 18:15:04.20ID:pzgSzxFXでgoogle検索
0297デフォルトの名無しさん
2014/08/18(月) 18:54:37.50ID:CyxO7zFdandroid.R.*のことなら、端末に入ってるのが使われる。apkファイルをunzipしてみればわかる
0298デフォルトの名無しさん
2014/08/19(火) 00:45:01.73ID:tEYTpGag遅くなりましたが、ありがとうございます。
apkを展開するという発想が無かったです。参考になりました。
0299デフォルトの名無しさん
2014/08/19(火) 03:44:16.67ID:lkU7IisJバグが取れるまでねばる?
それとも仕様変更しちゃう?
0300デフォルトの名無しさん
2014/08/19(火) 04:36:33.57ID:gekSPiBr0301デフォルトの名無しさん
2014/08/19(火) 07:44:04.51ID:q5nap1Ds0302デフォルトの名無しさん
2014/08/19(火) 08:00:01.99ID:U+lgN4Itタイミングがらみとかも?
0303デフォルトの名無しさん
2014/08/19(火) 08:23:32.12ID:68cY/vKeどこで修正するのかはコストとの兼ね合い。
0304デフォルトの名無しさん
2014/08/19(火) 08:23:45.58ID:q5nap1Ds0305デフォルトの名無しさん
2014/08/19(火) 08:28:02.73ID:hc4MKli40306デフォルトの名無しさん
2014/08/19(火) 08:33:28.62ID:68cY/vKe0307デフォルトの名無しさん
2014/08/19(火) 08:34:52.34ID:hc4MKli4>>作者が思ったように
0308デフォルトの名無しさん
2014/08/19(火) 08:53:22.40ID:U+lgN4It0309デフォルトの名無しさん
2014/08/19(火) 09:02:13.73ID:68cY/vKeプログラミングの初心者か。アホすぎるぞ。
0310デフォルトの名無しさん
2014/08/19(火) 09:10:56.23ID:/HNxszwg0311デフォルトの名無しさん
2014/08/19(火) 09:12:46.92ID:hc4MKli4Thread・Handlerがらみで意図した動作をしない事を経験した事がないような短いキャリアの人?(乙)
0312デフォルトの名無しさん
2014/08/19(火) 09:13:37.63ID:GWP9Y/No0313デフォルトの名無しさん
2014/08/19(火) 09:41:34.67ID:+yqoy/6VなるべくAsynchTaskやローダパターン等を使って、むやみにnew Threadしないことが常套手段かな。。
0314デフォルトの名無しさん
2014/08/19(火) 12:41:48.12ID:68cY/vKe意図したとおりに動かないのは当然日常発生する。しない方が稀。
Thread・Handler絡みで特別高くなる事は無い。
素人が行き当たりばったりで作っている場合は高くなるのだろう。
0315デフォルトの名無しさん
2014/08/19(火) 12:56:22.38ID:hc4MKli4はぃはぃ アマチュアさんの意見はもうおなかいっぱい
0316デフォルトの名無しさん
2014/08/19(火) 13:32:54.14ID:GWP9Y/No0317デフォルトの名無しさん
2014/08/19(火) 14:59:55.43ID:68cY/vKe(除く: 素人が行き当たりばったりで作っている場合)
0318デフォルトの名無しさん
2014/08/19(火) 15:04:37.77ID:hc4MKli4>>ヒューマンエラーはコーディング量に比例する。
笑える
0319デフォルトの名無しさん
2014/08/19(火) 15:16:17.97ID:68cY/vKe素人さんに特別に教えてやる
100人5年間の統計の結果だ。属人性は有るが難易度には有意な違いはない。
0320デフォルトの名無しさん
2014/08/19(火) 15:44:28.75ID:hc4MKli4アンタjavaの先生か(笑)
できの悪い生徒ばかりで大変だな(哀れ)
0321デフォルトの名無しさん
2014/08/19(火) 15:57:18.09ID:hc4MKli4信用問題→仕事無くなる(笑)、バグにより大金の損金が発生する特殊業務用だし
だからバグは年に1〜2個あるかどうか(致命的なのは当然皆無)
コーディング量なんかに比例してバグ出していたらアホや
こんなんで銀行に奥超貯まってるからアンタよりは上だと思うけどな...
0322デフォルトの名無しさん
2014/08/19(火) 16:04:10.92ID:GWP9Y/Noそのとおり、事象に関係なく一定量発生するのがヒューマンエラー。
で、そのヒューマンエラー(意図しないバグ)が発生したとき、
シングルスレッドとマルチスレッドで、どちらがデバッグしやすい?
0323デフォルトの名無しさん
2014/08/19(火) 16:09:38.95ID:GWP9Y/Noそれは技術レベルが同じ人という条件があっての話でしょ
コーディング量に比例するよ
0324デフォルトの名無しさん
2014/08/19(火) 16:27:09.99ID:FLl7plgb朝鮮人の話はスレ違い
0325デフォルトの名無しさん
2014/08/19(火) 17:40:31.41ID:68cY/vKe無知なデイトレーダー騙してお金巻き上げるお仕事ですか? 頭悪そうだね。
コーディング量×バグ発生確率が1未満なだけだ
バグを絶対に出さない手法を開発してれば、預金残高は100億は下らないぞ。W
>>322
バグを作り込む確率と、デバッグの難易度は全く独立
0326デフォルトの名無しさん
2014/08/19(火) 17:53:31.36ID:oJ/28Edgなんか良いテスト方法あるんかしら
0327デフォルトの名無しさん
2014/08/19(火) 18:38:19.46ID:gekSPiBrバグの発生率は同じかもしれないが検出・修正コストは段違い
0328デフォルトの名無しさん
2014/08/19(火) 19:53:18.88ID:hc4MKli40329デフォルトの名無しさん
2014/08/19(火) 19:57:06.70ID:hc4MKli40330デフォルトの名無しさん
2014/08/19(火) 19:58:48.22ID:68cY/vKe0331デフォルトの名無しさん
2014/08/19(火) 20:17:34.58ID:hc4MKli4今日のあぶく銭で今からヘルス行ってくる
0332デフォルトの名無しさん
2014/08/19(火) 20:21:35.07ID:68cY/vKe0333デフォルトの名無しさん
2014/08/19(火) 20:27:03.83ID:GWP9Y/Noそしてマルチスレッドとシングルスレッド、どちらが複雑だと思いますか?
その差すら誤差にもならん、といえるほど私は神レベルな技術者だ、と主張していますか?
0334デフォルトの名無しさん
2014/08/19(火) 20:35:12.03ID:GWP9Y/Noコンパイルすんのに丸1日かかるような時代でもないわけで、
コードを完全に打ち込んでからテストするなんてアホなことしないでしょ。
開発と同時進行でデバッグが必要になるわけで
バグの発生とデバッグの難易度を切り離すって考え方は、ちょいとナンセンスじゃね?と思うよ。
0335デフォルトの名無しさん
2014/08/19(火) 21:08:02.98ID:68cY/vKe100人×5年な統計では難易度による差は無かったと主張している
0336デフォルトの名無しさん
2014/08/19(火) 21:15:26.38ID:gekSPiBr簡単なバグは検出がしやすいから製品に残らないだけ
0337デフォルトの名無しさん
2014/08/19(火) 21:53:33.77ID:GWP9Y/Noスレッド10本起動して、各スレッドが[H][e][l][l][o][W][o][r][l][d]の1文字だけを表示して
画面に正しいくHelloWorldと表示されるプログラムではバグの発生確率に変化がないということか。
0338デフォルトの名無しさん
2014/08/19(火) 21:54:59.06ID:uNMWASio0339デフォルトの名無しさん
2014/08/19(火) 21:56:33.70ID:gekSPiBr簡単/難しい と 短い/長いは別の問題だよ
コーディング量に比例するっていう話なんで、おなじコード量で比較しないとダメだよね。
0340デフォルトの名無しさん
2014/08/19(火) 21:58:31.46ID:GWP9Y/No0341デフォルトの名無しさん
2014/08/19(火) 22:05:28.72ID:gekSPiBrそういうのは「極端な例」って言うんだよ。屁理屈言ってないでもっと生産性のあることをしなさい。
0342デフォルトの名無しさん
2014/08/19(火) 22:08:07.71ID:GWP9Y/No画面に文字列だけを大量に出力する簡単なプログラムより
単純でも多スレッドで処理しなきゃならないトランザクションでは
同じ規模でもバグを出しやすいってことだよ
これを屁理屈って思うなら、あ、そ、って感じ。
0343デフォルトの名無しさん
2014/08/19(火) 22:09:39.88ID:gekSPiBr君は仕事で同じ文字列を何度も出力するコードをコピペで書いたりするのか?
いやしてるかもな。そのほうが簡単だからとか言いながら。
0344デフォルトの名無しさん
2014/08/19(火) 22:11:36.61ID:GWP9Y/Noむしろ、コピペを生産性として勘定できない人が今の時代
プロとしてやっていけんのかよ、学生の課題提出じゃあるまいし。
0345デフォルトの名無しさん
2014/08/19(火) 22:14:05.61ID:gekSPiBr0346デフォルトの名無しさん
2014/08/19(火) 22:15:44.01ID:gekSPiBr0347デフォルトの名無しさん
2014/08/19(火) 22:17:20.49ID:GWP9Y/No論理的なバグなど含む余地はほとんどない。
せいぜいコピペの回数を間違えたとか、そんなところだろ。
スレッドからむと、排他やらデッドロックやら、処理が複雑になるから
バグはらむ可能性が増えるって、本当に思わないの?と思いますよ。
0348デフォルトの名無しさん
2014/08/19(火) 22:19:33.48ID:gekSPiBr0349デフォルトの名無しさん
2014/08/19(火) 22:22:18.81ID:GWP9Y/Noそこにのっかってどーすんだよ
0350デフォルトの名無しさん
2014/08/19(火) 22:23:35.20ID:GWP9Y/Noいくら話しても平行線って感じがするので、もういいや。
0351デフォルトの名無しさん
2014/08/19(火) 22:24:57.25ID:gekSPiBr「スレッド処理が他の一般的な処理よりバグを出しやすい」の説明にはなってないんだよ。
だってスレッド処理固有の話に突っ込んでないんだもの。
0352デフォルトの名無しさん
2014/08/19(火) 22:25:56.11ID:GWP9Y/Noスレッド2本と10本で同じリソースにアクセスする場合、ではどうか。
0353デフォルトの名無しさん
2014/08/19(火) 22:28:11.91ID:gekSPiBr投げやりな例だなー。
その例で「一般的に後者の方がバグの発生率が多い」と言うのは難しいと思うよ。
0354デフォルトの名無しさん
2014/08/19(火) 22:32:25.87ID:68cY/vKe0355デフォルトの名無しさん
2014/08/19(火) 22:36:26.65ID:gekSPiBrバグの多くはロジックとは全く関係がない。
return と書くのを忘れて式の値が捨てられていたとか、関数パラメータの順序を間違えていたとか、そんな程度のものだ。
この手のバグは処理系が自動的に検出してくれない場合がある。
ロジックと関係がないのだから、この手のバグの発生率はコードの難しさとは相関がない。
ロジックに依存したバグはロジックの難易度に応じて発生率が変わるのかもしれないが、
そういったバグはもともとあまり多くないので、統計に影響しなかったとしても不思議はない。
0356デフォルトの名無しさん
2014/08/19(火) 22:36:29.09ID:609g68Z5オレもこだわりのある人間だと思うわ(笑)
0357デフォルトの名無しさん
2014/08/19(火) 22:44:39.89ID:hc4MKli40358デフォルトの名無しさん
2014/08/19(火) 22:44:59.07ID:GWP9Y/NoIDEレベルで警告出るレベルのバグについて、いまさら議論する必要ないよ。
バグという言葉が多様すぎて、お互い意味が通じていないだけだ。
0359デフォルトの名無しさん
2014/08/19(火) 22:46:48.68ID:/HNxszwg0360デフォルトの名無しさん
2014/08/19(火) 22:57:10.14ID:gekSPiBrいや、挙げた例のはどっちも出ないことあるよ?
new String(bytes); って書いても戻り値が捨てられたことは警告されないし
関数パラメータの順序は型が同じなら警告されないし。
0361デフォルトの名無しさん
2014/08/19(火) 23:00:28.18ID:l5KWOAxJどうせ他の人は読んでない
0362デフォルトの名無しさん
2014/08/19(火) 23:26:04.52ID:609g68Z5https://codeiq.jp/magazine/2014/02/5464/
0363デフォルトの名無しさん
2014/08/20(水) 01:42:17.86ID:poC10S7P落ちないときは落ちないし、落ちるときは何度も落ちる。
0364デフォルトの名無しさん
2014/08/20(水) 04:18:44.59ID:Ja9ntbRb使い方が悪い
0365デフォルトの名無しさん
2014/08/20(水) 06:40:49.45ID:bTX4S561面白いコードを書いてるんだろうな
0366デフォルトの名無しさん
2014/08/20(水) 09:06:23.37ID:HhoaLFdPお前の出番だ、スキルを見せつけてやれ
0367デフォルトの名無しさん
2014/08/20(水) 10:42:31.68ID:g8JezVqy0368デフォルトの名無しさん
2014/08/20(水) 19:25:55.49ID:KAm+E/CY0369デフォルトの名無しさん
2014/08/20(水) 19:32:44.22ID:E9Je92030370デフォルトの名無しさん
2014/08/20(水) 20:07:03.69ID:R7Nscp6Q0371デフォルトの名無しさん
2014/08/20(水) 21:15:18.72ID:ryMAggImつ Socket
シンプルだぞ。
0372デフォルトの名無しさん
2014/08/20(水) 22:53:07.80ID:R7Nscp6Q簡単と言うか分かり易い実装形式ですね
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText edittext = (EditText) findViewById(R.id.edittext);
edittext.addTextChangedListener(new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence s, int start, int count,int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before,int count) {
String count_url = "http://graph.facebook.com/?id="+ s;
AQuery aQuery = new AQuery(MainActivity.this);
aQuery.ajax(count_url, String.class, new AjaxCallback<String>() {
@Override
public void callback(String url, String result, AjaxStatus status) {
TextView text = (TextView)findViewById(R.id.textview);
text.setText("いいね数:"+result);
}
});
}
@Override
public void afterTextChanged(Editable s) {}
});
}
}
0373デフォルトの名無しさん
2014/08/21(木) 01:22:29.58ID:SXwvrGc80374デフォルトの名無しさん
2014/08/21(木) 02:37:15.37ID:Nqt7iQjj1文字入力する度にリクエストを出すつもりか。馬鹿げてるな。
0375デフォルトの名無しさん
2014/08/21(木) 03:17:43.63ID:8uond3ye普通にThreadオブジェクトでいいやん。
UIいじりたくなったらHandlerにおまかせ。
0376デフォルトの名無しさん
2014/08/21(木) 04:28:14.06ID:gpjjB/rP使ってないトコ消せよ
0377デフォルトの名無しさん
2014/08/21(木) 12:05:56.77ID:gKuszrNNGoogleSuggestionはそういう作りだね
0378デフォルトの名無しさん
2014/08/21(木) 12:17:37.34ID:Nqt7iQjjインクリメンタルなこと自体は別にいいんだよ。
しかし入力が少し止んだ時にリクエストを開始するとか工夫したほうがいいと思うよ
具体的に言うと handler.removeCallbacks() + handler.postDelayed() を使えば
ディレイの間に次の入力があった時にそのへんをうまく制御できる
0379デフォルトの名無しさん
2014/08/21(木) 13:57:47.74ID:Z7vWxFFEコードないで生成したviewをaddViewしても画面に反映されないんですけど
0380デフォルトの名無しさん
2014/08/21(木) 14:15:11.82ID:SXwvrGc8鯖側もそういう使い方を考慮して作られてるだろうからいいと思うけど、
世の中に公開されてるAPI使うときに全部そんなノリでやられたら迷惑だわな
0381デフォルトの名無しさん
2014/08/21(木) 14:29:29.82ID:gpjjB/rP>GoogleSuggestionは一文字単位
かなりウザイよな ENTER押すまで待ってろよ と思う
0382デフォルトの名無しさん
2014/08/21(木) 17:09:50.16ID:zWZ9GbBk横のセルの結合はできますが、
縦のセルの結合はできないんでしょうか?
0383デフォルトの名無しさん
2014/08/21(木) 21:25:14.85ID:zk8SNSH+テーブルは使いづらいので自分で作ったほうがいい
0384デフォルトの名無しさん
2014/08/22(金) 00:15:14.78ID:M1AFaF/uRENDERMODE_WHEN_DIRTY でrequestRender()を実行した際、onDrawFrameが終わるまでメインスレッドを停止させたいのですがどの様に実現すればいいのでしょうか?
0385デフォルトの名無しさん
2014/08/22(金) 09:42:34.49ID:7NXcjqQ1いろんな処理
レンダリング
スリープ
}
0386デフォルトの名無しさん
2014/08/22(金) 10:00:27.30ID:M1AFaF/uその方法も考えたんですが、たとえばonDrawFrameの処理に時間がかかった場合、終了を待たずにまたrequestRender()が実行されてしまうので意図した動作にならなかったんです
requestRender()を実行した回数だけonDrawFrameが実行されるようにしたいんす・・・
0387デフォルトの名無しさん
2014/08/22(金) 10:04:41.67ID:M1AFaF/ufor(int count = 0; count < 10; count++){
requestRender();
}
このcountの値でアニメのコマを送りたいんですがコマ落ちが発生して困ってます
0388デフォルトの名無しさん
2014/08/22(金) 10:23:46.94ID:7NXcjqQ1スッドレ{
いろんな処理
レンダリング
フラグ待ち
スリープ
}
0389デフォルトの名無しさん
2014/08/22(金) 10:41:04.19ID:M1AFaF/u何度もすみません;;
まさにそのフラグ待ちと言う様な事がしたいんですが、そのフラグが立つまで停止する処理の書き方がわからないんす・・・
解説サイトに載ってるようなjoinやwaitを使った方法がGLThreadに対してはできないので
0390デフォルトの名無しさん
2014/08/22(金) 13:31:50.54ID:4gvF80aT待ち
}
だと、だめなの?
0391デフォルトの名無しさん
2014/08/22(金) 13:43:50.65ID:6CRM0yY6いかんやろ
0392デフォルトの名無しさん
2014/08/22(金) 13:44:37.44ID:M1AFaF/u出来ました!ありがとうございますm(_ _)m
0393デフォルトの名無しさん
2014/08/22(金) 13:45:31.52ID:M1AFaF/u一応意図したとおりに動いてるんですが
0394デフォルトの名無しさん
2014/08/22(金) 13:52:02.90ID:6CRM0yY60395デフォルトの名無しさん
2014/08/22(金) 13:54:46.95ID:n9GOrnQc0396デフォルトの名無しさん
2014/08/22(金) 14:16:09.44ID:W1Tdksvxfinal Object lock = new Object();
リクエスト側
try{
synchronized(lock){
lock.wait();
}
}catch(InterruptedException ex){
...
}
レンダー側
レンダリングが終わったら lock.notify();
0397デフォルトの名無しさん
2014/08/22(金) 14:32:22.25ID:M1AFaF/u何か使い方を勘違いしてたみたいです・・・
0398デフォルトの名無しさん
2014/08/22(金) 15:16:43.95ID:HYIQHqqq画面遷移をする = 新たなActivityを立ち上げる
ってのはそこまで無いのかな
遷移箇所のViewを入れ替えて上下のアクションバーだったり広告はそのままみたいなのが多い気がする
どうでもいい事かもしれないけど何かメリット・デメリットは有る?
0399デフォルトの名無しさん
2014/08/22(金) 17:32:13.01ID:6CRM0yY6つ...キミはこちら
つ...http://kanae.2ch.net/test/read.cgi/prog/1406367200/
0400デフォルトの名無しさん
2014/08/22(金) 19:39:21.27ID:7NXcjqQ1レンダラ内に描画完フラグ
スッドレ{
フラグ待ち=>まだならスリープ
いろんな処理
レンダリング
スリープ
}
この方が記述はシンプル落ちた場合は1スレまるごとになるが気にしないなら
>>398
要素数が少なければview切り替えでも良いが再利用的には新Activityが吉
0401デフォルトの名無しさん
2014/08/22(金) 20:47:59.32ID:mvEiVivf0402デフォルトの名無しさん
2014/08/22(金) 21:12:40.96ID:z9KWryd+スッコンドレ
0403デフォルトの名無しさん
2014/08/22(金) 21:25:18.01ID:oecsOeNOレイアウトに関しての質問です
グラフィカル・レイアウトでPlain TextをD&Dすると全体がグレーアウトして編集できなくなります
色々とググって以下を試して見ましたが、変化なしです
・"android:inputType"属性を追加
・ビルド・ターゲットをAndroid 4.2.2に変更
他に何かすべきことがあるのでしょうか。
0404デフォルトの名無しさん
2014/08/22(金) 21:31:58.27ID:6CRM0yY6・グラフィカル・レイアウトを使わない
・Plain TextをD&Dしない
なら問題ない?
0405デフォルトの名無しさん
2014/08/22(金) 21:35:13.83ID:oecsOeNOXMLを直接編集してEditTextを追加しても、グラフィカル・レイアウトに戻るとグレーアウトしています
「テキスト・フィールド」グループのアイテム全部で同じ現象が起きているようです
0406デフォルトの名無しさん
2014/08/22(金) 21:50:06.76ID:6CRM0yY60407デフォルトの名無しさん
2014/08/22(金) 22:30:38.52ID:oecsOeNO<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="8dp" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Button" />
<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignTop="@+id/button1"
android:layout_marginLeft="19dp"
android:ems="10"
android:inputType="textMultiLine" >
<requestFocus />
</EditText>
</RelativeLayout>
0408デフォルトの名無しさん
2014/08/23(土) 00:39:11.43ID:Am6GmBS30409デフォルトの名無しさん
2014/08/23(土) 02:05:04.30ID:hPM1LywIどなたかわかりますか?
0410デフォルトの名無しさん
2014/08/23(土) 02:11:37.13ID:m+XlUcZJなるほどー
あとview切り替えだとオブジェクトの受け渡しとかが無くて楽ってのはメリットかもね
0411デフォルトの名無しさん
2014/08/23(土) 07:09:30.27ID:sCHXgnHmwaitってのは「notifyで即座に起こせるスリープ」だから応答性で有利なんだよ。
0412デフォルトの名無しさん
2014/08/23(土) 09:11:11.31ID:H2K91Ydrシンクロさせたいなら好きなようにしてちょんまげ
0413デフォルトの名無しさん
2014/08/23(土) 09:11:38.03ID:jzoTHbZ3タップされた座標とアイコンの座標、サイズで計算だと思う
0414デフォルトの名無しさん
2014/08/23(土) 12:26:23.19ID:JIy7RYn0アプリに広告を載せようと思って試行錯誤してるんですが、
とりあえずネットで調べて、SDKの組み込みまではできたんですが、
表示させるところがうまくいきません。
もともとのアプリがSurfaceViewを使ったフルスクリーンアプリになってまして、
onCreateが以下のような処理になってましてLayoutのxmlは使ってないんですが、
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
setContentView(new SurfaceViewView(this));
}
どうやったら広告が表示されますか
0415デフォルトの名無しさん
2014/08/23(土) 12:37:11.73ID:8hoJ+hof0416デフォルトの名無しさん
2014/08/23(土) 12:46:31.48ID:JIy7RYn0http://melsine.wordpress.com/2011/07/21/
0417デフォルトの名無しさん
2014/08/23(土) 12:52:45.28ID:sCHXgnHmこまめなポーリングはCPU時間の浪費。ちゃんと待機系の機能を使ったほうがよい
0418デフォルトの名無しさん
2014/08/23(土) 12:53:10.67ID:sCHXgnHm0419デフォルトの名無しさん
2014/08/23(土) 20:20:28.82ID:H2K91Ydr俺は古い端末でも処理落ちしないデータ作るから関係ないんだけどさ:p
0420デフォルトの名無しさん
2014/08/23(土) 20:29:13.44ID:H2K91Ydr0421デフォルトの名無しさん
2014/08/23(土) 20:59:48.37ID:sCHXgnHm同じオブジェクトでwaitしてる他のスレッドがあればな。そんな設計にする方が悪いが。
0422デフォルトの名無しさん
2014/08/23(土) 21:03:06.03ID:H2K91Ydr0423デフォルトの名無しさん
2014/08/23(土) 21:08:30.59ID:sCHXgnHmそれはシンプルなんじゃなくて稚拙なだけ。結果としてはCPU時間を無駄に浪費して、しかもマルチコア対応で問題のでやすい負債を残す。
0424デフォルトの名無しさん
2014/08/23(土) 21:35:26.49ID:sCHXgnHm0425デフォルトの名無しさん
2014/08/23(土) 21:36:53.33ID:H2K91Ydrヘチマも無いじゃん
まあ処理落ち対策に熱心な事でご苦労さま汚い実装の自爆に気をつけてね
0426デフォルトの名無しさん
2014/08/23(土) 21:45:09.91ID:DFqma1HTフラグ使ったスピンループとかカーネル内部だけでお腹いっぱいだわ。
>>422
フラグでやると他のスレッドの影響受けてデータぶっ壊れかねないし、
フラグの為だけにクリティカルセクションまで用意するハメになるぞ?
普通に同期オブジェクト使って待機したほうが遥かに設計が楽だわ。
0427デフォルトの名無しさん
2014/08/23(土) 21:54:12.10ID:H2K91Ydr0428デフォルトの名無しさん
2014/08/23(土) 22:27:58.01ID:OsWvswemwait使ったほうがエレガントな感じですが、waitする前にnotifyってされないのかな。ちょっと心配
0429デフォルトの名無しさん
2014/08/23(土) 22:33:28.64ID:B6bMTP5u昔のゲーム機で動かすようなプログラムならその考えでいいかもしれないが、
いまどきのスマフォで動かすプログラムはCPU無駄遣いはダメだよ
バッテリーの消費とかが違ってくる
0430デフォルトの名無しさん
2014/08/23(土) 23:04:25.91ID:H2K91Ydrレンダ
wait
だから描画完までnotifyされない
>>429
そうですねwait使わない場合>>400の
>フラグ待ち=>まだならスリープ
が1/60秒に一回呼ばれるのが無駄と言われれば無駄ですかね
恐らく検出限界以下だと思いますが
0431デフォルトの名無しさん
2014/08/23(土) 23:14:15.04ID:TyM7TOeQ0432デフォルトの名無しさん
2014/08/23(土) 23:15:56.49ID:E9BBqNcCなるほど。レンダリングとかやったことないのでタイミングわからないけど、因果律が保証されている系なら良いパターンですね。
保証されない場合はデッドロックが怖いですね。
0433デフォルトの名無しさん
2014/08/23(土) 23:57:13.59ID:B6bMTP5u検出限界以下なんてことはないぞ
最近のCPUの消費電力低減技術について勉強したほうがいい
使うべきところではCPUを思いっきりぶん回せばいいが
必要ないとこではCPUをきっちり待機状態に張り付かせるべきだ
この辺は昔より今のほうが重要だよ
0434デフォルトの名無しさん
2014/08/24(日) 00:21:36.18ID:eGxQPuKLそこまで少ない使用電力を検出できるアプリってあるの?
0435デフォルトの名無しさん
2014/08/24(日) 00:31:27.22ID:t1OUHZ770436デフォルトの名無しさん
2014/08/24(日) 00:36:21.64ID:01pzvN9A現在一覧画面w作成しているのですが
その一覧には画像をダウロードして表示します。
具体的にはAdapterを使ってgetView()内でAsynctaskLoaderでダウンロードします
AsynctaskLoaderのコールバックにViewがないので画像を設定することができません
Asynctaskでもよいのですが、これはUIと絡んでいて
ダウンロード最中にバックキーなどで画面から戻ると数秒固まってしまいます。
できるならばAsynctaskLoader使って解決したいのですが
AsynctaskでもCancelができるならいいと思っています。
なにか解決方法はありますでしょうか?
ちなみにActivityとは分離していてActivityからViewを呼んで、そのViewクラスにアダプター暮らすがあります。
0437デフォルトの名無しさん
2014/08/24(日) 01:16:27.37ID:eGxQPuKL>AsynctaskLoaderのコールバックにViewがないので画像を設定することができません
Bitmapは?
0438デフォルトの名無しさん
2014/08/24(日) 01:49:37.35ID:vtu3eNuzアプリをアップしてから1日半経ちますが未だにインストール数表示がないんですがいつ更新されますか
0439デフォルトの名無しさん
2014/08/24(日) 07:12:20.97ID:j0jMR5i70440デフォルトの名無しさん
2014/08/24(日) 08:02:12.20ID:5dbjUSubAtomicBoolean lock = new AtomicBoolean(true);
リクエスト側
try{
synchronized(lock){
if(lock.get())
lock.wait();
}
}catch(InterruptedException ex){
...
}
レンダー側
レンダリングが終わったら synchronized(lock)して
lock.set(false)
lock.notify();
。。心配症ですんません
0441デフォルトの名無しさん
2014/08/24(日) 08:12:33.67ID:5dbjUSubマメなポーリングは不要かも
0442デフォルトの名無しさん
2014/08/24(日) 10:26:27.38ID:TJSlOQx7確かにそれを考えると>>440さんのが確実な感じがします
マルチスレッドややこしいですね・・・
0443デフォルトの名無しさん
2014/08/24(日) 11:19:18.95ID:iExcu1ZL本当はここまで綿密に考えたくないんだけど、デバッグしてるうち考えるくせがついてしまった。
職業病(笑)
0444デフォルトの名無しさん
2014/08/24(日) 12:18:58.69ID:01pzvN9AそのBitmapをセットするImageViewが特定できないのかなと思っています。
ん?
Callbackしたときにpositionを渡してImageViewを取ってきたら
それにBitmapを設定した後に、再度getViewで再描画すればいいんですかね?
ちょっとやってみるぞ
0445デフォルトの名無しさん
2014/08/24(日) 16:02:56.30ID:2RMGjzkv思いのほか好評で、結構な人数にダウンロードされてます。
今後として、得点で全国ランキングを作ってみたいと思っていますが、
サーバーとかSQLとか全くのやったことありませんです。
そういうのの参考になるサイトや本かなにかサンプル的なものどこかに無いでしょうか。
0446デフォルトの名無しさん
2014/08/24(日) 17:07:05.93ID:nveeKmGm0447デフォルトの名無しさん
2014/08/25(月) 00:36:51.84ID:bF5Y0aIP検索機能の実装ができずにいます。
edittextにキーワードを入力してbuttonをクリックすると、それに該当する記事のタイトルをリストビューに表示したいと思っています。
まとめアプリの作り方を解説しているサイトを参考にしながら開発しているので、RSS取得についての基本をしっかりと理解できていないのが問題なのですが・・・
ヒントでもいいので各まとめサイトの記事の検索機能を実装する方法についてご教授いただけますでしょうか
0448デフォルトの名無しさん
2014/08/25(月) 00:45:36.46ID:/9SrurNAそこで、シーン遷移時のデータの受け渡し方法について悩んでいます。
SharedPreferencesを使えば似たようなことが出来ますが、もっと賢いやり方がありましたら教えて下さい。
よろしくお願いします。
0449デフォルトの名無しさん
2014/08/25(月) 00:45:38.06ID:cPHOup5l0450デフォルトの名無しさん
2014/08/25(月) 01:11:10.78ID:bF5Y0aIPありがとうございます。
よろしければ、もう少しだけ詳しく教えていただけないでしょうか?
あらかじめ取得している記事の中からキーワード入力でリストビューにフィルタをかける等
いろいろ考えてはみましたが、初心者にはここまでが限界でした。
恐縮ですが・・・
0451デフォルトの名無しさん
2014/08/25(月) 01:42:57.69ID:IEa+FTvH0452デフォルトの名無しさん
2014/08/25(月) 07:11:33.30ID:MLOIdOWl元のデータをふるいにかけてリストビューにセット...しないの?
0453デフォルトの名無しさん
2014/08/25(月) 13:15:11.93ID:QP4jkvqW0454デフォルトの名無しさん
2014/08/25(月) 15:46:37.62ID:NCD1K9N20455デフォルトの名無しさん
2014/08/25(月) 21:18:48.76ID:LSUiSlqGAndroidだけじゃなくて、自前のサーバー建てて、サーバーのDBに有る記事に検索かけて、そっから持ってくるとか
0456デフォルトの名無しさん
2014/08/25(月) 22:20:16.86ID:nutJmiXNそのまとめアプリの作り方を解説しているサイトのリンクを貼ってくれよ
0457デフォルトの名無しさん
2014/08/25(月) 23:43:50.73ID:JMqwBQN+記事のフィルタリングの部分は全然関係なくね?
0458デフォルトの名無しさん
2014/08/26(火) 00:42:23.73ID:t6PvHLHMCalendar c1 = new GregorianCalendar(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
Calendar c2 = Calendar.getInstance();
Calendar c2s = new GregorianCalendar(c2.get(Calendar.YEAR), c2.get(Calendar.MONTH), c2.get(Calendar.DATE));
int dayCount = (int) ((c2s.getTimeInMillis() - c1.getTimeInMillis()) / (24 * 3600 * 1000));
dateText.setText(Integer.toString(dayCount) + "日");
経過日数ではなく○年○月○日と表示するためにはどのように記述すればいいのでしょうか
0459デフォルトの名無しさん
2014/08/26(火) 01:08:22.67ID:t6PvHLHM解決しました
Calendar c1 = new GregorianCalendar(datePicker.getYear(), datePicker.getMonth(), datePicker.getDayOfMonth());
Calendar c2 = Calendar.getInstance();
Calendar c2s = new GregorianCalendar(c2.get(Calendar.YEAR), c2.get(Calendar.MONTH), c2.get(Calendar.DATE));
int dayCount = (int) ((c2s.getTimeInMillis() - c1.getTimeInMillis()) / (24 * 3600 * 1000));
long n = c2s.getTimeInMillis() - c1.getTimeInMillis();
Calendar c3 = Calendar.getInstance();
c3.setTimeInMillis(n);
int y = c3.get(Calendar.YEAR);
int m = c3.get(Calendar.MONTH);
int d = c3.get(Calendar.DATE);
dateText.setText(y + "年" + m + "月" + d + "日");
0460デフォルトの名無しさん
2014/08/26(火) 06:41:32.52ID:VjFJcZ2qadapter.size分for文回してadapter.getItemで取り出して、取り出した奴に比較掛けるみたいな感じじゃないっけ?
間違ってたらスマン
0461デフォルトの名無しさん
2014/08/26(火) 07:59:09.04ID:JQ/pfrS+0462デフォルトの名無しさん
2014/08/26(火) 18:49:38.95ID:kydtSO+ltxt.setTextを1秒おきにやってテキストビューの数字を++して
時計を表示したいです
しかしrun()の中で
while(true){
sleep(1000)
をするとかたまってしまうんです
非同期の書き方がいいんでしょうけどどうしたらいいんでしょうか
0463デフォルトの名無しさん
2014/08/26(火) 18:59:08.61ID:OvuVS6t00464デフォルトの名無しさん
2014/08/26(火) 19:18:07.73ID:okU6DUzhおぃ、大丈夫か? 疲れて無いか?
0465デフォルトの名無しさん
2014/08/26(火) 19:31:21.14ID:n1yuxMH9TimerTaskを使ってみるとか
0466デフォルトの名無しさん
2014/08/26(火) 20:27:50.59ID:UwrbwzTGAndroidStudioがクラッシュしてしまいます
フォントの設定はメイリオに変えていて、MS IMEだとクラッシュは起こりません
AndroidStudioやGoogle日本語入力を再インストールしたり、設定ファイルを削除しても症状が治りません
どうしたらいいでしょうか
0467デフォルトの名無しさん
2014/08/26(火) 20:33:23.49ID:okU6DUzh答え書いてるじゃん
0468デフォルトの名無しさん
2014/08/26(火) 20:33:43.80ID:bjIgelhqdelay指定でメッセージを送ればいいだろ
0469デフォルトの名無しさん
2014/08/26(火) 20:34:09.93ID:okU6DUzh自分で答えを書いてるね
0470デフォルトの名無しさん
2014/08/26(火) 20:34:11.08ID:v/AoCF0+ExecutorServiceで統一的に書くのが推奨だったはす。
これ使うと非同期処理全般が見通しよく書けるよ
0471デフォルトの名無しさん
2014/08/26(火) 20:44:27.00ID:UwrbwzTGすみません、今試したらMS IMEでもクラッシュしてしまいました。
0472デフォルトの名無しさん
2014/08/26(火) 21:05:27.33ID:NQFYEExI相手は同じスレッドでも違うスレッドでもいいし、UIスレッドからUIスレッドに送ってもいいし、
時間指定で送れるし、送るのはMessageでもRunnableでもいいし
>>462のなら、UIスレッドで作ったHandlerに1000ms指定でsendMessageDelayedして
そのhandleMessageでテキスト更新して同じHandlerに1000ms指定でsendMessageDelayedするだけでいい
マルチスレッドの必要も無い
0473デフォルトの名無しさん
2014/08/27(水) 10:35:14.09ID:GCyAgeN2GoogleMapアプリのナビの様に現在位置を画面の下部にすることは可能でしょうか?
地図を回転させるとMapFragmentの中心ではなく
画面下の現在位置に対して軸が回る動作になります
よろしくお願いします
0474デフォルトの名無しさん
2014/08/27(水) 13:43:11.96ID:L1X6EifB自分もGPS+マップアプリ出してるので時間があったらやってみる
0475デフォルトの名無しさん
2014/08/27(水) 14:20:54.70ID:/UiLIxt/自分で計算して、地図の中心が常に現在位置の前方になるようにすればいい
0476473
2014/08/27(水) 15:33:39.31ID:GCyAgeN2まさにそれを実装して車でテストすると綺麗に動きました
球体を平面として計算しているので高緯度だとズレそうですね
あと縮尺に合わせて指定の前方距離を調整しないといけないという・・・
0477デフォルトの名無しさん
2014/08/27(水) 15:39:34.88ID:L1X6EifB>球体を平面として計算しているので高緯度だとズレそうですね
ずれません
0478デフォルトの名無しさん
2014/08/27(水) 18:32:53.94ID:J+cLMvt/入門本読んだあと、アプリを作るといいらしいですがその後何やったらいいんですか?
afreechartグラフなど、そう言うフレームワークみたいな全部の機能の雛形を自作していく感じですか?
0479デフォルトの名無しさん
2014/08/27(水) 18:44:54.91ID:sWLZW0su0480デフォルトの名無しさん
2014/08/27(水) 18:47:11.56ID:0B5jlY310481>>478
2014/08/27(水) 18:58:09.15ID:J+cLMvt/>>479
最後は速さになるんですか。こういうのつくろうってなったらすぐつくれちゃうみたいな。
何をやったいいんですかね2D3Dのゲーム全部つくれるようにしておくとか
チャートも使いこなすとかいいんですか?
>>480
独学で業務レベルまであげるには本やってアプリ作ったあと
何を勉強したらいいかわかないところなんです
そしてiOSにうつるのってむずかしいですか?
0482デフォルトの名無しさん
2014/08/27(水) 19:12:33.51ID:L1X6EifBどんな業務用アプリを造りたいのかは知らないが、その業務内容を知らないと造る事は出来ない
業務用アプリが造りたいのなら、対象の業務用アプリを造っている会社に入社する事から始まる
※入社:業務用アプリを造った経験がない場合
0483デフォルトの名無しさん
2014/08/27(水) 19:18:30.47ID:0B5jlY310484デフォルトの名無しさん
2014/08/27(水) 19:33:39.78ID:FEmO3+pP何をもってして業務レベルと定義できるのかで話は変わるだろうねぇ・・・・・・・
個人で食ってけるだけの収入を得る事を業務レベルと言っているのなら
技術より発想力とフットワークの軽さが重要だろうしねぇ・・・・・
企業が市販してるアプリを完コピーするだけの技量を持つ事を業務レベルと言っているのなら
作曲や作画も自分でやるわけだから一人じゃ最短でも10年はかかりそうなものだろうしねぇ・・・・・
どこかのIT会社の開発業務でAndroidプログラマーとして即戦力になる事を業務レベルと言っているのなら
独学してるだけじゃ不可能だしねぇ・・・・・・・
0485デフォルトの名無しさん
2014/08/28(木) 00:24:15.87ID:FL99hZES自分はそれ以上でもそれ以下でもない。
仮に業務でやってたらAndroid嫌いになってそうだな〜
0486デフォルトの名無しさん
2014/08/28(木) 05:32:09.37ID:ZLCvVU2w初日:1/4
2日目:4/10
3日目:10/18
4日目:11/20
5日目:28/42←いまここ
0487デフォルトの名無しさん
2014/08/28(木) 18:19:32.00ID:7pKKSQjN言っちゃ悪いが クソアプリの様相
0488デフォルトの名無しさん
2014/08/28(木) 18:21:44.91ID:wbDFpAH1認知されるための宣伝はどういうことやったの?新着に載った?
0489デフォルトの名無しさん
2014/08/28(木) 19:04:52.37ID:SE6JzPEnコード内(R.drawable.hoge)で呼び出す方法はなし?
0490デフォルトの名無しさん
2014/08/28(木) 20:18:24.73ID:ZLCvVU2w何か有効な宣伝方法あるんなら教えて欲しい
0491デフォルトの名無しさん
2014/08/28(木) 20:21:03.95ID:FHxApbtx>>486これはどこから知られてDL数増えてるの?
0492デフォルトの名無しさん
2014/08/28(木) 21:00:05.30ID:YTyk0WP6final Timer tm = new Timer();
tm.schedule(new TimerTask() {
@Override
public void run() {
run_count++;
text.setText(run_count);
}
}, 0, 1000);
みたいな感じでtimerをつかってみたんです。onCreateやonResumeにです。
テキストビューに1秒後の数字をStringにしていれようとするとかたまったりうごきがおかしいです
非同期になってないからですか?上のプログラムは概略です
JavaならうごいたんですがAndroidになったらかたまった
0493デフォルトの名無しさん
2014/08/28(木) 21:12:42.09ID:kuY9BHw4普通にandroid.R.drawable.*で使える
それで出てこないやつでも、Resouces#getIdentiferで取れる奴もある
それでも取れないやつは諦めろん
0494デフォルトの名無しさん
2014/08/28(木) 21:13:12.58ID:pJpy92OOhttp://techbooster.jpn.org/andriod/application/934/
0495デフォルトの名無しさん
2014/08/28(木) 21:32:14.73ID:YTyk0WP60496デフォルトの名無しさん
2014/08/28(木) 22:57:29.49ID:SE6JzPEnResouces#getIdentiferで取れました!
画像をコピーして云々は嫌だったので助かりました、ありがとうございました。
0497デフォルトの名無しさん
2014/08/29(金) 00:36:50.00ID:pQofEsCX可能でしょうか?画面中央にボタンひとつだけを表示してボタン以外は背景を透過したいんですが
0498デフォルトの名無しさん
2014/08/29(金) 01:13:59.59ID:pQofEsCXボタン一つだけをレイアウトで記述したらよかったんですね
できました
0499デフォルトの名無しさん
2014/08/29(金) 08:10:04.98ID:d5tjzXBc0500デフォルトの名無しさん
2014/08/29(金) 09:12:47.57ID:fMs4Aly2TimerTaskが実行されるスレッドはUIスレッドじゃないからだと思う
0501デフォルトの名無しさん
2014/08/29(金) 16:02:44.12ID:vxOwPReIありがとう。別スレッドからfindBy(R.id.text1)をして
setTextじゃだめだったんですね 理屈が難しい
0502デフォルトの名無しさん
2014/08/29(金) 16:39:04.98ID:fMs4Aly2UI関係はメインスレッド以外で触れないからHandler使わないと
0503デフォルトの名無しさん
2014/08/29(金) 16:59:29.15ID:CssPnGLdあれをActivity内でやるんですか
0504デフォルトの名無しさん
2014/08/29(金) 19:32:22.08ID:Mrciszq20505デフォルトの名無しさん
2014/08/29(金) 20:11:14.28ID:ZvvMvLImttp://nobuo-create.net/admob/
halloworldが表示されるだけのプロジェクトにAdMobを実装したのですが、
apkのファイルサイズが元の約20KBから約1.5MBになってしまいます。
Google Play Servicesライブラリをapkに組み込まないようにすることはできないのでしょうか?
0506デフォルトの名無しさん
2014/08/29(金) 20:56:49.94ID:IgTC0/kO0507デフォルトの名無しさん
2014/08/29(金) 21:02:09.92ID:d9RJGYBd0508デフォルトの名無しさん
2014/08/29(金) 21:58:47.14ID:rIPwm00rmyView.setLayoutParams(lp);
上記のようにViewのサブクラスのサイズを変更しようとしてるんですが出来ません
何がだめなんでしょううか
0509デフォルトの名無しさん
2014/08/29(金) 22:21:59.59ID:tKiFpv41そのViewを、入れるグループの実際のクラスどっとLayoutParams
0510デフォルトの名無しさん
2014/08/29(金) 22:29:19.04ID:rIPwm00rありがとうございます
サイズ変更できました
0511デフォルトの名無しさん
2014/08/30(土) 07:41:52.43ID:sDaaHk010512デフォルトの名無しさん
2014/08/30(土) 15:45:57.28ID:54tYEojOグラフィカルレイアウトで見ると透明になっているのですが、何か他に設定が必要なのでしょうか?
0513デフォルトの名無しさん
2014/08/30(土) 19:38:32.73ID:OSP64ZQRこの通りにやってみたんです。
しかし、画面が省電力で消えて再度手動でつけなおすとタイマーの速度が
0.5秒早くなっていきます
設定は1000秒の1秒で行い
画面が消えるつける>0.500秒>がめんがきえるつける>0.250秒みたいに
つけるごとに高速になります
わかる人いますか?
0514512
2014/08/30(土) 19:41:13.42ID:54tYEojO単純に対応してない古い端末でやってたのが原因でした…。
0515デフォルトの名無しさん
2014/08/30(土) 21:40:45.94ID:17DyxYsRタイマーが複数起動して重複して時間をカウントしてる?
0516デフォルトの名無しさん
2014/08/30(土) 22:14:15.82ID:iHolu2hs0517デフォルトの名無しさん
2014/08/30(土) 22:27:21.62ID:d3jOwxnB画像のint値をgetするメソッドとかないよね?
0518デフォルトの名無しさん
2014/08/31(日) 08:31:49.22ID:dS2wT1L8終了して再起動したら普通にエラー表示消えてアプリ起動できるようになったりするんだけどなんなん
0519デフォルトの名無しさん
2014/08/31(日) 08:52:26.98ID:iT+76EJB0520デフォルトの名無しさん
2014/08/31(日) 08:54:31.83ID:3ubZ+e3E環境設定がちょっと面倒だけどそれはどんなソフトでも同じことだし
Eclipseから乗り換えて正解だった
0521デフォルトの名無しさん
2014/08/31(日) 09:12:14.96ID:3Y2A81e7エラーメッセージ見れば大体わかるだろ。ライブラリが見つからなかったとか。
0522デフォルトの名無しさん
2014/08/31(日) 09:33:21.06ID:iT+76EJBあるよ
0523デフォルトの名無しさん
2014/08/31(日) 11:35:43.61ID:zA7hqBm7そういう場合は素直に技にかかって受身に専念する
0524デフォルトの名無しさん
2014/08/31(日) 11:45:55.41ID:nYTEAaY7どこの柔道スレから来た?
0525523
2014/08/31(日) 11:51:46.41ID:zA7hqBm7すまん、プロレス板から投げられてこんなところに落ちてしまった・・・
0526デフォルトの名無しさん
2014/08/31(日) 11:54:54.37ID:iT+76EJB0527デフォルトの名無しさん
2014/08/31(日) 11:55:33.29ID:3ubZ+e3E0528デフォルトの名無しさん
2014/08/31(日) 11:58:40.93ID:iT+76EJB0529デフォルトの名無しさん
2014/08/31(日) 12:01:17.81ID:3ubZ+e3E0530デフォルトの名無しさん
2014/08/31(日) 12:57:37.74ID:iT+76EJB0531デフォルトの名無しさん
2014/08/31(日) 13:01:35.97ID:3ubZ+e3E0532デフォルトの名無しさん
2014/08/31(日) 14:17:35.81ID:GkQ2ia5P0533デフォルトの名無しさん
2014/08/31(日) 19:40:07.41ID:DMYtb0L8>>516
ありがとう。
0534デフォルトの名無しさん
2014/08/31(日) 20:04:57.38ID:DMYtb0L8横軸のx軸のメモリ5つ飛びに文字を出したい。
1234567なら
0 5 10
これはどうやればできるんでしょうか
横軸の1つのメモリを50ピクセルとして20個ぐらいバーを表示したとき
がめんからはみでるので、画面でスクロールして先を見る表示ってできますか?
afreechartはみなさんはどこのHPで覚えましたか?おすすめ教えてください。
機能一覧がかいてあるページは、やはり英語ページなんでしょうか?
0535デフォルトの名無しさん
2014/08/31(日) 21:19:03.51ID:TbSJwmwj貴方のレベルが分からなければお勧めも糞もありません。
0536デフォルトの名無しさん
2014/09/01(月) 10:20:02.11ID:kRu6h3Sg0537デフォルトの名無しさん
2014/09/01(月) 13:31:57.31ID:SoWZmRDW継承したInterfaceの実装メソッド
publicメソッド(ほとんど無いけど)
privateメソッド
の順かな
0538デフォルトの名無しさん
2014/09/01(月) 14:48:09.89ID:Y3qdtj8+どうもしてない。
0539デフォルトの名無しさん
2014/09/01(月) 17:33:04.63ID:IlybJdUc0540デフォルトの名無しさん
2014/09/01(月) 19:05:08.41ID:p139TuTE多分一番駄目なパターン
0541デフォルトの名無しさん
2014/09/01(月) 19:21:16.21ID:jeEUTHkn0542デフォルトの名無しさん
2014/09/01(月) 20:25:58.71ID:mZTL1Qlc0543デフォルトの名無しさん
2014/09/01(月) 23:16:02.47ID:tGrazr4GACTION_PACKAGE_REMOVEDを指定して
BroadcastReceiverを継承してて処理を書いています。
アプリアンインストールを検知することは
できているのですが、その処理の中で
どのパッケージ名のアプリがアンインストールされたのか
を取る方法が分かりません。
ググっていますが、日本語英語共に有力な情報が
見つかりませんでした。
publicv void onReceive(Context context, Intent intent) {
// hogehoge
}
の引数 intent に情報が入っているはずだと思い
String packageName = intent.getComponent().getPackageName();
を実行してみましたところ、アンインストールしたアプリではなく
自分自身のパッケージ名が返ってきました。
アンインストールしたアプリのパッケージ名は
どうやって取得すれば良いのでしょうか?よろしくお願いします。
0544デフォルトの名無しさん
2014/09/01(月) 23:45:36.58ID:7avqXZpDおれはACTION_PACKAGE_REMOVEDなんて今まで使ったこと無かったけど、
ぐぐって30秒で方法が見つかったぞ?
0545デフォルトの名無しさん
2014/09/02(火) 00:14:00.17ID:VAlcybiFbitmapの反転にandroid.graphicsのマトリックスが必要なんですが
0546デフォルトの名無しさん
2014/09/02(火) 00:14:50.02ID:v0RyJnwz0547デフォルトの名無しさん
2014/09/02(火) 00:21:40.42ID:VAlcybiFパッケージ名って下の様な奴ですよね
これ二つ書くとエラーでるんす
import android.graphics.Matrix;
import android.opengl.Matrix;
0549デフォルトの名無しさん
2014/09/02(火) 00:28:52.69ID:VAlcybiFandroid.graphics.Matrix matrix = new android.graphics.Matrix();
こんな裏技みたいな書き方があったなんて(**)
0550デフォルトの名無しさん
2014/09/02(火) 00:32:08.97ID:VAlcybiFありがとうございますm(_ _)m
0551デフォルトの名無しさん
2014/09/02(火) 02:11:59.49ID:OAvH1Kkvimportの方が裏ワザっぽく感じるけどな。
0552デフォルトの名無しさん
2014/09/02(火) 04:05:40.82ID:8Li36BgP0553デフォルトの名無しさん
2014/09/02(火) 05:43:14.08ID:9pTdvpQk0554デフォルトの名無しさん
2014/09/02(火) 07:33:04.03ID:VD8CBd0V0555デフォルトの名無しさん
2014/09/02(火) 08:08:25.11ID:hWaDCuQb0556デフォルトの名無しさん
2014/09/02(火) 08:48:10.16ID:DFc4u+2Iいちいちパッケージ名を全部書くのが面倒だからimportするんだからこっちが表技
0557デフォルトの名無しさん
2014/09/02(火) 08:53:43.30ID:hWaDCuQb0558デフォルトの名無しさん
2014/09/02(火) 10:12:48.96ID:yn6KiMAJ0559デフォルトの名無しさん
2014/09/03(水) 00:52:57.41ID:2cV/8mh8ダイアログを表示中にアプリをバックグラウンドにおいておく
何分後かにアクティブにすると、Fragmentの重複?複数回の呼び出しで落ちる。
なんか凄い使いにくいんだよね。
後、AsynkTaskLoaderを使って、バックキーで戻ると
onstart見たいなメソッドが呼ばれるとか・・・・
自分の実装がイケテナイのはもあるけど
AndroidSDKが中途半端すぎる気がするよ
0560デフォルトの名無しさん
2014/09/03(水) 00:58:10.61ID:2cV/8mh8使っている人がいるかな?
世間ではJava1.8だけど自分は1.6で止まってるんだよね。
とりあえず支障はないけどne
0561デフォルトの名無しさん
2014/09/03(水) 06:56:44.01ID:P1KjYZnhフォルダのバックアップ目的で、SL4Aでshutil.copytreeを使うとOperation not permittedエラーがでます。
ググったところ、どうもフォルダのパーミッションではなく、アプリがSDカードに書き込みを行う権限の問題の気もするのですが
解決法はありますでしょうか?
ファイルだけではなく階層下のフォルダもあるので、shutil.copyやshutil.copyfileではなく、copytreeを使いたいと考えてます。
http://peace.2ch.net/test/read.cgi/tech/1407008551/293
にも質問しましたが、どうもandroid(というかSL4A)固有の問題と思ったのでこちらに書かせて頂きました。
0562デフォルトの名無しさん
2014/09/03(水) 07:20:04.91ID:Sy9HMrMC使用機種は?
kitkatじゃないの?
0564デフォルトの名無しさん
2014/09/03(水) 15:27:42.57ID:9N46E/+Y実機でテストしないとだめですか?
0565デフォルトの名無しさん
2014/09/03(水) 15:48:31.84ID:pbOrUsE5自分は諦めて実機でテストしてる
そのために数種類の解像度端末を中古などで買い揃えた
0566561
2014/09/03(水) 15:50:25.27ID:P1KjYZnh書き込み後、shutil.copytreeとshutil.copy(2も)がエラーで、shutil.copyfileだと問題ないことがわかりましたので、
shutil.pyファイルのcopytree箇所を自作pyファイルにコピペ&改変(shutil.copyをshutil.copyfileするなど)して自作関数として
実行したところ、エラーなく目的の動作が達成できました。
大変面倒な作業になりましたが。
でもなぜ、SL4Aでは上記のような挙動になるのかよくわかりません。
もしご存知の方がいらしたら是非教えてください。
0567デフォルトの名無しさん
2014/09/03(水) 16:00:11.40ID:4kTlCIdkなぜエミュレーターじゃだめなのか、意味不明だが
0568デフォルトの名無しさん
2014/09/03(水) 16:01:22.16ID:uvdfeu9i0569デフォルトの名無しさん
2014/09/03(水) 16:19:42.09ID:wAXJI4xNそれはSL4Aとやらを作ってるやつに聞いてくれ。
0570デフォルトの名無しさん
2014/09/03(水) 16:26:00.72ID:9N46E/+Y0571デフォルトの名無しさん
2014/09/03(水) 16:38:42.47ID:9x7ZjtFXただしx86なんで最終的には実機でためさんと何が起こるか
0572デフォルトの名無しさん
2014/09/03(水) 17:15:27.05ID:4kTlCIdkそのためにエミュレータを使わないで、何のためのエミュレータなんよ。
0573デフォルトの名無しさん
2014/09/03(水) 17:33:54.87ID:lIj8nbzMそれに実機が用意できるなら、そっちでテストするのが正義。
0574デフォルトの名無しさん
2014/09/03(水) 17:35:35.23ID:Wws40EPAアマはエミュ
0575デフォルトの名無しさん
2014/09/03(水) 18:07:43.94ID:4kTlCIdk0576デフォルトの名無しさん
2014/09/03(水) 18:16:49.10ID:Wws40EPAアマ乙
0577デフォルトの名無しさん
2014/09/03(水) 18:32:36.71ID:4kTlCIdk0578デフォルトの名無しさん
2014/09/03(水) 18:37:39.11ID:4k232O8Q0579デフォルトの名無しさん
2014/09/03(水) 18:40:45.57ID:Wws40EPAこの業界 『食っていける→腕がある』 だがな
0580デフォルトの名無しさん
2014/09/03(水) 18:53:01.88ID:rsU2zTUr逆に腕だけでクライアントの言い値を聞いてしまうような人は食っていけない。
クラウドソーシングとかの依頼見てるとよくわかる。
次にお前は、それも含めて腕だよ、と言う。
0581デフォルトの名無しさん
2014/09/03(水) 18:53:35.37ID:4kTlCIdk0582デフォルトの名無しさん
2014/09/03(水) 19:05:50.98ID:C57jW54e次にお前らはこういう
「>>582 ガキ乙」
「>>582 空白うざい」
そして俺はこう言う
「釣れた!!」
0583デフォルトの名無しさん
2014/09/03(水) 19:11:30.59ID:Wws40EPA0584デフォルトの名無しさん
2014/09/03(水) 19:24:49.65ID:4kTlCIdk0585デフォルトの名無しさん
2014/09/03(水) 20:17:39.19ID:f+MO3LMk大量のファイルが真っ赤になり、全部
import 略.Rの部分を新しいのに直さないといけない
これを手軽に自動でやる方法ってないですよね?
0586デフォルトの名無しさん
2014/09/03(水) 21:27:26.15ID:JVyjW6BLAndroid Tools->Rename Application Packageでやったら変わらなかったっけ
0587デフォルトの名無しさん
2014/09/04(木) 01:09:36.85ID:930sBT3mAndroid Studioで1.7有効にしてるよ。
ラムダ式とTry-With-Resourceは使えないor使ってないけど、細かいとこで多少は記述を省略できるかな、ていど。別に1.6のアプリと大差はないね
0588デフォルトの名無しさん
2014/09/04(木) 02:55:00.11ID:agrvnvoZ連続した改行を省略する機能とか持ってないのか。さすが低能。
0589デフォルトの名無しさん
2014/09/04(木) 19:39:37.77ID:IDiyP3pl普通にデータベースつくる。
その後データベース名そのままでテーブル名のみを
かえるとno such tableと言う表示がでてしまいます。
SQLiteは
1つのデータベースに
1つのテーブルしかつくれないんですか?
データベース名を変えて
他はそのままならうまく動きました。
もしも2つのテーブルを結合した答えを出したいときどうやるんでしょうか?
データベースファイル2個いりますよね?
0590デフォルトの名無しさん
2014/09/04(木) 19:41:29.96ID:+cU0iS13データベース名とテーブル名は独立してるよ
0591589
2014/09/04(木) 19:52:27.40ID:IDiyP3plありがとうございます
どうしてno suchがでるんでしょう?
Activityのテーブル名と
Helper.javaのファイルのテーブル名2か所変えたんですが固まります
0592デフォルトの名無しさん
2014/09/04(木) 19:56:34.26ID:+cU0iS13http://www.sakc.jp/blog/archives/25599
コマンドラインツールがあるから、まずはこれで様子見ると良いと思う
0593デフォルトの名無しさん
2014/09/04(木) 20:29:58.12ID:lFUy9zJU0594デフォルトの名無しさん
2014/09/04(木) 21:04:53.75ID:i4+Uu+sLSQLiteOpenHelperを使ってんのかな?
あれのonCreateはデータベースを新規に作った場合には無条件に呼び出されるけど、
既存のデータベース開いたときに呼び出させるにはコンストラクタに渡すversionを上げないとダメなんだよね
ただ、2つのテーブルを操作したいって言うなら、他にもっと考えないといけないことがあるね
0595デフォルトの名無しさん
2014/09/04(木) 22:18:55.12ID:uwqVS28d0596デフォルトの名無しさん
2014/09/05(金) 11:05:00.98ID:iN52YUpzこれを使ってエディットテキストのフォーカスを意中のところに移動しようとしているんですが
うまく行く場所とClassCastExceptionが出てしまうところがあります。
XMLファイル中の記述は全く同じなんですが、
これだけで何が原因かわかる超能力者の方はおられますか?
0597589
2014/09/05(金) 12:25:02.40ID:1FGJNj4A>>593
>>594
はいそうです。それ使ってます
記述もっとなんか書かないといけないんですね。
それ書いてるHPみあたらないし、今はあきらめるかな
バージョンあげる記述でなっとくしました
>>595
コマンドプロンプトでやったらうまく動かなかったです。
MySQLならあっさり全部できたのに
Androidはてこづってます
0598デフォルトの名無しさん
2014/09/05(金) 12:30:34.27ID:UCOzc4RW>ClassCastExceptionが出てしまうところがあります
自分で答えを書いてるじゃん
0599デフォルトの名無しさん
2014/09/05(金) 12:31:16.20ID:O3DMWhukfocusableとかそんなインタフェースにキャストしてんじゃないの。その次のがインタフェースを持ってないんじゃない。
0600デフォルトの名無しさん
2014/09/05(金) 13:24:06.89ID:7AM/gOYcこれらに保存した値が悪意ある外部のアプリケーションから読み取られることはあるのでしょうか?
製作者がパーミッションなど適切に設定していれば大丈夫だと今まで思っていたのですが最近混乱しています
どうしても読み取られると困るアプリ(パワスワード管理など)はみなさんどう対策されているのでしょうか?
PBEにしても、端末の保存領域内にソルトも暗号化したCEKも置くわけですから、パスワード管理アプリなどは危険性が残ると思います
利用者がルート奪取などアホなことをしてないかぎりパーミッションの設定にだけ気をつけていれば万事OKなのでしょうか
0601デフォルトの名無しさん
2014/09/05(金) 13:27:46.87ID:UAYNhODIMySQLだってsqliteと同じでcreate tableしてないテーブルにアクセスできるはずが無いだろ
おまえはMySQLの使い方も理解できてない
MySQLならあっさり全部できたなんていうのは幻想だ
0602デフォルトの名無しさん
2014/09/05(金) 13:30:17.87ID:UCOzc4RW今はrootなんか簡単にとれるよ
0603デフォルトの名無しさん
2014/09/05(金) 13:56:13.46ID:iN52YUpzよくわかりません。
キャストといっても
aaa=(EditText)findViewById(R.id.editText7);
これでエラーが出ます。
他の同じ処理の部分ではエラーでないのに。
0604デフォルトの名無しさん
2014/09/05(金) 14:02:38.34ID:mTdB2Q48そのaaaは、どうなってんのよ?
0605デフォルトの名無しさん
2014/09/05(金) 15:00:17.97ID:UAYNhODIそれでClassCastExceptionが出るんならR.id.editText7を書く場所間違えてんだろ
横着せずにエラーをちゃんと見ろよ
java.lang.ClassCastException: ここに何が書いてある? cannot be cast to android.widget.EditText
0606デフォルトの名無しさん
2014/09/05(金) 15:18:17.01ID:O3DMWhukfindViewById(R.id.editText7).getClass().getName()してみろよ。
お前よりコンパイラの方が正しいに決まってるだろ。
間違っているのがコンパイラだと思うなら、どのコンパイラかも書け。
どうせ自分の書き方が間違ってるか、使いこなせないIDE使ってんじゃないの。
0607デフォルトの名無しさん
2014/09/05(金) 15:22:26.12ID:iN52YUpznextFocusDownさえしなければ、通常の動作は問題ありません。
nextFocusDownを入れると移動先の部分でエラーが出ます。
ClassCastException: android.widget.TextViewです。
テキスト部分は何もいじっていません。
0608デフォルトの名無しさん
2014/09/05(金) 15:27:29.13ID:iN52YUpzそんなレベルじゃないです。
findViewById(R.id.editText7).getClass().getName()は
android.widget.TextViewです
0609デフォルトの名無しさん
2014/09/05(金) 15:28:47.03ID:sm9adHjf0610デフォルトの名無しさん
2014/09/05(金) 15:33:42.53ID:UAYNhODIだから@+id/editText7を書いてる場所を間違えてるんだろ?
<EditText 〜 @+id/editText7 〜 />じゃなきゃいけないのに<TextView 〜 @+id/editText7 〜 />になってんだろ
0611デフォルトの名無しさん
2014/09/05(金) 15:35:20.96ID:UCOzc4RW>aaa=(EditText)findViewById(R.id.editText7);
>これでエラーが出ます。
>他の同じ処理の部分ではエラーでないのに。
いくらエスパーでもウソが書いてあったら無理だわな(笑)
同じエスパーでもエスパー伊藤にお願いした方がいいんじゃねーか
0612デフォルトの名無しさん
2014/09/05(金) 15:37:54.88ID:iN52YUpz次へで右側のedittextに移動するようにしてるんです。
何もしないと下側へ移動してしまうので。
上段の4つくらいはできるんですが、
なぜか下段ではエラーが出るのです。
>>610
それはないです。
記述はできる部分のコピペで番号変えただけですし。
0613デフォルトの名無しさん
2014/09/05(金) 15:40:42.30ID:iN52YUpz使ってる部分はedittextですが、エラーにはtextViewと出てるんですから。
そもそもそういう間違えなら、nextFocus処理をしなくてもエラーが出ますよね?
0614デフォルトの名無しさん
2014/09/05(金) 15:43:50.47ID:UAYNhODI確認するぞ?
発生するのは以下の実行時例外
java.lang.ClassCastException: android.widget.TextView cannot be cast to android.widget.EditText
例外が発生する場所はここ
aaa=(EditText)findViewById(R.id.editText7);
なんだな?これが発生するのは <TextView 〜 @+id/editText7 〜 /> が存在する場合だ
0615デフォルトの名無しさん
2014/09/05(金) 15:49:21.19ID:iN52YUpz実行時例外は
java.lang.ClassCastException: android.widget.TextViewです。
0616デフォルトの名無しさん
2014/09/05(金) 15:51:34.87ID:O3DMWhuk詳しくないIDEを信用してるとハマるぞ。
実際のファイルがどうなってるか確認すべき。classファイルの更新時間も。
チェックする箇所は二分探索で行くと早い。
0617デフォルトの名無しさん
2014/09/05(金) 15:58:09.61ID:UAYNhODIJDK1.5使ってるんか
まあでも発生箇所が間違って無いなら同じことだ
発生箇所はほんとに間違ってないよな?
<EditText 〜 @+id/editText7 〜 /> とは別に <TextView 〜 @+id/editText7 〜 /> がどこかに紛れ込んでないか探してみろよ
あとは>>616の人が言ってるようなビルド関係の間違いだな
0618デフォルトの名無しさん
2014/09/05(金) 16:04:08.40ID:UAYNhODIデバッグに使ってる端末のVMがJDK1.5準拠ってことなのね
2.2の端末で試してみたら確かに
java.lang.ClassCastException: android.widget.TextView
になるわ
0619デフォルトの名無しさん
2014/09/05(金) 16:11:59.20ID:iN52YUpzTextViewはどこにも紛れ込んでないです。
たぶんR関係でしょうか。
その一文だけでなくて、それ以降のedittext全て同じ状態ですから。
0620デフォルトの名無しさん
2014/09/05(金) 16:15:50.48ID:ZTeaUregどうにもアニメーションの引数の要領がつかめないのですが
例えばFrameLayout上に配置したImageButtonを
ボタンの中心を軸に2倍から1倍になる様子を見せたい場合は
どんな記述になるのでしょうか?
ScaleAnimation aminButtonBound = new ScaleAnimation( 2.0f, 1.0f, 2.0f, 1.0f, ?, ?, ?, ? );
aminButtonBound.setDuration(2000);
mImageButton.start.....
よろしくお願いします
0621デフォルトの名無しさん
2014/09/05(金) 16:32:11.87ID:nuCcLjRQgen/r.java を開いてid 辺りを適当に消してから実行するとどう?
0622デフォルトの名無しさん
2014/09/05(金) 16:34:36.28ID:7AM/gOYcその任意のアプリ以外からアプリからアクセスできませんよね?
0623デフォルトの名無しさん
2014/09/05(金) 16:37:36.41ID:UAYNhODIそれを誰も保障はしてくれないぞ
0624デフォルトの名無しさん
2014/09/05(金) 16:40:36.35ID:iN52YUpzRを作り直しても変わりません。
普通にedittextとしての役割だけは普通にこなせてるからRはやっぱり関係ないかも。
問題はnextFocus使う時だけですから。
0625デフォルトの名無しさん
2014/09/05(金) 16:44:12.77ID:7AM/gOYcそうですよね
やはり公式のドキュメントのどこからか探してくるしかないですよね……
ありがとうございました
0626620
2014/09/05(金) 17:29:05.62ID:ZTeaUregFrameLayoutにタッチするとアニメを行うImageButtonを2個設置すると
一つ目→ 最初と最後しか見えないくらいコマ飛びになる ※ただし画面をスワイプしているとスムーズになる しないとカクカク
二つ目→ 何もしなくてもスムーズ
この原因と原理がわかる方はいらっしゃいますか?
謎すぎる・・・
0627デフォルトの名無しさん
2014/09/05(金) 18:08:41.65ID:UCOzc4RW>この原因と原理がわかる方はいらっしゃいますか?
キミが書いたコードが原因
0628デフォルトの名無しさん
2014/09/05(金) 18:29:45.45ID:ZTeaUregAnimation.RELATIVE_TO_SELF,
0.5f,
Animation.RELATIVE_TO_SELF,
0.5f
なのに拡大縮小で斜め移動してしまうのは
FrameLayoutの位置指定にsetX setYを使ったことまで分かりました
0629デフォルトの名無しさん
2014/09/05(金) 20:24:21.88ID:VWuYJ+UO0630デフォルトの名無しさん
2014/09/05(金) 21:22:08.47ID:P7vcAEPu明らかに業者だけど、最初のうちはちょっと嬉しかったりする
0631デフォルトの名無しさん
2014/09/05(金) 23:56:51.98ID:glUBq7qm0632デフォルトの名無しさん
2014/09/06(土) 00:33:06.09ID:gmx09iThていうかスマホでRPGはキツいかな
0633デフォルトの名無しさん
2014/09/06(土) 02:13:54.67ID:Limpcz4cEclipse3.7 にSDK入れてシコシコ作ってるけど、効率があんまりよさげではない。
フレームワークも使ってない。
ライブラリーはgoogleとかcommonsとかJackson見たいなやつだけ
なんかお勧めMVCフレームワークってあるのかしら?
0634デフォルトの名無しさん
2014/09/06(土) 06:36:15.24ID:cTQ94Gc+mvnとemacs。フレームワークは自分で作ったものにちょこちょこ足してってる。どっちかって言うとライブラリの部分のが大きい。
0635デフォルトの名無しさん
2014/09/06(土) 08:03:53.07ID:fdU+Zy+0そういうツクール脳はプログラミングに向いてないよ
0636デフォルトの名無しさん
2014/09/06(土) 09:34:20.77ID:cTQ94Gc+同じコード何度も書いてろよ。
0637デフォルトの名無しさん
2014/09/06(土) 09:53:48.89ID:yaTxFPXz低レベルプログラマだからしょうがないんだよね(笑)
勉強してレベルアップしようね ボク
0638デフォルトの名無しさん
2014/09/06(土) 09:57:02.82ID:erGFSkXhどのレイアから他人の仕事を利用させてもらうかは相対的な話だと思うけど
0639デフォルトの名無しさん
2014/09/06(土) 11:07:28.71ID:cTQ94Gc+コピペプログラマ最強だと思ってんのか。無知って怖いな。
0640デフォルトの名無しさん
2014/09/06(土) 11:25:01.94ID:yaTxFPXz君の標的は>>636
俺はコピペもしないし、>>636でもない
0641デフォルトの名無しさん
2014/09/06(土) 11:40:24.68ID:yaTxFPXzキミが636かぁ どうでもいいので見てないわ(笑い)
0642デフォルトの名無しさん
2014/09/06(土) 11:54:58.90ID:cTQ94Gc+ライブラリ化もしないで毎回どうしてるの? 同じコード書いてるの? hello worldを一回書いたことがあるだけとか?
0643デフォルトの名無しさん
2014/09/06(土) 12:47:47.30ID:yaTxFPXz君みたいに、ちまちましたどうでもいいような無料アプリを、雨後の筍みたいに増産してないからな
0644デフォルトの名無しさん
2014/09/06(土) 13:52:30.15ID:SglrWFAU0645デフォルトの名無しさん
2014/09/06(土) 13:56:22.16ID:yaTxFPXz0646デフォルトの名無しさん
2014/09/06(土) 14:03:24.03ID:SglrWFAUスマホで使うアプリを業務用で会社に売るって事?PLAY以外にどこで
0647デフォルトの名無しさん
2014/09/06(土) 14:06:49.80ID:yaTxFPXz例1)販売会社が直接ユーザーに販売する(上限2万円なんてチンケな金額ではない)
0648デフォルトの名無しさん
2014/09/06(土) 14:46:47.42ID:Vf4mtiiSカスタマイズすれば高く売れるかもね
でも、売り先もコネもない
0649デフォルトの名無しさん
2014/09/06(土) 14:54:24.04ID:yaTxFPXz業務を知ってるアンドロイドプログラマは希少だから、やり方次第でかなり儲かる
0650デフォルトの名無しさん
2014/09/06(土) 14:55:37.70ID:8hk9GaTi訊いてもいない話を突然始める人
0651デフォルトの名無しさん
2014/09/06(土) 14:58:01.09ID:yaTxFPXz>>650 キミなぜ参加して来るの NGIDを知らない人?
0652デフォルトの名無しさん
2014/09/06(土) 14:59:16.53ID:SglrWFAU0653デフォルトの名無しさん
2014/09/06(土) 15:01:58.23ID:8hk9GaTi「訊いてもいない話を」で指しているのは>>645の事なんだけどな。
みなまで言わないと分からないのか。
透明あぼーんするのでご心配なく。
まぁでも役に立ったと言っている人もいるし。
そんなに目くじら立てる事でもないかもしれないね。
お互い常識が無いってことで。
0654デフォルトの名無しさん
2014/09/06(土) 15:10:22.64ID:yaTxFPXzキミがフリーでやってる人なら、
ゼネコンやそこの下請ソフトハウスに行って自分の技術をを売り込む
業務はそこで覚えればいい その後自分の作品を造るなり、そこの受注をするなりをすればいい
業務用アプリの作成はゲーム業界に比べればカラダははるかに楽だよ
0655デフォルトの名無しさん
2014/09/06(土) 15:37:18.00ID:WIisn14O業務アプリが楽とか自分基準の考えを普通と考えるんじゃない
全員がお前のような環境が整ってるとでもおもってんのか?
サポートやトラブル発生時の責任とかマネジメントとか全員がお前のように出来ると思ってるようなら
脳みそお花畑の称号を与えてやるがどうする?
例えば仮にお前が医療関係のアプリ売っていたとして
今後「Android4.1.1に外部からのっとられる脆弱性が発見される」とヤフーニュースTOPに乗った時
お前なら対応できるのかもしれんが、他の開発者も同じように対応できると思って話してるのか?タコスケめ
0656デフォルトの名無しさん
2014/09/06(土) 15:38:32.60ID:WIisn14Oお前の考える楽は「お前にとっての楽」であり
他の人にとっては楽にあらずってことだ
0657デフォルトの名無しさん
2014/09/06(土) 16:16:17.24ID:UzdO5T9Zそれともずっとメモリ上に残ったままなんでしょうか
Bitmap b = Bitmap.createBitmap(〜);
b = Bitmap.createBitmap(〜);
b.recycle();
0658デフォルトの名無しさん
2014/09/06(土) 16:53:26.23ID:cTQ94Gc+hello worldで精一杯だったか
0659デフォルトの名無しさん
2014/09/06(土) 17:24:38.41ID:UzdO5T9Zもう次からテンプレに喧嘩禁止って入れてくれ
0660デフォルトの名無しさん
2014/09/06(土) 18:31:27.05ID:Y1N0O6jVOSのバージョンによって違う
0661デフォルトの名無しさん
2014/09/06(土) 18:50:15.28ID:yaTxFPXz悪いけど 喧嘩 なんかしてないよ
金持ち喧嘩せず って言うでしょw
0662デフォルトの名無しさん
2014/09/06(土) 18:50:30.47ID:UzdO5T9Zすっきり書きたかったんですが、やっぱりrecycleで解放するのが無難なんですね
ありがとうございました
0663デフォルトの名無しさん
2014/09/06(土) 18:59:26.62ID:djSWI/Kt0664デフォルトの名無しさん
2014/09/06(土) 19:16:24.59ID:4/ZyUz8S>自閉症スペクトラム指数は15店です。
>アスペルガー症候群の可能性は低いといえます。
だってさ♪
本人を目の前にして言ってもらいたいものだなw
0665デフォルトの名無しさん
2014/09/06(土) 23:49:30.16ID:AEB5of5B0666デフォルトの名無しさん
2014/09/07(日) 00:13:22.14ID:WfipdmAP0667デフォルトの名無しさん
2014/09/07(日) 07:54:27.82ID:ce6ETF6y0668デフォルトの名無しさん
2014/09/07(日) 09:24:21.59ID:/xMXQIApまちがってもDL数の多いアプリを参考にしないこと。
DL数が少ないアプリを探すんだよ。
そのアプリのDL数こそが、まさに期待値。
0669デフォルトの名無しさん
2014/09/07(日) 09:35:16.49ID:ce6ETF6y0670デフォルトの名無しさん
2014/09/07(日) 10:18:17.56ID:/xMXQIAp無料なんだし、いくつかのポータルサイトへの紹介枠を募集してたりするから
「個人情報ガー」とか言い出す人じゃなければ、登録して損はないと思うけどね。
オレはアンドロイダーに限らず、国内外のレビューサイトに片っ端から登録してるよ。
リンクが増えるから微力ながらSEO対策にもなるし
0671デフォルトの名無しさん
2014/09/07(日) 10:54:55.33ID:QmrPW982あんな得体の知れない団体に免許証のコピーなんか送れるかっての。
0672デフォルトの名無しさん
2014/09/07(日) 11:10:53.92ID:/xMXQIApオレは、多少のリスクがあっても、それは世の常と考えて
目的達成のための確率が上がる方法を、とことん試す派だな。
0673デフォルトの名無しさん
2014/09/07(日) 11:15:21.40ID:Lcs77rXW0674デフォルトの名無しさん
2014/09/07(日) 11:24:22.50ID:ugJ9wSXj0675デフォルトの名無しさん
2014/09/07(日) 11:44:56.15ID:4sCfECSc行政や行政関連の大手企業(銀行、NTTなど)ならわかるけど
1企業で免許のコピー要求する所なんてそうそうないし
0676デフォルトの名無しさん
2014/09/07(日) 11:56:30.52ID:XB+16aO70677デフォルトの名無しさん
2014/09/08(月) 00:49:26.44ID:19KhxCk0リソースオブジェクトの参照が帰ってくると解説にありましたが、リソースオブジェクトはそもそも一つだけじゃないんですか?だとすればこの作業に何の意味があるのかわからないです
あと、いろんなクラスからリソースファイルを参照する必要があるとき、アクティビティーの参照を保持したり、コールバックを使ったりしてgetResources()にアクセスしているんですが、どういう方法が一番良いのでしょうか
0678デフォルトの名無しさん
2014/09/08(月) 03:50:03.57ID:CMG8yLn8初心者Android質問スレ
http://kanae.2ch.net/test/read.cgi/prog/1406367200/
0679デフォルトの名無しさん
2014/09/08(月) 11:42:29.94ID:fq48UJWQ例:左端 左寄り 右寄り 右端
<LinearLayout orientation="horizontal" >
<button />
<spacer width="0dp" weight="1" />
<button />
<spacer width="0dp" weight="1" />
<button />
<spacer width="0dp" weight="1" />
<button />
</LinearLayout>
0680デフォルトの名無しさん
2014/09/08(月) 17:28:14.07ID:8o5eu5L8まだ「スッキリわかるJAVA」を一通り終えてAndroidについて勉強し始めたばかりでよく知らないんですが、そもそもマテリアルデザインって個人レベルで採用するには難易度高めですか?
0681デフォルトの名無しさん
2014/09/08(月) 17:31:25.53ID:oArmT58Y他のアプリのリソースにもアクセスできるんだぜ
0682デフォルトの名無しさん
2014/09/08(月) 17:46:37.20ID:hisU3WrLマテリアルデザインは軽くやってみた程度だけどAPI使って実現できるレベルのならそんなに難しくない
マテリアルデザインの動画にある音楽のアニメーションとかListViewが変形するのは少し大変かもしれない
0683デフォルトの名無しさん
2014/09/08(月) 20:44:59.61ID:19KhxCk0自分が作ろうとしていないからか完全に頭から抜けてましたが、確かに連絡先を覗いたりするアプリとかありますね
納得がいきました。ありがとうございます
0684デフォルトの名無しさん
2014/09/08(月) 21:31:01.11ID:lqEoGx5r0685デフォルトの名無しさん
2014/09/08(月) 21:32:03.17ID:lqEoGx5rActivityから取得したResourceオブジェクトは異なるはず
0686デフォルトの名無しさん
2014/09/08(月) 22:31:07.48ID:19KhxCk0リソースオブジェクトが一つなら、わざわざ引数にとらなくてもメソッドの中でそういう処理をすればいいのにと思ったんです
無知なだけでしたが
0687デフォルトの名無しさん
2014/09/09(火) 00:23:55.57ID:u4zCVMc40688デフォルトの名無しさん
2014/09/09(火) 01:37:03.24ID:o9TB1Mz+viewpagerの背景をライブ壁紙に設定するとこまではできたんですが、通常時のホーム画面のように
ページを切り替える度に、連動してスクロールさせるにはどうすればいいですか?
よろしくお願い致します。<m(__)m>
0689デフォルトの名無しさん
2014/09/09(火) 05:33:11.62ID:k7AOLpaD>リソースオブジェクトが一つ
どのリソースの事を差しているの?
0690デフォルトの名無しさん
2014/09/09(火) 07:19:18.42ID:oKVGg2WYActivityに個別にテーマを指定していたりすると
その辺が変わってくる
0691デフォルトの名無しさん
2014/09/09(火) 16:47:02.36ID:JLFlSQAcSDKを右クリックで管理者実行というのをしてみたいんですが
動きません。わかる人いますか
Skipping 'Google APIs, Android API 10, revision 2'; it depends on 'SDK Platform Android 2.3.3, API 10, revision 2' which was not installed.
0692デフォルトの名無しさん
2014/09/09(火) 16:49:48.50ID:mG/9/JiT0693デフォルトの名無しさん
2014/09/09(火) 16:50:46.96ID:JLFlSQAc0694デフォルトの名無しさん
2014/09/09(火) 17:09:23.41ID:oZD9T1g8GPSを利用中に再検索が始まったことを感知することはできますでしょうか?
onStatusChangedでは
再度キャッチした時にTEMPORARILY_UNAVAILABLEやAVAILABLEが
呼ばれるだけで彷徨い始めた時には何も起きませんでした
onGpsStatusChangedでは
GpsStatus.GPS_EVENT_SATELLITE_STATUSのまま変化がありませんでした
よろしくお願いします。
0695デフォルトの名無しさん
2014/09/09(火) 17:33:26.56ID:4o7e+/M4キャッシュ削除じゃ消えないよね
0696デフォルトの名無しさん
2014/09/09(火) 18:00:52.26ID:9n77QlVwアプリ詳細画面にはデータ削除って機能もあるが。
0697デフォルトの名無しさん
2014/09/09(火) 21:49:04.96ID:UAsQ7DK8必要なときに開いて使い終わるとすぐ閉じるようにしているのですが
開きっぱなしのほうがデータ通信量を抑えられますか?
0698デフォルトの名無しさん
2014/09/09(火) 22:04:43.06ID:Kgaang200699デフォルトの名無しさん
2014/09/09(火) 23:02:18.89ID:sev8rsqT目覚ましアプリを作成して
おりまして
アラーム登録を行う機能については
作成が完了したのですが
いままでにアラーム登録を行った
時間を自分のアプリ側から再編集できる機能を作成するために
アラーム登録を行った
時間を端末から取得したいんですが
全くわかりません
なにか方法はあるんでしょうか
0700デフォルトの名無しさん
2014/09/10(水) 01:32:17.23ID:ghN5ObDY0701デフォルトの名無しさん
2014/09/10(水) 04:40:41.50ID:4LqmTc+v量はプロトコルによるが、開きっぱなしの方が通信量は減る。
0702デフォルトの名無しさん
2014/09/10(水) 09:14:34.22ID:oRU1JGkHキープアライブと通信開始オーバーヘッドのバランス次第だから何とも言えんぞ。
下手すりゃキープアライブ代わりに通信が切れる度の再接続しかねないだろうし。
0703デフォルトの名無しさん
2014/09/10(水) 09:31:11.28ID:4LqmTc+vそれはキープアライブのための通信をしてるってこと?
0704デフォルトの名無しさん
2014/09/10(水) 14:17:09.68ID:ugz6mmDN左手右手の取得のやり方がわかりません
ボタン押した場所と
押しっぱなしにして指動かしてもキーが効くようにしたい
よくあるやり方ってどんな感じなんですか
0705デフォルトの名無しさん
2014/09/10(水) 14:19:56.08ID:ugz6mmDN右指ジャンプでマルチタッチ?と言う形だと思うんですが
0706デフォルトの名無しさん
2014/09/10(水) 23:02:50.93ID:ghN5ObDYオーバーヘッドがどうこうとかいうやつで
0707デフォルトの名無しさん
2014/09/10(水) 23:22:35.02ID:EKyzCSWA自分のはそんなことなさそう。
1000件程度の弱小クエリーぐらいしか試してないけど
CursorLoaderは使ってます?
0708デフォルトの名無しさん
2014/09/11(木) 01:58:32.14ID:bEFYfoR2RSS配信サイトの各記事の表示を年月日で指定して特定の年月日の記事のみを表示したいのですが・・・
見よう見まねでRSSリーダーを開発し、各サイトの最新記事をリストに一覧表示し、クリックすると記事をWebビューで表示する、という段階にまではきました。
しかし年月日を指定して特定の記事を表示する方法がどうしてもわかりません。
具体的にはDatepickerから得た年月日の情報をどこで使用するのか、ということです。
アプリを起動するとまずonCreateで_setRssList();と_loadRss(rssAdapter);
_setRssList()では
rssAdapter = new RssAdapter(this);
rssList.setAdapter(rssAdapter);
_loadRss(rssAdapter);では
loadRssTask = new LoadRssTask(RSS_URL, rssAdapter, titleView);
loadRssTask.execute();
でloadRssTaskへ
loadRssTaskでparseXmlしてitemに各要素(title,pubDateなど)をセットして
rssAdapter.addItem(item);してリストに表示します。
年月日の指定とそのpubDateに対応する記事を表示するためにはどうすればいいのでしょうか?
0709デフォルトの名無しさん
2014/09/11(木) 04:15:16.18ID:cmeT9nbdRSSって最新の記事を配信するための仕組みだから、年月を指定する一般的な方法はないと思う。
0710デフォルトの名無しさん
2014/09/11(木) 05:45:31.75ID:O4bVNQdr使ってないけどデータ読み込みも非同期でやれってことなのかな
将来的にはエラーがでるとか
0711デフォルトの名無しさん
2014/09/11(木) 07:06:54.79ID:HBrj4G/YRSSは最新の記事からn件目までの情報しか取得できない。
詳しい機能は把握できないけど、
一日に一回とか定期的にデータをキャッシュさせれば?
出来るのは、RSS形式のXMLを取得するところまでだから、
そういうシステムを作る必要がある。
0712デフォルトの名無しさん
2014/09/11(木) 12:23:08.92ID:92Rqckl0CursorLoaderを使うなら正しく使わないとエラーが出るってことじゃないか?
とりあえずお前は何のエラーが出てるのか言え
0713デフォルトの名無しさん
2014/09/11(木) 18:39:50.64ID:lUjAhDbI現在MainActivityにコールバックする外部クラスLoaderRetrieverAがあります
LoaderRetrieverAでAsyncTaskLoaderを実行してほしいのですが
MainActivityから何を渡しておけば
getLoaderManager().restartLoader( 1, bundleHoge, new LoaderA() );
を行えるのか分かりません
ActivityやFragmentを実装したクラスでしか実行できないのでしょうか?
MainActivity.java
public class MainActivity extends Activity implements ... { .. new LoaderRetrieverA() }
LoaderRetrieverA.java // 結果をMainActivityへ
public class LoaderRetrieverA implements LoaderCallbacks<Boolean>{}
LoaderA.java // 非同期処理
public class LoaderA extends AsyncTaskLoader<Boolean>{}
他複数
LoaderRetrieverB.java
LoaderB.java
よろしくお願いします
0714デフォルトの名無しさん
2014/09/11(木) 19:34:24.32ID:92Rqckl0MainActivityからthisを渡しておけば、mActivity.getLoaderManager() みたいにできる
MainActivityがdestroyされたときにはLoaderRetrieverAも無効になるようにしとかないといかんが
0715デフォルトの名無しさん
2014/09/11(木) 19:35:55.10ID:y543ndMe0716デフォルトの名無しさん
2014/09/11(木) 19:55:01.01ID:92Rqckl0サポートライブラリ使ってるとFragmentからはgetLoaderManager()のままなのに
ActivityからはgetSupportLoaderManager()を使わないといけないとか
FragmentのgetLoaderManager()はActivityにattachされてないとき使うと例外出すので
結局Activityのライフサイクルを意識しないといけないとか
いろいろ罠がある
0717デフォルトの名無しさん
2014/09/11(木) 22:00:02.25ID:/kCrl0KPやった人います?ゴールドまで試験は受けないにしてもやっておいたほうが
業務上役立ちますか?
0718デフォルトの名無しさん
2014/09/11(木) 22:08:31.14ID:0Byg5TXy返信遅れてごめんなさい、なにぶん忙しくて
UIスレッドを快適にするためにも非同期にしたほうが良いかなと思います。
エラーは公開したほうが適切なアドバイスもらえると思います。
それでは
0719713
2014/09/12(金) 09:04:03.88ID:2EsAAk5h外部クラスのコンストラクタにContextを渡して
Activityのメソッドが呼べないと悩んでいたようです
自身を渡せばよかったんですね
Contextの意味を未だに理解していない・・・
0720名前は開発中のものです。
2014/09/12(金) 18:26:41.58ID:7Y64z4tFそこらへんけっこう重要なポイントな割りにあいまいにされることが多いから
適当なタイミングで時間取ってちゃんと理解しておいたほうが良いと思う〜
AndroidにおいてContextとは何をするためのものなのか?
ActivityContextとApplicationContextの違いは?などなど〜
ただAndroid自体の初学段階で読んでも意味分からないんじゃないかな〜
0721デフォルトの名無しさん
2014/09/13(土) 12:13:41.47ID:6W6PGZBfpublic void method1 (
0722デフォルトの名無しさん
2014/09/13(土) 12:21:47.99ID:6W6PGZBf元の変数はnullが代入されておらず、参照できます。これはどういう事なんでしょうか?
0723デフォルトの名無しさん
2014/09/13(土) 12:23:11.71ID:Lt4NVk2tコードは?
0724デフォルトの名無しさん
2014/09/13(土) 12:26:20.61ID:6W6PGZBfString s1 = new String("test");
String s2 = s1;
s2=null;
method(s1){
System.out.println(s1);←なぜか参照できる
0725デフォルトの名無しさん
2014/09/13(土) 12:28:24.54ID:eG4oXu6q参照型変数って何? 参照型なのは変数でなくて、変数が指し示す中身だろ。
0726デフォルトの名無しさん
2014/09/13(土) 12:28:58.53ID:6W6PGZBfmethod(s1);
void method(String s1){
s1=null;
}
System.out.println(s1);←なぜか参照できる
すみません、こういう事です
0727デフォルトの名無しさん
2014/09/13(土) 12:30:24.58ID:Lt4NVk2ts2の参照先がnullになっただけ
0728デフォルトの名無しさん
2014/09/13(土) 12:37:25.16ID:6W6PGZBf実体は1つで変数はそれぞれ独立しているという事でしょうか?
0729デフォルトの名無しさん
2014/09/13(土) 12:51:25.47ID:Lt4NVk2t>>724 と >>726 は内容が違うけど?
どっちがどうなのよ?
0730デフォルトの名無しさん
2014/09/13(土) 13:00:12.70ID:xNyNSRxBメソッドに引数として渡した時点で、実態を指し示している変数がコピーされるのですね。
何度も途中送信してしまいすみませんでしたm(__)m
0731デフォルトの名無しさん
2014/09/13(土) 13:38:26.49ID:6HBpsjadprivate void method( ArrayList<String> arg )
{
arg.add( "second" );
}
ArrayList<String> list = new ArrayList<String>();
list.add( "first" );
method( list );
System.out.println( list ); // [first, seconf]
うん???
0732デフォルトの名無しさん
2014/09/13(土) 13:40:09.63ID:6HBpsjad{
arg = new ArrayList<String>();
arg.add( "override" );
}
ArrayList<String> list = new ArrayList<String>();
list.add( "raw_data" );
method( list );
System.out.println( list ); // [raw_data]
あれ?
0733デフォルトの名無しさん
2014/09/13(土) 14:04:20.72ID:l6td8vIXメソッドの引数は参照渡しじゃないぞ
0734デフォルトの名無しさん
2014/09/13(土) 14:31:54.68ID:6HBpsjadnew ArrayList<String>();を参照しているlistが引数としてargにくる
argを操作するということは new ArrayList<String>();を操作している
>>732
new ArrayList<String>();を参照しているlistが引数としてargにくる
argを初期化した為にnew ArrayList<String>();を参照しなくなる
ということか
String s1 = new String( "test" );
method( s1 );
void method( String s1 )
{
s1 = null;
}
これは new String( "test" ) の操作にはならないの?
0735デフォルトの名無しさん
2014/09/13(土) 14:43:30.37ID:6HBpsjad参照先の実体の操作
または
【null, new】
変数の値である参照先の変更
だからいいのか
意識せずにやっていたわ・・・
0736デフォルトの名無しさん
2014/09/13(土) 15:21:19.52ID:l6td8vIX値そのものが渡されるのはプリミティブ型だけ
0737デフォルトの名無しさん
2014/09/13(土) 15:38:35.77ID:Lt4NVk2tStringは?
0738デフォルトの名無しさん
2014/09/13(土) 16:14:02.34ID:l6td8vIX同じ
ただしString型は自分の内部を書き換えるメソッドがないから、実質値で渡してるようなまんだ
0739デフォルトの名無しさん
2014/09/13(土) 16:53:08.16ID:Lt4NVk2tでは、メソッド内でnewすればいいわけだね
0740デフォルトの名無しさん
2014/09/13(土) 18:26:04.10ID:l6td8vIX0741デフォルトの名無しさん
2014/09/13(土) 19:14:59.30ID:qpyEvFoW重なった部分が半透明になっていません。
何か記述が足りないのでしょうか?
Paint p = new Paint();
p.setARGB(128,200,100,100);
g.drawLine(0,0,200,200,p);
p.setARGB(128,100,200,100);
g.drawLine(200,0,0,200,p);
0742デフォルトの名無しさん
2014/09/13(土) 20:50:40.91ID:qpyEvFoWg.drawBitmap(img,src,dst,p);
あとイメージ描画もsetAlphaで半透明で描きたかったのですが
薄い色の描画になっても元の画像と重ねあわせでの半透明描画になりません。
これだけではだめなのでしょうか?
0743デフォルトの名無しさん
2014/09/14(日) 00:23:33.91ID:SmJ3Iv+/Contextは、住所みたいなものだよね。
アプリが、マンションだとする。
OSのメモリ上がマンションを建てる土地。
アプリ開発者は、マンションの設計者。
土地にマンションを建てるのは、OSが勝手にやってくれる。
ただ、設計図だけでは、マンションが建ってる土地の場所がわからない。
設計者が、マンションに、電気、水道のほか、インフラを引こうとしたら、
マンションが建って場所を正確に調べないといけない。
調べた土地の場所のデータがContext。
Contextがわかれば、その土地に自由に光ケーブルとかを引いたり、直接物置を作ったりできる。
0744デフォルトの名無しさん
2014/09/14(日) 03:58:13.69ID:U1o2f+u4もっとください!
0745デフォルトの名無しさん
2014/09/14(日) 07:20:11.93ID:P/HOKJap>Contextは、住所みたいなものだよね。
では、thisを表現すると何?
0746デフォルトの名無しさん
2014/09/14(日) 09:50:47.86ID:E5aokUpHそこに辿り着くまでにいろいろなクラスが関わって、今の状況に適切なことができるように、設定されてる。
例えば、どのアプリのどのアクティビティと毎回くどくど説明せずとも、このContextなんだから、これについて言っているのは明白、となる。
0747デフォルトの名無しさん
2014/09/14(日) 10:11:17.60ID:P/HOKJap>のアプリのどのアクティビティと毎回くどくど説明せずとも、このContextなんだから、これについて言っているのは明白、となる。
自分で書いていておかしいと思わない?
0748デフォルトの名無しさん
2014/09/14(日) 11:12:04.79ID:E5aokUpH指摘できないなら黙ってろよ
0749デフォルトの名無しさん
2014/09/14(日) 11:51:29.16ID:thaV+UFqボケ
0750デフォルトの名無しさん
2014/09/14(日) 11:54:49.81ID:E5aokUpH0751デフォルトの名無しさん
2014/09/14(日) 12:17:09.70ID:P/HOKJapチンカス文章書いてるチンカス野郎がなにいちびっとんじゃ ボケ
0752デフォルトの名無しさん
2014/09/14(日) 12:40:33.89ID:E5aokUpHみんなわかってると思うから大丈夫だよ。
0753デフォルトの名無しさん
2014/09/14(日) 13:41:18.15ID:NEfdQhLM目的の画像から切り取るxyと幅の値をいれて
画面のどこに貼るのか指定しをやりたい
検索してると
public function clip(src:BitmapData, x:int, y:int, w:int, h:int):BitmapData
{
var res:BitmapData = new BitmapData(w, h);
res.copyPixels(src, new Rectangle(x, y, w, h), new Point(0, 0));
return res;
}
というのが出てきました
var res:って何ですか?javaの記述でみたことないんですが。:までついてるからさらにわかりません
名前を考えなくても済むローカル変数って感じですか?
0754デフォルトの名無しさん
2014/09/14(日) 13:52:59.30ID:KDX7V9Va0755デフォルトの名無しさん
2014/09/14(日) 13:55:07.90ID:S2nRrv1xテストモードで設定しているのですが、
広告が表示されたりされなかったりします。
LogCatには「Could not parse mediation」云々と出てるのですが、
原因がさっぱりわかりません。
心あたりある方いらっしゃいませんでしょうか。
うまくいくこともあるのでコードそのものは
間違っていないとは思うのですが…。
0756デフォルトの名無しさん
2014/09/14(日) 13:55:18.55ID:NEfdQhLM0757デフォルトの名無しさん
2014/09/14(日) 14:13:10.33ID:NEfdQhLM画像をきりぬいてその部分をはる方法がわりません
javaのSwingならこういうメソッド普通にあるんですが
androidのメソッドわかりませんか?
0758デフォルトの名無しさん
2014/09/14(日) 14:17:12.20ID:0z5oKdW/mediation使ってるなら、そっちのsdkを更新する
0759デフォルトの名無しさん
2014/09/14(日) 15:36:14.06ID:ll/CewMyCnavasクラスを調べれば分かるんじゃね
0760デフォルトの名無しさん
2014/09/14(日) 15:36:54.92ID:ll/CewMy0761デフォルトの名無しさん
2014/09/14(日) 15:46:50.02ID:s5daextJmediation周りを修正したら解決しました。
ありがとうございます!
0763デフォルトの名無しさん
2014/09/14(日) 16:40:54.74ID:E1ssmmXiこれは何なんでしょうか。
0764デフォルトの名無しさん
2014/09/14(日) 16:43:32.88ID:RJfiSVXH0765デフォルトの名無しさん
2014/09/14(日) 17:10:28.92ID:8QJLW/Xg最初のソースはActionscriptだね
同様に画像をBitmapにして切り出すんじゃないの?
Android bitmap 切り出しとかでググって
0766デフォルトの名無しさん
2014/09/14(日) 17:12:16.09ID:8QJLW/Xg"N2tts"で検索すればでてくるじゃん
0768デフォルトの名無しさん
2014/09/14(日) 17:38:18.32ID:NEfdQhLMやったんですが
ファイルエクスプローラーから見るとdataの下にフォルダがありません
data/data
パッケージ名あたりにファイルが保存されてるはずなんですが
ファイルはどこに保存されてるんですか?
0769デフォルトの名無しさん
2014/09/14(日) 17:44:58.43ID:t5hepJjd具体的にどうやったか書け
0770デフォルトの名無しさん
2014/09/14(日) 18:28:51.21ID:8QJLW/Xgdate/date/はroot取らない限り
同名のフォルダ(パッケージ名)のアプリからしか見れないよ
ファイラーアプリや開発ソフトから全部見れたら大変だ
0771デフォルトの名無しさん
2014/09/14(日) 20:12:34.61ID:P86WWmBz>>770
ありがとう
rootとるしかないんですか?
0772デフォルトの名無しさん
2014/09/14(日) 20:35:15.25ID:P86WWmBz0773デフォルトの名無しさん
2014/09/14(日) 20:48:59.25ID:RJfiSVXHrun-as
0774デフォルトの名無しさん
2014/09/14(日) 22:48:18.60ID:887fNdhx0775デフォルトの名無しさん
2014/09/14(日) 23:25:32.21ID:/+piykFO0776デフォルトの名無しさん
2014/09/14(日) 23:47:19.74ID:ll/CewMy0777デフォルトの名無しさん
2014/09/15(月) 00:00:26.19ID:+QTlIA/90778デフォルトの名無しさん
2014/09/15(月) 00:39:27.25ID:AuOyofgQ0779デフォルトの名無しさん
2014/09/15(月) 19:01:45.81ID:pNNQiIbOえみゅ動かなくなって実機つかってます
0780デフォルトの名無しさん
2014/09/15(月) 19:17:00.10ID:pNNQiIbOそれらがぶつかってるかどうかを判定する
メソッドって何になるんでしょうか?
intersectsと言うのをSwingだとつかったんですが
うまいくいきません
0781デフォルトの名無しさん
2014/09/15(月) 19:23:00.52ID:vz8fhOIEそりゃFlash(AS3)とかには常設されてるけど
JAVAにゲームやUIフレンドリーなシーンないし
四角形なら簡単だからstaticなメソッドとか作っとけばいいじゃん
0782デフォルトの名無しさん
2014/09/15(月) 19:25:18.74ID:pNNQiIbO難しそう
0783デフォルトの名無しさん
2014/09/15(月) 19:39:04.14ID:Ei1T9/I90784デフォルトの名無しさん
2014/09/15(月) 19:44:26.12ID:pNNQiIbO�@public boolean intersects (int left, int top, int right, int bottom)
�Apublic static boolean intersects (Rect a, Rect b)
しらべてはあったんですが動かなかったんです
Rect re = new Rect(4点)
re.intersetct(比べたい四角形4点座標)
じゃだめでした。2は意味が分からなくて。引数1こだけなら
Swing通りなんですが引数2個の四角形なので
0785デフォルトの名無しさん
2014/09/15(月) 20:22:26.32ID:e3nuGAef何でもかんでも既存の部品に頼りやがって
そんなにコーディングしたくないならクラウドソーシングにでも仕事依頼して作業は全て人にやらせればいいじゃないか
0786デフォルトの名無しさん
2014/09/15(月) 20:31:23.59ID:pNNQiIbO0787デフォルトの名無しさん
2014/09/15(月) 21:23:59.49ID:vz8fhOIERect mRectB = new Rect( x1, y1, x2, y2 );
boolean hit = mRectA.intersect( mRectB );
って見つからなかった?
0788デフォルトの名無しさん
2014/09/15(月) 21:31:04.41ID:vz8fhOIEx軸だけの衝突評価&&y軸だけの衝突評価の方が軽いんじゃない?
0789デフォルトの名無しさん
2014/09/15(月) 21:38:07.01ID:pNNQiIbO>>788
ありがとう。できました
0790デフォルトの名無しさん
2014/09/15(月) 22:07:37.40ID:pNNQiIbOプロジェクトのどこのフォルダに外部で作ったファイルを置けばいいんですか?
画像だとコピーしてhdx?のところに張り付ければ簡単なんですが
0791デフォルトの名無しさん
2014/09/15(月) 22:22:45.31ID:3lQistrC0792デフォルトの名無しさん
2014/09/15(月) 23:03:19.23ID:AuOyofgQ0793デフォルトの名無しさん
2014/09/15(月) 23:24:08.67ID:vz8fhOIEなんか先日からググッて五秒で終わるようなことばかり・・・
そもそも「プログラミング」の話じゃなくね?
0794デフォルトの名無しさん
2014/09/16(火) 05:10:47.31ID:YISGXKPVこういう全て人に聞こうとする初心者は、自分のアプリが完成するまで
ここを何でも屋だと思い質問し続けるから放置の方向でいいんでない
0795デフォルトの名無しさん
2014/09/16(火) 08:19:30.64ID:Lca7H6PK嫌味書き込む暇あるなら、せめて誘導くらいしてやれ。
↓初心者スレ
http://kanae.2ch.net/test/read.cgi/prog/1406367200/l50
0796デフォルトの名無しさん
2014/09/16(火) 08:32:10.17ID:Q83nVVkX初心者スレ、初心者が初心者に回答してるから 内容がすごいぞw
0797デフォルトの名無しさん
2014/09/16(火) 19:43:25.02ID:j0shLtnHありがとう
>>793
ぐぐって3時間はさがしてるんだけど
うまいのがでてこない。5秒はないです。
検索するとわかりますがファイルを書き込んで
それを読み込んでしかありません
0798デフォルトの名無しさん
2014/09/16(火) 19:47:12.55ID:nLlvpoPV0799デフォルトの名無しさん
2014/09/16(火) 20:26:09.93ID:Ti0XNualAndroid 外部ファイルとかでググってassetとかrawとか使う系統の話?
あと前から何を作らんとしてるの?
0800デフォルトの名無しさん
2014/09/16(火) 20:29:55.84ID:YISGXKPV誘導したところで言うとおりにしなさそうだったり
誘導先に移動しても満足な回答得られなければマルチポストしそうなヤツには容赦しないだけ。
0801デフォルトの名無しさん
2014/09/16(火) 20:39:56.86ID:j0shLtnHゲームです。javaから移植
マップをファイルから読むんです
ファイルで書かないと、マップ作成が大変なんで
0802デフォルトの名無しさん
2014/09/16(火) 20:48:17.70ID:Ti0XNualandroid 外部ファイル
android ローカルファイル
なんて検索するとassetsフォルダの例がHITするけど
それらのサイトじゃ駄目だったの?
0803デフォルトの名無しさん
2014/09/16(火) 21:36:28.67ID:/xb1OvB6レイアウトについてなんですが、レイアウトは基本的にxmlで指定することが良いことは重々承知しているつもりなんだけどどうも慣れないため、javaにコードで指定しています
スマートフォンで動作させてみると様々な解像度でも問題なく動作するのですが、タブレットで表示してみると画像が縮小された形になってしまいます
スマートフォンとタブレットでレイアウトを統一するにはどの様にすれば良いのでしょうか
0804デフォルトの名無しさん
2014/09/16(火) 21:50:07.52ID:Ti0XNual言いたい事はわかるがあと一歩具体的に例を書いてくれ
LayoutのサイズなのかButtonのサイズなのかImageViewなのか
dp指定とpx指定を理解して使い分けているのか
0805デフォルトの名無しさん
2014/09/16(火) 22:01:46.01ID:/xb1OvB6レスありがとうございます!
今のところ表示して崩れてしまっているのはBitmapで表示した画像です。
例えば1920*1080の画像を(0,0)に表示させた場合に、
スマートフォンならば画面解像度がFHDだろうが何だろうが全画面に表示されるのに、
タブレットだと縮小されて表示されてしまいます
0806デフォルトの名無しさん
2014/09/16(火) 22:19:23.17ID:Ti0XNual気持ちはわかるがあと数歩具体的に例を書いてくれ
どうやってそれを実現したのかコードを貼らないと
そもそも何が間違っているのか方法が駄目なのか誰も何も言えないぞ
FrameLayoutにImageViewなどをaddViewしたものなのか
match_parentなSurfaceViewやCanvasの中の話なのか
あしスマフォもタブレットも物理的な画面サイズが違うだけで同じものだぞ
0807デフォルトの名無しさん
2014/09/16(火) 22:27:19.68ID:RxtW4WdOいちいちインタビューする労力まで負担したくないので、俺なら、
コードスニペット掲げさせる。話はそれからだ、って感じ。
0808デフォルトの名無しさん
2014/09/16(火) 22:30:01.25ID:/xb1OvB6レスありがとうございます
MainActivityからsurfaceviewを継承したActivityを呼び出して
//背景
Bitmap haikei = BitmapFactory.decodeResource(res, R.drawable.haikei);
//背景
int haikei_height = haikei.getHeight();
int haikei_width = haikei.getWidth();
として
//背景の描画
canvas.drawBitmap(haikei, 0, 0, paint);
でDrawしています
0809デフォルトの名無しさん
2014/09/16(火) 22:45:12.07ID:UajNv7i2続きはこっちで。
↓初心者スレ
http://kanae.2ch.net/test/read.cgi/prog/1406367200/l50
0810デフォルトの名無しさん
2014/09/16(火) 22:50:28.87ID:Ti0XNualレイアウトの話じゃないじゃん
ただドットバイドットで貼ってるだけで
Surfaceviewの解像度を取得して拡大縮小したりしないの?
0811デフォルトの名無しさん
2014/09/16(火) 22:53:11.79ID:j0shLtnH0812デフォルトの名無しさん
2014/09/16(火) 23:01:19.97ID:Ti0XNualマップチップ並べるのできたんか?
0813デフォルトの名無しさん
2014/09/16(火) 23:09:17.79ID:/xb1OvB6すみません。伝え方が拙かったです
画像をドットバイドットで表示できるはずなのにタブレットではそれができなかったので、どうすればできるのかと思い質問させていただきました
0814デフォルトの名無しさん
2014/09/16(火) 23:21:27.36ID:Ti0XNualドットバイドットで貼っていいの?端末ごとに解像度違うからバラバラになるけど、
スマフォの時のSurfaceviewの縦横のピクセルと拡大縮小して合わせた背景の縦横のピクセル
タブレットの時のSurfaceviewの縦横のピクセルと拡大縮小して合わせた背景の縦横のピクセル
をログに吐かせてコピペしてみてよ
Surfaceviewのレイアウトは画面一杯にしてるの?dp指定でタブレットだと小さくなってたりしない?
0815デフォルトの名無しさん
2014/09/17(水) 02:07:21.90ID:0bOpYNgiそれらの解像度がたまたま同じで、唯一タブレットだけ
解像度が違っていたという落ちですか?
0816デフォルトの名無しさん
2014/09/17(水) 02:11:21.65ID:bL4J/QbW0817デフォルトの名無しさん
2014/09/17(水) 07:06:27.67ID:LzrswRms家族のも借りてF-05D, F-02E, galaxy note 3 で、いずれも解像度は異なります
タブレットはNexus7 2012,2013, TegraNote7で試しました。
>>816
画像はxxhdpiにのみ入れています
0818デフォルトの名無しさん
2014/09/17(水) 07:44:29.60ID:gfd2JIeQ画像をnodpiに格納していないとか
0819デフォルトの名無しさん
2014/09/17(水) 07:55:11.88ID:/BOoiOlE0820デフォルトの名無しさん
2014/09/17(水) 08:07:09.36ID:+M0pGJJ6その画像リソースはdpiで割り振るわけじゃないんだから一度drawable無印に入れてやってみて
それでも駄目ならSurfaceviewを塗りつぶしてViewが全画面に存在してるか確認
あとSurfaceviewの解像度と貼ろうとしているBitmapのピクセルの確認
0821デフォルトの名無しさん
2014/09/17(水) 11:27:55.86ID:EHU0voJtこれじゃ背景画像の大きさでしか表示されないじゃん
端末のサイズを取得して高さ、幅を指定すればいいんじゃね
0822デフォルトの名無しさん
2014/09/17(水) 12:46:07.15ID:OHiP4TnW>>821
レスありがとうございます
今出先なので帰ったら試してみます
ありがとうございました!
0823デフォルトの名無しさん
2014/09/17(水) 18:32:50.05ID:Tse7yLxc管理人 メディアなんだったけ?
にちやんへの誘導を阻止するのはやめろよ せこすぎ(笑)
mastiff.2xx.net/test/read.cgi/tokai/1405492755/
0824デフォルトの名無しさん
2014/09/17(水) 18:49:28.92ID:LzrswRmsdrawable無印に入れて、nexus7 2012で確認してみたら、今度は画像が大きく表示されてしまいました
surfaceviewで全画面に塗りつぶしはできました
0825デフォルトの名無しさん
2014/09/17(水) 18:57:59.80ID:+M0pGJJ6なぜ不思議そうにしてるか謎だけど
Nexus7のSurfaceView(800x1280)に1080x1920の画像を貼ったらはみ出るんじゃないの?
ユーザーの端末に合わせて拡縮しないの?AndroidとかJAVAとかじゃなくて物の考え方として
0826デフォルトの名無しさん
2014/09/17(水) 19:15:17.14ID:LzrswRmsレスありがとうございます
画像はFHDサイズのみを用意していて、FHD解像度の Galaxy note 3 でテストをしたら、当然ピッタリ表示されました。
次にHD解像度のARROWS X (F-05D)でテストしてもぴったり表示されました。
しかし、タブレットで表示するとスマートフォンのようにぴったり表示されず、一つ一つの画像のサイズが縮小されて表示されてしまいました。
どうしてこのように、正しく表示されないのか、調べても分からなかったので質問させて頂いた次第です
0827デフォルトの名無しさん
2014/09/17(水) 19:39:13.74ID:+M0pGJJ6BitmapFactory.Options opt = new BitmapFactory.Options();
mOpt.inScaled = false;
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.hoge, mOpt );
0828デフォルトの名無しさん
2014/09/17(水) 20:48:18.32ID:USuZZQdWレスありがとうございます
Nexus7試してみたら今度は画像が元のサイズで表示されました。
しかし、HD解像度のスマホのように自動で丁度良く表示はされませんでした。
一体スマホとタブレットでは何が違うのでしょうか
0829デフォルトの名無しさん
2014/09/17(水) 21:04:51.40ID:Ek15eUydそれやると低解像度の端末でメモリ足らなくなって
強制終了して落ちるよw
0830デフォルトの名無しさん
2014/09/17(水) 21:13:04.88ID:USuZZQdWあ、そうなんですか!
でもどうしてタブレットだと自動で最適にリサイズされないのでしょうか
0831デフォルトの名無しさん
2014/09/17(水) 21:46:13.81ID:+M0pGJJ6試したけど5インチのスマフォと7インチのタブレットで
1080x1920の画像を第3引数なしで描画してみたけど
まったく同じサイズで表示されたよ
画面内の割合じゃないよ
液晶に映し出された現実の画像の大きさが同じ
だから5インチのスマフォで画面にちょうどよく収まっていた画像が
7インチのタブレットに来て全画面にならないのは当たり前
自動で最適と思って期待しているのはどんな画面サイズでも
同一の割合でスケーリングしてくれる処理だと思ってるだろうけど
実際の処理はどんな画面サイズでも見た目同じ大きさにしてくれるって処理
0832デフォルトの名無しさん
2014/09/17(水) 21:54:06.01ID:USuZZQdWわざわざ確認してくださったんですか!
本当にありがとうございます
なるほど、では、スマホとタブレットの両方に対応させるにはjavaでbitmapではなくxmlで指定しなければならないですか
ありがとうございます
0833デフォルトの名無しさん
2014/09/17(水) 22:04:37.28ID:+M0pGJJ6他にもcanvas上にパーツを描くんだろうから
最初に言ったとおりsurfaceviewが描画開始した時に縦横のピクセルを保存して
このパーツは全体の1/10スケールとか計算して準備した方がいいよ
読み込む時は勝手にリサイズされても困るので引数つけて
0834デフォルトの名無しさん
2014/09/17(水) 22:11:15.13ID:USuZZQdW成る程。
ありがとうございました!
頑張ってみます!!
0835デフォルトの名無しさん
2014/09/17(水) 22:12:25.23ID:+M0pGJJ6setContentView( R.layout.activity_main );
ImageView image = new ImageView( this );
image.setImageResource( R.drawable.haikei );
// 要比率固定
mLinearLayout.addView( image , new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT ) );
これでもいいし
0836デフォルトの名無しさん
2014/09/17(水) 22:18:36.55ID:USuZZQdWおお!
ご丁寧に教えて下さって本当にありがとうございます
試してみます!!
0837デフォルトの名無しさん
2014/09/17(水) 23:07:36.52ID:+spXvBhZナビゲーションドロワーを使ったアプリを制作しているのですが、
fragmentを切り替えた時に、Viewの描画処理が終わるまで表示される?プログレスバーはどのようにすれば追加できるのでしょうか。
具体例はYoutubeアプリのナビゲーションドロワーで、切り替えを行った時に一瞬でてくるクルクル回るあれです。
そのときのスクショをアップしておきます。
よろしくお願いします。
http://imgur.com/xR0CzNX
0838デフォルトの名無しさん
2014/09/17(水) 23:27:37.04ID:/GgveCXbプログレス表示を消したら良いのでは。
0839デフォルトの名無しさん
2014/09/17(水) 23:52:43.27ID:3t3MVAkQonStartとかでくるくるを表示して、新規スレッド内で通信、通信が終わったらくるくるを消す。
くるくるを描いたり消したりするのはUIスレッドで。
本来ならHandlerを使うんだが、なんらかのViewのpostメソッドを使ってもとりあえずは問題ない。
0840デフォルトの名無しさん
2014/09/18(木) 00:12:09.89ID:391m3c8IAsyncTaskかAsyncTaskLoaderで終始にプログレスダイアログを出し入れするサンプルとか読めば良いんじゃない?
0841デフォルトの名無しさん
2014/09/18(木) 00:42:23.08ID:ww3A7y3i>>838
activity → fragment の処理を、
activity → プログレス表示 → fragment切り替え & 描画 → プログレス終了
ということでしょうか。
activityでプログレスを表示させてみたのですが解決しそうになかったです。
>>839
通信等の重い処理はしてないのですが、使用するlayoutファイルのviewが少し多く、切り替え時にカクツキが発生してしまいます。
どのように回避するのが良いのでしょうか。
>>840
読んでみます。
0842デフォルトの名無しさん
2014/09/18(木) 07:50:40.14ID:K9nvNHSVtargetのバージョンを後から変更したい場合、どこをいじればいいんでしょうか?
0843デフォルトの名無しさん
2014/09/18(木) 08:36:18.29ID:3xTq339FAndroid eclipse target 変更
でググったら沢山情報見つかるけど
調べないで質問してるの?
0844デフォルトの名無しさん
2014/09/18(木) 08:43:26.19ID:KGBcDZoB掲示板で質問する=自分で調べる
という認識なのかもしれない。
0845デフォルトの名無しさん
2014/09/18(木) 09:31:02.67ID:391m3c8IFragment内で完結させるべきじゃない?
Fragmentの最初の方のライフサイクルでプログレスダイアログじゃなくて
Viewとしてプログレスの回転を真ん中に配置しておいて
AsyncTaskLoaderで必要な処理をして
終了コールバックの時に回転Viewをリムーブして
本来のコンテンツを貼り付ける
という話をしようと思ったけどViewが沢山ありすぎて間を空けたいなら
重たいView郡の親レイアウトを.setVisibility( View.INVISIBLE );で最初は消しておいて
ViewTreeObserver observer = [最後に描画するView].getViewTreeObserver();
observer.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
@Override
public void onGlobalLayout()
{
ViewTreeObserver obs = container.getViewTreeObserver();
obs.removeOnGlobalLayoutListener( this );
[親レイアウト].setVisibility( View.VISIBLE ); // 表示
}
} );
最後のViewが完了したら見えるようにするとか
0846デフォルトの名無しさん
2014/09/18(木) 13:10:15.23ID:xPFoPqKX0847デフォルトの名無しさん
2014/09/18(木) 13:21:22.86ID:391m3c8I有効インストール数と起動頻度によって違うでしょ
数万〜数十万以上かつ使用頻度が高くないとレイアウトの邪魔をしてるだけ
0848デフォルトの名無しさん
2014/09/18(木) 13:26:50.26ID:ioe2Zc0Vでも、一般論で言うとそれくらい
0849デフォルトの名無しさん
2014/09/18(木) 14:02:47.06ID:ww3A7y3i返信ありがとうございます。
教えてもらった方法を実際にやってみたのですが、重いViewを含む親レイアウトを取得する事が重いようで解決しませんでした。
0850デフォルトの名無しさん
2014/09/18(木) 14:32:08.15ID:r2hz5Ruv俺のアプリはタイがダントツで多いんだけど。
アプリの内容によるものなのか、全体の傾向がそうなのか?
0851デフォルトの名無しさん
2014/09/18(木) 14:35:29.56ID:391m3c8IFragmentには回転するプログレスViewだけあるレイアウトを適用させておいて
ライフサイクルのonViewCreatedまたはプログレスViewのonGlobalLayoutあたりで
初めて重いView(出来あがるまで透明、完成したら表示)のadd作業かレイアウトの貼り付けを始めたら
切り替えにカクカクすること改善されない?
0852デフォルトの名無しさん
2014/09/18(木) 14:36:31.58ID:JuX3BaMm0853デフォルトの名無しさん
2014/09/18(木) 14:38:07.42ID:tvX6ho9gそこまで遅い端末って何使ってるんだ??
少し前の遅いARROWSでもxmlのinflateなんて一瞬だが…。
0854デフォルトの名無しさん
2014/09/18(木) 14:39:33.56ID:ww3A7y3iAsyncTaskを使用した方法でうまく行きました。
AsyncTaskで 重たいViewGroupを取得し、プログレスを表示しているViewGroupと入れ替えたところ問題なくなりました。
ありがとうございました。
0855デフォルトの名無しさん
2014/09/18(木) 14:45:41.94ID:ww3A7y3igalaxy s4です。
初回起動時に重たいViewを含むfragmentを表示させる事は全く問題無いのですが、ナビゲーションドロワーで別fragmentから切り替えられるとカクツキが発生しますね。
0856デフォルトの名無しさん
2014/09/18(木) 15:22:59.78ID:xPFoPqKX0857デフォルトの名無しさん
2014/09/18(木) 15:35:39.46ID:KGBcDZoBむしろこの規模が4本あれば食っていける
0858デフォルトの名無しさん
2014/09/18(木) 15:47:50.07ID:391m3c8I0859デフォルトの名無しさん
2014/09/18(木) 15:49:22.56ID:FXleOK+Mまた新しいもの作れよ
0860デフォルトの名無しさん
2014/09/18(木) 16:33:58.46ID:LBBH2ZHN0861デフォルトの名無しさん
2014/09/18(木) 16:52:54.77ID:vxNunhEvアプリの内容による
たまたまタイ人が好むアプリなんだろうな
0862デフォルトの名無しさん
2014/09/18(木) 17:00:24.52ID:vxNunhEv参入してくることが少なくないがこれ大間違いだよな。
放置すると半年くらいで落ち目となる
バージョンアップし続けるか、半年〜1年単位で新作出し続けないと全然ダメなのが現実味帯びている。
ずっと続けないと駄目よ。
落ち目の主な原因
・飽きられる
・時代遅れになる
・他の開発者の新作に客が移動してしまう
・自分のアプリを真似て作られた後発品などに客がもってかれる
0863デフォルトの名無しさん
2014/09/18(木) 17:38:26.22ID:hMkxbBR7Activityの遷移時にbitmapをonPauseで破棄させようとすると
onDrawのその画像を表示させるところでぬるぽになります
adviewで広告を表示させた場合にのみこのエラーは起こるのですが
何がいけないのでしょうか?
0864デフォルトの名無しさん
2014/09/18(木) 17:53:33.99ID:tvX6ho9gGCのタイミングで生き残ってることがあるだねの話じゃないかな
0865デフォルトの名無しさん
2014/09/18(木) 18:04:05.30ID:hMkxbBR7そうなんですか
そうすると破棄するタイミングはonStopがいいんですか?
0866デフォルトの名無しさん
2014/09/18(木) 18:14:26.03ID:tvX6ho9gonResumeでビットマップを復元すればよい
0867デフォルトの名無しさん
2014/09/18(木) 18:34:57.88ID:hMkxbBR7onPauseでbitmapを破棄&onDrawでnullチェックということですか?
0868デフォルトの名無しさん
2014/09/18(木) 19:49:00.56ID:vxNunhEvお前が「もういらね」とゴミ箱にポイした使い古した靴下を
「やっべ!出かけたいのに靴下がねええええ!」となった時どうするんだ
と同じ話です
0869デフォルトの名無しさん
2014/09/18(木) 19:59:17.53ID:JuX3BaMmバナナの人か?
0870デフォルトの名無しさん
2014/09/18(木) 20:24:45.35ID:a/o9htAL0871デフォルトの名無しさん
2014/09/18(木) 21:09:39.51ID:hMkxbBR7すみません、やりたいことは
Activty1→Activty2→Activty1と遷移するんですが
Activty1でもActivty2でも画像をたくさん使うので
メモリリークを避けるためにbitmapをrecycleしたいんです
そのタイミングがよくわからなかったもので
0872デフォルトの名無しさん
2014/09/18(木) 21:38:49.81ID:tvX6ho9gメモリリークを防ぎたいなら、相互参照してないかとかのチェックが先じゃないのかな?
0873デフォルトの名無しさん
2014/09/18(木) 21:45:03.95ID:pXRSAveKその問題は単にメモリの大量消費であってメモリリークではないな
0874デフォルトの名無しさん
2014/09/18(木) 22:32:11.91ID:hMkxbBR7OutOfMemoryErrorが発生するのですがメモリを大量消費しているからかもしれません
bitmapの参照を切ってメモリを解放したいのですが混乱してきました
0875デフォルトの名無しさん
2014/09/19(金) 01:09:56.79ID:bwf6VUdUandroidは4.0以上ですか?
0876デフォルトの名無しさん
2014/09/19(金) 09:44:15.11ID:R17DNlUhフォアグラウンドのservice内でAudioManager.STREAM_ALARMから音を鳴らす際に
AudioManager.STREAM_MUSICの音量を下げたいんだけど
service内でsetVolumeControlStream( AudioManager.STREAM_MUSIC );をする事はできないってことかしら?
0877デフォルトの名無しさん
2014/09/19(金) 10:09:08.98ID:R17DNlUh0878デフォルトの名無しさん
2014/09/19(金) 19:33:04.82ID:LyF/oEvDあの左右のボタンをバグなしで作った見本ってこうかいされてませんよね?
自分が作ってもあの作品もちょっとうごきがおかしいぶぶんがあって
0879デフォルトの名無しさん
2014/09/19(金) 20:54:31.46ID:OQdLZuU3catmarioは知らないが
2.xのマルチタッチには仕様上の制御困難な部分がある
この問題を消化するには極めて複雑なアルゴリズムを独自に組んだり工夫する必要がある
これらを実施しても問題が100%解消される保証もない
問題点の具体例は
・最大タッチ可能数が機種により異なる
・タッチ、アンタッチ時のタイミングで過去のタッチされた(継続して触れている場所)の
座標値とインデックスの繋がりが崩れる事がある
・とてもそっと触れると反応しない
・触れた場所でじっとしていると最初から触れていないと誤認識される
これら現象が4.xも同じなのかは知らない
0880デフォルトの名無しさん
2014/09/19(金) 21:11:46.48ID:E2pXHVUvそうです。
アプリでは大量のbitmapを表示させたり消したりします
OutOfMemoryで落ちたので出来るだけメモリの使用量を抑えるために解放したいのですが
0881デフォルトの名無しさん
2014/09/19(金) 21:16:07.57ID:txLfmVB9どんなアプリか知らないが、表示サイズに縮小して保持する、画面に表示されてる部分だけ保持する、などのロジックを検討した方がいいんじゃないか。
0882デフォルトの名無しさん
2014/09/19(金) 21:56:23.38ID:SzQkA5o4大量にBitmapを使うなら、あるActivityで使うすべてのBitmapを
そのActivityのライフサイクルに合わせて一度に全部生成や解放するっていうのはダメだな
極端な対策するなら、描画時に必要なBitmapだけ生成して描画終わったら解放する
でもそれだと速度とかCPUの占有とかで問題がでるから、
Bitmapをキャッシュ使って管理したり、Bitmapの生成を別スレッドで非同期に行ったりの対策が必要
0883デフォルトの名無しさん
2014/09/19(金) 22:42:52.02ID:E2pXHVUv説明が下手ですみません
>画面に表示されてる部分だけ保持する
やりたいのはこれなんです
if(hoge1!=null){
hoge1.recycle();
hoge1=null;
}
if(hoge2!=null){
hoge2.recycle();
hoge2=null;
}
…
…
これをstartActivity()の直前に実行させているんですが
Activityを行ったり来たり何回かやってると
DDMSのallocatedの値が0.1〜0.2MBぐらいずつ増えていってしまいます
onPauseで実行したときが使用メモリが増えることはなかったんですが
>>863で書いた通りエラーが出てしまって…
上に書いたコードを実行させるところが悪いのかと
bitmapのメモリ解放が出来ていないのかなと思ったんですが
見当違いかもしれません
>>882
>そのActivityのライフサイクルに合わせて一度に全部生成や解放するっていうのはダメだな
ここら辺が悪いのかもしれませんね
そこらへんのの対策もしてみます
0884デフォルトの名無しさん
2014/09/20(土) 00:11:46.84ID:35RqSvAA0885デフォルトの名無しさん
2014/09/20(土) 01:26:53.17ID:fd11vfya横から失礼
4番目のは、うまく再現できないが
3番目は知らなかった
タッチ・アンタッチを同時に行ったとき、
単なる移動と判断されることがあるけど
ここら辺はハードの限界かね
ソフトで対応できればいいが
0886デフォルトの名無しさん
2014/09/20(土) 22:53:49.59ID:N96zPh/yコードからViewの長さを指定する場合
int width;
int height;
float density;
view.setWidth((int)(width*density));
view.setHeight((int)(height*density));
こうしておけば各端末で同じようなレイアウトを実現できる、という理解で合ってますか?
0887デフォルトの名無しさん
2014/09/20(土) 23:19:39.08ID:en7FecTi後ろ2つは端末のマルチタッチセンサやそのドライバの仕様だと思うぞ。
>・とてもそっと触れると反応しない
センサの精度が悪いと誤反応を抑えるため、弱い入力を無視することになる。静電容量の低い利用者(冬の指)でより顕著。
>・触れた場所でじっとしていると最初から触れていないと誤認識される
静電容量は様々な要因で変化するため、環境由来容量を除去するフィルタが不味い(HPFが強い)とそうなる。
他にも、
>・反応が遅い
静電容量の計測方法や位置の算出および誤検出回避のフィルタ処理などで遅延する
>・タッチ位置が暴れる
静電容量は微細な容量変化によるものなので、設計が悪いとノイズが乗りまくる
>・触れていないタッチが検出される
環境由来容量の処理が不味い場合、起動時に触れていた点が押しっぱなしになるなどする。
などのトラブルもある。静電容量マルチタッチってゲームにはかなり不利な部分が多いんだよ…
>>885
むしろ(その端末でタッチ入力を処理している)ソフトの限界と言うべきかと…
ハード的には計測ごとに推定タッチ点を求めるような類のセンサの筈だから、
移動やマルチタッチやノイズ除去は計測値からソフトで計算して判断してる。
0888デフォルトの名無しさん
2014/09/20(土) 23:39:53.82ID:asY+E1bQ「「API レベル = 9」および
「画面レイアウト: [small, normal, large, xlarge] のいずれかを含む」」および
「機能: [android.hardware.screen.PORTRAIT] をすべて含む」」
または「
「「「9+ の範囲の API レベル」および
「画面レイアウト: [small, normal, large, xlarge] のいずれかを含む」」および
「ネイティブ プラットフォーム: [armeabi-v7a] のいずれも含まない」」および
「機能: [android.hardware.screen.PORTRAIT] をすべて含む」」」
または「
「「9+ の範囲の API レベル」および
「画面レイアウト: [small, normal, large, xlarge] のいずれかを含む」」および
「機能: [android.hardware.screen.PORTRAIT] をすべて含み、[android.hardware.TOUCHSCREEN, android.hardware.WIFI] のいずれかを含まない」」
現在バージョン 8 を実行している端末は、現在の設定ではサポートされていません。このような端末ではアップグレードが受信されません。「「
「「API レベル = 9」および
「画面レイアウト: [small, normal, large, xlarge] のいずれかを含む」」および
「機能: [android.hardware.screen.PORTRAIT] のいずれかを含まない」」
または「
「「「9+ の範囲の API レベル」および
「画面レイアウト: [small, normal, large, xlarge] のいずれかを含む」」および
「ネイティブ プラットフォーム: [armeabi-v7a] のいずれも含まない」」および
「機能: [android.hardware.screen.PORTRAIT] のいずれかを含まない」」」
または「
「「9+ の範囲の API レベル」および
「画面レイアウト: [small, normal, large, xlarge] のいずれかを含む」」および
「機能: [android.hardware.screen.PORTRAIT] のいずれかを含まない 、そして [android.hardware.TOUCHSCREEN, android.hardware.WIFI] のいずれかを含まない」」
何を言っているのかさっぱりわかりません。
どうしたらこの警告文が消え、新しいverを公開できますか?
0889デフォルトの名無しさん
2014/09/21(日) 00:49:42.74ID:POp695WM人を雇って開発させる。
0890デフォルトの名無しさん
2014/09/21(日) 05:20:13.21ID:qcTm9l2m0891デフォルトの名無しさん
2014/09/21(日) 06:33:34.08ID:16Vt2w0N作りたい物は何か
知りたい事は何か 言語 API UI ネットワーク GL
0892デフォルトの名無しさん
2014/09/21(日) 07:47:15.69ID:6lPkXCokそれを作るために何が必要かって考えるのが一番効率がいい
とりあえず何でもいいからプログラミングの勉強がしたいっていうなら
AmazonにAndroidって入れて評価の高いやつを適当に読んだらいいじゃない
0893デフォルトの名無しさん
2014/09/21(日) 14:05:02.74ID:POp695WM先ずはJavaとオブジェクト指向の勉強だな。
0894デフォルトの名無しさん
2014/09/21(日) 17:26:15.11ID:VN09a3sd>>887
うんうん、他にも色々あるよね。
画面サイズ依存問題みたいに結構ハード側の差異みたいな影響も多い問題の1つだと思っていて
マルチタッチって運用が結構シビアだよね。
最初から「大して信用できる機能ではない」と割り切ってソフト側でどうにか補助的な処理いれて
誤魔化しながらやっていくしかないよな〜。
0895894
2014/09/21(日) 17:35:50.69ID:VN09a3sd・Bitmapのリサイクル問題
・端末の解像度の違いにより画像がこちらの想定したサイズで表示されない(特にタブレット)
これらもマルチタッチ同様、Android特有のシビアな問題の1つだと俺は思ってる
0896デフォルトの名無しさん
2014/09/21(日) 17:47:34.90ID:eZyqYIvrsqliteのtrace apiを利用する方法以外だと助かります・・・
0897デフォルトの名無しさん
2014/09/22(月) 23:16:57.24ID:f09fpEvvアプリが現在表示しているActivityを取得する方法について教えてください。
現在の実装的に、ApplicationContextは保持しているのですが
Activityの手がかりになりそうな物(ActivityContext?)は保持していない状態です。
ApplicationContextから自身のアプリが表示しているActivityを取得する方法は無いのでしょうか?
0898デフォルトの名無しさん
2014/09/23(火) 21:24:25.68ID:7c3DBpEsXperia A2 Android4.4.2 の端末で
/storage/sdcard1/ のパスに対して Fileオブジェクトを作って
canWrite() をすると true が帰ってくるのだが、
/storage/sdcard1/test.xml に対して Fileオブジェクトを作って
new FileOutputStream(File) すると、
FileNotFoundException: /storage/sdcard1/test.xml: open failed: EACCES (Permission denied)
ってなった。
もちろんAndroidManifest.xml にはストレージアクセスの
パーミッションは追加していて、例えば/storage/removable/sdcard1/ 以下には
ちゃんとファイルを作成することも成功している。
canWrite() で true が帰ってきてんだけどファイル作成できないってのは
どういうことなんでしょ?
0899898
2014/09/23(火) 21:25:51.57ID:7c3DBpEs0900898
2014/09/23(火) 22:17:50.06ID:7c3DBpEs/storage/sdcard1/test.xml に対して Fileオブジェクトを作って、
これに対して canWrite() するのか。
0901デフォルトの名無しさん
2014/09/24(水) 03:16:47.04ID:8UPz28V80902デフォルトの名無しさん
2014/09/25(木) 15:35:56.20ID:Ko8PqCVN0903デフォルトの名無しさん
2014/09/25(木) 16:12:15.92ID:rIrtceaZ最初からrawQuery使え
0904デフォルトの名無しさん
2014/09/26(金) 10:07:04.52ID:bsQSszRP当方androidアプリ、及びEclipseを用いた開発が初めてです。
�@Eclipseからアプリ起動した際、右下に「○○の起動」と表示される○○の変更方法
→当初は「HelloWorld」を作って、そのままアプリ開発しつづけ、
いまになって名称を変更しようと思うのですが、どこを変更すればよいのかわかりません・・・
app_nameは変更済みです。
�Aパッケージ名を変更した際のエラーについて
→com.exsample.△△としていたパッケージ名を
アプリ開発の目処が立ったため、com.△△に変更しようと思い、
webで調べながら変更したのですが、
アプリ起動後、別のアクティビティを起動する際に問題が発生します。
パッケージ名を変更するまでは問題なく動いてました。
なにが原因と思われるでしょうか。
0905デフォルトの名無しさん
2014/09/26(金) 10:19:11.31ID:KHDTQ463パッケージ名のリファクタリングがうまく出来てない
各所のパッケージ名をチェックしてみよう
0906デフォルトの名無しさん
2014/09/26(金) 10:25:54.95ID:bsQSszRP御回答ありがとうございます。
ご指摘の通りでした。
自動でリファクタリングし、パっと確認したところ
問題なくできていると思い込んでましたが
[com.ex]でファイル検索かけたところ、
修正されていない部分がありました。
手動で修正したところ、エラー発生しなくなりました。
0907デフォルトの名無しさん
2014/09/26(金) 11:39:37.09ID:CAbsbMNgどこかにドメイン登録したほうがいい?
0908デフォルトの名無しさん
2014/09/26(金) 12:13:12.71ID:zVddPSqn0909デフォルトの名無しさん
2014/09/26(金) 14:24:46.78ID:1IGFDEao例としてMainActivityのクラス内にDialogFragmentを継承したクラスがあります
これに外部クラスと同様のコールバックを記述したところ
MainActivityにインターフェースを実装出来ませんでした
---
public class MainActivity extends Activity implements
OnMyDialogListener (←新規作成を促される)
...
{
public static class MyDialogFragment extends DialogFragment
{
public interface OnMyDialogListener
{
public void callbackActivityMethod();
}
private OnMyDialogListener mOnMyDialogListener;
..
}
}
実装方法のどの部分に問題がありますでしょうか?
よろしくお願いします
0910デフォルトの名無しさん
2014/09/26(金) 16:38:54.36ID:old4drOFでもインターフェース名を直しても、クラス定義の中で定義してるインターフェースをインプリメントするのはJava的にダメかも
0911デフォルトの名無しさん
2014/09/26(金) 17:15:00.06ID:0UiXBwGyTabgroupのTabの色を変えたいのですが、どのように変えればいいのか悩んでいます。
viewで作ったり、labelをTabに入れようとしたのですがうまくいきません。
ちなみにxmlではなくapp.js(classic)でつくっています。
教えていただけると非常に助かります。
TItaniumのバージョンは3.3.0です。
0912デフォルトの名無しさん
2014/09/26(金) 17:19:22.69ID:nxELUjrG圧倒的に情報量が違うよ
Titaniumをここで聞いても誰も答えられないと思う
0913デフォルトの名無しさん
2014/09/26(金) 17:25:10.74ID:0UiXBwGy0914デフォルトの名無しさん
2014/09/26(金) 17:30:10.90ID:PsWU6Rhq【iPhoneも】Titanium Mobileスレッド【Androidも】
http://peace.2ch.net/test/read.cgi/tech/1310743161/
0915デフォルトの名無しさん
2014/09/26(金) 18:50:26.23ID:nfzd0I3Zドメイン、年1,000円とか2,000円なんだから、ひとつくらい持っていてもいいんじゃない。
0916デフォルトの名無しさん
2014/09/26(金) 19:28:12.40ID:nxELUjrG端末の性能が上がればそれほど差は感じられなくなるのかもね
ただiOSはswiftを作ったわけだしやっぱネイティブ優位なんだろうな
0917デフォルトの名無しさん
2014/09/26(金) 19:31:31.09ID:5lNdsiR0以前Titanium使ってたけど、iOSとAndroidで挙動が違ってて苦労したよ。
出来たアプリもiOS版は他のiOSアプリと比べると違和感があるし、Android版も同様なので、もう使いたくないね。
0918デフォルトの名無しさん
2014/09/26(金) 21:50:27.61ID:aTiolH09難しいのではなくて、そもそも使っている人が少ないだけ。
0919デフォルトの名無しさん
2014/09/26(金) 23:39:45.86ID:d1saTWptadmobとかnendとかの広告をActivityに組み込んだ時に、
そのActivityから遷移するたびにメモリリークが発生して、解決できずにいます。
Memory Analyzerによると、以下に原因があるようです。
48 instances of "android.graphics.Bitmap", loaded by "<system class loader>"
同様の現象が起こった方などおられませんでしょうか?
よろしくお願いいたします。
0920デフォルトの名無しさん
2014/09/27(土) 00:06:01.30ID:e++PA7tdシンプルなアプリなら広告ライブラリがくそなのかね。
とりあえず遷移する前でadViewを解放して、帰ってきたらまた挿入したらいいんじゃないかな。
0921デフォルトの名無しさん
2014/09/27(土) 00:44:31.25ID:7QDc7G/V0922デフォルトの名無しさん
2014/09/27(土) 01:35:31.49ID:xqK+fs+oadmobに関しては、intent時やonPause()で
removeView(adView)とadView.destroy()を記述すれば
一応リークは抑えられるようです。
ただ、この方法だとadmobでしか使えないんですよね…。
0923デフォルトの名無しさん
2014/09/27(土) 02:52:38.57ID:wf7+npdkアプリ開発者の住所が公開されるの?
このアプリ作者は、このボロアパートに住んでるってわかっちゃうの?
0924デフォルトの名無しさん
2014/09/27(土) 09:01:59.87ID:OXRn1q0A0925デフォルトの名無しさん
2014/09/27(土) 09:14:21.25ID:V9AoMXji・河本を守る市民の会 新宿区西早稲田2-3-18
・片山やめろネットワーク 新宿区西早稲田2-3-18
・日本福音同盟社会委員会 新宿区西早稲田2-3-18
・日本キリスト教協議会 新宿区西早稲田2-3-18
・在日外国人の人権委員会 新宿区西早稲田2-3-18
・在日韓国基督総会全国青年協議会(全協) 新宿区西早稲田2-3-18
・平和を実現するキリスト者ネット 新宿区西早稲田2-3-18
・キリスト者女性のネットワーク 新宿区西早稲田2-3-18
・女たちの戦争と平和資料館 新宿区西早稲田2-3-18
・戦時性暴力問題連絡協議会 新宿区西早稲田2-3-18
・キリスト教アジア資料センター 新宿区西早稲田2-3-18
・難民・移住労働者問題キリスト教連絡会<難キ連> 新宿区西早稲田2-3-18
・石原やめろネットワーク 新宿区西早稲田2-3-18
・歴史歪曲を許さない!アジア連帯緊急集会事務局 新宿区西早稲田2-3-18
0926デフォルトの名無しさん
2014/09/27(土) 10:55:14.24ID:7QDc7G/Vこれによると、9月30日以降、設定ページにて実際の住所を登録する必要があり、
それはGoogle Playのアプリ概要のページにて全てのユーザーに公開されます。
また、有料アプリやアプリ内購入のあるアプリを公開している場合は、連絡でき
る住所を登録するのは消費者保護法のために必須となります。そして住所が提供
されないときは、アプリがPlayストアから削除される場合があるとしています。
0927デフォルトの名無しさん
2014/09/27(土) 11:18:51.52ID:Tol0KhbM住所も名乗らずに金取るなってこと
0928デフォルトの名無しさん
2014/09/27(土) 11:23:45.05ID:xKZjVW760929デフォルトの名無しさん
2014/09/27(土) 11:55:32.35ID:q+HIZSizお前、国語の成績悪かっただろ
0930デフォルトの名無しさん
2014/09/27(土) 12:40:47.64ID:tjXY/yS+一瞬でアプリが削除されてアカBAN祭りになったりしてw
0931デフォルトの名無しさん
2014/09/27(土) 12:46:35.80ID:NdlbyV2u0932デフォルトの名無しさん
2014/09/27(土) 12:56:36.06ID:yU9DA1M/でなきゃ全員エロマンガ島在住とか適当なのでいけちゃうだろ
0933デフォルトの名無しさん
2014/09/27(土) 13:14:23.24ID:zcA9DJKp0934デフォルトの名無しさん
2014/09/27(土) 13:40:08.23ID:lPW3h7Pk0935デフォルトの名無しさん
2014/09/27(土) 16:02:19.68ID:A33zLiwa作者のボロアパートが全世界にまるわかりになるんだ。
0936デフォルトの名無しさん
2014/09/27(土) 16:18:31.60ID:A33zLiwa自作アプリを匿名ブログで紹介してたのに、
名前と住所がばれてしまうんだ。
人生ってあっけなく終わるんだな。
0937デフォルトの名無しさん
2014/09/27(土) 16:32:24.98ID:tjXY/yS+バレた後のことも考えないと
ttp://www.h-opera.com/otaneta/otaneta/oretuatoz_04.jpg
ttp://www.h-opera.com/otaneta/otaneta/oretuatoz_05.jpg
0938デフォルトの名無しさん
2014/09/27(土) 17:08:29.11ID:xKZjVW76陰湿な日本人とは感覚が違うんだろうなあ
0939デフォルトの名無しさん
2014/09/27(土) 17:09:26.16ID:ODprlRrx0940デフォルトの名無しさん
2014/09/27(土) 17:38:48.69ID:M7lcZRBS0941デフォルトの名無しさん
2014/09/27(土) 17:57:06.17ID:lPW3h7Pk一見華やかに見える大ヒットアプリの開発者。でも実態は・・・
0942デフォルトの名無しさん
2014/09/27(土) 17:58:04.45ID:lPW3h7Pkその逆もしかり。
0943デフォルトの名無しさん
2014/09/28(日) 01:46:47.87ID:/LXDyBx90944デフォルトの名無しさん
2014/09/28(日) 08:55:33.83ID:8oA3R4dK0945デフォルトの名無しさん
2014/09/28(日) 09:30:55.74ID:rPhUn/vM0946デフォルトの名無しさん
2014/09/28(日) 17:19:19.00ID:tV5lRKQp0947デフォルトの名無しさん
2014/09/28(日) 17:21:51.31ID:Gl55O9am0948デフォルトの名無しさん
2014/09/28(日) 18:37:24.59ID:kOgp2LjF0949デフォルトの名無しさん
2014/09/28(日) 19:10:22.76ID:IizNAnPY0950デフォルトの名無しさん
2014/09/28(日) 19:32:08.65ID:kOgp2LjF0951デフォルトの名無しさん
2014/09/28(日) 19:37:52.41ID:SkMDQSso0952デフォルトの名無しさん
2014/09/28(日) 19:57:25.41ID:IizNAnPY0953デフォルトの名無しさん
2014/09/28(日) 20:21:10.96ID:PUvC4G1R0954デフォルトの名無しさん
2014/09/28(日) 20:32:48.37ID:nvWSi3wa0955デフォルトの名無しさん
2014/09/29(月) 03:17:19.82ID:QkGugYrm0956デフォルトの名無しさん
2014/09/29(月) 03:30:12.40ID:ix2DNYRA0957デフォルトの名無しさん
2014/09/29(月) 10:43:31.60ID:aoLa9NHn0958デフォルトの名無しさん
2014/09/29(月) 12:33:37.42ID:srYwqb4g株式や為替のチャート(ローソク足)を表示できるようなライブラリや参考URLってありませんか?
javaだとcreateCandlestickChartやDefaultHighLowDatasetなどを使って作れるみたいなんですけど
androidで似たようなクラスやメソッドを知っていたらご教示ください
0959デフォルトの名無しさん
2014/09/29(月) 12:38:45.70ID:0qyZ7Y3Qjava.social.Gaityuu(Money many, Money more)
0960デフォルトの名無しさん
2014/09/29(月) 13:01:08.46ID:PkV280SH0961デフォルトの名無しさん
2014/09/29(月) 14:12:27.08ID:B7xrLFUuアクティビティ背景として画像を繰り返し、使用したところ、
ボタンにまで背景画像がついています。(ボタンが半透明になっている?)
ボタンを半透明にする処理はさがせばすぐ出てくるのですが、
ボタンを初期の色のまま半透明じゃなくするのはどうすればよいでしょうか。
※背景画像をdrawableに置いて、
pattern.xmlにてsrc="画像"、tileMode="repeat"とし、
アクティビティの一番外側のLinearLayoutの属性にbackground="@drawable/pattern"としています。
半透明ではなく、一番外のLinearLayoutの属性指定してるからボタンにも背景がついてるんでしょうか・・・?
0962デフォルトの名無しさん
2014/09/29(月) 14:24:56.14ID:t5nLO0axボタンのxmlのコード貼ってみ
0963デフォルトの名無しさん
2014/09/29(月) 14:40:02.09ID:B7xrLFUu<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/pattern"
android:orientation="vertical" >
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
〜中略〜
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
android:orientation="vertical" >
<Button
android:id="@+id/BTN_Look"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="記録を見る"
/>
</LinearLayout>
</LinearLayout>
0964デフォルトの名無しさん
2014/09/29(月) 14:42:37.72ID:B7xrLFUuアクティビティの背景を方眼紙チックな画像にしています。
ボタンの色はデフォルトの灰色で、
ボタンも方眼紙チックになっています。。。
0965デフォルトの名無しさん
2014/09/29(月) 14:46:33.04ID:vxy3mpOmこれで使ってる画像にアルファ指定が付いていない?
0966デフォルトの名無しさん
2014/09/29(月) 14:49:14.49ID:B7xrLFUu<?xml version="1.0" encoding="utf-8"?>
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bg"
android:tileMode="repeat" />
bgはbg.pngで背景に使おうとかんがえている画像です。
0967デフォルトの名無しさん
2014/09/29(月) 14:54:54.91ID:B7xrLFUuhttp://i.imgur.com/px7c02Y.png
0968デフォルトの名無しさん
2014/09/29(月) 15:09:35.80ID:Q7zjI/3Lstop()を命じても鳴り止みません
どこが間違っていますでしょうか?
// mSoundPool, mSoundIdはフィールド
if( mSoundId > 0 ) mSoundPool.stop( mSoundId );
mSoundId = mSoundPool.load( getApplicationContext(), hogeRscId, 0 );
mSoundPool.setOnLoadCompleteListener( new OnLoadCompleteListener() {
@Override
public void onLoadComplete( SoundPool soundPool, int sampleId, int status ) {
mSoundPool.play( mSoundId, 1.0F, 1.0F, 0, 0, 1.0F );
}
});
よろしくお願いします
0969デフォルトの名無しさん
2014/09/29(月) 15:14:36.37ID:Q7zjI/3L失礼しました
0970デフォルトの名無しさん
2014/09/29(月) 15:45:16.26ID:1BzZSzWYbg.pngが半透明なんだろjk
0971デフォルトの名無しさん
2014/09/29(月) 15:58:48.57ID:B7xrLFUuむむっ
一番上位のLinearLayoutのbackgroundよりボタンのほうが背面にある、
ということでしょうか。
解決策はあるでしょうか・・
0972デフォルトの名無しさん
2014/09/29(月) 16:03:16.66ID:Q7zjI/3Lまず背景画像やボタン画像をモノトーンなファイルと差し替えてみて
状態を確認してみたら?
どんな画像でも半透明になる?
0973デフォルトの名無しさん
2014/09/29(月) 16:16:36.28ID:B7xrLFUuボタンの上でも黒くなりました。。
背景画像がボタンより前面に来てるのかなぁ
ボタンに背景がかかっていても動作自体には影響ないため、
次に進みつつ、ちょこちょこ調査してみます。
貴重なお時間割いて頂きありがとうございました。
0974デフォルトの名無しさん
2014/09/29(月) 17:03:43.27ID:t5nLO0ax例えばkitkat4.4.4から半透明とか
トーストも丸くなったし
0975デフォルトの名無しさん
2014/09/29(月) 23:12:11.10ID:svD1dB6Q0976デフォルトの名無しさん
2014/09/29(月) 23:59:24.02ID:WS6JCOfh同じ状況で悩んだことがあった
0977デフォルトの名無しさん
2014/09/30(火) 16:36:09.53ID:UOXDp71dViewの順序は問題ない。
俺ならボタンの下に何か別のViewをおいて、そこに単色の背景を設定するかなあ
0978デフォルトの名無しさん
2014/09/30(火) 17:24:08.85ID:DFFhAV3U0979デフォルトの名無しさん
2014/09/30(火) 17:26:59.26ID:UGuRj6dyお前がアホだと皆んな思ってるぞ?
0980デフォルトの名無しさん
2014/09/30(火) 23:19:57.61ID:MGX1cCZS0981デフォルトの名無しさん
2014/09/30(火) 23:45:04.43ID:TBJ3tPCO0982デフォルトの名無しさん
2014/10/01(水) 00:23:48.34ID:RYPlJ1T3webViewでhtmlを表示しているのですが、どうも画像が汚いです。
確認で聞きたいのですが、標準ブラウザはmdpiとhdpiの時は横幅320pxで
xhdpiとxxhdpiの時は横幅360pxの画像サイズであってますかね?
気のせいなのか、Illustratorで320pxと360pxの画像を出力しても綺麗じゃない気がします。
間違ってたら教えて下さい。
0983デフォルトの名無しさん
2014/10/01(水) 00:26:00.75ID:E/aZW1S/お前のは?
0984デフォルトの名無しさん
2014/10/01(水) 00:36:31.48ID:RYPlJ1T31台がGALAXYs2の480×800で2台目がXperia acroHDの1280×720です。
ただの気のせいなのですかね。それともhtmlでなにかやってあげないと
いけないとか?
0985デフォルトの名無しさん
2014/10/01(水) 00:47:01.69ID:5kGMjDQ9通常のListViewでは登録要素が0個の時に emptyView が表示されますが、
これを、登録要素が0個もしくは1個の時に表示するようにしたいです。
どのように記述したら良いでしょうか?よろしくお願いします。
0986デフォルトの名無しさん
2014/10/01(水) 02:05:21.94ID:STf6Sue0480、800、1280、720…ひとつとして320にも360にも一致しないの解ってる?
インチ数あたりのピクセル数と、画面の縦横サイズ(もしくは画面全体の縦横ピクセル数)は直接関係しないぞ。
0987デフォルトの名無しさん
2014/10/01(水) 02:59:22.22ID:VeXDp+DF自分でアダプターを実装
0988デフォルトの名無しさん
2014/10/01(水) 07:13:02.86ID:lcVRoNqG/ \
/ ,.. -‐‐- 、 \
}∠,..艦__これ_ \ \
/.:.:.:./ \|\:.:.:.\\ ,
,′i:/n n\i:.:.:.:.i‘, }
. i:人| U U l:.:.:Λ:‘,/
<人( ,':.:./__):.∠ニZ
/:.个: . __▽__ ,./:∠:._{>o<}
{:.:.:‘,( ) ( )__L/´ /:.:.|
人:.:.:.: (・x ・l ト--{〉 ノi:.:./
`¨¨´| |___,.{ 、_,.ノ
| | \
. UΤU___ __/
ノ |_| |_|
. 」.| 」.|
/深刻なエラーが発生しました\
0989デフォルトの名無しさん
2014/10/01(水) 08:07:44.91ID:qlm/l/S/たぶん320pxの画像を拡大したものだから汚くなっているように見えるということじゃないかと思う
ドット絵とかならまた別だけど、元の画像の解像度を高くしてタグなりCSSなりで表示サイズを変更して表示してみればいい
0990デフォルトの名無しさん
2014/10/01(水) 08:20:04.87ID:RYPlJ1T3webViewの場合は320と、360までしかないのかと思っていました。
縦幅はビッタリじゃなくていいのですが、横幅をぴったりにしたいときは単純に各端末のdpi×(px/dip)すればいいですか?
0991デフォルトの名無しさん
2014/10/01(水) 14:11:15.10ID:NpGtModu0992デフォルトの名無しさん
2014/10/01(水) 15:34:24.28ID:7hE0kaYVWebViewのデフォルトのdpiは160
固定
0993デフォルトの名無しさん
2014/10/01(水) 15:35:20.42ID:7hE0kaYVviewportとcssを併用するのがベスト
0994985
2014/10/01(水) 19:41:11.10ID:5kGMjDQ9レスありがとうございます。
アダプターを実装ですか?イメージがわかないのですが、参考になる情報などありませんでしょうか。
アダプターはListViewにセットされるもので、ListViewとは別物という認識です。よろしくお願い致します。
0995デフォルトの名無しさん
2014/10/01(水) 20:36:00.92ID:E5Ve8ycu0996985
2014/10/01(水) 22:30:14.19ID:5kGMjDQ9言葉の通り、アダプター実装で実現できました。ありがとうございます。
0997デフォルトの名無しさん
2014/10/01(水) 23:39:29.58ID:RYPlJ1T3理解してないので勉強します。
>>993 今は@media only screen andで指定してるんですが、どうしても若干
ぼやけた感じになります。ただの勘違いかもしれませんが。
0998デフォルトの名無しさん
2014/10/02(木) 04:27:16.05ID:5I2uukosHTML/CSS上のpx指定と、画像のpx数と、画面のpx数をごっちゃにしてないか?
画面デザインを実寸で考えるのか、px数で考えるのか、領域に対する比率で考えるのか整理しろ。
領域に対する比率だと解像度と画面サイズ毎に必要な画像サイズが変動するのにも注意しろ。
横720pxのディスプレイで横幅100%に綺麗に表示したかったら横720pxの画像を使う。
xhdpiの画面で横1インチの領域に綺麗に表示したかったら横320pxの画像を使う。
xhdpiの画面で横320pxの画像を綺麗に表示したかったら横1インチで表示する。
HTML/CSS上の横幅指定は別で考えろ。
アレは96dpi前提のpx指定とかを現実的なサイズにするために色々いじられてたりする。
0999デフォルトの名無しさん
2014/10/02(木) 06:56:57.87ID:55/7LW3sまずは320pxで出力しないで解像度を上げて出力しろよ
1000デフォルトの名無しさん
2014/10/02(木) 07:05:56.68ID:LBOnyCJ410011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。