Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从相机拍照后不可见的按钮_Javascript_Android - Fatal编程技术网

Javascript 从相机拍照后不可见的按钮

Javascript 从相机拍照后不可见的按钮,javascript,android,Javascript,Android,这是一个拍照的例子。 为什么拍摄后按钮3不可见? 拍照后隐藏按钮的正确方法是什么? 请帮忙,谢谢。 注意:我尝试在galaxy 3 mini(18190)>>中使用,但不起作用 导入android.content.Intent; 导入android.net.Uri; 导入android.os.Environment; 导入android.provider.MediaStore; 导入android.support.v7.app.ActionBarActivity; 导入android.os.B

这是一个拍照的例子。 为什么拍摄后按钮3不可见? 拍照后隐藏按钮的正确方法是什么? 请帮忙,谢谢。 注意:我尝试在galaxy 3 mini(18190)>>中使用,但不起作用

导入android.content.Intent;
导入android.net.Uri;
导入android.os.Environment;
导入android.provider.MediaStore;
导入android.support.v7.app.ActionBarActivity;
导入android.os.Bundle;
导入android.view.Menu;
导入android.view.MenuItem;
导入android.view.view;
导入android.widget.Button;
导入android.widget.EditText;
导入android.widget.TextView;
导入android.widget.Toast;
导入java.io.File;
导入java.io.IOException;
公共类MainActivity扩展了ActionBarActivity{
私有静态最终整数活动\u开始\u摄像机\u应用程序=0;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//为菜单充气;这会将项目添加到操作栏(如果存在)。
getMenuInflater().充气(右菜单菜单菜单主菜单);
返回true;
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
//处理操作栏项目单击此处。操作栏将
//自动处理Home/Up按钮上的点击,只要
//在AndroidManifest.xml中指定父活动时。
int id=item.getItemId();
//noinspection SimplifiableIf语句
if(id==R.id.action\u设置){
返回true;
}
返回super.onOptionsItemSelected(项目);
}
公共无效显示按钮1(视图){
EditText editText1=(EditText)findViewById(R.id.EditText);
editText1.setText(“1”,TextView.BufferType.EDITABLE);
showhideButton();
}
公共无效隐藏按钮2(视图){
EditText editText1=(EditText)findViewById(R.id.EditText);
editText1.setText(“0”,TextView.BufferType.EDITABLE);
showhideButton();
}
公共无效显示隐藏按钮0(视图){
showhideButton();
}
公共无效显示隐藏按钮(){
EditText editText1=(EditText)findViewById(R.id.EditText);
Button button3=(Button)findViewById(R.id.button3);
int val=Integer.parseInt(editText1.getText().toString().trim());
如果(val==1){
Toast.makeText(这是“隐藏按钮3”,Toast.LENGTH_SHORT).show();
按钮3.setVisibility(View.INVISIBLE);}
如果(val==0){Toast.makeText(这个“show Button3”,Toast.LENGTH_SHORT).show();
按钮3.设置可见性(视图.可见);
}
}
public void takePhoto(视图)引发IOException{
Intent callCameraApplicationContent=新Intent();
CallCameraApplicationContent.setAction(MediaStore.ACTION\u IMAGE\u CAPTURE);
文件photoFile=null;
试一试{
photoFile=createImageFile();
}捕获(IOE异常){
e、 printStackTrace();
}
callCameraApplicationContent.putExtra(MediaStore.EXTRA_输出,Uri.fromFile(photoFile));
startActivityForResult(调用CameraApplicationContent、ACTIVITY\u START\u CAMER\u APP);
}
@凌驾
受保护的void onActivityResult(int请求代码、int结果代码、意图数据){
EditText txt4=(EditText)findViewById(R.id.EditText);
如果(请求代码==活动\开始\照相机\应用程序和结果代码==结果\确定){
txt4.setText(“1”,TextView.BufferType.EDITABLE);
}
else{return;}
showhideButton();
}
File createImageFile()引发IOException{
File folder=新文件(Environment.getExternalStorageDirectory()+“/image1”);
布尔成功=真;
如果(!folder.exists()){
success=folder.mkdir();
}
File folder2=新文件(Environment.getExternalStorageDirectory()+“/image1/Original_Images”);
布尔值success2=true;
如果(!folder2.exists()){
success2=folder2.mkdir();
}
File image=新文件(Environment.getExternalStorageDirectory()+“/image1/Original_Images/1.jpg”);
返回图像;
}

}
尝试在if(val==1){Toast.makeText(这个“隐藏按钮3”,Toast.LENGTH_SHORT).show();Button3.setVisibility(View.INVISIBLE);}中切换不可见和可见。否则if(val==0){Toast.makeText(这个“显示按钮3”,Toast.LENGTH_SHORT).show();Button3.setVisibility(View.VISIBLE)}然后更改为不可见>>确认您的响应。然而,不幸的是,该方法没有起作用。正在努力更改活动的设计尝试在if(val==1){Toast.makeText(这个“隐藏按钮3”,Toast.LENGTH_SHORT)。show();Button3.setVisibility(View.INVISIBLE);}else if(val==0){Toast.makeText(这个,“show Button3”,Toast.LENGTH_SHORT).show();button3.setVisibility(View.VISIBLE);}然后更改不可见>>确认您的响应。然而,不幸的是,改变活动设计的方法并没有奏效