ワンクリックで、共有フォルダからファイルをスマホにダウンロードできたら便利かと思い、アプリを試しにつくってみた。他のOSなら、バッチファイルやシェルでファイル操作が簡単にできるが、Androidはアプリ(java)を使うことになるようです。
AndroidManifest.xmlに
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ADD_SYSTEM_SERVICE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
build.gradleに
compile files('libs/jcifs-1.3.19.jar')
を追加
activity_main.xmlの使い方がまだよくわかっておらず手間取った
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintTop_toTopOf="parent"
など、レイアウトの設定を適宜行う
Logは、Android Studioを使った場合 logcatというタブで表示できるようである。
Bugfixでは、ログにだいぶ助けられた。
「名もないSEの備忘録」サイトのソースを参考に、共有からローカルにファイルを移動する機能をつくってみました。最近のAndroidのバージョンだと非同期に書き換えるとうまくいくようでした。
MainActivity.java
activity_main.xml
AccessTask.java
0 件のコメント:
コメントを投稿