1a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park/* 2a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Copyright (C) 2012 The Android Open Source Project 3a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * 4a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Licensed under the Apache License, Version 2.0 (the "License"); 5a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * you may not use this file except in compliance with the License. 6a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * You may obtain a copy of the License at 7a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * 8a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * http://www.apache.org/licenses/LICENSE-2.0 9a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * 10a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Unless required by applicable law or agreed to in writing, software 11a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * distributed under the License is distributed on an "AS IS" BASIS, 12a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * See the License for the specific language governing permissions and 14a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * limitations under the License. 15a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park */ 16a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 17a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkpackage com.example.android.helloPDK.jni; 18a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 19a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport com.example.android.helloPDK.R; 20a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 21a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.app.Activity; 22a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.content.Intent; 23a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.net.Uri; 24a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.os.Bundle; 25a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.util.Log; 26a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.view.View; 27a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.view.WindowManager; 28a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.widget.Button; 29a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkimport android.widget.EditText; 30a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 31a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 32a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Parkpublic class HelloJni extends Activity { 33a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park private Button mButton; 34a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park /** 35a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park * Called with the activity is first created. 36a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park */ 37a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park @Override 38a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park public void onCreate(Bundle savedInstanceState) { 39a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park super.onCreate(savedInstanceState); 40a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park setContentView(R.layout.hellojni); 41a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park mButton = (Button)findViewById(R.id.button_hellojni); 42a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park mButton.setOnClickListener(new View.OnClickListener() { 43a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 44a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park @Override 45a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park public void onClick(View arg0) { 46a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park HelloJniNative helloNative = new HelloJniNative(); 47a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park helloNative.isPDK(); 48a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park } 49a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park }); 50a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park } 51a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park} 52a5e0a5c53719f8501c814c4673d28964dee15c9cKeun young Park 53