アプリ連携(Intent)

Q
Intentクラスでの「file://」スキームの扱いについて
A
Biz/Browser SmartDevice Ver 1.3.2より、利用するAndroid API(targetSdkVersion)のバージョンアップを行っています。
このバージョンアップに伴い、Intentクラスで「file://」スキームが利用できなくなりました。

Intentクラスの処理で「file://」スキームを記述していた箇所は「content://」スキームを利用した記述に変更してください。
  
[修正例]
1) FileSystemクラスのルートディレクトリを指定している場合
  < パブリック属性のルートフォルダ >
  file:///storage/emulated/0/Android/data/jp.co.opst.bizsd.v1/files/FileSystem
/root/data.txt
   ↓
  content://jp.co.opst.bizsd.v1.fileprovider/public_root/data.txt
  < プライベート属性のルートフォルダ >
  file:///data/user/0/jp.co.opst.bizsd.v1/files/FileSystem/private_root
/(サーバ名)/data.txt
   ↓
  content://jp.co.opst.bizsd.v1.fileprovider/private_root/(サーバ名)/data.txt
2) 外部ストレージ(/storage/emulated/0/など)直下を指定している場合
  file:///storage/emulated/0/data.txt
   ↓
  content://jp.co.opst.bizsd.v1.fileprovider/external_storage/data.txt


管理番号:IntSd_001
   
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ