Zenfone 2 Laserでうまく動いていない感じだったので調べてみました。
現象としてはNEW_OUTGOING_CALL自体全く動いていないといった感じで、呼び出し画面は実際にダイアルした番号が表示されるだけとなっていました。
インテントフィルターをさらに増やし、レシーバーの受け口をさらに広げる必要があるのかログで怪しそうなキーワードからソースを検索して追加してみても変化はなかった。
機能しているかどうか明らかにするために処理を少し変更して以下のことを試してみた。
・setResult(null)を行うようにした。→発信時の呼び出し画面が表示された後、すぐに消え、呼び出しが行われなくなった。
・setResultで固定で全く異なる番号をセットした。→呼び出し画面の番号は入力したり、指定したアドレスの電話番号だが、実際にはセットした別の番号に発信していた。
このことから呼び出しは正しく行われ、番号の変更は正しく行われているが、呼び出し画面や発信履歴では変更される前の番号が表示され記録されている。
CallLog.Calls.getLastOutgoingCallを使用しても変更前の番号が取得された。
Android Version 6.0
2018年2月7日水曜日
2017年11月9日木曜日
java.lang.NullPointerException: at android.app.LoadedApk.getAssets (LoadedApk.java:547)
一時期からPlayConsoleで上がってくるクラッシュレポートで気になっていました。
ざっくり見ると単純にOSのapkからのロードが失敗しているだけに見えるので無視していました。
最近になり結構頻繁にレポートに出てくるので「LoadedApk.java:547」 を検索してみました。
いくつか
java.lang.NullPointerException in android.app.LoadedApk.getAssets #95
書き込みは「Androidのプラットフォームのバグに起因すると思う」という形でCloseされていて次の書き込みで引用されています。
Google Play Crash Report: java.lang.NullPointerException: #383
この中で「アプリの更新中または更新後のフレームワークバグのようだ。」 ということで回避方法のコードなども引用されていました。
Apply workaround to fix framework bug of 'null' Resources while updat… #386
原因としてアップデート時にgetResource()が失敗する状況に陥ってしまうようです。
ざっくり見ると単純にOSのapkからのロードが失敗しているだけに見えるので無視していました。
最近になり結構頻繁にレポートに出てくるので「LoadedApk.java:547」 を検索してみました。
いくつか
java.lang.NullPointerException in android.app.LoadedApk.getAssets #95
書き込みは「Androidのプラットフォームのバグに起因すると思う」という形でCloseされていて次の書き込みで引用されています。
Google Play Crash Report: java.lang.NullPointerException: #383
この中で「アプリの更新中または更新後のフレームワークバグのようだ。」 ということで回避方法のコードなども引用されていました。
Apply workaround to fix framework bug of 'null' Resources while updat… #386
原因としてアップデート時にgetResource()が失敗する状況に陥ってしまうようです。
2017年11月4日土曜日
resource string xml
& → &
> → >
< → <
' → \'
" → \"
ただ、これらのエスケープはトランスレータエディタでは処理がおかしい。
他に正しいエスケープの方法を探す必要がある。
2017年10月21日土曜日
Grooveミュージックのアンインストール
Windows PowerShell(管理者)(A)を起動して
でアンインストールすることができる。
再インストール
参照
PS C:\WINDOWS\system32> Get-AppxPackage *zunemusic* | Remove-AppxPackage
でアンインストールすることができる。
再インストール
ストアからアプリをインストール
参照
Windows 10ミニTips http://news.mynavi.jp/column/win10tips/031/
2016年10月15日土曜日
FragmentのonClickイベント
Activityのようにlayoutのxml内でButtonなどから
android:onClick="onClickEvent"
と記述した場合、外側のActivityにメッセージが投げられるだけで肝心の自分のFragmentには届かない。
結果としてどちらかを選ぶ必要がある。
何とかできないかといろいろ手は尽くしてみたものの、なんともならないので検索してみると同様の方はやはりいらっしゃったようです(笑)
Fragment上のonClickとかをFragment内で受け取る - Qiita:
android:onClick="onClickEvent"
と記述した場合、外側のActivityにメッセージが投げられるだけで肝心の自分のFragmentには届かない。
結果としてどちらかを選ぶ必要がある。
- xml記述を優先しActivityに処理を記述する。
- onCreateViewなどでinflateした後にコードでリスナーを登録する。
何とかできないかといろいろ手は尽くしてみたものの、なんともならないので検索してみると同様の方はやはりいらっしゃったようです(笑)
Fragment上のonClickとかをFragment内で受け取る - Qiita:
2016年1月28日木曜日
Android Studio 2.0 Preview 8へのアップデートが失敗する
Updateing Android Studio 143.2544374 to 143.2563049...
Failed to apply patch
Temp. directory: C:\Users\user\AppData\Local\Temp\
java.io.FileNotFoundException: C:\Users\user\.AndroidStudioPreview2.0\system\log\idea.updater.files.tmp.0\temp.tmp.1\gradle\gradle-2.8\samples\userguide\artifacts\excludesAndClassifiers\repo\org.gradle.test.excludes\shared-1.0.jar (プロセスはファイルにアクセスできません。別のプロセスが使用中です。)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at com.intellij.updater.Utils.copyStreamToFile(Utils.java:127)
at com.intellij.updater.Utils.copy(Utils.java:97)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.DeleteAction.doBackup(DeleteAction.java:52)
at com.intellij.updater.PatchAction.backup(PatchAction.java:190)
at com.intellij.updater.Patch$2.forEach(Patch.java:295)
at com.intellij.updater.Patch.forEach(Patch.java:360)
at com.intellij.updater.Patch.apply(Patch.java:291)
at com.intellij.updater.PatchFileCreator.apply(PatchFileCreator.java:84)
at com.intellij.updater.PatchFileCreator.apply(PatchFileCreator.java:75)
at com.intellij.updater.Runner.doInstall(Runner.java:280)
at com.intellij.updater.Runner.access$000(Runner.java:17)
at com.intellij.updater.Runner$1.execute(Runner.java:246)
at com.intellij.updater.SwingUpdaterUI$5.run(SwingUpdaterUI.java:191)
at java.lang.Thread.run(Thread.java:745)
2度行ってみたが失敗する。
ほかのアプリケーションも終了させた状態なので、原因不明。
しかも再ダウンロードが常に始まってしまう現状の仕様もどうにかしてほしい気がする。
Java 1.8.0_60
1.8.0.65
java のアップデートも失敗する… Windows 10のBuildはインターネット回線が一時的に細くて更新できないためちょっと古いインサイダービルドですが、それが問題の様な気がする。
Failed to apply patch
Temp. directory: C:\Users\user\AppData\Local\Temp\
java.io.FileNotFoundException: C:\Users\user\.AndroidStudioPreview2.0\system\log\idea.updater.files.tmp.0\temp.tmp.1\gradle\gradle-2.8\samples\userguide\artifacts\excludesAndClassifiers\repo\org.gradle.test.excludes\shared-1.0.jar (プロセスはファイルにアクセスできません。別のプロセスが使用中です。)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:162)
at com.intellij.updater.Utils.copyStreamToFile(Utils.java:127)
at com.intellij.updater.Utils.copy(Utils.java:97)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.Utils.copy(Utils.java:91)
at com.intellij.updater.DeleteAction.doBackup(DeleteAction.java:52)
at com.intellij.updater.PatchAction.backup(PatchAction.java:190)
at com.intellij.updater.Patch$2.forEach(Patch.java:295)
at com.intellij.updater.Patch.forEach(Patch.java:360)
at com.intellij.updater.Patch.apply(Patch.java:291)
at com.intellij.updater.PatchFileCreator.apply(PatchFileCreator.java:84)
at com.intellij.updater.PatchFileCreator.apply(PatchFileCreator.java:75)
at com.intellij.updater.Runner.doInstall(Runner.java:280)
at com.intellij.updater.Runner.access$000(Runner.java:17)
at com.intellij.updater.Runner$1.execute(Runner.java:246)
at com.intellij.updater.SwingUpdaterUI$5.run(SwingUpdaterUI.java:191)
at java.lang.Thread.run(Thread.java:745)
2度行ってみたが失敗する。
ほかのアプリケーションも終了させた状態なので、原因不明。
しかも再ダウンロードが常に始まってしまう現状の仕様もどうにかしてほしい気がする。
Java 1.8.0_60
1.8.0.65
java のアップデートも失敗する… Windows 10のBuildはインターネット回線が一時的に細くて更新できないためちょっと古いインサイダービルドですが、それが問題の様な気がする。
ラベル:
Android Studio,
Update
2015年12月22日火曜日
登録:
投稿 (Atom)