2013-04-19 24 views
5

đoạn mãTrống tập tin được lưu khi sử dụng screencap programatically trong Android

void takeSnapShot() 
    { 
     Process process = null; 
     try 
     { 
     process = Runtime.getRuntime().exec("/system/bin/screencap -p /sdcard/snapshot/test_2.png"); 

     try 
     { 
      process.waitFor(); 
     } catch (InterruptedException e) 
     { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 


     } catch (IOException e) 
     { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 




    } 

Tôi gettin một tập tin rỗng lưu trong khi Nếu tôi sử dụng lệnh tương tự thông qua adb shell, tôi nhận được màn hình của tôi bị bắt.

Mọi trợ giúp sẽ được đánh giá cao

Trả lời

0

Chỉnh sửa: câu trả lời trước của tôi bị nhầm lẫn, mọi ứng dụng đều có thể sử dụng lệnh chụp màn hình.

Đây có thể là sự cố về quyền. Bạn có chắc là bạn có quyền ghi vào sdcard không? Kiểm tra bài đăng này, bao gồm chủ đề của bạn: How to run android system app without root permisson?

Các vấn đề liên quan