[bucket id=”267″ title=”Publicidad”]
/**
* @author AndresCotes ([email protected])
*/
package life.inventor.WebAddon;
import android.util.Log;
import com.google.appinventor.components.annotations.*;
import com.google.appinventor.components.common.*;
import com.google.appinventor.components.runtime.*;
import com.google.appinventor.components.runtime.util.*;
import com.google.appinventor.components.runtime.collect.Lists;
import com.google.appinventor.components.runtime.collect.Maps;
@DesignerComponent(version = WebAddon.VERSION,
description = ""
,
category = ComponentCategory.EXTENSION,
nonVisible = true,
iconName = "https://drive.google.com/uc?export=download&id=15d3J8LyeA_JRfkRuozcxUSS9XnPv8GaF")
@SimpleObject(external = true)
@UsesPermissions(permissionNames = "android.permission.INTERNET," +
"android.permission.WRITE_EXTERNAL_STORAGE," +
"android.permission.READ_EXTERNAL_STORAGE"+
"android.permission.WAKE_LOCK" +
"android.permission.INTERNET"+
"android.permission.ACCESS_NETWORK_STATE"+
"android.permission.READ_PHONE_STATE")
public class WebAddon extends AndroidNonvisibleComponent implements Component {
public static final int VERSION = 1;
private ComponentContainer container;
private static final String LOG_TAG = "WebAddon";
public WebAddon(ComponentContainer container) {
super(container.$form());
this.container = container;
Log.d(LOG_TAG, "WebAddon" );
}
@SimpleFunction(description = "")
public void DownloadDrive(Web web, String path , YailList nameList, YailList codeDrive, int item ){
String url = "https://drive.google.com/uc?export=download&id=";
String nameString = YailList.YailListElementToString(nameList.get(item));
String codeString = YailList.YailListElementToString(codeDrive.get(item));
web.SaveResponse(true);
web.ResponseFileName( path + nameString );
web.Url(url + codeString);
web.Get();
}
@SimpleFunction(description = "")
public void DownloadImageUrl(Web web, String path , YailList nameList, YailList urllist, int item ){
String url = "";
String nameString = YailList.YailListElementToString(nameList.get(item));
String codeString = YailList.YailListElementToString(urllist.get(item));
web.SaveResponse(true);
web.ResponseFileName( path + nameString );
web.Url(url + codeString);
web.Get();
}
@SimpleFunction(description = "")
public void DownloadImageDropbox(Web web,
String path ,
YailList nameList,
YailList codes,
int item ){
String nameString = YailList.YailListElementToString(nameList.get(item));
String codeString = YailList.YailListElementToString(codes.get(item));
String url = "https://www.dropbox.com/s/"+ codeString + "/" + nameString +"?dl=1";
web.SaveResponse(true);
web.ResponseFileName(path + nameString );
web.Url(url);
web.Get();
}
}
[bucket id=”267″ title=”Publicidad”]
[bucket id=”252″ title=”Terms and Conditions”]
-
by Andres Cotes , Extension
Mqtt TCP/IP Extension
This extension allows you to add mqtt client functions per tcp / ip port
-
by Andres Cotes , Extension
Sidebar Navigation
Very useful extension to add a navigation sidebar in your application. It can work as a sidemenu to effectively manage your screens and to display images and information.