小编Kir*_*tan的帖子

Split String with.(dot)character java android

你好朋友我有字符串喜欢

Android_a_b.pdf
Run Code Online (Sandbox Code Playgroud)

我想把它拆分成Android_a_bpdf

我尝试下面的代码

String s="Android_a_b.pdf"; 
String[] parts = s.split(".");
String part1 = parts[0];  
String part2 = parts[1];  
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,它给我错误

11-05 09:42:28.922: E/AndroidRuntime(8722): Caused by: java.lang.ArrayIndexOutOfBoundsException: length=0; index=0
Run Code Online (Sandbox Code Playgroud)

String part1 = parts[0];

任何想法我怎么解决它?

java android split string-split

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

自定义Lint规则未在eclipse/android studio中列出

我已经创建了自定义的Android Lint检查规则,当我从命令行运行它时效果很好但Android Studio在使用"Inspect Code"检查它时没有采用该规则.我已经选择了android studio的Inspection Profile中的所有Lint规则.

我做的是

  1. 使用自定义lint检查规则创建JAR
  2. 将罐子放入〜/ .android/lint

当我从命令行运行lint检查时,它可以正常工作.如下面的输出显示它检查规则.

lint OpenGLLearning
Scanning OpenGLLearning: ...............................
Scanning OpenGLLearning (Phase 2): ....

res/layout/activity_opengl.xml:8: Error: Edit Text ID Must be starting with et [etName]
<EditText
^
Run Code Online (Sandbox Code Playgroud)

这里etName是我创建的自定义lint规则的问题ID.但Android Studio不会在任何地方列出"etName"规则,并且在使用Inspect Code检查lint时不会显示错误.

我跑的时候

./gradlew check
Run Code Online (Sandbox Code Playgroud)

它会对rule进行检查.当我在终端上运行lint --list命令时,也会出现自定义规则,但是无法弄清楚为什么Android Studio中的Inspect Code没有检查它.

我正在使用构建工具21.0.2和目标版本21

java eclipse android lint android-studio

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

无需轻拂即可管理片段Backstack流程

  1. 我创建了一个AppCompatActivity Opened片段A-> B-> C-> D-> E-> F with replace()
  2. 当我按下按钮时,我在F上包含按钮我要清除碎片到C并想在C顶部打开G所以新的序列将是A-> B-> C-> GI可以用popBackStackImmediate执行此操作(并使用替换功能在C顶部添加G.

问题:当我按下按钮时,我看到C的几分之一秒,然后显示G.To防止这种情况我试图在答案的帮助下停止动画,但即使动画停止,C仍然可见几分之一秒片段.

在更换C顶部的片段时,有没有更好的方法来设计片段流或解决这些电影的方法?

android android-fragments fragmentmanager fragment-backstack

10
推荐指数
1
解决办法
317
查看次数

在活动图中显示多个选项选项

我有一个对话框,用户可以执行这样的活动

"添加到订单""全屏显示项目详细信息""执行滚动"

如何在活动图中显示此选项用户可以执行任何此任务作为可选项.

我虽然使用Fork/Join但不是并行活动而且这三个似乎不是并行活动请一些人清楚:)

谢谢

uml

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

在android中旋转YUV420/NV21图像

在PreviewCall背面的表面,我们在相机预览中得到YUV420SP格式,但是由于该图像的错误旋转,我想要执行YUV图像的正确旋转,因为我需要通过网络发送它.因此需要应用正确的旋转.

我发现这个链接它确实正确旋转但图像松散了颜色.

http://www.wordsaretoys.com/2013/10/25/roll-that-c​​amera-zombie-rotation-and-coversion-from-yv12-to-yuv420planar/

还检查了在Android上旋转YUV字节数组,但它没有正确显示图像.

我确实检查了stckoverflow上的链接,但没有一个在android环境中正确使用代码有令人满意的答案.

任何人都知道如何正确旋转NV21图像字节[]并正确保留其颜色信息.

android image-processing rotation yuv

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

arm-linux-androideabi/bin/ld:致命错误:-soname:必须采用非空参数

我正在用cmake android交叉编译gdcm它直到编译结束但最后我得到以下错误.你们如何在编译库时在cmake-gui或cmake中设置-soname,以便我们可以避免出现以下错误.

/opt/android/android-ndk-r10c/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9/../../../../arm-linux-    androideabi/bin/ld: fatal error: -soname: must take a non-empty argument
collect2: error: ld returned 1 exit status
make[2]: *** [/home/likewise-open/SLKTECHLABS/kirtan.patel/Desktop/GDCM/GDCMSource/libs/armeabi-v7a/libgdcmjni.so] Error 1
make[1]: *** [Wrapping/Java/CMakeFiles/gdcmjni.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
/home/kirtan.patel/Desktop/GDCM/GDCMSource/Source/MediaStorageAndFileFormat/gdcmImageWriter.h:36: Warning 822: Covariant return     types not supported in Java. Proxy method will return gdcm::Pixmap const &.
/home/kirtan.patel/Desktop/GDCM/GDCMSource/Source/MediaStorageAndFileFormat/gdcmImageCodec.h:45: Warning 473: Returning a     pointer or reference in a director method is not recommended.
Run Code Online (Sandbox Code Playgroud)

c++ android cmake android-ndk

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