ラベル 未解決 の投稿を表示しています。 すべての投稿を表示
ラベル 未解決 の投稿を表示しています。 すべての投稿を表示

2015年7月6日月曜日

[解決]古いAndroidタブレットを初期化したら使い物にならなくなった(追記あり)

(追記20151107)解決した方法はこちら




ガラケーを使っている母親がスマホに興味を持ったようです。

音声で検索とかできるのなら私にも使えるかな、と。

もともとメールは出来るので、まぁいけるかなと試しにタブレットを貸すことにしました。

ちょうど手元にLGのL-06CというAndroid 3.1なタブレットが眠っていたのでそれを渡そうと思い、リセット(初期化)したのが運の尽きでした。

二度とアプリをインストールできなくなってしまったのです。

一番最初にやった初期化はこのようにしました。
  1. 初期化する
  2. Wi-Fiを使えるようにする
  3. 母親用のGoogleアカウントを作成する
  4. 「マーケット」アプリを起動する
  5. 「マイアプリ」へ移動する →何も表示されない
  6. 再起動する
  7. 再び「マーケット」アプリの「マイアプリ」へ移動する →今度は表示された
  8. プリインストールされているアプリを更新しようとする
ここで「サーバーからの情報の取得中にエラーが発生しました。[RPC:S-7:AEC-7]」などと表示されてインストールに失敗します。

エラーメッセージでググって関連ありそうな作業(ストアアプリのデータ消去など)をしてみたり、何度も初期化しながら作業の順番を変えてみたり、使うアカウントを私の普段使いのにしてみたり、とにかく色々試したのですが、今のところ全滅です。

時々エラーメッセージ中の数字が変わるくらいです。

やはりAndroid 3.1はGoogleに見捨てられた子だということなのでしょうか・・・。

(追記20150708)

b-mobileのSIMがあったので挿してリセットからやり直してみましたが結果は変わらず。



2015年7月4日土曜日

スマホから古いプリンタに写真を印刷したくて「Google クラウドプリント」を試したけどイマイチだった

時々妻から「園のお友達にあげるから印刷して」とLINEで写真が送られてきます。
それを印刷するのがとても面倒でした。

というのも我が家のプリンタはキヤノンの「MP980」という割と古めの機種だからです。かろうじてWi-Fiには対応していますがスマホからは印刷できません。というわけで

  1. 写真を自宅パソコンで開けるようにするため、Dropboxなどに入れておく
  2. 普段行かない2階自室へ行ってプリンタの電源を入れる
  3. プリンタの給紙トレイを開けてL版の用紙を設定する
  4. 1階リビングのパソコンで写真を開く
  5. 必要なら写真を加工(主にトリミング)する
  6. パソコンから印刷する
  7. 2階のプリンタへ写真を取りに行く。
  8. 写真や用紙に問題がないか確認する
  9. プリンタの電源を切り、L版の用紙を片付けて、給紙トレイを閉じる
という手順が必要になります。

ここはやはりスマホから、できれば妻自身が直接プリンタで印刷できるようにすべきだろうと思い、ちょっと調べて「Google クラウドプリント」にたどり着きました。

対応プリンタなら設定するだけで、非対応プリンタならChromeを入れたパソコンをプリンタサーバ的に使うことで、スマホから印刷できるようになるとのことです。

なお、予想通りMP980は非対応でした。

Chromeは入っているのでプリンタを設定して使ってみました。

まずはPCからこちらのページへアクセスして「今すぐ試してみる」を押してプリンタを選択してみます。A4用紙にそれっぽいページが印刷されたので、うまくいったと思います。

次にスマホから写真を選んでメニューを開き「印刷」してみました。当然用紙は「L版」を選択したのですが・・・手差しのL版ではなく、トレイのA4用紙で印刷されました。

ここから軽く2時間くらい試行錯誤を繰り返しました。

プリンタの設定でL版を優先しそうな設定にしても、A4でしか印刷されません。

そのままプリンタの設定の深いところにある「アプリケーションソフトの給紙設定を無効にする」を設定した場合、逆にL版でしか印刷されません。


お手上げ状態です。

クラウドプリントを使おうとすると常時パソコンも起動しておかないといけないですし、いっそ素直にプリンタを新しくしようと思います。

キヤノンなら「スマフォトプリント」というのが使えそうですし、Android4.4(KitKat)のスマホならキヤノンの専用アプリを使わなくても印刷できそうです。

でもインクは予備が結構残っているので、年末までに使い切って新しいモデルが出たら入れ替えようかなと思います。

あとエプソンなど他メーカーのも少しは見ておこうかな。


2015年7月2日木曜日

動画の再生時間をALAssetPropertyDurationで取得したけど値の意味がわからない

AssetsLibraryを使って、カメラロール画像を選択する画面を作っています。

なにしろ標準のUIImagePickerControllerを使うとサムネイルしか表示されず、撮影日時すら分からないので。

画像の情報は無事に取得できているんだけど、動画の再生時間の値の意味がちょっと分からない。

NSNumber *duration = [asset valueForProperty:ALAssetPropertyDuration];
NSLog(@"Duration %@", duration);


すると、2秒の動画で1.558333...、9秒の動画で8.718333....みたいな数字が取れる。

これはどう処理するものなのだろうか。
リファレンスを見ても「NSNumberでラップされた再生時間(play time)」としか書いてないし・・・。

UITextViewのフォントが変わらない(更新あり)

StoryBoardでTableViewCellにUITextViewを置いた。

実行すると文字が小さい(不慣れな方が使うので大きくないとダメ)ため、StoryBoardでUITextViewのFontプロパティを変更するも、変わらなかった。

元々はHelvetica neue 17.0となっていたのを34.0にしても変わらず。

TextをPlainからAttributedにしてもダメ。

これ昔もハマった気がするんだけどどうやって解決したんだっけ。

(追記)
とりあえずコードで変更されることは確認できたけど、こんなんじゃない。

UITextView *tv = (UITextView *)[cell viewWithTag:2];
tv.font = [UIFont systemFontOfSize:34.0];