🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / Android RMOS / webview kullanımı mobil uyumlu responsive

webview kullanımı mobil uyumlu responsive

 

1-) Android RMOS - manifest

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    
package="com.rmos.ramazan.rmosrtm">

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

    <
application
        
android:allowBackup="true"
        
android:icon="@mipmap/ic_launcher"
        
android:label="@string/app_name"
        
android:roundIcon="@mipmap/ic_launcher"
        
android:supportsRtl="true"
        
android:theme="@style/Theme.AppCompat.NoActionBar">
        <
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>

2-) onCreate

package com.example.ramazan.rmosrtm;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
    WebView
webview;

    
@Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView(R.layout.
activity_main);
        
appSettings = getSharedPreferences("APP_NAME", MODE_PRIVATE);
        
// Make sure you only run addShortcut() once, not to create duplicate shortcuts.
        
if(!appSettings.getBoolean("shortcut", false)) {
            addShortcut();
       }

        
webview = (WebView) findViewById(R.id.webview);
        
webview.getSettings().setJavaScriptEnabled(true);
        
webview.loadUrl("http://rmosrtm.com/");
        
webview.setWebViewClient(new WebViewClient());
    }

    
@Override
    
public void onBackPressed() {
        
if (webview.canGoBack()) {
            
webview.goBack();
        }
else {
            
super.onBackPressed();
        }
    }

    
private SharedPreferences appSettings;
    
private void addShortcut() {
        
//Adding shortcut for MainActivity
        //on Home screen
        
Intent shortcutIntent = new Intent(getApplicationContext(), MainActivity.class);
        shortcutIntent.setAction(Intent.
ACTION_MAIN);

        Intent addIntent =
new Intent();
        addIntent.putExtra(Intent.
EXTRA_SHORTCUT_INTENT, shortcutIntent);
        addIntent.putExtra(Intent.
EXTRA_SHORTCUT_NAME, "Rmos Real Time Management");
        addIntent.putExtra(Intent.
EXTRA_SHORTCUT_ICON_RESOURCE,
                Intent.ShortcutIconResource.
fromContext(getApplicationContext(),
                        R.drawable.
ic_launcher));
        addIntent.putExtra(
"duplicate", false);
        addIntent.setAction(
"com.android.launcher.action.INSTALL_SHORTCUT");
        getApplicationContext().sendBroadcast(addIntent);

        SharedPreferences.Editor prefEditor =
appSettings.edit();
        prefEditor.putBoolean(
"shortcut", true);
        prefEditor.commit();
    }
}

3-) icon -> ic_launcher.png

 

4-)

<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout
    
xmlns:android="http://schemas.android.com/apk/res/android"
    
xmlns:tools="http://schemas.android.com/tools"
    
xmlns:app="http://schemas.android.com/apk/res-auto"
    
android:layout_width="match_parent"
    
android:layout_height="match_parent"
    
tools:context=".MainActivity">

    <
WebView
        
android:id="@+id/webview"
        
android:layout_width="match_parent"
        
android:layout_height="match_parent" />
</
android.support.constraint.ConstraintLayout>

 

 

5-)

 

WebView webview;

@Override
protected void onCreate(Bundle savedInstanceState) {
    
super.onCreate(savedInstanceState);
    setContentView(R.layout.
activity_main);

    
webview = (WebView) findViewById(R.id.webview);
    
webview.getSettings().setJavaScriptEnabled(true);
    
webview.loadUrl("http://rmoswebpos.com/");
    
webview.setWebViewClient(new WebViewClient());
}

@Override
public void onBackPressed() {
    
if (webview.canGoBack()) {
        
webview.goBack();
    }
else {
        
super.onBackPressed();
    }
}

 

 2021 Ocak 18 Pazartesi
 407