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

このエントリーをはてなブックマークに追加
784デフォルトの名無しさん
openglで三角形を2個描画
1個は固定で1個だけ回転させたい場合
どうすればいいですか?
785デフォルトの名無しさん:2012/10/06(土) 17:01:28.18
>>784
回転させたい方だけを座標変換すりゃいいんだが、何がわからないんだ?
786デフォルトの名無しさん:2012/10/06(土) 17:14:32.21
ドロウフレーム内
上三角描画
gl10.glrotaref(1,0,1,0);
下三角描画

すると両方とも回ってしまう
787デフォルトの名無しさん:2012/10/06(土) 17:23:36.28
仕組みが分かっていないなら、シェーダを使って描画しろ。
そうすればそんなアホなプログラムは書かないようになるから。
788デフォルトの名無しさん:2012/10/06(土) 17:29:10.88
こらさすがに解説サイト当たった方が早い
サンプルコード拾って弄ってる段階かな?glやるならあらかじめ抑えなきゃならん基礎が多いからそれじゃ多分無理よ
789デフォルトの名無しさん:2012/10/06(土) 18:19:39.88
gl10.glrotaref(1,0,1,0);
上三角描画
gl10.glrotaref(-1,0,1,0);
下三角描画
790デフォルトの名無しさん:2012/10/06(土) 18:39:16.13
holoeverywhereが新しくなっていたので
demoにあった
AlertDialog.Builder builder = new AlertDialog.Builder(MainActivity.this);
builder.setTitle("AlertDialog");
builder.setMessage("Is fully-working port of AlertDialog from Android Jelly Bean\n"
+ "Yes, I know it's a long text. At the same time check that part.");
builder.setPositiveButton("Positive", null);
builder.setNegativeButton("Negative", null);
builder.setNeutralButton("Neutral", null);
builder.show();
を実行したのですがエラーが出ます
10-06 18:24:46.601: E/AndroidRuntime(22184): FATAL EXCEPTION: main
10-06 18:24:46.601: E/AndroidRuntime(22184): java.lang.ClassCastException: android.widget.LinearLayout
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.internal.AlertController.setupView(AlertController.java:720)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.internal.AlertController.installContent(AlertController.java:449)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.app.AlertDialog.onCreate(AlertDialog.java:352)
10-06 18:24:46.601: E/AndroidRuntime(22184): at android.app.Dialog.dispatchOnCreate(Dialog.java:327)
10-06 18:24:46.601: E/AndroidRuntime(22184): at android.app.Dialog.show(Dialog.java:231)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.WazaBe.HoloEverywhere.app.AlertDialog$Builder.show(AlertDialog.java:294)
10-06 18:24:46.601: E/AndroidRuntime(22184): at com.test.MainActivity$1$2.run(MainActivity.java:53)

どうすれば使えるようになりますか?
791デフォルトの名無しさん:2012/10/06(土) 19:36:34.53
gl10.glPushMatrix();
gl10.glRotatef();
上三角
gl10.glPopMatrix();

普通のgl用の書き方試したけどだめだった
下の三角前に逆値のrotate置くのもだめだった
792デフォルトの名無しさん:2012/10/06(土) 21:26:04.05
馬鹿には無理
793デフォルトの名無しさん:2012/10/06(土) 21:41:44.77
ここの連中にまともなアドバイス期待しても無駄
それと今更固定機能前提の勉強しても効率悪いので
プログラマブルシェーダを使うやり方を最初から学習したほうが良いと思う
OpenGL ES2.0とかで検索するといろいろ情報が出てくるだろう

それでも気になるならもう少し前後のソースを貼ってくれないと分からない
794デフォルトの名無しさん:2012/10/07(日) 00:42:18.99
お前はここの連中じゃないんかいw

つーかいきなりGLES20は苦行以外の何物でもないと思うけどな。PCのOpenGLも触ってないようだし、挫折ポイント増やしまくるだけじゃねえかな
795デフォルトの名無しさん:2012/10/07(日) 01:19:35.32
>>765
画面遷移は色々な方法があるが、最近自分が発見したユニークな方法を教えます。

Canvas canvas1=new Canvas(bitmap1);
Canvas canvas2=new Canvas(bitmap2);
Canvas canvas3=new Canvas(bitmap2);
       :
       :
というふうにビットマップと連携したキャンバスを何枚も作り、それぞれに書き込んで行きます。
で、表示するときはメインキャンバスを新たに作って

Canvas maincanvas=new Canvas();
maincanvas.drawBitmap(bitmap1,0,0,null);

とすればCanvas1の内容が表示されます。
Canvas2の内容を表示したければbitmap2にすればいいんです。
1〜3を重ねて表示することも当然可能です。

教科書にはまず載ってない方法です。自分で作りました。

796デフォルトの名無しさん:2012/10/07(日) 02:05:23.45
注意深くActivity周り設計したGoogleさん涙目だなそれwww
ネタっぽいけど今どきの端末ならメモリ的には無難に耐えそうだな

で、ボタンとかどうすんのそれ
797デフォルトの名無しさん:2012/10/07(日) 02:52:43.23
>>783
なるほど。羨ましいですなぁ
798デフォルトの名無しさん:2012/10/07(日) 03:55:49.86
>>795
メモリーの少ない端末からOutOfMemoryError, Bitmap.nativeCreate()のクラッシュレポートが来まくる予感。
799デフォルトの名無しさん:2012/10/07(日) 04:08:30.17
手順間違ってるだけなんじゃない
800デフォルトの名無しさん:2012/10/07(日) 04:41:19.36
>>790
君の書き込みで更新されたのを知ったので、自分のプロジェクトに適用してみた。
AlertDialogも表示できてるので、よかったら参考にしてみて。

1. ThemeをHolo.Theme.Sherlock.xxxに変更。

2. Activityの継承元をSActivityにする。
Activityのスーパークラス(BaseActivity)を作っていたので、以下のように変更。
public class BaseActivity extends SActivity

3. Fragmentの継承元をSxxxFragmentにする。
public class BaseFragment extends SFragment
public class BaseDialogFragment extends SDialogFragment

4. BaseDialogFragment#onCreateで、setShowsDialog(true)を実行。
下記バグにより、Dialogが表示されないので。
https://github.com/ChristopheVersieux/HoloEverywhere/issues/120

public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setShowsDialog(true);
}

5. BaseActivity#getLayoutInflaterの修正。
4.1のエミュで動かしたときに、fragmentタグを持つレイアウトをsetContentViewさせたら落ちたので(多分、3.0以降だと落ちる)。

public com.WazaBe.HoloEverywhere.LayoutInflater getLayoutInflater() {
 return (com.WazaBe.HoloEverywhere.LayoutInflater)getWindow().getLayoutInflater();
}
801デフォルトの名無しさん:2012/10/07(日) 06:38:44.12
OpenGLのVBOがどうしても上手く動きません

glGenBuffers(num, buffers, 0);でバッファID生成
glBindBuffer(GL11.GL_ARRAY_BUFFER, buffers[i])でバッファID結びつけ
glBufferDataでIDに空間座標(三次元、int)とテクスチャ座標(二次元、float)を登録

描画時には
glEnableClientState(GL10.GL_VERTEX_ARRAY);
glEnableClientState( GL10.GL_TEXTURE_COORD_ARRAY );
glBindBuffer後にglVertexPointer(3, GL10.GL_FIXED, 0, 0);
もう一度glBindBuffer後にglTexCoordPointer(2, GL10.GL_FLOAT, 0, 0);
glDrawArrays(GL10.GL_TRIANGLE_STRIP, 0, 4);

としているんですが画面が真っ黒のまま変わりません…
VBOを使わずに直接glVertexPointer、glTexCoordPointerにBufferを入れるときちんと表示されることは確認済みです
どこが間違っているのでしょうか?
ちなみにPointerのstrideも3*4やら12*4やら入れてみたんですが変わりませんでした
802デフォルトの名無しさん:2012/10/07(日) 09:34:42.43
>>800
public class BaseActivity extends SActivity
public class BaseFragment extends SFragment
public class BaseDialogFragment extends SDialogFragment
はどこにあるのでしょうか?
803デフォルトの名無しさん:2012/10/07(日) 09:45:20.14
>>802
BaseXxxは自作のクラス。
自分のプロジェクトのActivity、Fragmentは必ずこれらを継承するようして作ってる。
こうしておくと、継承元を切りかえるときとか、共通処理を実装するときとか、手間が少なくてすむんで、そうしてるだけ。
804デフォルトの名無しさん:2012/10/07(日) 09:49:55.49
805デフォルトの名無しさん:2012/10/07(日) 10:13:17.78
質問に答えられねえくせに上から目線でかたんなクズ
806デフォルトの名無しさん:2012/10/07(日) 10:21:27.24
GalaxyTabのエミュを横画面にしてEditTextの編集するプログラム動かしてんだけど
ソフトキーボードが出てこない。
エミュだからってことでOKですか?
807デフォルトの名無しさん:2012/10/07(日) 11:44:14.36
OpenGLで描画がおかしくなる原因は無数にあるから一部だけ貼ってもそう分からんだろう
その点固定機能が廃止された2.0以降では最後まで全部自分で計算する訳で
1つずつどんなパラメータが渡っているか確かめて行けば必ずいつかは解決する
やはり固定機能シェーダからは面倒でも卒業すべき
808デフォルトの名無しさん:2012/10/07(日) 12:24:54.31
>>803
出来ました
ありがとうございます
809デフォルトの名無しさん:2012/10/07(日) 14:18:14.37
>>805
同意
お前に聞いてねーから無益なご高説はチラシの裏に書いてろ、って感じな
810デフォルトの名無しさん:2012/10/07(日) 15:12:07.71
android API で地図アプリ作るんですが
ルート検索のいわゆるディレクションのソースコードは
どこかで落とせるものなんですか?
811デフォルトの名無しさん:2012/10/07(日) 15:29:27.82
固定機能って何ですの?
812デフォルトの名無しさん:2012/10/07(日) 15:35:35.18
いきなりOpen GLはきついから
Unityあたりから始めるといいと思う
813デフォルトの名無しさん:2012/10/07(日) 15:36:52.24
814デフォルトの名無しさん:2012/10/07(日) 16:27:30.29
アプリの電池消費を抑える方法教えてください
815デフォルトの名無しさん:2012/10/07(日) 17:02:28.61
>>814
何もしない
816デフォルトの名無しさん:2012/10/07(日) 17:50:15.40
次のoverrideをsuper型に変えたいのですがどなたか教えていただけないでしょうか

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Notification notification = new Notification(R.drawable.icon01,
"start", System.currentTimeMillis());
PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,
new Intent(this, AppliRadarActivity.class), 0);
notification.setLatestEventInfo(this, getText(R.string.app_name),
getText(R.string.app_name), pendingIntent);
notification.flags = Notification.FLAG_ONGOING_EVENT;
notificationManager.notify(R.string.app_name, notification);
return START_STICKY;
}
817デフォルトの名無しさん:2012/10/07(日) 17:55:33.62
わかりません。super型という用語は存在しません。説明してください。
818デフォルトの名無しさん:2012/10/07(日) 18:07:03.05
superを用いてoverrideでよろしいでしょうか・・・
819デフォルトの名無しさん:2012/10/07(日) 18:10:50.03
全くわからん
無理に変な言葉使わなくていいから何がしたいのか普通に書いてくれ
820デフォルトの名無しさん:2012/10/07(日) 18:19:21.03
821デフォルトの名無しさん:2012/10/07(日) 18:22:49.43
すみません、さっきの文の1行目と最後の行にエラーが出て、
The method onStartCommand(Intent, int, int) of type LocationSender must override a superclass method
と出たんです。
822デフォルトの名無しさん:2012/10/07(日) 18:27:12.54
>>821
先にそれを書け
"must override a superclass method"でググれ
823デフォルトの名無しさん:2012/10/07(日) 18:29:43.31
>>822
ありがとうございます。手間取らせてしまってすいません。
824デフォルトの名無しさん:2012/10/07(日) 18:30:23.85
cntextには何が入っているのでしょうか?
825デフォルトの名無しさん:2012/10/07(日) 19:32:53.25
すげぇな、自分が何やっているのか分からないまま質問するやつって結構いるんだな
「何が分からないのか分からない」って言いたい気持ちもわかるんだが、
せめて回答者側の立場で「この質問で回答出来るか」みたいなこと考えてから質問すればいいのに

いや、うちの職場のことですよ、ええ
826デフォルトの名無しさん:2012/10/07(日) 19:36:15.89
iPhoneアプリをつくったので
Androidに移植しようと思います。
さすがにシミュレータだけでリリースするわけにいかないので
なにか一つ実機を入手しようと思うのですが
どれがリファレンス機としてオススメでしょうか。
アプリ開発以外の用途には使う予定はありません。
(なので中古でWifiが使えればいいかなと思っています)
調べた限りではGalaxyっていうのが最大公約数的なのかなという感じですが
827デフォルトの名無しさん:2012/10/07(日) 19:39:25.61
>>824
夢と希望です。
828デフォルトの名無しさん:2012/10/07(日) 19:41:00.79
>>826
これからは4.xが主流だからGalaxyS3でも買っておけばおk
まだ高いけど
829デフォルトの名無しさん:2012/10/07(日) 20:08:55.89
高いよね
830デフォルトの名無しさん:2012/10/07(日) 20:24:48.77
IphoneからAndroidへの移植アプリってバックボタンを
使わないアプリが多いからそのへん直してね

例えば左上の戻るボタンとか邪魔だから
バックキーで戻らせる方がいい
831デフォルトの名無しさん:2012/10/07(日) 21:12:14.52
>>826
Xperia GX(4.0)がいいよ
ナビゲーションバーのある端末がないと検証が辛い
あと2.3.xの端末もあるといい
832デフォルトの名無しさん:2012/10/07(日) 21:18:23.10
新規一括無料(2.3)→MNP一括無料(4.0)→即解約
833デフォルトの名無しさん:2012/10/07(日) 21:27:17.85
>>828-832
ありがとうございます。参考になります。
左上の戻るボタンは表示を圧迫しているので
消せるなら願ったりです。

即解約ってブラックリストに載ったりしませんか?
まああまり困りませんが。
最新のはオーバースペックすぎて
多数派ユーザーの環境と違いすぎるのもアレかなと思うので
普及機も一つ欲しいところですね
834デフォルトの名無しさん:2012/10/07(日) 21:35:01.74
>>833
それでも売れてるのはハイエンドのxperiaとgalaxyシリーズだよ
acroHD GX S2 S3 辺りの中古白ロムをさがしてみるといいよ
835デフォルトの名無しさん:2012/10/07(日) 22:54:35.63
AsyncのdoInBackgroundのなかでcancelを呼ぶにはどうしたら良いでしょうか?
普通に呼ぶと
java.lang.InterruptedException
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1272)
と出ます
836sage:2012/10/07(日) 23:22:55.82
START_STICKY cannot be resolved to a variable
このエラーの解決方法分かる方よろしくお願いします。
837デフォルトの名無しさん:2012/10/07(日) 23:33:01.95
>>836
clean
838デフォルトの名無しさん:2012/10/07(日) 23:48:40.01
Refleshじゃなくて?cleanないんですが
839デフォルトの名無しさん:2012/10/07(日) 23:57:06.67
Project->clean
840デフォルトの名無しさん:2012/10/08(月) 00:00:41.19
return START_STICKY;



return Service.START_STICKY;
841デフォルトの名無しさん:2012/10/08(月) 00:15:44.37
>>839
ありがとうございます。
ためしてみたところ消えませんでした;
842デフォルトの名無しさん:2012/10/08(月) 00:29:42.41
>>840
ありがとうございます。試してみましたが、消えなかったです;
843デフォルトの名無しさん:2012/10/08(月) 00:52:41.31
ActivityにButtonとGridViewを配置して、
Buttonを押すとGridView内の子Viewがアニメーションするようにしたいと思っています。

試しに GridLayoutAnimationController をsetして、
ボタンを押すと getLayoutAnimation().start(); するようにしてみましたがダメでした。

onStart()時にstart()をしなくても、GridViewは勝手にアニメーションを開始してしまうのもよくわかりません。

どうしたら実現できるか、知恵を貸していただけないでしょうか。
844デフォルトの名無しさん:2012/10/08(月) 00:55:28.17
>>835
cancel()ってのは正にInterruptedExceptionを発生させて処理を中断させる機構だと思われるので、
キャンセル時はその例外を正しくキャッチするしか無いと思います。
#正確には同期キューが処理をロックしているときにキャンセルするとInterruptedException云々という話が出てくるだろうけど、
#そういう話はここの上級あんどろいだーさんに任せる。

使ったこと無いので、何処でキャッチするのかとかそういう話は知らんです、ごめんね。
845デフォルトの名無しさん:2012/10/08(月) 01:03:40.06
listview での画像表示がうまくいきません。
参考になるサイトや参考書を教えていただけませんか?
846デフォルトの名無しさん:2012/10/08(月) 02:02:59.84
>>845
どのサイトにもどの参考書にもカスタムlistviewくらい載ってない?

847デフォルトの名無しさん:2012/10/08(月) 02:04:54.64
連休効果か?「わからんこと全部教えろ」ってノリになってんなw
>>845
矢面ですまんが、まず本家googleのAPIを読もう。
英語だけど分かりやすい方の説明英語だから、君が日本の中学校を卒業しているなら辞書片手に誰でも読める英語だ。
グッドラック!次からはちったあ調べてからモノ言おうなゴミ野郎!
848デフォルトの名無しさん:2012/10/08(月) 02:08:41.48
「こういう風にしたい」ので
「こういう風にしてみた」けど
「こうなっちゃう、うまくいかない」
何が間違えているでしょうか、どうすればよいでしょうか?

って説明がないと誰も身のある回答は出来ないと思うんだが、
こういうこと一々言うのは大きなお世話かね?
だったらこれからは自重する
849デフォルトの名無しさん:2012/10/08(月) 02:11:31.20
>>847
はあ
>>848
はあ

お前ら>>805-806読めば
850デフォルトの名無しさん:2012/10/08(月) 02:12:36.14
>>805,809だった
851デフォルトの名無しさん:2012/10/08(月) 02:24:41.66
>>835
cancelって中からじゃなくて外から呼ぶものでしょ
中だったらreturnすれば処理は終わるんだし
852デフォルトの名無しさん:2012/10/08(月) 03:28:24.81
>>848に同意

>>849も落ち着いて聞いてくれ。
職場でさえ他人の書いたコードのエラーは即時解決は俺は出来ない。簡単なミスなら話が違うけど。大体、あれやってみて、これやってみてってなる。

ここだとコードも見れないし、どんな目的のアプリ作ってんのかも分かんないから、やっぱり説明はあればあるだけ良いと思うんだ。

このスレの揉め事のほとんどは質問者の説明が不足している事が発端になってると思う。ちゃんとした質問には、みんなちゃんと答えてるしな。

だから、このスレの皆が良ければだけど、ルール作ってテンプレなり作った方が良いんじゃないかな?
853デフォルトの名無しさん:2012/10/08(月) 09:42:38.49
       //
     /  /   バカッ
     //⌒)∩__∩
    /.| .| ノ     ヽ
    / | |  ●   ● |     
   /  | 彡  ( _●_) ミ 馬鹿には無理
   /  | ヽ  |∪|  /_
  // │   ヽノ  \/
  " ̄ ̄ ̄ ̄ ̄ ̄ ̄(..ノ
854デフォルトの名無しさん:2012/10/08(月) 09:51:55.92
最大の問題は、まともに質問できる人間は質問する前に自分で答えにたどり着くということだ。
そこでフィルターされた結果、馬鹿な質問しか残らない。
855デフォルトの名無しさん:2012/10/08(月) 10:27:56.96
>>852
> 質問者の説明が不足している
解決方法のわからない質問者が、回答に必要な情報だけをきっちり選別できるなんてありえなくね?
かといって状況説明だけで何十レスもされたら読む方がたまったもんじゃないし
1〜2回は回答者側からの情報開示要求が発生するのはしょうがないと思う
856デフォルトの名無しさん:2012/10/08(月) 10:31:43.82
>回答に必要な情報だけをきっちり選別できる

この時点で質問の多くは解決する
857デフォルトの名無しさん:2012/10/08(月) 11:03:29.29
IS01でワンセグの音声だけ出力アプリは作ることできますでしょうか?
SONYのワンセクラジオが高すぎるので自分で作れないかな? と思いました。
無理か orz
858デフォルトの名無しさん:2012/10/08(月) 11:13:46.61
できます
859デフォルトの名無しさん:2012/10/08(月) 11:15:45.94
>>844,851
中からcancelを呼んで終わったらonCancel…になるようにしたかったんです

変数使って分岐することにしました
860デフォルトの名無しさん:2012/10/08(月) 11:18:49.67
>>858
ありがとう。本屋に言ってきます。
861デフォルトの名無しさん:2012/10/08(月) 11:29:38.29
862デフォルトの名無しさん:2012/10/08(月) 13:10:18.42
そもそも「Android」のプログラミングの質問ですらないものが多いしな
863デフォルトの名無しさん:2012/10/08(月) 14:22:23.02
>>154
私もこれと同じ症状で悩んでいます。
例外の内容をみてもいまいちよくわかりません。
どのように解決すればいいか教えていただけませんでしょうか
864デフォルトの名無しさん:2012/10/08(月) 14:24:19.05
>>863
例外を貼れ
865デフォルトの名無しさん:2012/10/08(月) 14:24:51.57
http://www.amazon.co.jp/dp/4877832661/
この本は最新のAndroidで役に立ちますか?
866デフォルトの名無しさん:2012/10/08(月) 14:33:08.32
>>864
DalvikVM[localhost:8600]
Thread [<1> main] (Suspended (exception RuntimeException))
ActivityThread.performLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 1983
ActivityThread.handleLaunchActivity(ActivityThread$ActivityClientRecord, Intent) line: 2084
ActivityThread.access$600(ActivityThread, ActivityThread$ActivityClientRecord, Intent) line: 130
ActivityThread$H.handleMessage(Message) line: 1195
ActivityThread$H(Handler).dispatchMessage(Message) line: 99
Looper.loop() line: 137
ActivityThread.main(String[]) line: 4745
Method.invokeNative(Object, Object[], Class, Class[], Class, int, boolean) line: not available [native method]
Method.invoke(Object, Object...) line: 511
ZygoteInit$MethodAndArgsCaller.run() line: 786
ZygoteInit.main(String[]) line: 553
NativeStart.main(String[]) line: not available [native method]
Thread [<10> Binder_2] (Running)
Thread [<9> Binder_1] (Running)
867デフォルトの名無しさん:2012/10/08(月) 14:33:26.01
>>865
書評最悪だな。
あとスマホ前提じゃなくてWindows前提だから困るんじゃないかな。

こっちの方が良いぞ。
http://www.amazon.co.jp/dp/4894714396/
868デフォルトの名無しさん:2012/10/08(月) 14:43:20.66
>>867
そうですか
http://www.amazon.co.jp/dp/4839942242/
これにしようかと迷っていたところですがどうでしょうか?
869デフォルトの名無しさん:2012/10/08(月) 14:48:55.28
>>868
それ、ただのサンプルの羅列だし、
ページの大半を占めるソースも、
重複する部分だらけで内容は薄い。
870863:2012/10/08(月) 14:50:27.73
自己レスですがこれってメインスレッドでソケット関係の命令を書いてはいけないっていう変更関連の例外でしょうか。
ということは、抜本的にAsyncTaskとかを使ってプログラムを書き直す必要があるってこと?
皆さんは2.3とかで使っていたプログラムをICSのタブレットで使うには書き直しているのでしょうか?
書籍とかのサンプルも全部うごかなくなりますよね?(実際私は書籍のサンプルを試しただけで動かない事例にであったのですが。)
871デフォルトの名無しさん:2012/10/08(月) 14:54:04.92
872デフォルトの名無しさん:2012/10/08(月) 14:55:18.43
書籍のサンプルが全部問題なく動くと思ってたらかなりお花畑
873デフォルトの名無しさん:2012/10/08(月) 14:59:50.51
>>866
とりあえず863は例外が読めないと言うことは分かった
874デフォルトの名無しさん:2012/10/08(月) 15:23:42.40
>>873
例外が読めないんじゃなくて何がスタックトレースか分かってないような…
875デフォルトの名無しさん:2012/10/08(月) 15:32:13.80
OpenGL ES2.0は日本語での良質な情報がほんと少ない
結局SDKのサンプルとかを基に自分で試行錯誤するのが一番というオチになってしまう
876デフォルトの名無しさん:2012/10/08(月) 15:34:26.37
ビジネスチャンス到来ですね。
判ります。
877デフォルトの名無しさん:2012/10/08(月) 15:34:58.83
>>870
元々UIスレッドでソケット通信するようには作ってない
そんなことしてたら簡単にANR出るから
878デフォルトの名無しさん:2012/10/08(月) 15:47:55.84
>>877
なるほど。
でも素朴な疑問でレスポンスが遅いなりに今までのプログラムは例外もでないで動いたかと思うんですが、それらはなんだったんでしょう。
879デフォルトの名無しさん:2012/10/08(月) 15:55:44.05
4.0だかでデフォだと禁止されてる
880デフォルトの名無しさん:2012/10/08(月) 17:46:15.89
話し切ってすみません。方位センサーのことについて質問なのですが、方位の値が0度から360度に変わるときにすぐに360にはならずに100…200…300…となってしまうんですけどこれって仕様ですか?
その確認はOnSensorChanged()関数の中で毎回TextViewに文字を表示させてやりました。速度はたしかFASTESTです。初心者レスすみませんですがお答えいただければ嬉しいです
881デフォルトの名無しさん:2012/10/08(月) 18:52:30.26
>>878
UIスレッドロックしてても画面触ったりしなければANRは出ない
882デフォルトの名無しさん:2012/10/08(月) 21:48:56.96
メニューの文字を途中から変えたいんですが
menu.add(Menu.NONE, MENU_ID_MENU1, Menu.NONE, "Text");

public boolean onCreateOptionsMenu(Menu menu) {
この中以外からやろうとするとmenu.の部分がエラーになってできません
menu.の前に何かつけないといけないようですが
どのように記述すればできますか?
883デフォルトの名無しさん:2012/10/08(月) 21:55:31.42
う〜ん
884デフォルトの名無しさん:2012/10/08(月) 21:56:40.63
onPrepareOptionsMenuの中で条件に応じてif文で分岐するとか
885デフォルトの名無しさん:2012/10/08(月) 21:57:05.75
>>882
インスタンスフィールドに入れとくかfindViewById
886デフォルトの名無しさん:2012/10/08(月) 22:01:02.47
887デフォルトの名無しさん:2012/10/08(月) 22:24:09.21
>>885>>886
やってみます。どうも。
888デフォルトの名無しさん:2012/10/08(月) 22:38:04.29
こういうレベルでもAndroidアプリ作ろうとするんだなぁ。
889デフォルトの名無しさん:2012/10/08(月) 23:13:09.26
出版社が煽ってるのか
890デフォルトの名無しさん:2012/10/08(月) 23:44:49.93
>>888
Androidの神様がきたぞ。
みんなドンドン質問しろよ。なんでも知ってるらしいから。
891デフォルトの名無しさん:2012/10/08(月) 23:48:54.15
俺もJavaなんて知らずにアプリ作り始めたけど
今では100万DL行きました^q^
892デフォルトの名無しさん:2012/10/08(月) 23:54:37.69
作ろうとしているのは寧ろ良い事だろう。
問題は、詰まるたびに質問するだけで自力で何も解決しようとしない、
受身体勢が染み付いたやつだけだ。
893デフォルトの名無しさん:2012/10/08(月) 23:58:47.95
これのプログラム作って頂戴
ttp://www.youtube.com/watch?v=0hlixJsRLso
894デフォルトの名無しさん:2012/10/09(火) 00:07:28.27
AndroidエミュレーターってAMDのCPUと相性悪い?
なんか凄まじく遅いんだが、、、
895デフォルトの名無しさん:2012/10/09(火) 00:15:05.47
まあ独学だと他に聞くとこないからな
896デフォルトの名無しさん:2012/10/09(火) 00:16:24.46
>>894
Androidエミュレータは遅いもの
実機つなぎっぱなしが基本
897デフォルトの名無しさん:2012/10/09(火) 00:19:45.27
>>893
もうあるよ
898デフォルトの名無しさん:2012/10/09(火) 00:26:54.68
>>893
iPhone版はあるみたい
899デフォルトの名無しさん:2012/10/09(火) 00:29:11.99
android版もあるじゃん
900デフォルトの名無しさん:2012/10/09(火) 00:54:18.48
if(a<>10)a=10;
とやってもエラーが出るんですけど
どうすればいいですか?
901デフォルトの名無しさん:2012/10/09(火) 00:55:56.97
>>900
if文の条件じゃね?
902デフォルトの名無しさん:2012/10/09(火) 00:56:18.13
Javaの入門書を一冊読む
903デフォルトの名無しさん:2012/10/09(火) 00:56:52.00
>>890
コピペプログラマ以外は神なんですか? よろずの神なんですね。
904デフォルトの名無しさん:2012/10/09(火) 00:58:08.50
<>ワロタ
905デフォルトの名無しさん:2012/10/09(火) 02:57:33.82
>>900
a=10;
これだけでいいんじゃね
906デフォルトの名無しさん:2012/10/09(火) 05:07:34.68
MSがタブレットに参入したらVBで作ったタブレットアプリが出回るのか。
いやな世界だ。
907デフォルトの名無しさん:2012/10/09(火) 06:21:23.30
if(a!=10)a=10;
こうしたいんじゃない?
908デフォルトの名無しさん:2012/10/09(火) 06:44:01.61
じゃない厨うざい
909デフォルトの名無しさん:2012/10/09(火) 07:31:08.99
if(a.isEqualTo(10)) a=10;
910デフォルトの名無しさん:2012/10/09(火) 10:23:02.27
if(not a.equalIgnoreCase(10)) a=10;
911デフォルトの名無しさん:2012/10/09(火) 10:37:28.49
そこまでするならset使えよ
912デフォルトの名無しさん:2012/10/09(火) 12:25:59.07
BroadcastReceiverについて質問です
メディアスキャンの完了を受け取りたいのですが下記のコードでは無反応でした
何か足りない所などありますでしょうか?

breceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.d(hoge, hoge);
}
};

IntentFilter filter = new IntentFilter();
filter.addAction(Intent.ACTION_MEDIA_SCANNER_FINISHED);
registerReceiver(breceiver , filter);
913912:2012/10/09(火) 13:03:18.94
他のブロードキャストは問題なく受け取れるのですが
メディアスキャン関連が無反応です…2.3も4.0も…
ACTION_MEDIA_SCANNER_STARTED
ACTION_MEDIA_SCANNER_FINISHED
2.3ではステータスバーにメディアスキャン完了と通知が出るくらいなのですが
914デフォルトの名無しさん:2012/10/09(火) 13:23:33.16
schemaでfileを指定
915912:2012/10/09(火) 13:31:25.49
>>914
スキーマが必要だったんですね
ありがとうございました!
916デフォルトの名無しさん:2012/10/09(火) 15:23:09.53
>>900はJava未経験者がみな通る道
わしも昔はこのスレで聞いたもんじゃ・・

a<>10
これは別の言語の!a=10だと思うがなんだろう?
917デフォルトの名無しさん:2012/10/09(火) 16:26:57.66
vbじゃね
!a=10が通る言語はさすがに知らんが
918デフォルトの名無しさん:2012/10/09(火) 16:27:57.65
SQL
919デフォルトの名無しさん:2012/10/09(火) 16:37:56.13
C
920デフォルトの名無しさん:2012/10/09(火) 16:59:43.28
Ruby
921デフォルトの名無しさん:2012/10/09(火) 17:17:21.71
カスタムView をxmlレイアウトで配置しているのですが
このViewで得たタッチイベントの座標を得るにはどうすればいいのでしょうか?
現在はカスタムViewのクラスと座標を利用したいクラスは別々のファイルです
よろしくお願い致します。
922デフォルトの名無しさん:2012/10/09(火) 17:24:40.10
>>921
そのViewにonTouchイベントリスナを実装すりゃ出来んじゃね。
923デフォルトの名無しさん:2012/10/09(火) 17:30:57.23
あーそうですね
つまらないこと質問してすいませんでした
ありがとうございました
924デフォルトの名無しさん:2012/10/09(火) 17:43:15.31
ifで=をふたつ使うのも悩む点なんですよね。
他の言語だと=ひとつなんで、つい間違えてしまう。
本当にjavaって難しいですね。
925デフォルトの名無しさん:2012/10/09(火) 17:43:59.54
>>919
CもC++も != だって
926デフォルトの名無しさん:2012/10/09(火) 17:52:06.01
ほとんどの場合はコンパイルエラー出るからマシだろ
927デフォルトの名無しさん:2012/10/09(火) 17:54:27.47
VB脳の恐怖
928デフォルトの名無しさん:2012/10/09(火) 18:10:12.49
>>925
通るか通らないかで言えば通る
929デフォルトの名無しさん:2012/10/09(火) 18:28:30.62
>>928

# gcc foo.c -o foo [~/work]
foo.c: 関数 ‘main’ 内:
foo.c:6:10: エラー: expected expression before ‘>’ token
# cat foo.c [~/work]
#include <stdio.h>

void main(){
int foo;
foo = 8;
if(foo<>10){
printf("マジ通ったやんけ!\n");
} else {
printf("だめじゃん\n");
}
}

通らねぇよ。
930デフォルトの名無しさん:2012/10/09(火) 18:55:37.61
!a=10が通る言語
931デフォルトの名無しさん:2012/10/09(火) 19:11:13.62
↑それ書き間違い><
932デフォルトの名無しさん:2012/10/09(火) 21:12:52.74
aがどんな値だろうと結局10になるんだから>>905で終了だろ
933デフォルトの名無しさん:2012/10/09(火) 21:27:39.01
>>932
そういうレベルの話じゃないだろ
934デフォルトの名無しさん:2012/10/09(火) 22:10:06.36
無駄にこじれてまいりましたなw
935デフォルトの名無しさん:2012/10/09(火) 22:26:22.98
マーケットに登録する時
登録料はクレカでしか払えんの?
936デフォルトの名無しさん:2012/10/09(火) 22:32:05.72
アメリカではクレカ無い奴は社会の落ちこぼれだからな。身元確認にもなるしな。
937デフォルトの名無しさん:2012/10/09(火) 22:41:48.64
JavaでもIf(null==a)とか書いちゃうな。
938デフォルトの名無しさん:2012/10/09(火) 22:45:57.67
論理的にミスしそうな部分はfindBugsとかかければ大体指摘してくれるけどね
939デフォルトの名無しさん:2012/10/09(火) 22:47:16.66
>>900
Delphiとかこう書いていた覚えが
940デフォルトの名無しさん:2012/10/09(火) 22:58:59.06
pankia使ってカードゲーム作りたいんだけど、課金の処理って自分で作らんとだめ?
941デフォルトの名無しさん:2012/10/09(火) 23:54:53.30
src/パッケージ名/ISampleService.aidlを作った時にできる
gen/パッケージ名/ISampleService.javaで
宣言されたパッケージ "" が、予想されているパッケージ "パッケージ名" に一致しません
と出ます
package パッケージ名;を入れてもエラーは残ります
どうしたら良いでしょうか?
942デフォルトの名無しさん:2012/10/10(水) 00:10:53.02
死ねよ自分で考えろクズ
943デフォルトの名無しさん:2012/10/10(水) 00:42:26.68
>>942
なんかあなたは残念な方ですね
944デフォルトの名無しさん:2012/10/10(水) 01:15:39.64
PictureDrawableのPictureってどういうときに使うものなのですか?
945デフォルトの名無しさん:2012/10/10(水) 01:19:26.70
>>941
パッケージ宣言入れるのはaidl側だぞ
そしたらjava側には自動で入るはず
946デフォルトの名無しさん:2012/10/10(水) 01:36:41.75
>>945

1/*
2ファイルの場所とかのコメント?
.
.
.
*/

こんな感じになっていてパッケージ名は入っておらず1行目に×がありました
947デフォルトの名無しさん:2012/10/10(水) 07:33:31.74
SONY NW-F800 の Android って OpenGL ES 2.0 の性能はどうなの?
948デフォルトの名無しさん:2012/10/10(水) 07:53:24.46
うるせえ死ね
949デフォルトの名無しさん:2012/10/10(水) 11:36:43.07
典型的な頭の悪い質問なんだよね。
評価基準が何も示されていないし、何の性能が聞きたいのかも不明。
答える方法まで他人に丸投げして、自分では何一つとして考えようとしない。
950デフォルトの名無しさん:2012/10/10(水) 11:58:41.88
>>948-949
君たちは相応回答というものを知らないのか

こういう質問には、こう答えなさい。

「俺的には普通かな」


951デフォルトの名無しさん:2012/10/10(水) 12:00:27.18
マジレスすると、端末集めてテストしまくることができないんなら
GLなんかやめとけ
952デフォルトの名無しさん:2012/10/10(水) 15:05:27.97
gifは推奨されないそうですが何故ですか?
953デフォルトの名無しさん:2012/10/10(水) 15:16:39.47
わかったから帰ろうな?ドカタw
954デフォルトの名無しさん:2012/10/10(水) 16:07:51.42
>>810
お願いします
955デフォルトの名無しさん:2012/10/10(水) 16:11:56.73
>>952
・GIFは著作権の絡みで使えない
・PNGがある
956デフォルトの名無しさん:2012/10/10(水) 16:41:55.23
gifの特許なんて何年前に切れたと思ってるんだ…
957デフォルトの名無しさん:2012/10/10(水) 17:07:22.85
結局だれが特許料払ったん?
958デフォルトの名無しさん:2012/10/10(水) 17:14:24.21
>>952
256色までしか使えないからじゃね
959デフォルトの名無しさん:2012/10/10(水) 17:25:54.00
webviewだとgifもgifアニメーションも使えるよね?
960デフォルトの名無しさん:2012/10/10(水) 17:35:54.93
webkitのバージョン次第だけど、大体出来るんじゃないかな
961デフォルトの名無しさん:2012/10/10(水) 17:41:40.35
gif表示するためにわざわざwebviewつかうのかよおめでたいな。
962デフォルトの名無しさん:2012/10/10(水) 17:58:29.86
技術的にgifもgifアニメーションも使えるのだろうけど
それを許すと画面をチカチカさせたりするアプリがでてきて
androidの質を下げるから使えなくしてるんじゃねw
963デフォルトの名無しさん:2012/10/10(水) 18:08:11.00
http://developer.android.com/guide/faq/commontasks.html

>Supported bitmap file formats are PNG (preferred), JPG, and GIF (discouraged),
>as well as the custom 9-patch stretchable bitmap format.
964デフォルトの名無しさん:2012/10/10(水) 18:43:05.65
アニメーションgifを表示させるサンプル、ApiDemosにあるけどな
965デフォルトの名無しさん:2012/10/10(水) 19:23:25.81
いい加減にしろ馬鹿
966デフォルトの名無しさん:2012/10/10(水) 19:42:23.66
アニメーションpngを表示できるブラウザって少なくね?
967デフォルトの名無しさん:2012/10/10(水) 20:18:04.84
>>966
mngのことを言っている?
968デフォルトの名無しさん:2012/10/10(水) 20:38:28.12
なんでアニメーションの話にすり替わってるんだよ。
969デフォルトの名無しさん:2012/10/10(水) 22:47:11.54
桜庭ななみ
970デフォルトの名無しさん:2012/10/10(水) 22:50:21.16
SwitchPreferenceのtitleが折り返されずに切れるんだけど、テキストを短くする以外の解決法ある?
971デフォルトの名無しさん:2012/10/10(水) 23:54:05.46
Nexus7下での画面テストをしたいけど
水平使用でナビゲーションバーが下に来るエミュの設定方法がわからない
あれってNexus7だけなのかな…
972デフォルトの名無しさん:2012/10/11(木) 01:03:51.11
と思ったら1280x800 LCD 213で出来たわ
973デフォルトの名無しさん:2012/10/11(木) 01:05:33.47
ボタンを押す度にテキストボックスを追加させたい
レイアウトはxmlで定義してる
誰か方法を教えてください
974デフォルトの名無しさん:2012/10/11(木) 01:16:17.25
addView
975デフォルトの名無しさん:2012/10/11(木) 01:50:02.40
goneにしといてvisibleにするだけ
976デフォルトの名無しさん:2012/10/11(木) 02:19:29.74
>>974
レイアウトはactivityで定義しなおさなきゃいけない?
977デフォルトの名無しさん:2012/10/11(木) 07:00:27.67
>>962
汚いやり方をしたので、絶対使ってやらないってポリシー
978デフォルトの名無しさん:2012/10/11(木) 08:53:27.54
>>977
ボラクルも汚いからJavaもやめてC++にしようぜ
979デフォルトの名無しさん:2012/10/11(木) 09:13:24.84
>>977
kwsk
980デフォルトの名無しさん:2012/10/11(木) 09:21:51.19
死ねよ雑魚が
981デフォルトの名無しさん:2012/10/11(木) 09:23:44.00
次スレいる?
982デフォルトの名無しさん:2012/10/11(木) 10:13:06.82
たのむ
983デフォルトの名無しさん:2012/10/11(木) 16:39:15.80
いらない
984デフォルトの名無しさん:2012/10/11(木) 16:49:40.93
ゲームのランキングシステムはどうやって作るんでしょうか。
教えてエロくない人。
985デフォルトの名無しさん:2012/10/11(木) 16:51:14.19
VS2012 のスレ立てたので
もう立てられなくなった
誰か立ててはよ
986デフォルトの名無しさん:2012/10/11(木) 17:05:51.48
987デフォルトの名無しさん:2012/10/11(木) 19:17:48.77
>>984
あのよく見かけるみどりのはどう?
988デフォルトの名無しさん:2012/10/11(木) 19:39:05.59
>>979
http://ja.wikipedia.org/wiki/Graphics_Interchange_Format
GIFは、データ圧縮アルゴリズムとして、1984年に発表されたLZWを使用しているが、このアルゴリズムについては米UNISYS社が特許権を取得していた。
この点に関し、UNISYS社は、当初はGIFにおけるLZWアルゴリズムの利用に関し利用料を請求しない方針を採っていたが、
GIFフォーマットの利用が広まり、Webブラウザで標準的にサポートされるようになると、GIFにおけるLZWの利用について利用料を請求する方針に転換した。
989デフォルトの名無しさん:2012/10/11(木) 20:33:45.02
太らせてから食うのか。汚ないな UNISYS。
990デフォルトの名無しさん:2012/10/11(木) 20:35:38.10
んで特許に縛られない、可逆圧縮の画像フォーマットを作ろうって出来たのがPNG
991デフォルトの名無しさん:2012/10/11(木) 21:00:44.65
(連載)第5回:PNG(ぴんぐ)
敢えて言おう、カスであると。
http://koujinz.cocolog-nifty.com/blog/2006/10/png_5be9.html
PNG の存在意義を私は認めません。
992デフォルトの名無しさん:2012/10/11(木) 21:07:58.79
Googleが作った画像形式のやつが凄いと思うんだけどあれは表示できないの?
993デフォルトの名無しさん:2012/10/11(木) 21:09:37.11
ワロタ。
キィーッ!! という感情に任せてblogを書いて、pngとjpegの圧縮率比較とかしてしまったのか。
994デフォルトの名無しさん:2012/10/11(木) 21:17:50.24
>>991
ブラウザ用途だと興味深いけどさ
アプリ素材のフォーマットとしてはアルファチャンネル使えるか否かは死活問題だからなあ
色数で言ってもGIFは過去の遺物すぐる
995デフォルトの名無しさん:2012/10/11(木) 21:40:54.59
うめ
996デフォルトの名無しさん:2012/10/11(木) 21:43:01.28
>>994
ブラウザ用途でもzip圧縮したbmpなんてどこが対応してるのって話だけどなw
997デフォルトの名無しさん:2012/10/11(木) 22:37:10.70
うめ
998デフォルトの名無しさん:2012/10/12(金) 00:29:18.55
>>991
GIF vs PNG のはずが、いつのまにか Zip vs PNG、JPG vs PNG の話になってるでござる
999デフォルトの名無しさん:2012/10/12(金) 00:39:59.65
PNGはツールを使って極限まで圧縮すれば
かなり縮む
1000デフォルトの名無しさん:2012/10/12(金) 00:43:15.58
1000ならアプリで月収100万超える
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。