相关疑难解决方法(0)

如何以编程方式截取屏幕截图?

如何通过任何程序而不是代码来截取手机屏幕的选定区域?

android screenshot

483
推荐指数
19
解决办法
31万
查看次数

在Android上将视图转换为位图

我需要将视图转换为位图以预览我的视图并将其保存为图像.我尝试使用以下代码,但它创建了一个空白图像.我无法理解我犯了什么错误.

 View viewToBeConverted;  Bitmap viewBitmap =   Bitmap.createBitmap(viewToBeConverted.getWidth(), viewToBeConverted.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(viewBitmap); 
 viewToBeConverted.draw(canvas); 
 savephoto(“f1”, viewBitmap); 

 ////  public void savephoto(String filename,Bitmap bit)     
   {  
            File newFile = new File(Environment.getExternalStorageDirectory() + Picture_Card/"+ filename+ ".PNG");
              try 
{
                    newFile.createNewFile();                   
 try
 { 
                         FileOutputStream pdfFile = new FileOutputStream(newFile);                                                Bitmap bm = bit;                          ByteArrayOutputStream baos = new ByteArrayOutputStream();                          bm.compress(Bitmap.CompressFormat.PNG,100, baos);                                                     byte[] bytes = baos.toByteArray();                         
 pdfFile.write(bytes);                                              
      pdfFile.close();                   
 }
 catch (FileNotFoundException e) 
{                          //       

  }            
  } catch (IOException e)
 {                    //          
    }      
  }  
Run Code Online (Sandbox Code Playgroud)

android view bitmap

54
推荐指数
5
解决办法
5万
查看次数

通过Android上的Java代码运行Shell命令?

我有一个应用程序应该使用一些shell命令将文件从SD卡复制到/ system/media /.它将需要root,我正在root设备上进行测试.我正在使用运行时来执行shell命令,但它不起作用.这是我的运行时间

public void RunAsRoot{String[] commands = {"sysrw", "rm /data/local/bootanimation.zip", "sysro"};{
    Process p = Runtime.getRuntime().exec("su");
    DataOutputStream os = new DataOutputStream(p.getOutputStream());            
    for (String tmpCmd : commands) {
    os.writeBytes(tmpCmd+"\n");
    }           
    os.writeBytes("exit\n");  
    os.flush();
}
Run Code Online (Sandbox Code Playgroud)

但我的logcat只显示其中两个没有被拒绝

07-30 03:14:11.112: WARN/su(3593): request rejected (10047->0 /system/bin/sh)
07-30 03:14:11.132: DEBUG/su(3592): 10047 com.bba.stormdroid executing 0 /system/bin/sh using shell /system/bin/sh : sh
07-30 03:14:11.152: WARN/su(3594): request rejected (0->0 /system/bin/sh)
07-30 03:14:11.182: WARN/su(3595): request rejected (0->0 /system/bin/sh)
07-30 03:14:11.202: WARN/su(3596): request rejected (0->0 /system/bin/sh)
07-30 03:14:11.242: DEBUG/su(3597): 10047 com.bba.stormdroid executing …
Run Code Online (Sandbox Code Playgroud)

java shell android exec su

17
推荐指数
1
解决办法
3万
查看次数

如何将Android View转换为PDF

我创建了一个Android Invoice应用程序.生成的发票是具有嵌套视图的标准Android布局.我正在寻找一个可用于将此视图转换为pdf文档的库.

令我感到惊讶的是,我的搜索中没有直接的选项,或者我最后完成了第一件事.或者也许我正在寻找的是不可能的.

请有人帮我指点一个工具,它可以帮助我从Android视图转换或生成PDF.我愿意接受免费和适度的付费选择.或者让我知道,如果我正在寻找的是不可能的.

android pdf-generation

13
推荐指数
2
解决办法
2万
查看次数

如何在android中读取当前帧缓冲区?

有没有一种方法来读取当前屏幕的帧缓冲区?我搜索了一些关于帧缓冲区的数据.有人使用glReadPixels方法,但信息不够.有谁知道如何详细阅读当前帧缓冲区?

谢谢你的帮助.

android framebuffer

11
推荐指数
1
解决办法
2万
查看次数

如何以编程方式截取屏幕截图?

我想以编程方式拍摄全屏截图,例如,Android主屏幕或菜单之一.如何在应用程序中查看主屏幕? 我想以编程方式采取它! 它是否需要root模式无关紧要!

请帮帮我,抱歉我的英文!

android screenshot

11
推荐指数
2
解决办法
2万
查看次数

像java.awt.Robot这样的Android API

是否存在类似于java.awt.Robot的Android API,即允许截取屏幕截图的API?

java android

9
推荐指数
2
解决办法
7622
查看次数

如何以编程方式拍摄屏幕快照?

我想以编程方式截取屏幕截图.我还下载了android-screenshot-library,但我不知道如何使用它.请帮我.

谢谢

android

6
推荐指数
1
解决办法
1万
查看次数

如何在我的Android应用程序中使用ScreenShotClient

我正在开发一个应用程序,帮助用户捕获Android屏幕截图(Android 4.x).我知道在ICS上破坏了framebuffer.我听说我们可以使用ScreenShotClient来执行此操作,如下所示.

ScreenshotClient screenshotClient = new ScreenshotClient();
screenshotClient->update();
Run Code Online (Sandbox Code Playgroud)

但是,我必须导入哪些库来使用它?是否可以在jni代码下使用?

java-native-interface android screenshot android-ndk

2
推荐指数
1
解决办法
8167
查看次数