Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''android''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Ola, alguém poderia me ajudar com esse erro do buildozer? Ele da alguns segundos depois de eu executar o comando final para empacotamento do apk. Obrigado desde já a todos 🙂 PS: Estou rodando em um debian # Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy,datetime,time,sqlite3 --arch armeabi-v7a --copy-libs --color=always --storage-dir="/home/zakk/Área de trabalho/projeto original/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21 # ENVIRONMENT: # SHELL = '/bin/bash' # SESSION_MANAGER = 'local/kali:@/tmp/.ICE-unix/1548,unix/kali:/tmp/.ICE-unix/1548' # QT_ACCESSIBILITY = '1' # COLORTERM = 'truecolor' # SSH_AGENT_LAUNCHER = 'openssh' # XDG_MENU_PREFIX = 'gnome-' # GNOME_DESKTOP_SESSION_ID = 'this-is-deprecated' # LANGUAGE = 'pt_BR:pt:en' # POWERSHELL_TELEMETRY_OPTOUT = '1' # SSH_AUTH_SOCK = '/run/user/1000/keyring/ssh' # XMODIFIERS = '@im=ibus' # DESKTOP_SESSION = 'gnome' # GTK_MODULES = 'gail:atk-bridge' # DBUS_STARTER_BUS_TYPE = 'session' # PWD = '/home/zakk/Área de trabalho/projeto original' # LOGNAME = 'zakk' # XDG_SESSION_DESKTOP = 'gnome' # QT_QPA_PLATFORMTHEME = 'qt5ct' # XDG_SESSION_TYPE = 'wayland' # XAUTHORITY = '/run/user/1000/.mutter-Xwaylandauth.PMMFO0' # GDM_LANG = 'pt_BR.UTF-8' # HOME = '/home/zakk' # USERNAME = 'zakk' # LANG = 'pt_BR.UTF-8' # LS_COLORS = 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:' # XDG_CURRENT_DESKTOP = 'GNOME' # VTE_VERSION = '6003' # WAYLAND_DISPLAY = 'wayland-0' # GNOME_TERMINAL_SCREEN = '/org/gnome/Terminal/screen/4a7ecb19_f999_4530_91d4_fbd9ff3ad911' # INVOCATION_ID = 'afa87a754bfb4ab780e34587fde3dc6e' # MANAGERPID = '1425' # GNOME_SETUP_DISPLAY = ':1' # XDG_SESSION_CLASS = 'user' # TERM = 'xterm-256color' # USER = 'zakk' # GNOME_TERMINAL_SERVICE = ':1.92' # DISPLAY = ':0' # SHLVL = '1' # QT_IM_MODULE = 'ibus' # DBUS_STARTER_ADDRESS = 'unix:path=/run/user/1000/bus,guid=3b7b0e84c9088a40c609eb8e5f112cde' # XDG_RUNTIME_DIR = '/run/user/1000' # QT_AUTO_SCREEN_SCALE_FACTOR = '0' # JOURNAL_STREAM = '8:27970' # PATH = '/home/zakk/.buildozer/android/platform/apache-ant-1.9.4/bin:/home/zakk/.local/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games' # GDMSESSION = 'gnome' # DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus,guid=3b7b0e84c9088a40c609eb8e5f112cde' # _JAVA_OPTIONS = '-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true' # _ = '/usr/local/bin/buildozer' # PACKAGES_PATH = '/home/zakk/.buildozer/android/packages' # ANDROIDSDK = '/home/zakk/.buildozer/android/platform/android-sdk' # ANDROIDNDK = '/home/zakk/.buildozer/android/platform/android-ndk-r19c' # ANDROIDAPI = '27' # ANDROIDMINAPI = '21' # # Buildozer failed to execute the last command # The error might be hidden in the log above this error # Please read the full log, and search for it before # raising an issue with buildozer itself. # In case of a bug report, please add a full log with log_level = 2
  2. Não estou conseguindo configurar anúncios do admob no meu app eu segui os tutoriais que achei na internet consegui exibir os anúncios de teste mas quando eu coloco o meu id do admob no codigo ele não exibe os anuncios link do tutorial que utilizei https://medium.com/@alejandrolp1986/monetize-your-app-with-admob-in-your-ionic-5-app-2a0688e5a482
  3. Olá amigos, tudo bom?Eu estou com uma dúvida em uma app que estou desenvolvendo, talvez vocês possa me ajudar.Trata-se de uma app de venda de passagens BP-e que rodará em um dispositivo móvel.Uma maquina de cartão de crédito da Cielo. A Cielo LIOEla tem uma impressora acoplada, mas é impossível acessa-la via Bluetooth ou USB ou COM.No site de suporte ao desenvolvedor da Cielo há a seguinte informação:1) Para realizar a integração é necessário definir um contrato de resposta com a LIO, no modelo abaixo:<activity android:name=".ResponseActivity"><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><dataandroid:host="response"android:scheme="order" /></intent-filter></activity>2) Para realizar a impressão, basta montar uma URL com o seguinte formato:lio://print?request=$base64&urlCallback=order://responseCom essas informações eu desenvolvi a minha aplicação enviando intents para LIO com os comandos e os textos a serem impressos.Estou consegundo imprimir, porém, quando eu imprimo, a aplicação da LIO que roda em segundo plano, responsável por receber os comandos e executar a impressão, abre e não fecha mais e sobrepõe a minha aplicação.Eu estou usando esta rotina para imprimir:Base64 := MinhaEncodeBase64(BytesOf(scheme));Uri := 'lio://print?request='+Base64+'&urlCallback=order://response';{$IFDEF ANDROID}Imprime1 := TJIntent.Create;Imprime1.setType(StringToJString('text/pas'));Imprime1.setAction(TJIntent.JavaClass.ACTION_VIEW);Imprime1 := TJIntent.JavaClass.init(TJIntent.JavaClass.ACTION_VIEW,TJnet_Uri.JavaClass.parse(StringToJString(TIdURI.URLEncode(uri))));Imprime1.setData(StrToJURI(uri));SharedActivity.startActivity(Imprime1);{$ENDIF}Por acaso alguém saberia dizer o que está errado?Ficaria muito grato se alguém pudesse me dar uma ajuda.De qualquer forma,Desde já agradeço.Marcio Dias Ramos.
  4. Olá, estou aprendendo sobre programação com o python e preciso de ajuda no seguinte: Como faço para que um aplicativo possa continuar rodando em segundo plano? Ou pelo menos com apenas uma aba flutuante (como é o caso do Shazam, por exemplo), ou até mesmo com apenas uma barra nas notificações... enfim espero que alguém possa me ajudar. Desde já, eu agradeço!
  5. Estou aprendendo java (autodidata) em windows, acredito ter facilidade pois sou programador cobol. já desenvolvi meus primeiros programas simples, porem não senti dificuldade. Eu gostaria muito de saber se existe algum conversor de java windows para java android, pois ai minha aulas poderia andar comigo. para alguns entendidos seriam algo assim (java2android). grato por qualquer ajuda
  6. Tenho um objeto MediaPlayer mPlayer = new MediaPlayer(); Objetivo: Tocar o Streaming de uma Web Rádio e funciona corretamente. Porém, quando clico em Play, leva um tempo até que a Rádio Web comece a tocar. Existe alguma forma de enquanto o streaming estiver carregando, eu pegar o percentual para passar para uma SeekBar por exemplo?, Como? Segue o que eu já fiz: package carcleo.com.player; import android.app.NotificationManager; import android.app.PendingIntent; import android.app.ProgressDialog; import android.app.TaskStackBuilder; import android.content.Context; import android.content.Intent; import android.media.AudioManager; import android.media.MediaPlayer; import android.media.MediaPlayer.OnBufferingUpdateListener; import android.os.AsyncTask; import android.os.Build; import android.support.annotation.RequiresApi; import android.support.v4.app.NotificationCompat; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.SeekBar; import android.widget.TextView; import java.io.IOException; public class player extends AppCompatActivity implements OnBufferingUpdateListener{ private MediaPlayer mPlayer; private String URL; private Button btnPlayPause; private Boolean conexao = false; private SeekBar sb; private TextView textView; private TextView textView2; private TextView textView3; private NotificationManager mNotificationManager; private AudioManager audioManager; private ProgressDialog progressDialog; @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.player); sb = findViewById(R.id.seekBar); textView = findViewById(R.id.textView); textView2 = findViewById(R.id.textView2); textView3 = findViewById(R.id.textView3); progressDialog = new ProgressDialog(this); btnPlayPause = (Button) findViewById(R.id.btnPlayPause); btnPlayPause.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { try { tocaPausa(); } catch (IOException e) { e.printStackTrace(); } } }); configuraAudioManager(); } private void tocaPausa() throws IOException { if (conexao == true) { if (!mPlayer.isPlaying()) { mPlayer.start(); btnPlayPause.setBackgroundResource(R.drawable.pause); } else { mPlayer.pause(); btnPlayPause.setBackgroundResource(R.drawable.play); } } else { String url = "rtsp://cdn-the-2.musicradio.com:80/LiveAudio/Capital"; // your URL here new Play().execute(url); } } private void configuraAudioManager() { audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int volume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); sb.setMax(maxVolume); sb.setProgress(volume); sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, progress, AudioManager.FLAG_SHOW_UI); Double total = progress * 6.666666666666667; String valor =Integer.toString(Integer.valueOf(total.intValue())); textView.setText(valor+" %"); } @Override public void onStartTrackingTouch(SeekBar seekBar) {} @Override public void onStopTrackingTouch(SeekBar seekBar) {} }); } @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) private void notificacao (){ NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this) .setSmallIcon(R.drawable.home) .setContentTitle("Rádio Capital") .setContentText("Agora deu"); Intent resultIntent = new Intent(this, player.class); TaskStackBuilder stackBuilder = TaskStackBuilder.create(this); stackBuilder.addParentStack(player.class); stackBuilder.addNextIntent(resultIntent); PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(resultPendingIntent); mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mNotificationManager.notify(1, mBuilder.build()); } private void contaBuffer () { textView2.setText(Integer.toString(mPlayer.getDuration())); mPlayer.setOnBufferingUpdateListener( new MediaPlayer.OnBufferingUpdateListener() { public void onBufferingUpdate(MediaPlayer mp, int percent) { double ratio = percent / 100.0; int bufferingLevel = (int)(mp.getDuration() * ratio); sb.setSecondaryProgress(bufferingLevel); textView2.setText(Integer.toString(bufferingLevel)); } } ); } public void mostraBuffer() { mPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { mediaPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() { @Override public boolean onInfo(MediaPlayer mp, int what, int extra) { if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END){ progressDialog.dismiss(); return true; } else if(what == MediaPlayer.MEDIA_INFO_BUFFERING_START){ progressDialog.show(); } return false; } }); } }); } @Override public void onBufferingUpdate(MediaPlayer mp, int percent) { textView3.setText(Integer.toString(percent)); } class Play extends AsyncTask<String, Void ,Boolean > { @Override protected void onPreExecute() { btnPlayPause.setBackgroundResource(R.drawable.carregando); btnPlayPause.setEnabled(false); } @Override protected Boolean doInBackground(String... params) { try { mPlayer = new MediaPlayer(); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mPlayer.setDataSource(params[0]); mostraBuffer(); mPlayer.prepare(); // might take long! (for buffering, etc) return true; } catch (IOException e) { e.printStackTrace(); } return false; } @Override protected void onPostExecute(Boolean result) { if (result == true){ btnPlayPause.setEnabled(true); mPlayer.start(); conexao = true; btnPlayPause.setBackgroundResource(R.drawable.pause); contaBuffer(); } else { conexao = false; } } } }
  7. Eu criei duas classes customizadas de acordo com o que foi orientado por meu professor para fazer a requisição no servidor, mas estou recebendo um retorno 400 e não consigo descobrir a razão. Pesquisando, vi que pode ser algo relacionado ao cabeçalho, mas não sei como enviá-lo na minha requisição JSon customizada. Este é o código do meu do meu código customizado para requisição de JsonObject: package com.example.sandrini.pokeagenda; import com.android.volley.AuthFailureError; import com.android.volley.Response; import com.android.volley.RetryPolicy; import com.android.volley.toolbox.JsonObjectRequest; import org.json.JSONObject; import java.util.HashMap; import java.util.Map; public class CustomJSONObjectRequest extends JsonObjectRequest { public CustomJSONObjectRequest(int method, String url, JSONObject jsonRequest, Response.Listener<JSONObject> listener, Response.ErrorListener errorListener) { super(method, url, jsonRequest, listener, errorListener); } @Override public Map<String, String> getHeaders() throws AuthFailureError { HashMap<String, String> headers = new HashMap<>(); headers.put("Content-Type", "application/json; charset=utf-8"); return headers; } @Override public RetryPolicy getRetryPolicy() { return super.getRetryPolicy(); } } Este é o código da minha Request Queue: package com.example.sandrini.pokeagenda; import android.content.Context; import com.android.volley.Cache; import com.android.volley.Network; import com.android.volley.RequestQueue; import com.android.volley.toolbox.BasicNetwork; import com.android.volley.toolbox.DiskBasedCache; import com.android.volley.toolbox.HurlStack; public class CustomVolleyRequestQueue { private static CustomVolleyRequestQueue mInstance; private static Context mCtx; private RequestQueue mRequestQueue; private CustomVolleyRequestQueue(Context context) { //recebe o contexto da aplicação //Assim a fila dura o ciclo de vida do app mCtx = context; mRequestQueue = getRequestQueue(); } public static synchronized CustomVolleyRequestQueue getmInstance(Context context) { if (mInstance == null) { mInstance = new CustomVolleyRequestQueue(context); } //retorna uma instância da fila return mInstance; } public RequestQueue getRequestQueue() { if (mRequestQueue == null) { //Cache 10MB Cache cache = new DiskBasedCache(mCtx.getCacheDir(), 10 *1024); Network network = new BasicNetwork(new HurlStack()); mRequestQueue = new RequestQueue(cache, network); mRequestQueue.start(); } return mRequestQueue; } } Este é o código da Activity onde estou tentando fazer a requisição: package com.example.sandrini.pokeagenda; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.Toast; import com.android.volley.Request; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonRequest; import com.google.gson.Gson; import org.json.JSONException; import org.json.JSONObject; import java.util.EmptyStackException; public class CreateUserActivity extends AppCompatActivity implements Response.Listener, Response.ErrorListener { private static final String REQUEST_TAG = "CreateUser"; Trainer trainer = new Trainer(); EditText loginCreateInput, emailCreateInput, pwdCreateInput; Button createUserButton; private RequestQueue mQueue; JsonRequest jsonRequest; ProgressBar progressBarCreateUser; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_create_user); loginCreateInput = (EditText) findViewById(R.id.login_create_input); emailCreateInput = (EditText) findViewById(R.id.email_create_input); pwdCreateInput = (EditText) findViewById(R.id.pwd_create_input); createUserButton = (Button) findViewById(R.id.create_user_button); progressBarCreateUser = (ProgressBar) findViewById(R.id.progress_bar_create_user); progressBarCreateUser.setVisibility(View.INVISIBLE); } @Override protected void onStart() { super.onStart(); createUserButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { if (loginCreateInput.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Please, set a login", Toast.LENGTH_SHORT).show(); } else if (emailCreateInput.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Please, set an email", Toast.LENGTH_SHORT).show(); } else if (pwdCreateInput.getText().toString().equals("")) { Toast.makeText(getApplicationContext(), "Please, set a password", Toast.LENGTH_SHORT).show(); } else { String url = "http://192.168.25.6:8081/PokedexWS/webresources/pokews/poke/insert/trainer"; /*trainer.setUsername(loginCreateInput.getText().toString()); trainer.setEmail(emailCreateInput.getText().toString()); trainer.setPassword(pwdCreateInput.getText().toString());*/ trainer.setUsername("gato"); trainer.setEmail("gato"); trainer.setPassword("gato"); try { JSONObject jsonObject; Gson gson = new Gson(); String trainerToGson = gson.toJson(trainer); jsonObject = new JSONObject(trainerToGson); //String trainerToGson = "{\"username\":"+ "\"" + trainer.getUsername()+ "\"" + "," + //"\"email\":"+ "\"" + trainer.getEmail() + "\"" + "," + //"\"username\":"+ "\"" + trainer.getPassword()+ "\"" + "}"; //createUserButton.setText(trainerToGson); mQueue = CustomVolleyRequestQueue.getmInstance(CreateUserActivity.this.getApplicationContext()).getRequestQueue(); jsonRequest = new CustomJSONObjectRequest(Request.Method.POST, url, jsonObject, CreateUserActivity.this, CreateUserActivity.this); jsonRequest.getHeaders(); mQueue.add(jsonRequest); progressBarCreateUser.setVisibility(View.VISIBLE); } catch (Exception e) { e.printStackTrace(); } } } }); } @Override protected void onStop() { super.onStop(); if(mQueue != null) { mQueue.cancelAll(REQUEST_TAG); } } @Override public void onErrorResponse(VolleyError error) { progressBarCreateUser.setVisibility(View.INVISIBLE); Toast.makeText(getApplicationContext(), "Register failed", Toast.LENGTH_LONG).show(); Log.e("erro400", error.getMessage().toString()); Log.e("erro400", error.getCause().toString()); Log.e("erro400", error.getStackTrace().toString()); } @Override public void onResponse(Object trainerObject) { progressBarCreateUser.setVisibility(View.INVISIBLE); Toast.makeText(getApplicationContext(), "Registered successfully", Toast.LENGTH_LONG).show(); Intent intent = new Intent(CreateUserActivity.this, WelcomeTrainerActivity.class); startActivity(intent); finish(); } } Este é o meu Web Service: package ws; import com.google.gson.Gson; import dao.PokemonDAO; import dao.TrainerDAO; import java.util.ArrayList; import javax.ws.rs.core.Context; import javax.ws.rs.core.UriInfo; import javax.ws.rs.Produces; import javax.ws.rs.Consumes; import javax.ws.rs.DELETE; import javax.ws.rs.GET; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.PUT; import javax.ws.rs.PathParam; import javax.ws.rs.core.MediaType; import model.Pokemon; import model.Trainer; /** * REST Web Service * * @author sandrini */ @Path("pokews") public class PokedexWebService { PokemonDAO pokemonDAO = new PokemonDAO(); TrainerDAO trainerDAO = new TrainerDAO(); @Context private UriInfo context; /** * Creates a new instance of PokedexWebService */ public PokedexWebService() { } /** * Retrieves representation of an instance of teste.GenericResource * @return an instance of java.lang.String */ @GET @Produces(MediaType.APPLICATION_XML) public String getXml() { //TODO return proper representation object throw new UnsupportedOperationException(); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/list") public ArrayList<Pokemon> pokeList() { return pokemonDAO.listPokemon(); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/fetch/{id}") public Pokemon pokeFetch(@PathParam("id") int id) { return pokemonDAO.fetchPokemon(id); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/isFavorite/{id}") public String pokeIsFavorite(@PathParam("id") int id) { return pokemonDAO.isFavorite(id); } @GET @Produces(MediaType.APPLICATION_JSON) @Path("poke/login/{login}/{pwd}") public Trainer pokelogin(@PathParam("login") String login, @PathParam("pwd") String pwd) { return trainerDAO.authUser(login, pwd); } @DELETE @Path("poke/delete/{id}") public boolean delete(@PathParam("id")int id) { return pokemonDAO.deletePokemon(id); } @POST @Consumes(MediaType.APPLICATION_JSON) @Path("poke/insert") public boolean pokeInsert(String content) { Gson gson = new Gson(); Pokemon pokemon = (Pokemon) gson.fromJson(content, Pokemon.class); return pokemonDAO.insertPokemon(pokemon); } @POST @Consumes(MediaType.APPLICATION_JSON) @Path("poke/insert/trainer") public boolean trainerInsert(String content) { Gson gson = new Gson(); Trainer trainer = (Trainer) gson.fromJson(content, Trainer.class); return trainerDAO.insertTrainer(trainer); } @PUT @Consumes(MediaType.APPLICATION_JSON) @Path("poke/update") public boolean pokeUpdate(String content) { Gson gson = new Gson(); Pokemon pokemon = (Pokemon) gson.fromJson(content, Pokemon.class); return pokemonDAO.updatePokemon(pokemon); } /** * PUT method for updating or creating an instance of GenericResource * @param content representation for the resource */ @PUT @Consumes(MediaType.APPLICATION_XML) public void putXml(String content) { } } Eu peguei um código java pra testar o WS e tá funcionando, só não estou conseguindo requisitar pelo android: package acessorest; import com.google.gson.Gson; import com.google.gson.reflect.TypeToken; import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.InputStreamReader; import java.lang.ProcessBuilder.Redirect.Type; import java.net.HttpURLConnection; import java.net.URL; import javax.net.ssl.HttpsURLConnection; /** * * @author marcelosiedler */ public class HttpExemplo { private final String USER_AGENT = "Mozilla/5.0"; public static void main(String[] args) throws Exception { HttpExemplo http = new HttpExemplo(); Gson gson = new Gson(); Pokemon pokemon = new Pokemon(); java.lang.reflect.Type pokemonType = new TypeToken<Pokemon>() { }.getType(); String chamadaWS = "http://192.168.25.6:8081/PokedexWS/webresources/pokews/poke/insert/trainer"; Trainer trainer = new Trainer(); trainer.setUsername("quadrado"); trainer.setEmail("quadrado"); trainer.setPassword("quadrado"); //System.out.println(gson.toJson(trainer)); String trainerToGson = gson.toJson(trainer); /*String trainerToGson = "{\"username\":"+ "\"" + trainer.getUsername()+ "\"" + "," + "\"email\":"+ "\"" + trainer.getEmail() + "\"" + "," + "\"password\":"+ "\"" + trainer.getPassword()+ "\"" + "}";*/ //System.out.println(trainerToGson); //String retorn = http.sendGet(chamadaWS, "DELETE"); //pokemon = gson.fromJson(json, pokemonType); //System.out.println(retorn); http.sendPost(chamadaWS,trainerToGson, "POST"); } // HTTP GET request private String sendGet(String url, String method) throws Exception { URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); // optional default is GET con.setRequestMethod(method); //add request header con.setRequestProperty("User-Agent", USER_AGENT); int responseCode = con.getResponseCode(); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println(response.toString()); return response.toString(); } // HTTP POST request private void sendPost(String url, String parameters, String method) throws Exception { URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); //add reuqest header con.setRequestMethod(method); con.setRequestProperty("Content-Type", "application/json"); con.setRequestProperty("User-Agent", USER_AGENT); con.setRequestProperty("Accept-Language", "en-US,en;q=0.5"); String urlParameters = parameters; // Send post request con.setDoOutput(true); DataOutputStream wr = new DataOutputStream(con.getOutputStream()); wr.writeBytes(urlParameters); wr.flush(); wr.close(); int responseCode = con.getResponseCode(); System.out.println("\nSending 'POST' request to URL : " + url); System.out.println("Post parameters : " + urlParameters); System.out.println("Response Code : " + responseCode); BufferedReader in = new BufferedReader( new InputStreamReader(con.getInputStream())); String inputLine; StringBuffer response = new StringBuffer(); while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); //print result System.out.println(response.toString()); } }
  8. iai galera olha eu novamente rsss bom seguinte galera tenho um expandableListView, pegando os dados tanto categoria quanto sub-categoria lá do meu banco de dados Mysql funfando belezinha tudo tranquilo, agora como proceder para esta sub-categoria clicavel ao clicar eu leva-lo para outra activity tipo eu já pego o grupo conforme o clicado assim expListView.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() { @Override public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) { Toast.makeText(getBaseContext(),lstGrupos.get(groupPosition)+"",Toast.LENGTH_LONG).show(); return false; } }); eEle me mostra a categoria clicada certinha Agora como fazer o mesmo com a sub-categoria e leva-la para outra activity tentei assim expListView.setOnChildClickListener(new ExpandableListView.OnChildClickListener() { @Override public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) { Toast.makeText(getBaseContext(), lstItensGrupo.get(lstGrupos.get(groupPosition)).get(childPosition)+ "categoria"+ lstGrupos.get(groupPosition) + "selecionado ", Toast.LENGTH_LONG).show(); return false; } }); mais ele me retorna assim ohh "nome do pacote até a pasta model e classe chamada Produto" com.example.helton.app.model.Produto@545545 "nome do pacote até a pasta model e classe chamada Produto" com.example.helton.app.model.Produto@868968 e assim por diante tipo cada item clicado é um numero
  9. Olá pessoal,sou novo aqui no fórum. Estou com um problema simples,porém essa é minha primeira experiência na criação de jogos.Não tenho ideia de como bolar um código para reiniciar o jogo quando o usuário perder.Vou deixar o código completo para alguém me dá uma dica de como fazer. Obs:To usando o Adobe Flash CS6. import flash.display.MovieClip; import flash.events.MouseEvent; Mouse.hide(); var Player1:MovieClip = new player1; var Tiro:MovieClip = new tiro(); var tempoTiro:Timer = new Timer(10); var atirar:Boolean = true; var varMISSEL:Number=3; var varKM:Number=0; var varGAS:Number=1000; txtGAS.text = String(varGAS); txtMISSEL.text = String(varMISSEL); txtKM.text = String(varKM); addEventListener (Event.ENTER_FRAME,subGas); addEventListener (Event.ENTER_FRAME,somKm); function subGas (event:Event) { varGAS-=3; txtGAS.text = String(varGAS); if (varGAS<=0) { fimdejogo(); {} } } function somKm (event:Event) { varKM+=1; txtKM.text = String(varKM); } addChild(Player1); addEventListener (Event.ENTER_FRAME, controlePlayer1); function controlePlayer1 (event:Event) { Player1.x = mouseX; Player1.y = mouseY; } stage.addEventListener(MouseEvent.CLICK, clique); function clique (event:MouseEvent) : void { if ((atirar=true) && (varMISSEL>0)){ atirar=false; varMISSEL-=1; txtMISSEL.text = String(varMISSEL); addChild (Tiro); Tiro.x = Player1.x; Tiro.y = Player1.y-60; tempoTiro.addEventListener(TimerEvent.TIMER, correTiro); tempoTiro.start(); } } function correTiro (event:TimerEvent) : void { Tiro.y-=5; Tiro.rotation-=5; } var tempoInimigo:Timer = new Timer(1500); tempoInimigo.addEventListener(TimerEvent.TIMER, iniciaInimigo); function iniciaInimigo (event:Event) { var Inimigo:Sprite = new inimigo(); Inimigo.x = Math.random() *550; Inimigo.y = -150; addChild(Inimigo); } tempoInimigo.start(); var tempoInimigo2:Timer = new Timer(1500); tempoInimigo2.addEventListener(TimerEvent.TIMER, iniciaInimigo2); function iniciaInimigo2 (event:Event) { var Inimigo2:Sprite = new inimigo2(); Inimigo2.x = Math.random() *550; Inimigo2.y = -150; addChild(Inimigo2); } tempoInimigo2.start(); var tempoInimigo3:Timer = new Timer(1500); tempoInimigo3.addEventListener(TimerEvent.TIMER, iniciaInimigo3); function iniciaInimigo3 (event:Event) { var Inimigo3:Sprite = new inimigo3(); Inimigo3.x = Math.random() *550; Inimigo3.y = -150; addChild(Inimigo3); } tempoInimigo3.start(); var tempoInimigo4:Timer = new Timer(1500); tempoInimigo4.addEventListener(TimerEvent.TIMER, iniciaInimigo4); function iniciaInimigo4 (event:Event) { var Inimigo4:Sprite = new inimigo4(); Inimigo4.x = Math.random() *550; Inimigo4.y = -150; addChild(Inimigo4); } tempoInimigo4.start(); var tempoMissel:Timer = new Timer(5000); tempoMissel.addEventListener(TimerEvent.TIMER, iniciaMissel); function iniciaMissel (event:Event) { var Missel:Sprite = new missel(); Missel.x = Math.random() *550; Missel.y = -150; addChild(Missel); } tempoMissel.start(); var tempoTanque:Timer = new Timer(5000); tempoTanque.addEventListener(TimerEvent.TIMER, iniciaTanque); function iniciaTanque (event:Event) { var Tanque:Sprite = new tanque(); Tanque.x = Math.random() *550; Tanque.y = -150; addChild(Tanque); } tempoTanque.start(); function fimdejogo() { removeEventListener (Event.ENTER_FRAME, subGas); removeEventListener (Event.ENTER_FRAME,somKm); removeEventListener (Event.ENTER_FRAME, controlePlayer1); stage.removeEventListener(MouseEvent.CLICK,clique); tempoMissel.removeEventListener(TimerEvent.TIMER, iniciaMissel); tempoTanque.removeEventListener(TimerEvent.TIMER, iniciaTanque); tempoInimigo.removeEventListener(TimerEvent.TIMER, iniciaInimigo); tempoInimigo2.removeEventListener(TimerEvent.TIMER, iniciaInimigo2); tempoInimigo3.removeEventListener(TimerEvent.TIMER, iniciaInimigo3); tempoInimigo4.removeEventListener(TimerEvent.TIMER, iniciaInimigo4); tempoTiro.removeEventListener(TimerEvent.TIMER, correTiro); fundo.stop(); varGAS=0; txtGAS.text="CABÔ"; Mouse.show(); tempoInimigo.stop(); tempoMissel.stop(); tempoTanque.stop(); tempoTiro.stop(); } var tempoEnd:Timer = new Timer(1500); tempoEnd.addEventListener(TimerEvent.TIMER, iniciaEnd); function iniciaEnd (event:Event) { var End:Sprite = new end(); End.x = Math.random() *550; End.y = -150; addChild(End); }
  10. Olá a todos. Tenho um problema, na minha pagina da Web, em computador e dispositivos androide ela funciona perfeitamente, sem nenhum erro, porém não funciona direito em dispositivos da Apple, os "fa fa icons" do menu e outras utilizações não aparecem, sem falar que a pagina não carrega o gif de carregamento inicial nem os slides que seguem a pagina, que, como já disse funcionam perfeitamente em computadores e androide. Segue o código da parte em que se apresenta o erro no html em questão (todas as outras apresentam o mesmo erro): <!DOCTYPE html> <html lang=pt> <head> <meta charset=UTF-8> <meta http-equiv=X-UA-Compatible content="IE=edge"> <meta name=viewport content="width=device-width, initial-scale=1"> <meta name=Description content="Qual é a sua visão sobre a web? A Discovery Net oferece serviços de internet e telecomunicação, tendo a seu príncipal escritorio em Sabinópolis - MG, além de internet, também oferece cursos profissionalizantes atrávez da empresa parceira Microlins."> <meta name=keywords content="conectividade, tecnologia, speedtest, teste de, meta, visão, Planos, agência, corporação, speedtest, teste de conexãp, teste de velocidade, Discovery Net, discovery, net, sabinet, sabinópolis, planos, dineiro, qualnto custa a internet, telecomunicações, blog, blog de internet, web, velocidade, ultravelocidade"> <title>Discovery Net | Uma nova visão sobre a web.</title> <link rel="shortcut icon" href=assets/images/favicons/favicon.ico> <link rel=apple-touch-icon sizes=57x57 href=assets/images/favicons/apple-icon-57x57.png> <link rel=apple-touch-icon sizes=60x60 href=assets/images/favicons/apple-icon-60x60.png> <link rel=apple-touch-icon sizes=72x72 href=assets/images/favicons/apple-icon-72x72.png> <link rel=apple-touch-icon sizes=76x76 href=assets/images/favicons/apple-icon-76x76.png> <link rel=apple-touch-icon sizes=114x114 href=assets/images/favicons/apple-icon-114x114.png> <link rel=apple-touch-icon sizes=120x120 href=assets/images/favicons/apple-icon-120x120.png> <link rel=apple-touch-icon sizes=144x144 href=assets/images/favicons/apple-icon-144x144.png> <link rel=apple-touch-icon sizes=152x152 href=assets/images/favicons/apple-icon-152x152.png> <link rel=apple-touch-icon sizes=180x180 href=assets/images/favicons/apple-icon-180x180.png> <link rel=icon type=image/png sizes=192x192 href=assets/images/favicons/android-icon-192x192.png> <link rel=icon type=image/png sizes=32x32 href=assets/images/favicons/favicon-32x32.png> <link rel=icon type=image/png sizes=96x96 href=assets/images/favicons/favicon-96x96.png> <link rel=icon type=image/png sizes=16x16 href=assets/images/favicons/favicon-16x16.png> <link rel=manifest href=assets/images/favicons/manifest.html> <meta name=msapplication-TileColor content=#DDC805> <meta name=msapplication-TileImage content=assets/images/favicons/ms-icon-144x144.png> <meta name=theme-color content=#9C1106> <link rel=stylesheet href=assets/lib/bootstrap/dist/css/bootstrap.css> <link rel=stylesheet href=assets/lib/fontawesome/css/font-awesome.min.css> <link rel=stylesheet href=assets/lib/ionicons/css/ionicons.css> <link rel=stylesheet href=assets/lib/owlcarousel/owl-carousel/owl.carousel.css> <link rel=stylesheet href=assets/lib/owlcarousel/owl-carousel/owl.theme.css> <link rel=stylesheet href=assets/lib/FlexSlider/flexslider.css> <link rel=stylesheet href=assets/lib/magnific-popup/dist/magnific-popup.css> <link rel=stylesheet href="know/fonts.googleapis.com/css7aab.css?family=Raleway:100,300,400"> <link rel=stylesheet href="know/fonts.googleapis.com/css1ec0.css?family=Roboto:100,300,400"> <link rel=stylesheet href=assets/css/main.css> <link rel=stylesheet href=assets/css/ie_fix.css> <script src=assets/lib/components-modernizr/modernizr.js></script><script src=assets/lib/jquery/dist/jquery.js></script><script src=assets/lib/bootstrap/dist/js/bootstrap.js></script> </head> <!--preloader funciona normalmente--> <body data-spy=scroll data-target=#main-nav-collapse data-offset=100> <div class=page-loader> <div class=loader>Loading...</div> </div> <!--fim preloader--> <nav id=fixedTopNav class="navbar navbar-fixed-top main-navigation"> <div class=container> <div class=navbar-header> <!--Esse botão não aparece--><button type=button class="navbar-toggle collapsed" data-toggle=collapse data-target=#main-nav-collapse><span class=sr-only>Toggle navigation</span> <span class=ion-drag></span></button> <!--logo do menu do site--><div class=navbar-brand itemscope itemtype=https://schema.org/Organization><img alt=discoverynet src=assets/images/intro/logodc.png width=150></div> </div> <!--Menu, aparece normalmente, mas temos que clicar numa area invisivel no menu--> <div class="collapse navbar-collapse" id=main-nav-collapse> <ul class="nav navbar-nav navbar-right" role=menu> <li class=dropdown> <a href=index.html ><span>Início</span></a> </li> <li class=dropdown> <a href=# data-toggle=dropdown class=dropdown-toggle><span>Discovery</span></a> <ul class=dropdown-menu> <li><a href=assets/posts/sobrenos.html><i class="ion-ios-chatboxes"></i>Quem somos</a></li> <li><a href=planos.html><i class="ion-ios-chatboxes"></i>Planos</a></li> </ul> </li> <li> <a href=teste_de_velocidade.html><span>Teste De Velocidade</span></a> </li> <li> <a href=blog.html><span>Blog</span></a> </li> <li class=dropdown> <a href=# class=dropdown-toggle data-toggle=dropdown><span>Suporte</span></a> <ul class=dropdown-menu> <li><a href=contato.html><i class="ion-ios-chatboxes"></i>Fale conosco</a></li> <li><a href=faq.html><i class="ion-ios-lightbulb"></i>FAQ</a></li> </ul> </li> </ul> </div> </div> </nav> <!--slider não carrega as imagens nem o gif de carregamento em css (qualquer coisa eu listo o códiogo--> <header id=header class="header-wrapper home-parallax home-fade dark-bg"> <div class="header-wrapper-inner flexslider"> <ul class=slides> <li style="background-image: url(assets/images/intro/01.jpeg)"> <div class=color-overlay></div> <div class=intro-wrapper> <div class=intro> <h1>Internet é <span class=rotate> conectividade., vida., liberdade., conhecimento., descoberta., tecnologia., conquista., vivência., inspiração., informação., direito., cultura., futuro., magia., entreterimento., satisfação., ajuda., trabalho., 2018., Discovery.</span> </h1> <p></p> <a href=#about-us class="btn btn-default-o onPageNav">O que é?</a> </div> </div> </li> <li style="background-image: url(assets/images/intro/08.jpeg)"> <div class=intro-wrapper> <div class=gradient-overlay></div> <div class=color-overlay></div> <div class=intro> <h1>Pera! Vamos começar do incio.</h1> <p>O que é internet para você?</p> <a href=#about-us class="btn btn-default-o onPageNav">O que é?</a> </div> </div> </li> <li style="background-image: url(assets/images/intro/12.png)"> <div class=intro-wrapper> <div class=color-overlay></div> <div class=intro> <h1>Discovery Net</h1> <p>Uma nova visão sobre a web.</p> <a href=#services class="btn btn-default-o onPageNav">Quem somos.</a> </div> </div> </li> </ul> <!--não aparece--><div class=arrow-down><a href=#about-us class=onPageNav><i class=ion-ios-arrow-down></i></a></div> </div> </header> <!--quando passa do slider o menu some, e se voltarmos a tela acima aparece denovo, so que buga um pouco.--> Agradeço muito a quem estiver disposto a me ajudar a resolver o problema. Nos drag files seguem as imagens de funcionamento no android e ios, se precisarem de mais imagens ou até um vídeo só falar. Davi.
  11. Olá, estou aprendendo a programar em Java Script para fazer um aplicativo. Consegui na Loja do Ionic alguns Starter Kits pra começar e gostaria de abrir e fazer a visualização do mesmo (localhost) Porém não sei como faz pra abrir e do jeito que eu estou tentando não tá rolando. Agradeço a ajuda de todos :D
  12. Olá! De antemão falo que não entendo nada de programação. Sou escritor e tenho alguns materiais para criar jogos de texto, como lifeline. Gostaria de saber em qual linguagem posso aprender e criar meus jogos? Qual seria mais fácil? Existe alguma ferramenta para facilitar a criação de tais jogos? Obrigado!
  13. Olá galera beleza com ocêis rss seguinte como faço para chamar a galeria e ou a câmera na minha app. Tipo igual o olx tem uma imagem que ao clicar nos da a opção de abrir a câmera e tirar uma foto ou abrir a galeria e escolher uma foto. Olhem o que tenho.. btnCamera.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(Intent.createChooser(intent, "Tire uma Foto"), CAMERA_PICTURE); } }); este botão Onclick me chama a câmera pega a foto tirada e me mostra aqui... public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); Bitmap bitmap = (Bitmap)data.getExtras().get("data"); imgProd.setImageBitmap(bitmap); } agora to tentando esse outro botão para abrir a galeria.... btnGaleria.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); startActivityForResult(intent, SELECT_PICTURE); } }); Bom este botão me chama a galeria para eu escolher a imagem porem não me retorna a imagem selecionada como no botão btnCamera acima Agora como eu faço para abrir com um único botão ele me dar a opção de escolher tirar uma foto ou pegar da galeria??? agradeço aos camaradas
  14. Galera estou fazendo uma pesquisa para o desenvolvimento de um app, alguém saberia me dizer qual plataforma e linguagem o app do Zap imoveis por exemplo foi feita?
  15. valSistemasDelphi

    Android

    Estou desenvolvendo minha primeira aplicação no Android Studio, e preciso de ajuda pois estou ainda me a familiarizando.. Tenho uma dúvida como faço para que quando eu apertar em um determinado botão ele apareça um texto, se possivel em outra tela.. Quem poder me ajudar desde já agradeço...
  16. Olá, primeiramente queria saber se é possível usar C ou C++ no android, to entrando agora no mundo da programação. Já programava algumas coisas em HTML, mas resolvi migrar para por algumas ideias em prática. Só que não consigo tirá-las do papel para desenvolver esse app de rede social, no estilo das que conhecemos(login,post,interação). Queria saber todos os passos e como organizar os códigos, e quais linguagem tenho que dominar para isso, para conseguir fazer da estrutura, ao layout do app. Já sei que vou precisar de um banco de dados.
  17. Olá, to entrando agora no mundo da programação. Já programava algumas coisas em HTML, mas resolvi migrar para por algumas ideias em prática. Só que não consigo tirá-las do papel para desenvolver esse app de rede social, no estilo das que conhecemos(login,post,interação). Queria saber todos os passos e como organizar os códigos, e quais linguagem tenho que dominar para isso, para conseguir fazer da estrutura, ao layout do app. Já sei que vou precisar de um banco de dados.
  18. Olá, estou escrevendo para contar e compartilhar com um projeto que eu só percebi, é chamado de PSEUDOCODE, é uma aplicação Android, destinado a estudantes que frequentam os primeiros ciclos e fazer o curso de algoritmos e programação, eu ter tomado esse curso ea ele precisa fazer uma ferramenta para testar os nossos algoritmos, especialmente a partir do celular no momento em que é essencial para cada aluno, como nem todos andar com um laptop na mochila.I compartilhar o link do meu projeto: https://play.google.com/store/apps/details?id=pe.diegoveloper.pseudocodeEle é baseado no pseudocódigo ferramenta para PC: Visualg https : // visualg30.sourceforge.io/lembranças
  19. pessoal como sou novo em programação tenho umas duvidas bem besta então quem puder,me ajudar agradeço é bem simples mesmo que no delphi eu colocava as edits renomeava colocava um button em cada uma delas e assim só fazia uma se ligar com a outra EX: edit2.text = edit1.text e assim fazia o nome da pessoa ir andando as casa em uma tabela de classificação e queria saber como faz no android studio ,ps:com boros do lado de cada edit ou com função click no edit pra marcar se passou ou não https://goo.gl/ZW8wOm
  20. Gente, estou criando um app com o PHONEGAP que transforma códigos web em um aplicativo. No meu aplicativo tem uma função para a pessoa responder questões, então pensei da seguinte forma: 1. Variável de respostas (Armazena a alternativa correta) 2. If/else para verificar se a resposta bate com a escolhida 3. Método randômico para ser inserido no case (Case não pode ser repitido) 4. Case com armazenagem das perguntas 5. Botão de verificação da resposta (Redireciona para outra pagina que informa se a questão é a certa ou errada) No caso as funções 1,2 e 5 já estão funcionando, porém estou com um problema para criar o metódo randomico, que não reconhece no meu código, e também atrelar ele com o case. PS.: Caso o case for ficar dentro do script, por favor me ajudem a colocar botões de seleção lá dentro também.
  21. diegosantos

    windows phone

    tem algum aplicativo que simula botões de navegações, que fica na parte de baixo da tela nokia lumia 530
  22. Boa noite. Alguém conhece a classe AdActivity? E alguém sabe se posso usá-la sem problemas com finish()? Context acontext = null; AdActivity adActivity = (AdActivity) acontext; adActivity.finish(); Estou com problemas de 'OutOfMemoryError' que ocorre quando não chamo o 'anuncioView.loadAd(adRequest)' e depois reinicio o app. Alguém pode me ajudar? Valeu.
  23. GAMES

    Ajuda

    Ai pessoal boa noite eu presisava de uma ajudinha se fosse posivel. Acho que neste forúm se encontram os melhores programadores. Gostaria de saber se algum daqui me pode dizer se existe possibilidade de hackear este seguinte jogo. Dragons of Atlantis:Heirs of Dragon Dono: GAEA (KABAM VENDEU PARA GAEA) Jogo para android Jogo Online. alguém me pode ver se existe possibilidade de ser hackeado? Obgd e uma boa continuação de noite. SE poderem responder para este email agradecia muito. hmonteiro3993@gmail.com
  24. Olá. Fiz um joguinho no android do tipo flappy bird. O problema é que no meu smartphone (samsung s4) ele roda com uma velocidade e em outro dispositivo mais antigo (tablet samsung note 10) ele roda com o dobro da velocidade. Como posso igualar essa velocidade de execução diferente entre dispositivos diversos? Desde já, obrigado pela ajuda.
  25. Com o NDK posso criar meu APP em c++ sem nenhum problema? Ele funciona no Android Studio ? Precisa do SDK também?
×
×
  • Criar Novo...