[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 05/09 07:10 / Filesize : 179 KB / Number-of Response : 782
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



1 名前:デフォルトの名無しさん mailto:sage [2012/04/16(月) 21:33:08.35 ]
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 118匹目
toro.2ch.net/test/read.cgi/tech/1331904826/
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
toro.2ch.net/test/read.cgi/tech/1320318310/
★★Java質問・相談スレッド153★★
toro.2ch.net/test/read.cgi/tech/1334438859/

****関連リンク****
■ Android developers developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 www.techdoctranslator.com/

****前スレ****
Androidプログラミング質問スレ Part20
toro.2ch.net/test/read.cgi/tech/1332229701/

115 名前:デフォルトの名無しさん [2012/04/21(土) 14:01:18.06 ]
アプリで文面作成して、メーラにその文面を送るっていうアプリ作りたいんですが、
絵文字を使うと文字コードが違うのかメーラ側で送信できません。
メーラにintentする際に文字コードを変換してから送ることはできるのでしょうか?

116 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 14:06:14.78 ]
該当するコードか否かをチェックすれば?

117 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 15:01:46.48 ]
ふーんそれで?

118 名前:デフォルトの名無しさん [2012/04/21(土) 19:32:27.64 ]
いま作っているアプリは、
activity A から activity X を起動して、すぐに activity A にもどる、あるいは
activity B から activity X を起動して、すぐに activity B にもどる、
そういう動作パターンが頻発するのですが、

Xが起動するたびに毎回 onCreate させたり、いろんなオブジェクトを初期化したり、
無駄が多いようにおもいます。X を作ったままにしておくことってできないのでしょうか?

119 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 20:05:41.00 ]
正しい方法か分からないけどinflatLayoutで
AとXのレイアウトを作りおきしておいて
自分の処理で親のレイアウトからつけ変えたらどうだろう?
でも携帯電話みたいな限られたリソースで、かつ
突然電話がかかってきたり、急な割り込みがあっても
キチンと自分のリソースを手放せるようにこういう作りなんじゃないのかな

120 名前:デフォルトの名無しさん mailto:sage [2012/04/21(土) 20:50:27.49 ]
setContentViewでセットしたレイアウトの上に別のレイアウトを乗っける手段として
addContentViewってのがあるんだ。
このaddで追加したレイアウトのvisivleをgoneとか切り替えると、
二枚のページを切り替えてるように見せることができるよ。
ただ、アニメーション効果が付かないで切り替わるんで、
切り替える瞬間にアニメーションを操作する必要がある。

一枚のactivityの中で二枚分のページ機能を追加して、
上の切り替えをやれば、やりたいことはほぼできるよ。
結構大変だけど

121 名前:デフォルトの名無しさん [2012/04/21(土) 23:37:15.87 ]
>>119
inflate レイアウトという手がありましたね。
X側のコード全体をオブジェクトで作っておいて
AやBから、必要になった段階でXを作るわけですね。

Xを独立した activity としてつくるのではなく、
AやBの中に作っておくというその発想でいくと
>>120 の addContentView がまさにどまんなかですね。

AやBにとどまる限りXは一度作っておけば消す必要ないから初期かもいらないし、
確かにアニメーション操作はできないけれど速度を考えると是が一番かもしれない。

実は addContentView のことは昔みたことがあって 高速なactivity の切り替えによさそうだなと、
頭の片隅にあったんですよ。今回が使いどころなのに全く思い出せないでいて、
検索してもうまくヒットせず、ここに助けを求めたというわけです。
ありがとう御座います。さっそくつかってみます!

122 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 11:30:53.45 ]
surfaceviewを一時的に必ず非表示にできる方法ないでしょうか。
現在この方法でやってるのですが
LayoutParams layoutParamsD = new LayoutParams(0,0);
surfaceview.setLayoutParams(layoutParamsD);

surfaceviewを複数使ってるせいかあるタイミングでは消せますがあるタイミングでは無視されて表示が残ってしまいます。
このような場合非表示にする定石はどのようなものでしょうか?

123 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 13:39:41.08 ]
setVisibility は?



124 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 14:08:56.37 ]
最初やっていたsetVisibility(View.GONE);はメインのsurfaceviewが複雑な処理をしているせいかエラーになってしまいました。

タイマー割り込み先でコントロールしているのですが一回目のsurfaceviewの.setLayoutParamsは受け入れるけど
2回目のsurfaceviewコントロール関係は無視されてしまっているようです。
意味がよくわかりません。
デバッグであててみるとsurfaceviewのライフサイクル自体は生きてるようです。

125 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 14:12:47.86 ]
SurfaceView の親に scrollTo して -9999 あたりに飛ばしちゃうとか

126 名前:デフォルトの名無しさん [2012/04/22(日) 14:47:35.98 ]
素人ですみません。
カメラのアプリでスマートフォンと撮影対象物との距離を測る仕組みは出来ないものでしょうか?
技術情報URLなんかもしあるようでしたら教えてください。

127 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 15:21:37.15 ]
public MySurfaceView(Context context) {
super(context);
新しくSurfaceView作った時にこのsuper(context);の部分で止まって
キーを押したり画面タッチしてやっと先に進むことがあるんですけどこれはどういうことでしょうか?
親のコンストラクタは何をやってるんでしょうか?

128 名前:デフォルトの名無しさん [2012/04/22(日) 15:31:30.81 ]
>>126
おそらくそれはかなり難易度が高いと思う。デバイス固有の機能が無い場合、
複数枚の写真から特徴点の視差を抽出して計算することになると思う。

129 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 15:33:43.17 ]
>>126
参考になるかわからないが視差抽出の雰囲気は次のページでつかめるかもしれない。
e2a.jp/review/080716.shtml

130 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 16:16:32.26 ]
>>127
ソース嫁

131 名前:デフォルトの名無しさん [2012/04/22(日) 16:49:28.61 ]
>>128
>>129
ありがとうございます。

ttps://play.google.com/store/apps/details?id=jp.asapps.pictmeasureitlite&feature=also_installed

↑こういうものが理想なんですがやっぱり難しいんですね。。。


132 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 17:17:27.83 ]
この手のアルゴリズムの出所は院卒の物理、数学学者が提供してる場合がほとんど

133 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 17:29:57.46 ]
カメラについてですが。全部貼りたいですが省略して部分だけ。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
frameLayout = new FrameLayout(this);
setContentView(frameLayout);
surfaceView1 = new MySurfaceView(this);
cameraView = new CameraView(this);

frameLayout.addView(cameraView); //A
frameLayout.addView(surfaceView1); //@
}
class CameraView extends SurfaceView implements SurfaceHolder.Callback,Camera.PictureCallback {
public CameraView(Context context) {
super(context);
holder2=getHolder(); //サーフェイスホルダーの生成
holder2.addCallback(this);
holder2.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS); //プッシュバッッファの指定
}
public void surfaceCreated(SurfaceHolder holder) {
try {camera=Camera.open();camera.setPreviewDisplay(holder2);} catch (Exception e) {}//カメラオープン
}
public void surfaceChanged(SurfaceHolder holder,int format,int w,int h) {
camera.startPreview(); //カメラプレビューの開始
}
public void surfaceDestroyed(SurfaceHolder holder) {
camera.setPreviewCallback(null); //カメラのプレビュー停止
camera.stopPreview();
camera.release();
camera=null;
}



134 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 17:30:28.83 ]
@Override
public boolean onTouchEvent(MotionEvent event) {
camera.takePicture(null,null,this); //カメラのスクリーンショットの取得
return true;
}
public void onPictureTaken(byte[] data,Camera camera) { //写真撮影完了時に呼ばれる
}
}
@とAの所を見て下さい。
frameLayoutは後から足した分が手前に表示されるはずなのですが
なぜか先にcameraViewで後からsurfaceView1足したこの順のときにカメラビューが手前に表示されてしまいます。
逆にすると手前にsurfaceView1が表示されてしまいます。
順番通り表示させるにはどうすればいいですか?

それとcameraViewはどこもこういう形で解説されてますが
これは操作がすべて最初にそのクラスの中でしかできないようになっています。
一旦onCreate系が終わった後、他の場所からプレビュー開始や撮影をするにはどうすればよいでしょうか?

135 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 17:51:40.03 ]
>>126>>131
カメラのことはよく知らないから的外れだったらスマンが、
こういうの↓は使えないの?
developer.android.com/reference/android/hardware/Camera.Parameters.html#getFocusDistances(float[])

136 名前:133 mailto:sage [2012/04/22(日) 17:58:15.76 ]
www.rupan.net/uploader/download/1335084637.zip
一応全ソースです。

見ていただける方がいれば。
DLpass: came

137 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 18:51:34.67 ]
>>131
それは基準となる物体が必要とあるからテンプレートマッチングだな
OpenCVにそのまんまの関数があるから、案外簡単に出来るかもよ

138 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 19:00:07.69 ]
消さないで('A`) pass: came
ttp://www.rupan.net/uploader/download/1335088639.zip

139 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 19:26:02.16 ]
何かエラーが出るけど原因がわかりません。keycharmapって何でしょうか?
04-22 17:59:07.706: W/KeyCharacterMap(32071): Bad keycharmap - filesize=32

04-22 17:59:07.706: W/KeyCharacterMap(32071): Error loading keycharmap file '/system/usr/keychars/bravo-keypad.kcm.bin'. hw.keyboards.0.devname='bravo-keypad'

04-22 17:59:07.706: W/KeyCharacterMap(32071): Using default keymap: /system/usr/keychars/qwerty.kcm.bin

140 名前:デフォルトの名無しさん mailto:sage [2012/04/22(日) 23:54:18.85 ]
>>138
消されてね?
どこの信者か沈没船贔屓かしらんけど、嫌がらせする
クズがいるから、まともなとこにあげろよ。

141 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 00:05:06.08 ]
なぜ消えたのか不明です。
ttp://www1.axfc.net/uploader/Sc/so/339579
またパスは同じで pass: came

142 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 00:11:40.66 ]
>>131
そのアプリは同じ距離ってなってるから、
単純に相似の問題じゃない?

高さと奥行きでは難易度が全然ちがうからね

高さだったら傾きセンサー使う方法もあるよ。精度は知らんけど。


143 名前:デフォルトの名無しさん [2012/04/23(月) 04:23:54.47 ]
>>135
>>137
>>142
ご丁寧にありがとうございました。



144 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 10:25:08.18 ]
open glでテクスチャの画像の読み込みをする際の質問なんですが
gazou0〜gazou4の連番の画像ファイルを読み込む方法はどうしたらよいのでしょうか

private void loadTextures(GL10 gl) {
for (int i = 0; i < BUTTON_NUM; i++) {
this.mButtonTexture[i] = GraphicUtil.loadTexture(gl, res, R.drawable.gazou0);
}
}

gazou0のところをiを使って書き換えたいです

145 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 10:36:17.22 ]
その質問あっちのスレで正解出てただろが
何も理解してねえのかよ

146 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 11:21:00.72 ]
Cameraのfocus取れないのかよ

147 名前:デフォルトの名無しさん [2012/04/23(月) 13:01:35.17 ]
strictモードのログってどこで見れるの?

148 名前:デフォルトの名無しさん [2012/04/23(月) 15:08:10.06 ]
private void loadTextures(GL10 gl) {
for (int i = 0; i < BUTTON_NUM; i++) {
int gazouID = getResources().getIdentifier("gazou"+Integer.toString(i), "drawable", getPackageName());
this.mButtonTexture[i] = GraphicUtil.loadTexture(gl, res, gazouID);
}
}

こんな感じでいいんでないかい?

149 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 15:18:11.51 ]
うっほ
関係ないけどgetIdentifierの使い方初めて知った

150 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 16:41:57.09 ]
>>145
横レスすまん。あっちのスレってどこでしょう?
同様の問題は私も遭遇したことがあり、正解に興味があるんじゃよ?

151 名前:150 mailto:sage [2012/04/23(月) 16:42:30.07 ]
すまーーん!!
1行上がみえてなかったわーw

152 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 18:41:01.64 ]
すみません
getResourcesと getPacageName って使えない…なんで?

153 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 18:49:22.60 ]
あくてぃびてぃーないでやらないと



154 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 20:54:19.30 ]
超初心者の質問で申し訳ないんですが
こういうのってなんとかすっきり3行くらいで書けないもんでしょうか

button01 = (Button) findViewById(R.id.button01);
button01.setOnClickListener(this);
button01.setOnLongClickListener(this);
button02 = (Button) findViewById(R.id.button02);
button02.setOnClickListener(this);
button02.setOnLongClickListener(this);
(略)
button15 = (Button) findViewById(R.id.button15);
button15.setOnClickListener(this);
button15.setOnLongClickListener(this);

155 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 21:29:31.51 ]
>>154
onClick はレイアウトの xml ファイルの中に書くと楽だよ。onLongClick は知らないけど。

156 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 21:49:12.09 ]
>>154
流石に3行は厳しいのでは

こんな感じだとどうでしょう?
=================================================
public class TestActivity extends Activity implements OnClickListener, OnLongClickListener {
private final void registListener(int id) {
final View target = findViewById(id);
if (target == null) {
return;
}

target.setOnClickListener(this);
target.setOnLongClickListener(this);
}

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
registListener(R.id.button01);
(略)
registListener(R.id.button15);
}
(略)
}
=================================================

157 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 21:55:23.47 ]
final int [] buttons = {
R.id.button01,R.id.button02,
R.id.button03,R.id.button04,
R.id.button05,R.id.button06,
R.id.button07,R.id.button08,
R.id.button09,R.id.button10,
R.id.button11,R.id.button12,
R.id.button13,R.id.button14,
R.id.button15};

Button [] btns = new Button(buttons.length); // ※1
int i;
for(i = 0; i < buttons.length; i++) {
btns[i] = (Button) findViewById(buttons[i]);
btns[i].setOnClickListener(this);
btns[i].setOnLongClickListener(this);
}


R.id.button01〜R.id.button15までを連番にすれば、上記の様に記述出来る。
但し、空で書いてるので※1の場所が間違っているかも知れん。


158 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 21:59:33.24 ]
>>156
regist・・・それは日本人プログラマのレベルがある程度達すると
メラやホイミのようになぜか自然に覚える魔法のワード。
突っ込まれる前に「プログラマ regist」でググっとき

159 名前:154 mailto:sage [2012/04/23(月) 22:03:38.25 ]
みなさんありがとうございます

>>155
そうなんですよね
なんで onLongClick はないんだろうって思ってました
ありがとうございます

>>156-157
おお、まだ理解してませんが試して(勉強して)みます
ありがとうございます

>>158
まったくわかりませんがありがとうございます

160 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 22:05:14.20 ]
省略するならregでいいのにと思ってたが、まさかregistなんて単語があると思ってる人がいるなんて思わなかった。

161 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 22:32:39.31 ]
改行しなきゃいいのでは

162 名前:デフォルトの名無しさん [2012/04/23(月) 23:01:02.58 ]
>>148ありがとうございます。
これを下のようにしてみたんですが、
public class MainActivity extends Activity {


public int loadTexture(){
int gazouID = getResources().getIdentifier("button"+ Integer.toString(1), "drawable", getPackageName());
return gazouID;
}
}

違うクラスで
for (int i = 0; i < BUTTON_NUM; i++) { //ボタン
int gazouID;
MainActivity x = new MainActivity();
gazouID = x.loadTexture( i);
this.mButtonTexture[i] = GraphicUtil.loadTexture(gl, res, gazouID);
if (mButtonTexture[i] == 0) {
Log.e(getClass().toString(), "load texture error! fly");
}
}
としたら、the application〜has stopped unexpectedly. Please try again.とでます
何が問題だったんでしょうか?

何度もすみません。
長文失礼いたしました。

163 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:07:19.59 ]
Activityをnewするなよ



164 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:14:37.03 ]
>>162
ソースを貼るときはコピペしろ
そのソースではこんぱいる通らんだろ

165 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:29:18.86 ]
>>163
ググってきます
>>164
かなりはしょっています
すみません

166 名前: 忍法帖【Lv=8,xxxP】 mailto:sage [2012/04/23(月) 23:35:00.70 ]
Rってクラスがあるせいでjavaのカプセル化の理念に
すんげー半期翻してる気がする私は にわかjavaプログラマでしょうか?
どうせならシングルトンの管理クラスのvector当たりにプールしてゲッター
すべきと思っちゃう。


167 名前:デフォルトの名無しさん mailto:sage [2012/04/23(月) 23:38:23.29 ]
>>165
>public int loadTexture(){
これのどこがはしょってるんだ?

168 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 02:35:07.09 ]
>>167
public int loadTexture(int id) {

169 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 08:37:29.29 ]
>>160
俺もregistっていう単語あるって思ってたぜ。

オペラ座の怪人で聞いたことあるぞ?って思って調べたら、
registじゃなくてresist(発音似てる)だった。
そういうので間違える人もいるのかなぁ。

170 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 09:06:48.68 ]
おまえのおかげで俺も今気がついた

171 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 10:26:51.68 ]
Java作るときのcom.Java.Oppai.Pafupafuみたいな文字列って専門用語でなんて言うの?

172 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 10:44:24.39 ]
>>171
ネームスペースじゃね?


173 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 10:54:37.24 ]
普通 oppai は relorelo だろ



174 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 11:38:08.19 ]
インターネットのサーバーにあるMySQLにアクセスして、
XML形式でデータを貰ってくるサーブレットがあり、
アンドロイドでも使用したいと参考にしながらプログラムを組んでいますが、
「予期せず停止しました。」のメッセージが表示され上手くいきません。
アドバイスをお願いします。
サーブレットは、flex,Silverlight,wpfで使用していたものです。

175 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 11:40:12.04 ]
my_url ="http://○○/servlet/dbapp"
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(my_url);

//パラメータ作成
//(http://○○/servlet/dbapp?Ap="0"&SQL="SELECT * FROM table_name ORDER BY code")
List<NameValuePair> post_params = new ArrayList<NameValuePair>();
post_params.add(new BasicNameValuePair("Ap", "0"));
post_params.add(new BasicNameValuePair("SQL", "SELECT * FROM table_name ORDER BY code"));
httppost.setEntity(new UrlEncodedFormEntity(post_params, "UTF-8"));

try{
response = httpclient.execute(httppost); ←予期せず停止しました。
}


execute部でメッセージが表示されます。

176 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 13:26:25.65 ]
パーミッションとか?

177 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 13:49:35.06 ]
>>171
パッケージじゃね

178 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 15:43:24.36 ]
>>162
できたかな?
違うクラスにActivityのインスタンスを渡してそのインスタンスからgetResourcesしなされ
Activityはnewしちゃいかん

179 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 15:57:26.75 ]
>>175
んな危ないインターフェイスで使ってんじゃないよ。

180 名前:175 mailto:sage [2012/04/24(火) 16:28:47.19 ]
>>179
HttpClientは適切じゃないという事ですか?

最初mysql用のjdbcでしてみたんですが、理解不足で全然できなかったので
こっちで試していました。


181 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 16:35:17.31 ]
>>180
そうじゃなくて、GETでクエリが投げれるって致命的だろ。

182 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 16:41:34.68 ]
>>181
そう?わりと普通に使われてるよ

183 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 16:46:53.68 ]
えっ?



184 名前:175 mailto:sage [2012/04/24(火) 16:55:03.78 ]
>>181
確かにクエリまる投げは問題かも知れませんが、
さしあたり、ローカルPCとweb間で動きを勉強できればと思いまして。

flexやSilverlightもそんな感じで使ってました。


185 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:00:17.57 ]
>>184
気にする事は無いよ
単に何も知らない人が横から勘違いして口出してるだけだから。

186 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:02:27.97 ]
>>182
HTTPSにするならまだわかるけどさ……。
完全に平分じゃないか。
なんか子供だましでもいいから、好きな文字とxorとってbase64でエンコード
して送るとかしといたほうがいいんじゃないかなぁ、と。クエリ全部投げるなら。

>>184のように、テストならまだいいけどさ。

187 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:20:47.71 ]
暗号化するかどうかは通信を秘匿すべきかどうかだけで決めるもんだろ。平文=危ない、というのはどうかと。

188 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:22:13.16 ]
いくらセキュリティを強化しても使う人がアホではね・・・

189 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:27:25.33 ]
そうかなー。
まっとうにデコード出来なければ捨てる。が出来るだけ、暗号化というか符号化はする価値あるとおもうけど。
あ、クエリっぽいな。と思われたら困るじゃん。
その上で、この通信はテストだから秘匿すべきではないから、不要。ならわかる。

190 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:28:44.16 ]
>>178
うぅ、newしないでどうやったらアクティビティから帰ってくるんですか?

191 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:33:29.93 ]
自分でnewしなくても元々あるだろアクティビティのインスタンスは
onCreateとかの中でthisって書いたら何を指してると思っているんだ

192 名前:175 mailto:sage [2012/04/24(火) 17:41:55.71 ]
みんさんありがとう
ソースの稚拙さはともかく、
ソース自体に間違の指摘がないと言うことは
どっかの設定だと思いますので見直してみます。

ちなみに>>176パーミッションは私へのレスだったのですかね?
マニュフェストには、ユーザーパーミッションで以下の3件を登録しています。
android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE
android.permission.WRITE_EXTERNAL_STORAGE←これは関係ないと思いますが…

193 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 17:52:17.14 ]
GETは気をつけないとバッファオーバーフローの未知の脆弱性がないか
24時間ウイルスやボットネットが狙ってるよ



194 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 18:27:00.01 ]
よーし、おじさん delete や drop 投げに行っちゃうぞ。

195 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 19:19:03.32 ]
テストのためなら何でもありかも知れないけど、SQL 文をそのまま投げられるってことは、
誰かが DELETE FROM table_name とか、DROP TABLE とかのクエリをいくらでも投げられるってこと。
セキュリティも何もあったもんじゃない。

196 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 19:38:35.22 ]
テストっていうか勉強中のコードなんだと判断した。
じゃないとセキュリティの当たり屋に絡まれるよ?

197 名前:デフォルトの名無しさん [2012/04/24(火) 20:29:36.54 ]
そこらのWEBサイトみたいに、アプリからワンタッチでFacebookのいいね や twitterでの拡散を促すボタンってどうやったらできますか?
できればログイン作業とかをいちいちさせたくないんですが・・・

198 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 22:40:37.32 ]
>>196
そう思いたいけど、>>197 みたいなセキュリティやプライバシーのことを何も考えてないやつが次から次へと湧いてくるからなぁ。

199 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 23:13:11.69 ]
そういえば間違って、いいねボタンを押したことがあるけど、
あれって即時反応なのな。さすがにムカツイた。

200 名前:デフォルトの名無しさん [2012/04/24(火) 23:17:51.47 ]
>>198
わかんねーならレスつけるなよ人間のゴミ

201 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 23:33:19.06 ]
わかんねーなら質問すんな人間のゴミ

202 名前:デフォルトの名無しさん mailto:sage [2012/04/24(火) 23:37:24.01 ]
iPhoneならOSレベルで安全が保証されてるからそんなこと気にしなくてもいいのにね

203 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 00:30:16.46 ]
>>202
アホは気楽でいいね(笑)



204 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 02:26:44.50 ]
でも逆に、万が一壁を崩された時は致命的に脆いのもまた確か<iPhone

205 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 03:25:38.43 ]
安全が保証ってhttp周りのセキュリティは、
全く100%これっぽっちも変わらないだろ。
iPhone信者のフリしてネガキャン?

206 名前:デフォルトの名無しさん [2012/04/25(水) 06:48:06.42 ]
iPhoneならOSレベルで安全が保証されると信じて一人バンブやりまくってるバカがいると聞いてやって来ました。

207 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 08:40:13.20 ]
>>206
でも実際問題セキュリティは高いよ。
Androidも悪くは無いけどiOSに比べたら全体的に劣る。


208 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 08:51:53.41 ]
思想としてはAndroidの方がセキュリティが高かったはずなのに、
もろもろのザルっぽい不手際で、台無しになってるんだよね。
iOSは全然興味深いところは無いけど、まあAppleが有能なんだろうな。

209 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:27:32.41 ]
googleもappleも糞だけど、一番糞なのはメーカーなんだよね。
海外は知らないけど自社製のゴミカスアプリをプリインストール&アンインストール不可の極悪コンボかましてくるから
アンインストールするのにroot取らなきゃらなら無い。
でも、root取るユーザーの9割はroot取る意味の知らず、よく分からないけどアプリを消したいからそれをするしかないわけでセキュリティが下がりまくる。

仮に自社製のアプリの性能が良かったとしても、ホームアプリやらtwiiterクライアントなんかはマーケットに転がってるんだからユーザーに好きなのを選ばせろって話。
そして、好きなのを選んだらいらないのは削除させろと。本当に糞だよここは。
既存のユーザー向けの宣伝なら余計なアプリがインストールされていません!だけで十分な魅力になるんでないかと。

210 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:28:22.86 ]
>>207
へえ、具体的にどうぞ。

211 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:30:41.70 ]
>>209
そこらへんを好きに入れさせたら、個人情報流出がとまらないじゃないですか。
罠アプリばっかだぞ?

212 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 09:42:52.14 ]
少なくともデフォルトでmixiとか自社ダウンロードサイトアプリ複数(音楽とか)
FaceBookだとかBeeTVとか楽天とかトルカとかおさいふケータイとか
無駄に入ってるゲームアプリとかはいらないと思う。

>>211
それこそ、サポートツール的なアプリを1つ用意して公式配布品は
そこから、自由に持ってこれるようにすればよくね?
デフォルトでプリインストールかつアンインストールできなくする必要は皆無

ちなみに>>209とは別人

213 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:07:01.89 ]
そんな無駄なアプリが入ってるから
端末安く手にはいるんだから、我慢しなさい。



214 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:10:27.25 ]
>>213
だからアンインストールさせて!と思ってしまうなw

215 名前:デフォルトの名無しさん mailto:sage [2012/04/25(水) 10:15:53.45 ]
いいね!






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<179KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef