Midnightjapan

Archive for 8月, 2017

Android 4.2~4.4ダウンロード障害の対応

by jun on 8月.19, 2017, under Android, Android, Java, Programing

今回のお仕事は障害対応でサーバーサイドJavaのサポート開発をしていて簡単で奥の深い問題を知ることができたのでナレッジとして。
タイトルの通りあまりJavaの話は関係ありません。

案件としてはAndroid4.2~4.4の端末でダウンロードできないシステムがありこれを解消したいという内容。
予算の都合か、さらに古いAndroid4.1.1端末で検証することになりました。

結構単純なプログラムでリクエストに応じた画像をダウンロードさせてあげるというもの。
ContentType(“application/octet-stream”)と設定されています。

検証してみました。

Android4.1.1には標準ブラウザが入っています。これがChromeかどうかが問題です。
調べたところ、標準ブラウザがChromeであるかどうかはディストリビューションにより違います。
そこでChromeと両方入れて検証しました。

標準ブラウザ → ダウンロード > 0 byte > 開けない
Chrome    → ダウンロード> ギャラリーに入らない > 開けない > FileExplorerをいれる > 見れる!ギャラリーに登録で成功・・・

本当だ。
しかも一般ユーザーにFileExplorerいれてなんてことはさせられない・・・・

冒頭で書いたとおり、画像なのに指定なしのContentType(“application/octet-stream”)がそもそもおかしいのではという動きであったため、ここを直して検証してみました。

ContentType(“image/jpeg”) に変更!

標準ブラウザ → ダウンロード > 0 byte > 開けない
Chrome    → ダウンロード> ギャラリーに入る > 開けた!

標準ブラウザは本来ディストリビューション側で組み込んだもので、Chromeなどと同じようにアップデートする必要があるのですが、たぶんお構いなしなんでしょうね。
それにソースとしても、古いのでサポートできません!でいいのかもしれませんが、以前は10年以上使えるPC相手だったのが、2年するとサポート完了のスマホ相手にすると日本の美学がなくなっていくように思いました。

ついでにAndroid 4.2~4.4の機種についても調べました。

機種名 標準ブラウザ その他搭載ブラウザ
Nexus 10、Nexus 7(2013)、Nexus 4、Nexus 5(EM01L) 、SH-01G、SH-02G、KYV31、402SH Chrome なし
SO-01F Chrome (smallブラウザ)
Galaxy SC-04E、SC-01F、SC-02F、 SC-04F、SCL22、SCL23など Sブラウザ Chrome
Fujitsu Arrows F-01F、Xperia SO-03F、LG G-Flex LGL23、Xperia SOL25、DIGNO R 202K、AQUOS PHONE 303SHなど Androidブラウザ Chrome
Aquos ZETA SH-04F、Fujitsu Arrows F-05F、Aquos 304SH、Xperia SO-01G、京セラ Torque G01 KYY24、LG isai LGV31など Androidブラウザ Chrome

赤字の部分が問題のようです。Chrome標準に統一してくれてもいいようなものですが、日本のメーカーが多いのも釈然としません。

簡単そうで奥の深い話題でした。

コメントなし more...

FileMaker ExecuteSQL デバッグ方法

by jun on 8月.09, 2017, under FileMaker

ファイルメーカーのExecuteSQLは実行に失敗すると「?」しか返ってきません。

そのためデバグしながら、何が問題なのかさっぱりわからず、使うの嫌になってきます。

頭にきてネットを探していると、FileMaker Advanced 限定ですが下記の記事を発見。

カスタム関数をつかってデバッグすれば、エラーをみることができます。

これで実用レベルになるでしょう!すばらしい発見、私にはこんなアイデアでてきません。

とても参考になりました。感謝。

ExecuteSQL関数の隠されたエラーメッセージを表示する

http://notonlyfilemaker.com/2015/01/error-messages-in-the-executesql/

コメントなし :, , , , more...



何かお探しですか?

以下にキーワードを入力してサイト内検索が可能です:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!