Skip to content

Commit

Permalink
1.8 FlashAir STAモードに対応
Browse files Browse the repository at this point in the history
  • Loading branch information
tateisu committed Mar 16, 2017
1 parent 188a6ba commit 4423bfb
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 10 deletions.
4 changes: 2 additions & 2 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ android {
applicationId "jp.juggler.fadownloader"
minSdkVersion 14
targetSdkVersion 25
versionCode 11
versionName "1.7"
versionCode 12
versionName "1.8"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public class DownloadService extends Service{
Handler handler;

LocationTracker location_tracker;
WifiTracker wifi_tracker;
NetworkTracker wifi_tracker;

@Override public void onCreate(){
super.onCreate();
Expand Down Expand Up @@ -88,7 +88,7 @@ public class DownloadService extends Service{
}
} );

wifi_tracker = new WifiTracker( this, log, new WifiTracker.Callback(){
wifi_tracker = new NetworkTracker( this, log, new NetworkTracker.Callback(){
@Override public void onConnectionEvent( boolean is_connected ,String cause){
if( is_connected ){
int last_mode = Pref.pref( DownloadService.this ).getInt( Pref.LAST_MODE, Pref.LAST_MODE_STOP );
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class WifiTracker{
public class NetworkTracker{

interface Callback{

Expand All @@ -64,7 +64,7 @@ interface Callback{

Worker worker;

public WifiTracker( Context context, LogWriter log, Callback callback ){
public NetworkTracker( Context context, LogWriter log, Callback callback ){
this.log = log;
this.context = context;
this.callback = callback;
Expand Down Expand Up @@ -628,9 +628,7 @@ boolean checkStaModeFlashAir(){
while( ! isCancelled() ){
boolean result;
try{
log.h( "WifiTracker check start." );
result = keep_ap();
log.h( "WifiTracker check end." );
if( isCancelled() ) break;
}catch( Throwable ex ){
log.e( ex, "network check failed." );
Expand Down
12 changes: 12 additions & 0 deletions app/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -140,4 +140,16 @@
<string name="thumbnail">サムネイル</string>
<string name="thumbnail_auto_rotate">サムネイルの自動回転</string>
<string name="network_status">通信状態: %1$s</string>
<string name="target_type">Target Type</string>
<string name="help_target_type">Target Type には機器の種別を指定してください\n
\n
FlashAir APモードはFlashAirのAPにスマホを接続する場合に使います\n
このモードではWi-Fi AP半強制機能を利用可能です\n
\n
FlashAir STAモードはスマホのテザリング機能を有効にして、FlashAirを子機として接続する場合に使います。\n
(スマホとFlashAir カードの無線LAN設定は別途行ってください)\n
FADownloaderはテザリング内部のLANにUDPパケットをばらまいた後にARPテーブルを参照することで、FlashAirカードのIPアドレスを自動的に検出します。</string>
<string name="target_type_0">FlashAir APモード</string>
<string name="target_type_1">FlashAir STAモード</string>
<string name="target_type_invalid">Target Typeを指定してください</string>
</resources>
11 changes: 9 additions & 2 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -147,8 +147,15 @@
<string name="help_thumbnail_auto_rotate">ダウンロード履歴に表示されるサムネイルを、Exifの回転情報を使って自動回転します。デフォルトはONです。</string>
<string name="help_copy_before_view_send">ダウンロード履歴から「見る/送る」で外部アプリを起動する際、Android OS バージョンによっては SDカードなどの non-primari storage へのアクセスが制限されるため、外部アプリがそのファイルを扱えないことがあります。\nこの設定をONにすると、外部アプリを開く際に、ファイルを端末のダウンロードフォルダにコピーして、コピー後のファイルURIを外部アプリに渡すようにします。\nデフォルトはOFFです。</string>
<string name="network_status">network status: %1$s</string>
<string name="target_type">target type</string>
<string name="help_target_type">target type にはダウンロードしたいデータのある対象の種別を指定してください</string>
<string name="target_type">Target Type</string>
<string name="help_target_type">Target Type には機器の種別を指定してください\n
\n
FlashAir APモードはFlashAirのAPにスマホを接続する場合に使います\n
このモードではWi-Fi AP半強制機能を利用可能です\n
\n
FlashAir STAモードはスマホのテザリング機能を有効にして、FlashAirを子機として接続する場合に使います。\n
(スマホとFlashAir カードの無線LAN設定は別途行ってください)\n
FADownloaderはテザリング内部のLANにUDPパケットをばらまいた後にARPテーブルを参照することで、FlashAirカードのIPアドレスを自動的に検出します。</string>
<string name="target_type_0">FlashAir APモード</string>
<string name="target_type_1">FlashAir STAモード</string>
<string name="target_type_invalid">target type invalid.</string>
Expand Down

0 comments on commit 4423bfb

Please sign in to comment.