1read 100read
2012年6月プログラム59: Androidプログラミング質問スレ Part23 (421) TOP カテ一覧 スレ一覧 2ch元 削除依頼
【論理】Prolog【初心者】 (518)
【ヤパーリ】XMLをS式に置換えていくスレ【LISP最強】 (240)
JavaでVCバリのゲーム開発可能? (454)
Androidアプリ制作依頼スレ (348)
Gtkプログラミング on Windows!!! (328)
D言語 Part29 (763)

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


1 :12/06/19 〜 最終レス :12/07/05
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 118匹目
http://toro.2ch.net/test/read.cgi/tech/1331904826/
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
★★Java質問・相談スレッド153★★
http://toro.2ch.net/test/read.cgi/tech/1334438859/
****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/
****前スレ****
Androidプログラミング質問スレ Part22
http://toro.2ch.net/test/read.cgi/tech/1337170429/

2 :
>>1
乙です
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1dp"
android:color="#00cccc" />
<corners
android:radius="10dp" />
</shape>
こんなXMLを書いたら↓こんなふうに表示されますが・・・なんでコーナーができてなくて、
上のところの隅だけ切れてるのですか?
http://www.dotup.org/uploda/www.dotup.org3109121.jpg

3 :
>>1乙です
前スレの>>953さんへ
ぬこバッテリーの人です
ウィジェットの反応がしなくなるのを再度立ち上げるのは
端末がスリープから解除されたときのインテントを受け取ると
startServiceで再度立ち上げるようにしてます。

4 :
勘違いでした
同じ名前のレイアウトファイルを複数使っていて更新してない方にだけパス通してました
新スレ早々すいません

5 :
おーし
ゲームの基幹部分ができた
マップを考えよう

6 :
iOSに比べたら明らかにタッチの反応が鈍いぐらいに
スレ立て遅いけど
>>1

7 :
Environment.getExternalStorageDirectory()で機種依存が出るテスト環境をお持ちの方にお聞きしたいのですが、
context.getExternalFilesDir(null)でも機種依存がでるのでしょうか?

8 :
ボタン連打ゲームを作ってるんですが
10秒間という時間制限がうまく作れません。
現状は、
スタートボタンにCountDownTimerを付けて変数timeに+1していって
timeが10以上の場合連打ボタンを押しても回数が増えないようにif文を組んでいます。
しかし、時間が動いてないみたいです。
誰か教えて下さい・・・orz

9 :
>>8
スレッドでタイマーを動かして、スレッドが終了したらフラグ立てて
そのフラグをボタンが押せる押せないの判定につかったらどうでしょう。

10 :
むしろ時間を止めて欲しいぜorz

11 :
TabActivityをメイン画面で表示して、タブそれぞれに表示させるActivityを
予めonCreateしておきonPauseもしくはonStopで止めておくことは可能ですか?
やりたいことは、タブをクリックしてActivityが表示されるまでの間の時間を少なくすることです。

12 :
>>9
case R.id.button3:
// スレッド起動
(new Thread(new Runnable() {
@Override
public void run() {
// 通常バックグランドをここに記述します
new CountDownTimer(10000,1000){
public void onTick(long millisUntilFinished){
}
public void onFinish(){
flag=1;
}
}.start();
これじゃダメなんですか?
動かないんです・・・orz

13 :
>>11
タブで表示されるActivityをActivityGroupで管理するとかかね
>>12
UIスレッドじゃだめなんじゃないか
Handler使わないと

14 :
>>13
case R.id.button3:
// スレッド起動
(new Thread(new Runnable() {
@Override
public void run() {
// Handlerのpostメソッドを使ってUIスレッドに処理をdispatchします
handler.post(new Runnable() {
@Override
public void run() {
new CountDownTimer(10000,1000){
public void onTick(long millisUntilFinished){

}
public void onFinish(){
flag=1;
}
}.start();
}
});
}
})).start();
break;
これで合ってますか?

15 :
>>13
ありがとうございます。ActivityGroupについて調べてみます。

16 :
できました。
ありがとうございました。

17 :
今更だけど気になったので質問です
みんなレイアウト作るとき、XMLと動的どっちでやっている?

18 :
sc-05dでスピナーのGUIが表示されないです
文字は辛うじて見分けられるし、動作するんですが、こうゆうのはメーカーの対応待つしかないのでしょうか?

19 :
>>3
ぬこさんありがとう。953です。
別の方法で試してみたら解決しました。
remoteViewsにsetOnClickPendingIntentを使わずに
ACTION_WIDGET_TOUCHをブロードキャストで受け取る方法でやったら
反応しないのがなくなりました。
スリープ解除のとき毎回startServiceするよりもいいかもです。
このACTION_WIDGET_TOUCH って解説あるとこほとんどないけどとあるブログにたどりつきました。
リファレンスにものってないw(もしくは載ってるけどインデックスされてなくて検索できないのかも)

20 :
ボタンを押すと、this.addContentViewでViewが追加されるんですが、
このままだと何回もボタン押し続けるとViewが続けて追加されてしまうのでやめさせたいんですが、
LayoutInflater inflater = LayoutInflater.from(this);
view = inflater.inflate(R.layout.first_form, null);
this.addContentView(view, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
これでview足しているんだけど、2回目以降はviewがnullかどうかでif文作ればいいんでしょうか?

21 :
リニアーレイアウトを1/5と3/5と1/5に分割する場合、weightの値は幾つにすればいいのでしょうか?

22 :
カスタムコンポーネントって簡単ですか?
WindowAPIとMFCの経験はあります

23 :
簡単でありますん

24 :
>>21
3,1,3じゃない?

25 :
>>24
ありがとうございます
どうやって計算しました?

26 :
>>25
比率の最小公倍数÷それぞれの数字
1と3と1の最小公倍数は3だから
3÷1=3
3÷3=1
3÷1=3
で3,1,3
これでわからなかったらすまん
説明下手なんだ

27 :
ITXサイズのAndroid搭載ボードが出ると聞いたんですが、それについて話してるスレを教えてください

28 :
え?
weightを1, 3, 1にして
width(かheight)を0dipにするんじゃないの?

29 :
fill_parentでやるなら>>26

30 :
全部に5をかけて 1,3,1 じゃね?

31 :
今はfill_parentではなくmatch_parentになったんだな

32 :
weightは余りを分割するって意味
単純に比率指定したいなら>>28
---------------画面サイズ
|10|30|10| 余り | ←この余りをweightで分割して各比率で割り振られる
--------------画面サイズ
||||   余り   | ←面積0dpなら全部余りを比率で分割

33 :
ありがとうございました。

34 :
EclipseにAndroidプロジェクトをインポートしたら、トークンエラーが大量に出てくるんですが・・・・
原因はなんなんでしょうか?

35 :
↑解決しました
インポートするプロジェクトにそもそもエラーありました!

36 :
エラー残したままコミットすんなってぶん殴っとけ

37 :
よくあるw

38 :
a

39 :
Androidの問題じゃないかもですが・・・
例えば、TabHostクラスを継承したHITabHostクラスがあったとして、
TabHost super = --- ;
HITabHost sub ;
とあったとして、
sub = (HITabHost)super ;
みたいにしてキャストしたいんですが、キャストできないというエラーが出ます。
TabHostからHITabHostにするにはどうすればいいのでしょうか・・・

40 :
>>39
Javaの基礎を1から勉強したほうがいいかと

41 :
ソンナコトハデキナイ
最初からHiTabHostで宣言しろ

42 :
>>39です
できないのですか・・・ 親子なのにキャストできないクラスなんてあるんですね・・・
ありがとうございます、勉強になりました。

43 :
>>42
子 = (子)親  ?
親 = (親)子  ◯

44 :
文字化けした。一行目の?は×

45 :
すいません教えて欲しいのですが、
アプリ制作の大きな流れについて
res内に使う画像ファイル(drawable)、画面構成(layout)、str等を置く。

src内でそれらを定義付ける

定義付けたそれらについて動作をつけていく
でよいのでしょうか?
Javaは理解できているものの、アプリ制作の流れが掴めず困っています。
よければ皆さんの順序等流れを教えて下さい・・・

46 :
やりたいことのサンプルをみつける

コードパクル

改造する

完成\(^o^)/
こうじゃないの?w

47 :
>>42
親を継承した子には親にないもの(関数とか)が含まれる。
親を子と同等とみなすと子にしか存在しないものを参照できてしまう。
だから親を子にキャストする事は一般にはしない。
逆に子には親にあるものは全てあるので、問題にならない

48 :
>>45
drawableに配置した画像は、eclipse(AndroidSDK)の機能で自動的にプロジェクトに取り込まれる
取り込まれた画像は、img.pngならソースからR.drawable.imgというIDからアクセスできる
あとはソースからbitmapfactory.decordなんちゃらでIDから画像Bitmapインスタスを取得できる
BitmapインスタンスをImagaViewとかに設定すれば表示できる
俺の質問なんですが、アプリ内にアプリ紹介機能をつけようと思ってます
ユーザがアプリを誰かに紹介→その紹介によって誰かがインストール→インストールを検知して紹介者にボーナス
という事を実装する方法ってありますかね?
iアプリの頃は、紹介URL(http://download.php?userid=1とか)から紹介者ユーザIDを取得して
そのユーザIDをアプリ起動時引数に設定とかできたのですが、Androidだと無いんですよね。

49 :
先日初めてアプリをグーグルプレイに投稿し、初めてのアプデをしようとしています。
配布中のアプリの仕様を大幅に変えたので自分の実機だけで仮アプデができるかどうか試そうと思い、
グーグルプレイから自分のアプリをインストール→eclipseでアプリ実行
をしました(この発想が違うと思いますが…)
すると証明書が前回と違うからアンインストールしろ とエラーを吐かれ
ネットで検索しいろいろ触ったらeclipseから実行できるようになりました。
ただ仕様を変えたところが変更されておらず、前のバージョン(グーグルプレイから落とした状態)のままでした。
自分の機種だけアプデを試すにはどうしたらよいでしょうか?

50 :
Androidで3Dゲームを作成したいのですがお勧めの参考書はありますか?

51 :
>グーグルプレイから自分のアプリをインストール→eclipseでアプリ実行
Play上からDLしたアプリには証明書ついてるけどEclipseで単に実行したやつには証明書つかないでしょ
だから怒られる。
アップデート確認がしたいなら
新バージョンのリリース用apkを作ってadbコマンドでインストールしる

52 :
新バージョンのリリース用apkを作るってのはあれだぞ
プロジェクト右クリック→Androidツール→Export Signed Application Package
で作るやつだからね
ほんとは前バージョンのapkが残ってたらPlay上からDLインスコする必要ないんだけどね

53 :
対象が480x800のアプリケーションであっても、横に960とかのレイアウトって作れるんでしょうか?
ビューを横にスライドしたら、次のビューが横から出てくる感じのものを作りたいんですが
Flipperだと1つしか出てこないから不満なんです

54 :
自作のレイアウトクラスを作ればどんなふうにでもできる

55 :
ScrollViewに960*800のレイアウトを入れて、そのレイアウトの中にview配置すればいいんじゃね
Flipperだってスワイプしたら片方のビューを別のビューを動的に切り替えれば、横長風に見えるよ

56 :
>>52
できました!
ありがとうございます

57 :
developersのサイトデザインがかわっちょる

58 :
え?どこ?

59 :
どこ?ってあんた見たことないの・・・?androidプログラミングしてるのに・・・?

60 :
一週間ぐらい前から使い始めたからそれ以前はしらんぜよ

61 :
初歩的な質問でゴメン。
Listviewの中の要素を押して、そこから更にListが出てくるもののサンプルって何処かにある?
わかりづらいけどこんな感じ
+hoge1
+hoge2
+hoge3 ←ここをタップすると
 -test1
 -test2
+hoge4
↑こんな感じになるやつ。
名前が分からなくて困ってる。

62 :
ExpandableListview

63 :
>>62
ありがとう!助かった!

64 :
Viewを持つフラグメントの入れ子って可能?
フラグメントA :レイアウト1をインフレート
フラグメントB:レイアウト2インフレート
Activityのメインレイアウト内にフラグメントAを配置
レイアウト1の中にフラグメントBを配置
実行すると
android.view.InflateException:Binary XML file #xx : Error inflating class fragment
というエラーが発生するんだけど、なぜこうなるかがわからない
助けて偉い人!

65 :
すまん、上げてしまったわ

66 :
>>54-55
ありがとうございました!

67 :
FrameLayoutはデフォルトだと左上の隅で揃えますが、それを左下の隅で揃えることはできませんか?

68 :
ブラウザアプリの試作を作っていてwebviewを使用しています。
キャッシュモードはノーマルに設定しているもののドルフィンブラウザのような速度は出ていません。
他のブラウザアプリでも独自のキャッシュ方法などで高速化されているのでしょうか?

69 :
Log.dで  thisが指してるものを文字列にして表示させたいのですが、どうすればいいんでしょうか?

70 :
progressdialog.show
thread.start()
run()
とやってもダイアログが表示されないです
どして?

71 :
>>69
this.toString

72 :
>>71
ありがとうございました。

73 :
>>70
一瞬でおわってるからじゃないの

74 :
分かんなくなったのでasynctaskに方針転換しました
Asynctaskで使った値を外に渡すことはできないのでしょうか?textViewにsetするサンプルはあるんですが見つからない
doinbackgroundからonpostexecuteに渡して行き止まりですか?
ファイルに書き出すしかない?
textView介してgetとか?

75 :
>>74
クラスの配置にもよるけど、外部クラスのメンバを呼ぶとか
そうでなきゃコールバック渡しといて呼ぶとかやりようは幾らでもあるとおもうが

76 :
あざーす
やってみまーす

77 :
ToneGeneratorで生成する音を網側に送出するのはどうしたらいいんでしょう
IVRの対応を自動化させたいのですが

78 :
Win8に嫌気が差してWinアプリをandroidに移植したいんだけど
java覚えないとダメっすかね?

79 :
NDK(ねえどんな気持ち?)って方法がある

80 :
Java SE 7u5のJDKインストールしてSDKは最新のr18入れようとしたんだけどJDK not foundっていわれてインストールできない
戻る押して次へにいっても変わらず
どうすればいいんでしょうか

81 :
最近Androidアプリの勉強始めました。
実機確認用に端末を一台買おうかと思ってるんですが、
安価でオススメなのありますか?

82 :
好きなの買え

83 :
Android2.3以上がおすすめ
あとインカメラあると使いたくなった時に試せるからおすすめ
"HTC EVO 3D ISW12HT"ってのを開発用に使ってるけど、若干重いこと以外は特に不満は無いなぁ

84 :
OncheckedChangedメソッド内でこういうコードを書こうとしたらエラーになるんですが
public void onCheckedChanged (CompoundButton view, boolean isChecked) {
isChecked ? view.setVisibility(View.VISIBLE) : view.setVisibility(View.GONE);
}
三項演算子って、  条件式 ? 処理1 : 処理2;
なんじゃないですか?

85 :
自己解決しました

86 :
>>84
エラーの内容くらい書けよ
三項演算子でぐぐれ
処理じゃなくて式だぞ

87 :
>>86
エラーつーかコンパイルが通らないんです
Javaの場合は代入式で、 性器 = 男 ?  : :みたいに使わないとエラーになると理解しました

88 :
JavaはCと違ってどんな式でも文になれるわけじゃないんだ
代入、インクリメント、デクリメント、メソッド呼び出し、new だけ

89 :
代入文にしたら通るのか。
view.setVisibility()がvoidで戻り値がないからかと思った。

90 :
>>83
アドバイスありがとうございます。
参考にさせてもらいます。

91 :
>>88-89
ありがとうございます

92 :
初心者な質問で申し訳ないですが
xmlファイルをクラスで書き換える
方法を教えてください。
ウィジェット表示する際の色情報を
xmlファイル(string.xml)に持っておきたいので、
ウィジェット設置時にアクティビティを
起動してダイアログで選んだ色を
書き込みたいと思ってます。
xmlって書き換えられないんですかね・・・

93 :
>>92
values以下のxmlに書くのはプログラムの中で変わることのない固定のもの。
そういうちょろっとした設定を保持する用途にはSharedPreferencesが用意されている

94 :
>>93
なるほど、調べてみます、
ありがとうございました。
昨日一日これで詰まってました。。。

95 :
勉強の為に、目覚まし時計のアプリを作っていて、
指定した時刻にAlarmServiceを使って、鳴らそうと考えているのですが、
時刻を過去の時間(今が13時の時にセットする時間が12時)にアラームセットすると
すぐに起動してしまい、うまく扱えません。
過去の時間にセットしてもすぐに起動せず、明日の12時に起動させる方法はあるでしょうか?
また、AlarmService以外に指定した時間にうまく鳴らせる方法があれば教えて頂きたいです。
ご教授お願いします。

96 :
自分で考えろよ

97 :
過去の時間にセットするのが間違いだってなぜ気が付かないんだろう
起動して欲しい時を指定すれば普通に未来になると思うのだけど

98 :
>>95
上司「俺が合図したらPM12時に鐘を鳴らせ!絶対にだぞ!」
部下「はい!!」
--- AM 7:30
上司「おい!」
部下「は、はい!!(鐘を鳴らすのは、あと4時間30分後だな!)」
--- PM 13:30
上司「おい!」
部下「は、はい!!(鐘を鳴らすのは・・・えっと・・・明日になるから・・22時間30分後だな!)」

99 :
>>95
まずは引数にナニを入れているか考えるんだ

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
【TDD】テスト駆動開発【TestFirst】 (223)
著作権フリーのC++高速汎用多倍長演算を作るスレ (228)
Google NaCl プログラミング 2mol (249)
-OOP限定-プログラム設計相談室 (842)
CELL (531)
いまだに LZH で配布してるヤツって何なの? (302)
--log9.info------------------
【極楽】同人誌専門書店員の休憩所【地獄】六勤目 (735)
<二二||=COMIKE||[ヲ夕兵]||SOLDIERS=||二二> (616)
ショタは規制しなくていいの? (516)
【目標 大猿】2ch住人 ID戦闘力の限界109 (575)
咲-Saki- ネタバレスレ23 (730)
★聖闘士星矢(強さ雑論スレッド)十一万五千日戦争★ (383)
進撃の巨人ネタバレスレ腹筋3回目 (954)
北斗の拳強さ議論スレ182 (336)
絶好調ワンピースと堅調トリコと空気DB (499)
川´⊇`)かわいいよ川´⊇`)【BLEACH】12 (370)
IDスタンド変換スレACT79 (812)
なんでナルトはあんなにサスケに御執心なんだ 2 (799)
NARUTO ナルト恋愛・雑談スレ (342)
原作ドラゴンボールの謎を解決するスレ その19 (980)
不良漫画総合スレPart2 (985)
ハヤテのごとくの終焉を気楽にウォチするスレ64 (461)
--log55.com------------------
【CRM】Salesforce/セールスフォース【SFA】
わが社はなぜ鬱が多いのか
【低収入】月70万円以下は主婦レベル【低技術】
【契約料金】実態派遣SEは奪われる【知的財産】
日本情報株式会社
【パラダイス】HS情報システムズ【仕事楽】
日立超LSIシステムズ
【多重派遣】無能時間外労働違反の代償【偽装請負】