以下代码似乎不起作用,我希望电子邮件键盘带有@和.com显示编辑文本.
emailEditText.setInputType(InputType.TYPE_TEXT_VARIATION_EMAIL_ADDRESS);
程序应从SD卡中取出图像并调整其亮度.并且图像是通过NDK C代码从SD卡中获取的.应注意,描绘图像路径的字符串通过JNI传递给NDK.
Java代码:
private void adjustBrightness() {
imagePath = (Environment.getExternalStorageDirectory().getPath()+"earthglobe.jpeg").toCharArray();
brightness(imagePath, brightness);
}
public native void brightness(char[] imagePath, float brightness);
Run Code Online (Sandbox Code Playgroud)
NDK代码:
JNIEXPORT void JNICALL Java_com_example_ImageActivity_brightness(JNIEnv * env,char[] bitmappath, jfloat brightnessValue)
{
string bmpath = bitmappath+'\0';
jobject obj = fopen( bitmappath , "rb" );
}
Run Code Online (Sandbox Code Playgroud) 我想用gnu libstdc ++编译我的NDK代码,任何线索如何做到这一点?
我已经下载了用于android的OpenCV项目,与它捆绑在一起的示例项目包含几个错误....只有包含NDK代码的项目才有错误....问题是C++代码显示了很多错误.. .像jstring这样的关键字无法识别..请帮我解决这个问题...提前感谢您的宝贵时间
#include <jni.h>
#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/features2d/features2d.hpp>
#include <vector>
using namespace std;
using namespace cv;
extern "C" {
JNIEXPORT void JNICALL Java_org_opencv_samples_tutorial3_Sample3View_FindFeatures(JNIEnv* env, jobject, jint width, jint height, jbyteArray yuv, jintArray bgra)
{
jbyte* _yuv = env->GetByteArrayElements(yuv, 0);
jint* _bgra = env->GetIntArrayElements(bgra, 0);
Mat myuv(height + height/2, width, CV_8UC1, (unsigned char *)_yuv);
Mat mbgra(height, width, CV_8UC4, (unsigned char *)_bgra);
Mat mgray(height, width, CV_8UC1, (unsigned char *)_yuv);
//Please make attention about BGRA byte order
//ARGB stored in java …Run Code Online (Sandbox Code Playgroud) 用于android的Open CV应用程序提示我下载并安装Open CV Manager ...我只是想知道在每个使用OpenCV库的应用程序中是否会出现提示?如果是,有什么方法可以避免这种情况吗?提前感谢您的宝贵努力
当我尝试执行NDK构建时,我得到以下错误列表...任何人都有任何线索?
encies\FreeImage/D:/Projects.CPP/Engine5/svn/trunk/Dependencies/FreeImage/jni/../Source/OpenEXR/IlmImf/ImfCheckedArithmetic.h:153: undefined reference to `__cxa_allocate_exception'
D:\Projects.CPP\Engine5\svn\trunk\Dependencies\FreeImage/D:/Projects.CPP/Engine5/svn/trunk/Dependencies/FreeImage/jni/../Source/OpenEXR/IlmImf/ImfCheckedArithmetic.h:153: undefined reference to `__cxa_throw'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o): In function `std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Channel> >::operator++()':
D:\Projects.CPP\Engine5\svn\trunk\Dependencies\FreeImage/D:/NDK/sources/cxx-stl/gnu-libstdc++/include/bits/stl_tree.h:259: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o): In function `PizCompressor':
D:\Projects.CPP\Engine5\svn\trunk\Dependencies\FreeImage/D:/Projects.CPP/Engine5/svn/trunk/Dependencies/FreeImage/jni/../Source/OpenEXR/./IlmImf/ImfPizCompressor.cpp:228: undefined reference to `__cxa_end_cleanup'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o):(.ARM.extab.text._ZN3Imf13PizCompressorC2ERKNS_6HeaderEjj+0x0): undefined reference to `__gxx_personality_v0'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o): In function `std::_Rb_tree_const_iterator<std::pair<Imf::Name const, Imf::Channel> >::operator++()':
D:\Projects.CPP\Engine5\svn\trunk\Dependencies\FreeImage/D:/NDK/sources/cxx-stl/gnu-libstdc++/include/bits/stl_tree.h:259: undefined reference to `std::_Rb_tree_increment(std::_Rb_tree_node_base const*)'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o): In function `PizCompressor':
D:\Projects.CPP\Engine5\svn\trunk\Dependencies\FreeImage/D:/Projects.CPP/Engine5/svn/trunk/Dependencies/FreeImage/jni/../Source/OpenEXR/./IlmImf/ImfPizCompressor.cpp:228: undefined reference to `__cxa_end_cleanup'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o):(.ARM.extab.text._ZN3Imf13PizCompressorC1ERKNS_6HeaderEjj+0x0): undefined reference to `__gxx_personality_v0'
./obj/local/armeabi/libfreeimage.a(ImfPizCompressor.o):(.data.rel.ro+0x28): undefined reference to `vtable for __cxxabiv1::__si_class_type_info'
./obj/local/armeabi/libfreeimage.a(ImfPxr24Compressor.o): In function `Imf::(anonymous namespace)::notEnoughData()':
D:\Projects.CPP\Engine5\svn\trunk\Dependencies\FreeImage/D:/Projects.CPP/Engine5/svn/trunk/Dependencies/FreeImage/jni/../Source/OpenEXR/./IlmImf/ImfPxr24Compressor.cpp:165: undefined reference …Run Code Online (Sandbox Code Playgroud) 我有一个 build.gradle 有以下内容:-
compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:recyclerview-v7:25.3.1'
Run Code Online (Sandbox Code Playgroud)
我怎样才能在一个共同的地方指定版本号(这里是 25.3.1)并在任何地方重复使用它,这样当我需要改变它时,我只需要在一个地方改变它?
我在我的android程序中使用图像作为线性布局的背景.我需要为此设置不透明度.任何人都可以告诉我我该怎么做?..半透明的图像不会显示不透明度,不会知道原因.提前感谢您的宝贵意见
我使用列表视图和适配器来加载列表,每个列表项都有一个TextView,EditText和Image ..我根据列表行的位置设置箭头的可见性和编辑文本,一切正常我第一次加载列表...但是当我滚动列表时,项目的可见性不断变化......请在这个问题上帮助我...相关的代码已被附加...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="horizontal" android:background="#FFFFFF">
<TextView android:layout_height="wrap_content" android:layout_width="0dip"
android:textSize="20dip" android:layout_weight="1"
android:id="@+id/textview_add_lot_list" android:textColor="@android:color/black"
android:paddingTop="10dip" android:paddingBottom="10dip"
android:paddingLeft="10dip"/>
<EditText android:layout_height="fill_parent" android:layout_width="0dip"
android:layout_weight="1" android:id="@+id/et_add_lot_list"
android:layout_gravity="center_vertical"/>
<ImageView android:layout_height="wrap_content" android:layout_width="wrap_content"
android:id="@+id/imageview_arrow_add_lot_list" android:layout_gravity="center_vertical"
android:visibility="invisible" android:src="@drawable/more_reviews_arrow"
android:paddingRight="10dip"/>
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
Java代码活动......
final ArrayList<String> listItems = new ArrayList<String>();
listItems.add("Parking name");
listItems.add("Address");
listItems.add("City");
listItems.add("State");
listItems.add("Zip");
listItems.add("Phone");
listItems.add("Web Address");
listItems.add(" ");
listItems.add("Parking Image");
listItems.add(" ");
listItems.add("Open Hours");
listItems.add(" ");
listItems.add("Web Reviews");
final AddParkingLotAdapter adapter = new AddParkingLotAdapter(mAppContext,0,listItems);
lv.setAdapter(adapter);
Run Code Online (Sandbox Code Playgroud)
Java代码...适配器
public class AddParkingLotAdapter extends ArrayAdapter<String> {
private ArrayList<String> …Run Code Online (Sandbox Code Playgroud) 我尝试使用以下代码在 android 中格式化电话号码:-
public static String formatPhoneNumber(String number){
return PhoneNumberUtils.formatNumber(number);
}
Run Code Online (Sandbox Code Playgroud)
我将“19253951646”传递给函数。它返回格式为 1-925-395-1646 的文本。我想要格式为 1(925)395-1646 的结果。任何帮助都将受到高度评价。