トップページ⇒tech
1001コメント306KB

Androidプログラミング質問スレ Part35

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2013/08/16(金) NY:AN:NY.AN
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 126匹目
http://toro.2ch.net/test/read.cgi/tech/1363522503/
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
http://toro.2ch.net/test/read.cgi/tech/1361510049/
★★Java質問懽相談スレッド161★★
http://toro.2ch.net/test/read.cgi/tech/1364006637/

****オススメ関連リンク****
■ 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/intl/ja/reference/android/a\
pp/Activity.html
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
■ 日本Androidの会 https://groups.google.com/forum/?fromgroups=#!forum/android-\
group-japan
■ StackOverFlow http://stackoverflow.com/questions/tagged/android

****前スレ****
Androidプログラミング質問スレ Part34
http://toro.2ch.net/test/read.cgi/tech/1373440938/
0153デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>151
ちゃんと作れば2.2でも動くよ
0154デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>152
www.dotup.org/uploda/www.dotup.org4422364.jpg
こちらになります。
>>153
実はアプリ開発初心者でどのようにすれば2.2でも動くのかさっぱりです・・・。
解説しているサイトなどあれば教えていただけると大変助かります。
0155デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>154
オレだってつい最近始めたばっかだよ
http://developer.android.com/google/play-services/maps.html
よく見りゃ全部載ってるよ
少しは努力せいw
0156デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
android java開発でなんか簡単なプログラム作りながら、勉強できるサイトでお勧めある?
0157デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
androidでこういう文字を表示するにはどうすればいいですか?
¼½¾
0158デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
タッチパネルで指との接触面の形状とか面積ってどうやったら取得できる?
0159デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
phonegapってカメラプレビュー取れますか?
0160デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
うんこって食えますか?
0161デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>155
ひと通り軽く目を通してみたつもりですが、2.2で使えるようにするにはどうしたらいいのか
私ではさっぱりでした・・・。
ヒントだけでもいいのでもし良かったら教えていただけると嬉しいです。

また引き続きエミュレーターで動かせるようにする方法も募集致します。
よろしくお願いします。
0162デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
エミュを試しに2.3にしてみれば
0163デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>162
適切なエミュレーターがない状態となりコンパイルが通りません。
更にプログラム側のターゲットを2.3.3にしてみるとコンパイルエラーとなります。
0164デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>163
根本的におかしいだろ
マップ以前に基本からやり直せよ
0165デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
なんでエミュを変えたらコンパイル通らないんだよ
お前はエミュでコンパイルしてんのかよ
全く理解せずコピペだけで進めてるからこうなる
もう一度開発環境の構築からやり直せ
0166デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
先生、出来ましたか?
0167デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>165
>>164
失礼、言い方に大変大きな問題がありました。
コンパイル自体は通るのですがその後実行できません。
更にプログラム側のターゲットを2.3.3にしてみるとコンパイルエラーとなります。

プログラム側のターゲットでコンパイルが通らなくなる方と混同してしまました。
0168デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
公式が配布してるもんで出来なくて、danbroughって人が作ったapk使わないと動かないってんだから諦めろよ
そんなん使ってエミュで動かして何になるの
0169デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>169
どうしても一定期間内に成果を出さなくてはいけないのですが、実機が届くまで時間があるため、
暫くの間実機なしでテストをしたいのです。
本当に申し訳ありませんがよろしくお願いします。
0170デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>169
じゃ、作ってやるよ
いくら出す?
0171デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
舌とかでよければ3cm程出します
0172デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
コレはヒドい
0173デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
>>170
作る というのがどこまでを指しているのかよくわかりませんし、
相場もわからないのでもし本気でおっしゃっているのであればメールなどで
よく相談させていただきたく考えています。
よろしくお願いします。
0174デフォルトの名無しさん2013/08/20(火) NY:AN:NY.AN
その場で持って帰れる端末買ってこいよ
依頼するより安いし、ここでダラダラ何度も書き込んで回答待つよりマシだろ
時間の無駄
0175デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>174
もう注文済みの端末があるのでなかなかそういうわけにいかないのです…
スレ汚しとなり大変申し訳ありません。
0176デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
ゆとりっぽいなー
0177デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>175
ざまぁwwwwwwww
0178デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
私も新しい白ロムほしいです
0179デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>175
じゃこれ使えば?
1時間 945円
http://appkitbox.com/testkit
5時間 4,200円
http://www.scirocco-cloud.com/ja/price.html
0180デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>179
端末に関する予算枠がすでに埋まっていることと、
自分のPCでないためポート447番の開放を行えないため利用が難しいです。
わざわざご紹介いただき有難うございました。
0181デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
これが噂のアドルフォイくんです
>>169 >>173 >>175 >>180
0182デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>180
Androidやるつもりなら端末の1台や2台、自己投資で買ってもばちは当たらんだろ
言い訳ばっかりでやる気がないようにしか見えんわ
0183デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
アイホンなら解像度一緒じゃねえの
0184デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
一緒じゃないよ
iPhone 3Gの解像度320×480ピクセルだぜ
0185アドルフォイ2013/08/21(水) NY:AN:NY.AN
非情に残念ですが私の打てる手でこれ以上望むのは難しそうなのでここで失礼します。
長々と有難うございました。
0186デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
そんなこと言わずに頑張って先生
0187デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
Notificationのアイコンを左でなく右側に表示するにはどう記述すればいいですか?
0188デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
TranslateAnimationとScaleAnimationを同時に動かすとまともに移動してくれないんですが、どうしたらいいんでしょうか?
どうもScaleで縮小しているため、移動距離がどんどん小さくなっていっているような・・・
0189デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>188
ヒント1「TransとScaleは掛ける順番が存在する」
ヒント2「元データと計算用データを分ける」
ヒント3「計算後のデータをさらに次の計算に使い、さらに次の計算に・・・・という使いまわしは誤差が増えてやってはいけない行為」
0190デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>189
AnimationSetにaddする順番を変更したら動きました
ありがとうございました
0191デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
>>187
言語をアラビア語にする

といけるかなと思ったけどダメだった
0192デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
ボタンに対してfocasable in touch modeを設定すると、
一度フォーカス当ててからタップしないとonclickが反応しないようになってしまったんですが、
やりようありますか?
0193デフォルトの名無しさん2013/08/21(水) NY:AN:NY.AN
りすなー
0194デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
くりすなとりす
0195デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
>>185
え?もうアンドロイド撤退?
0196デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
>>195
いえ、端末が実際に届いてからデスマでやることにします。
お気遣いありがとうございます。
0197デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
TextViewのフォントサイズで
プログラムの方から画面のサイズ取得で大きさに応じて決定することはできますが
XML記述の場合で、画面のサイズ取得とかそこから計算して文字サイズ決定というようなことはできますか?
その場合の記述法はどのような感じになりますか?
0198デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
layout-sw600dp とか layout-sw720dp のように画面サイズごとにリソースを作り分けることができるので
いろんな画面サイズ用にたくさん XML を書く感じになると思います
0199デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
パースをオーバーライドして、好きなように解釈できるようにした方が楽。
0200デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
>>196
しかし端末が届くことは永遠に無かった
0201デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
Android4.02でMediaPlayerでoddファイルをループ再生すると音が一瞬途切れる
解決策はありまするか?
0202デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
oddじゃないoggだた
0203デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
途切れても問題ない曲にする
0204デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
NDKでlibogg使う
0205デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
オッドゥwww
0206デフォルトの名無しさん2013/08/22(木) NY:AN:NY.AN
さっさと晒せよダボ
0207デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
お前に教える情報はねえ
0208デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
ttp://www.javadrive.jp/android/relativelayout/index3.html
このページでの動的RelativeLayoutについて
param2.addRule(RelativeLayout.POSITION_TO_RIGHT, 1);
ここのPOSITION_TO_RIGHTの部分で赤線エラーになってしまいます。
これ自体存在しないようです。
これはどうなってるんでしょうか?
0209デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
http://www.javadrive.jp/android/

これより下のコンテンツはかなり古いバージョンの時に作成したコンテンツとなっていますのでご注意下さい。
0210デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
お前ら初めて自力で作ったプログラムってなんだった?
0211デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
androidに限らないならphpで作った掲示板
もう閉鎖したけど
0212デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
後に世界初の研究成果となるデータを処理するプログラム
0213デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
自前のHTMLかな。
いたずら用で学校のホームページにして怒られそうになったわw
0214デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
SQliteについて質問です

【SQliteOpenHelper】
〜省略〜
public void onCreate(SQLiteDatabase db) {
db.execSQL("create table list("
  + "name text not null,"
  + "unit text"
  + "category text default 'その他'");
);
〜省略〜

【MainActivity】
〜省略〜
Cursor c = db.query("list", new String[] {"name" , "unit" , "category"}, null, null, null, null, null, null);
〜省略〜

ただデータベースに入っているデータをTextViewに表示させるプログラムです(もちろん何も入っていなかったら何も表示されない)
しかし実行してみると起動時に強制終了し、logcatには"no such column: category"などと書いてあります。

アプリの再インストールなどは何度も試しました
何か原因に心当たりあったら教えてください
0215デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
create table listの閉じ括弧が足りてない
0216デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
ありがちなケースとしては
1) 元々 category カラムはなかった
2) その後アプリを修正して category カラムを増やした
3) でも最初作ったデータベースは削除してないから古いまま残っている
0217デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>215
すいませんどこの括弧でしょうか?
onCreateにはしっかり閉じ括弧あります

>>216
その通りで、途中からカラム追加しました
その際にプロジェクトも再作成したので前のデータベースは消えていると思ったのですが・・・
今テーブルごと削除して、もう一度さっきのプログラムで実行しましたがダメでした
logcatの文章もさっきと変わっていないようです
0218デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>217
db.execSQL("create table list("
  + "name text not null,"
  + "unit text"
  + "category text default 'その他'");

list( の閉じカッコが無いように見えるけど。
0219デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>214
unit textのあとに,ないからcategoryカラム作られてないんだろ
0220デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>219
それもそうだな
閉じ括弧もないしカンマもないし

で、それに気づかないってことはおそらくSQL自体わけもわからずコピペしてるレベルなんだろう
おまけにAndroidに関する知識も浅いと来た

基礎からやり直すべきだな。今後機能の追加をするたびにプログラミングエラーで時間を浪費する様子が目に浮かぶ
0221デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
閉じ括弧はあるだろ
0222デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>221
関数の閉じ括弧しかないよ
0223デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
no such column: category ってことは、テーブルはあるんだろうけど、
このcreate文でテーブルは作成されるのか。
アンインストールして再インストールしているなら、古いテーブルは消えてるはずだし。
0224デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>221
'その他'"); の閉じカッコは execSQL( の開きカッコに対応してる。
list ( に対応する閉じカッコはない。
0225デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>222
〜省略〜の前の行で閉じてるっしょ。
紛らわしい書き方だが。
0226デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
drop tableすれば安心
0227デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>224
二つずつ開き括弧、閉じ括弧あるじゃん
0228デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>225
文字列の外に出てるからSQL文としては閉じれてないよ…
0229デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
括弧の対応関係すら把握してない子が一人混ざってるけど
もしかして質問者本人?
0230デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>228
ああ、そうか。ごめんね。
でもそしたらそもそもdb自体作られんくて別のエラーなるんちゃうの?
0231デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>230
最初からエラーありのSQLでテーブルを作成してた場合はね
SQL文も修正し直しただろうし、その過程で文法的に正しいSQLを実行したら
中途半端な状態ではあるがテーブルは作成されてしまう
0232デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
なるほどね。
0233デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
SQliteの質問者です
皆さんのおかげでとりあえずcolumnは追加できたようで強制終了もしなくなりました

数日ここで悩んでいたのですが、さすがにこのミスに気付けなかったのは反省して、
>>220の言う通りSQliteもあまり理解出来てないので入門書をもう一度読み直すことにします
0234デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
入門書読むとか以前にこれに数日悩むならその間にやるべきことあるだろうけどな
adbで実際にテーブルの状態確認するとか、関数に渡してるsql文を書き出して確認するとか
0235デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
execSQLで不正なSQL文を実行したら実行時例外のSQLExceptionがスローされるって書いてあるけど
http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html#execSQL(java.lang.String)
だったら>>214のプログラムはexecSQLの段階で強制終了するんじゃないのか?

と思ってSQLiteOpenHelperについて調べたら
「onCreateはデータベースファイルがある場合は呼ばれない」
らしいな

つまり今回の質問に対する適切な回答は
「SQL文の修正」と「SQliteOpenHelperのonCreateが呼ばれているかprintfデバッグで確認」
の二つだったわけだ
0236デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>235
デバッガでみれば一発だといつも思うけど、それで解決するような
トラブルを質問する人はだいたいデバッガ使えないしね。
0237デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
オラクルともめてたと思うけど、Javaの将来性はどんな感じなん?
Object-CみたいにAndroidも独自の言語を採用する可能性はあるのかな?
02384212013/08/23(金) NY:AN:NY.AN
oracleが文句言ってるのはDalvicVMに対してなんで、
仮に別言語を採用してもDalvicVMで動かし続ける限りはOracleの追求は止まないだろう
0239デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
いまさら別言語を採用したところで、今あるコードをすべて捨て去って綺麗さっぱり新しい環境へ移る、ってわけにはいかんだろう
最初から独自の言語を採用してれば、違ったかもね
0240デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
独自じゃあここまで栄えなかったんじゃ
ただ速度はもっと速くできるようだから、そっちは塗りなおして欲しいな
0241デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
アメリカは裁判は国に不利益になる場合はたとえ違法でも違法側を勝たせるから問題ない
ソースはこの前のサムスンVSiPhoneの裁判
裁判所はiPhoneの違法を認めつつも例外処置としてiPhoneの販売指し止めは拒否するとか
意味不明な結果だしたやつ
0242デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
>>217
プロジェクトを作り直してもパッケージ名が同じなら端末内にデータは残ってる
0243デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
Java(もどき)をやめるならC#/MonoかJavaScriptだろうね
独自言語はない
0244デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
Javaと互換性があるJavaもどきを作るに決まってるだろ
そうするしかない
0245デフォルトの名無しさん2013/08/23(金) NY:AN:NY.AN
XMLでDrawableを丸や四角や任意の画像を上に重ねて
その形にトリミングすることってできますか?
javaではなくXMLで用意しておいて気軽に使いたいなと
0246デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
>>243
C#は誰がどう考えてもない。 Wikiで成り立ちとか調べてみろ
0247デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
Javaって新しいバージョンで簡単に書ける方法模索してるんじゃなかったっけ?
0248デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
>>245
backgroundをdrawableに配置したxml指定して、shapeとか描画命令使えばなんでもできるでしょ
0249デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
普通にc/c++のAPI実装していれば
ネイティブアクティビティーのでしょう
0250デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
変換中に書き込んでしまった模様。orz
NDKが今2つ使いにくい
0251デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
>>246
AndroidのJavaもどきフレームワークはJavaのライセンスが気に入らないが
開発者やリソースを盗みたいという目論見から産まれたもので、
C#/.NETとはよく似てると思うぞww
.NETのクロスプラットフォーム版のMono(UnityもMono)は
スマホ向けのクロスプラットフォーム技術としては現状トップなんだし
0252デフォルトの名無しさん2013/08/24(土) NY:AN:NY.AN
んでAndroidのJava風言語は正式名称なんて呼べばいいんだよ
仮想マシンでなくて言語の方
■ このスレッドは過去ログ倉庫に格納されています