15bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond/* 25bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* Copyright (C) 2016 The Android Open Source Project 35bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* 45bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* Licensed under the Apache License, Version 2.0 (the "License"); 55bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* you may not use this file except in compliance with the License. 65bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* You may obtain a copy of the License at 75bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* 85bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* http://www.apache.org/licenses/LICENSE-2.0 95bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* 105bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* Unless required by applicable law or agreed to in writing, software 115bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* distributed under the License is distributed on an "AS IS" BASIS, 125bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* See the License for the specific language governing permissions and 145bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond* limitations under the License. 155bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond*/ 165bbcc3861c44435f89481f80946ef5c9c49968f2Luke Drummond 17dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leopackage com.android.rs.jnimultiplersfiles; 18dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo 19dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leoimport android.app.Activity; 20dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leoimport android.os.Bundle; 21dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leoimport android.graphics.BitmapFactory; 22dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leoimport android.graphics.Bitmap; 23dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leoimport android.widget.ImageView; 24dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo 25dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leopublic class MainActivity extends Activity { 26dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo private Bitmap mBitmapIn; 27dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo private Bitmap mBitmapOut; 28dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo 29dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo static { 30dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo System.loadLibrary("RS"); 31dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo System.loadLibrary("jnimultiplersfiles"); 32dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo } 33dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo 34dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo native void nativeRS(String cacheDir); 35dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo 36dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo @Override 37dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo protected void onCreate(Bundle savedInstanceState) { 38dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo super.onCreate(savedInstanceState); 39dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo setContentView(R.layout.main_layout); 40dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo nativeRS(this.getCacheDir().toString()); 41dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo } 42dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo} 43dcecc0c8d22e894525e25a122ce25129b51338f2Dean De Leo 44