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