小编bha*_*ath的帖子

如果我们尝试将本机线程永久地附加到DVM(JVM)会有什么后果?

将本机线程永久地附加到JVM(AttachCurrentThread)是否可行(或者)是否在需要时(调用java函数)更好地附加并在工作完成后立即分离

我用上面的案例写了一个示例本机应用程序,没有发现任何区别.但是通过谷歌搜索,模糊地我才知道,当连接到JVM时,JVM的线程调度负责调度,否则OS将调度本机线程(如果没有附加).这是真的?

分离以前连接过的任何线程都很重要; 否则,当您调用DestroyJavaVM时,程序不会退出.- http://java.sun.com/developer/onlineTraining/Programming/JDCBook/jniref.html#attach

会有任何性能问题吗?
如果有人知道,请告诉我,这是我的重要设计方面.

感谢和问候.

java java-native-interface multithreading android android-ndk

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

如何删除Android webview上的缩放按钮?

是否可以删除缩放按钮 在此输入图像描述?它在我缩放WebView时显示.我需要没有这些按钮的变焦控制.我正在使用android 2.3.

我使用下面的代码,

WebView webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setBuiltInZoomControls(false);
webview.getSettings().setJavaScriptEnabled(true);
FrameLayout mContentView = (FrameLayout) getWindow().
        getDecorView().findViewById(android.R.id.content);
final View zoom = webview.getZoomControls();
mContentView.addView(zoom, ZOOM_PARAMS);
zoom.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

android zoom android-webview

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

在Java ME中将double加倍到5位小数

如何在不使用DecimalFormat?的情况下将双精度数转换为5位小数?

java rounding java-me

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

如何在android中检查EditText的可见性状态?

我正在EditText使用setvisibility(View.INVISIBLE)和更改从隐形到可见的可见性setvisibility(View.VISIBLE).但我也想知道是否有任何方法在android中提供检查EditText的可见性,即EditText是可见的还是任何类型的.

提前致谢.

android android-edittext

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

防止JInternalFrame移出JDesktopPane

当我在JDesktopPane中有一个JInternalFrame时,JInternalFrame是可移动的(这很好).但是,可以将它移到JDesktopPane的可见范围之外(我不是很喜欢)

为了亲眼看看,这里有一些示例代码:

public static void main(String[] args) {

  JFrame frame = new JFrame("JDesktopPane");
  JDesktopPane tableDisplay = new JDesktopPane();

  JInternalFrame internalFrame = new JInternalFrame("JInternalFrame",true,true,true,true);
  internalFrame.setContentPane(new JLabel("Content"));
  internalFrame.pack();
  internalFrame.setVisible(true);
  tableDisplay.add(internalFrame, JDesktopPane.POPUP_LAYER);

  frame.setContentPane(tableDisplay);
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  frame.setMinimumSize(new Dimension(400, 300));
  frame.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud)

是否可以设置JInternalFrame或JDesktopPane,以便它们不允许这样做?

java swing jinternalframe jdesktoppane

8
推荐指数
2
解决办法
6503
查看次数

如何解决java.lang.VerifyError:org/apache/poi/xssf/usermodel/XSSFWorkbook?

我正在尝试从资产文件夹中读取xlsx文件.我收到以下例外,

05-16 10:12:05.613:E/AndroidRuntime(2915):致命异常:主05-16 10:12:05.613:E/AndroidRuntime(2915):java.lang.VerifyError:org/apache/poi/xssf /的usermodel/XSSFWorkbook

在此例外之前,我收到了一些警告,如,

  • 找不到方法org.openxmlformats.schemas.spreadsheetml.x2006.main.WorkbookDocument $ Factory.parse,从方法org.apache.poi.xssf.usermodel.XSSFWorkbook.onDocumentRead引用

  • VFY:无法解决异常类3612(Lorg/apache/xmlbeans/XmlException;)

我在我的应用程序中添加了poi 3.12库,库截图如下,

在此输入图像描述

我在Order and Export中检查了poi-3.12和poi-ooxml-3.12 jar文件,截图如下,

在此输入图像描述

我使用下面的代码,

        InputStream is = context.getAssets().open("sample.xlsx"));
        XSSFWorkbook workbook = new XSSFWorkbook(is);
        XSSFSheet sheet = workbook.getSheetAt(0);
        Cell cell = sheet.getRow(0).getCell(0);
        String value = cell.getStringCellValue() + "";
Run Code Online (Sandbox Code Playgroud)

我想读取和写入.XLSX和.XLS文件.如何解决这个问题?

提前致谢.

java excel android apache-poi xssf

8
推荐指数
1
解决办法
2795
查看次数

如何在Java中创建面向移动的多平台共享库?

我有一个在BlackBerry上运行的Java应用程序(JDE 4.5).我想将此应用程序移植到Android,并能够同时维护这两个应用程序.我可能还想将此应用程序移植到其他Java平台(J2ME?).

我知道代码的很大一部分必须特定于每个平台(UI和其他东西).但我也觉得很多代码可以(应该)共享(域相关类).

实现这一目标的最佳方法是什么?要避免哪些陷阱?

到目前为止,我已经能够创建一个包含所有共享类的JAR,我已经能够集成到我的BlackBerry应用程序中(使用preverifyrapc).但:

java android blackberry java-me

7
推荐指数
1
解决办法
732
查看次数

Camera.getNumberOfCameras()无法在Android 2.2上运行

我正在尝试使用API Camera.getNumberOfCameras()但在编译时收到错误"无法找到符号".我的API级别是8.任何人都可以告诉我什么方式让这个功能工作?

谢谢.

camera android android-2.2-froyo

7
推荐指数
1
解决办法
5728
查看次数

使用YouTube的媒体播放器?

我正在开发一个示例应用程序使用MediaPlayer.By使用原始资源文件夹,视频可以播放.但我想玩.我URL怎么能实现这一点?

我的代码是:

VideoView videoView = (VideoView) findViewById(R.id.VideoView);
        MediaController mediaController = new MediaController(this);
        mediaController.setAnchorView(videoView);
        // Set video link (mp4 format )
        Uri video = Uri.parse("http://www.youtube.com/watch?v=T1Wgp3mLa_E");
        videoView.setMediaController(mediaController);
        videoView.setVideoURI(video);
        videoView.start();
Run Code Online (Sandbox Code Playgroud)

youtube android mediacontroller android-videoview

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

如何在iPhone中使用DES加密NSString值?

我使用以下代码用Key加密NSString值,

NSString *token = @"encryptValue";
NSString *key = @"encryptKey";

NSData * keyData = [key dataUsingEncoding: NSUTF8StringEncoding];
NSData * plainData = [token dataUsingEncoding: NSUTF8StringEncoding];
NSMutableData * encData = [NSMutableData dataWithLength: plainData.length + 256];
size_t bytesWritten = 0;
CCCryptorStatus ccStatus = CCCrypt (kCCEncrypt,
                    kCCAlgorithmDES,
                    kCCOptionPKCS7Padding,
                    [keyData bytes], 
                    kCCKeySizeDES,
                    NULL,
                    [plainData bytes],
                    [plainData length],
                    encData.mutableBytes,
                    encData.length,
                    &bytesWritten);
encData.length = bytesWritten;    
NSString *encrypted = [[NSString alloc]  initWithBytes:[encData bytes] length:[encData length] encoding: NSUTF8StringEncoding];  
NSLog(@"ENCRYPT : %@",encrypted); 
Run Code Online (Sandbox Code Playgroud)

但我得到(null)就是结果.有什么问题吗?如何加密NSString值?

iphone encryption objective-c ios

7
推荐指数
2
解决办法
6616
查看次数