我制作了一个程序,它基本上运行一个循环,如下所示:
while(true):
i = 0
while(i < 60):
i += 1
time.sleep(1)
Run Code Online (Sandbox Code Playgroud)
我希望能够在运行时暂停它并返回到它(保持i中断时的原样)。目前该程序与获取用户输入无关,它只是在后台运行。有没有一种方法可以暂停正在运行的脚本,使代码保持与我暂停时相同的状态,并能够从该点继续?该程序可以通过 cmd 在 pycharm 或普通 Python 2.7 上运行。
(我对按键记录和线程使用有一些基本知识。所以如果这可行,我愿意尝试一下)。
我正在尝试学习如何在应用程序中使用相机,这就是我所达到的,想法是有一个按钮打开相机,我们拍照后图片会立即显示在屏幕上,第二个按钮是从早期版本无法立即显示图片,必须单击以显示它.
无论如何我的问题是,这个代码没有显示在Android 6的图片..在我的Android 5设备上它工作正常..图片保存在"sdcard/camera_app/cam_image.jpg"路径的任何一种方式和按钮没有还没有工作,所以我在思考一下imageview已经从android 5改为6了?问题是如何使这个功能为Android 6手机
public class Add_Comment_Picture extends AppCompatActivity {
static final int CAM_REQUEST = 1;
ImageView imageView;
Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add__comment__picture);
button = (Button) findViewById(R.id.button);
imageView = (ImageView) findViewById(R.id.imageView);
Button button2 = (Button) findViewById(R.id.button3);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent camera_intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File file = getFile();
camera_intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(file));
startActivityForResult(camera_intent , CAM_REQUEST);
}
});
button2.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String path = "sdcard/camera_app/cam_image.jpg";
imageView.setImageDrawable(Drawable.createFromPath(path)); …Run Code Online (Sandbox Code Playgroud)