io-chat app [Android]

nnaku

I'm object-oriented!
Liittynyt
28.11.2016
Viestejä
779
Tämähän on sitten hyvin "for beginner" koodin puolesta.
Tarkoitus ei ollut tehdä mitää pankin räjäyttävää super coolia app:ia, :comp:
vaan anataa ne "sytöt" jollenkin toiselle, joka tekee tän sitten paremmin!

ToDo Lista
  1. Logout buttoni toteutus. (onnistuu nyt poistamalla sovelluksen tiedot)
  2. Mahdollisesti _xfToken tallennus (Nopeampi logout).
  3. Typerä muutaman pixelin scrollaus chat sivulla..

Lataa io-chat 1.1
Allekirjoittamaton appi, koska playkauppa maksaa.
Vaatimukset Android 4.4 tai uudempi

  1. Sovelluksen ollessa taustalla, ladataan WebView sivu "about:blank".
  2. Linkit avautuu oletus selaimeen.

MainActivity.java
Koodi:
package nnaku.io_chat;

import android.content.Intent;
import android.net.Uri;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onPause() {
        super.onPause();
        WebView webView = (WebView) findViewById(R.id.chatView);
        webView.loadUrl("about:blank");
    }

    @Override
    protected void onResume() {
        super.onResume();
        WebView webView = (WebView) findViewById(R.id.chatView);
        webView.loadUrl("https://bbs.io-tech.fi/chat/fullpage");
}

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        WebView webView = (WebView) findViewById(R.id.chatView);
        webView.loadUrl("https://bbs.io-tech.fi/chat/fullpage");
        webView.getSettings().setJavaScriptEnabled(true);
        webView.setWebViewClient(new WebViewClient(){
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                if (url != null && (
                        !url.startsWith("https://bbs.io-tech.fi/logout") ||
                        !url.startsWith("https://bbs.io-tech.fi/login") ||
                        !url.startsWith("https://bbs.io-tech.fi/chat/fullpage"))){
                    view.getContext().startActivity(
                            new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
                    return true;
                } else {
                    return false;
                }
            }
        });


    }

}
AndroidManifest.xml
Koodi:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="nnaku.io_chat">

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity android:name=".MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

</manifest>
activity_main.xml
Koodi:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <WebView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/chatView"
        />
</LinearLayout>
styles.xml
Koodi:
<resources>
    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>
</resources>
 
Viimeksi muokattu:

neoflix

BANNATTU
BANNED
Liittynyt
19.10.2016
Viestejä
882
Hyvinhän tuo tuntuu toimivan. Chättääjille varmaan varsin mainio sovellus :)

Screenshot (20.12.2016 19.36.png
 

Juffex

Kinostaja
BANNED
Liittynyt
17.10.2016
Viestejä
779
No mutta tämähän on varsin iloinen ullatus :happy: Itse olen hoitanut chattailun selaimeen tallennetulla omalla "https://bbs.io-tech.fi/chat/" kirjanmerkillä vaan ehkäpä sovellus on kätevämpi kun ei tarvitse selaimen kanssa leikkiä.
 
Liittynyt
17.10.2016
Viestejä
847
:/ en ole kyllä ainakaan ole huomannu, mutta pitääpä tutkia.
Normaalisti mulla kestää akku pari päivää, niin eilen jo seitsemän aikaan alkoi valittelemaan akun vähyyttä. Chatti oli koko päivän taustalla pyörimässä, joten en oikein muutakaan keksi.
 

nnaku

I'm object-oriented!
Liittynyt
28.11.2016
Viestejä
779
Normaalisti mulla kestää akku pari päivää, niin eilen jo seitsemän aikaan alkoi valittelemaan akun vähyyttä. Chatti oli koko päivän taustalla pyörimässä, joten en oikein muutakaan keksi.

Kannaattaa vilkasta/seurata tollasessa tilanteessa sitä "akun käyttö" asetusta, sieltä selviäis kuka sitä virtaa imuroi.
 

nnaku

I'm object-oriented!
Liittynyt
28.11.2016
Viestejä
779
Pikku juttuja päivittelin tuonne.
  1. Sovelluksen ollessa taustalla, ladataan WebView sivu "about:blank".
  2. Linkit avautuu oletus selaimeen.
 
Liittynyt
17.10.2016
Viestejä
847
30% meni akkua yön aikana (8h). Tämä ohjelma oli ainoastaan päällä taustalla.
 

nnaku

I'm object-oriented!
Liittynyt
28.11.2016
Viestejä
779
30% meni akkua yön aikana (8h). Tämä ohjelma oli ainoastaan päällä taustalla.
mikä puhelin ja onhan sulla toi uus versio varmasti. pitäs näkyä sovelluksen tiedoista versio 1.1

Paas vaikka siteltä virrankäytöstä shotti. Itselläni tuo käytännössä sammuu taustalla ja kulutus oli 6h taustalla olon jälkeen < 1mAh.
 
Liittynyt
17.10.2016
Viestejä
847
mikä puhelin ja onhan sulla toi uus versio varmasti. pitäs näkyä sovelluksen tiedoista versio 1.1

Paas vaikka siteltä virrankäytöstä shotti. Itselläni tuo käytännössä sammuu taustalla ja kulutus oli 6h taustalla olon jälkeen < 1mAh.
Z3+ oli puhelimena ja uusin ohjelma oli sisällä.
Annoin kakaralle puhelimen, kun pukki toi itse ostamani puhelimen. Testataan sillä, meneekö akkua samanlailla.
 
Toggle Sidebar

Statistiikka

Viestiketjut
239 568
Viestejä
4 191 138
Jäsenet
70 771
Uusin jäsen
jeppemiess

Hinta.fi

Ylös Bottom