GVKun编程网logo

Linphone Android如何导入库项目?(android导入so)

24

在本文中,我们将带你了解LinphoneAndroid如何导入库项目?在这篇文章中,我们将为您详细介绍LinphoneAndroid如何导入库项目?的方方面面,并解答android导入so常见的疑惑,

在本文中,我们将带你了解Linphone Android如何导入库项目?在这篇文章中,我们将为您详细介绍Linphone Android如何导入库项目?的方方面面,并解答android导入so常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的Android PhoneGap:android:windowSoftInputMode似乎不起作用、Android studio 使用心得 (七)--- 如何导入 library 工程包、android – Zxing 2.2在eclipse中导入为一个库项目(而不是.jar)、android – 如何将OnTouchListener添加到listview项目?

本文目录一览:

Linphone Android如何导入库项目?(android导入so)

Linphone Android如何导入库项目?(android导入so)

我正在研究SIP应用程序并使用Linphone库.
我试图在设备上制作并运行构建,但问题很少

我在Mac上设置了Android SDK和NDK.
现在,当我使用命令通过终端复制repo时

$git clone git://git.linphone.org/linphone-android.git --recursive

而且Makefile运行这段代码:

$make

然后它显示的是Build Successfull.

现在我需要将这个项目导入Eclipse,当我将这个导入的项目(名为“linphone-adroid”的文件夹)导入我的Eclipse时,它向我展示了很多项目,我很困惑应该使用哪一个,如果我选择所有这些项目那么它给了我很多其他的错误(如下图所示)

liblinphone-android – >在设备运行时运行正常但是当我拨打号码时它会改变它的视图并显示持续时间0:00并且不调用号码然后我必须按下挂断按钮以解除呼叫. (无法拨打电话)

请建议我如何将这个项目导入我的eclipse以及我需要在终端上运行的其他脚本以使其运行.
到目前为止我所做的是对还是错?

解决方法:

在构建库之后,你必须在eclipse中导入它
档案 – >新 – >其他…… – > Android – >来自现有代码的Android项目 – > browse_your_project

现在打开你的应用程序(有活动的项目)并分配你之前加载的linphone库….
右键单击您的项目 – >从左侧选择Android标签 – >从底部库部分,点击“添加…” – >你会看到你在eclipse工作区中列出的库 – >选择正确的 – >点击“确定” – >现在刷新并清理项目 – >构建并尝试运行

Android PhoneGap:android:windowSoftInputMode似乎不起作用

Android PhoneGap:android:windowSoftInputMode似乎不起作用

我正在开发一个基于PhoneGap的应用程序,我搜索了很多关于如何在虚拟键盘出现时使我的webview调整其高度,或者至少获得虚拟键盘的高度.我发现了很多帖子(包括stackoverflow)
android:windowSoftInputMode="adjustResize"

必须在清单中设置,我这样做了.我还发现,对于PhoneGap config.xml,有

<preference name="android-windowSoftInputMode" value="adjustResize"/>

设置,我也粘贴了.我也尝试了两个参数的组合值’stateVisible | adjustResize'(不仅仅是’adjustResize’),但在我看来它们都没有效果.我不知道,也许我做错了,但你可以查看模拟器的截图(Android 4.0.3,但我也试过4.1.2和4.2.2):
http://screencast.com/t/Mm0mw8c693 – 键盘可见
http://screencast.com/t/lZ2DomqeRR – 键盘隐藏
在屏幕截图中,我故意捕获了我的清单和config.xml设置,因此您可能会看到它们实际存在.
我甚至录制了短视频 – http://screencast.com/t/xI9PMcMJxxx

正如您所看到的,当键盘显示/隐藏时,不会发生任何视口大小调整.
我还使用console.log()检查了window.innerHeight,它对于可见和隐藏键盘都保持相同.

拜托,给我一些建议.

解决方法

如果您的应用程序处于全屏模式(在config.xml中将fullscreen设置为true),windowSoftInputMode =“adjustResize”将不起作用. Android的问题不是Cordova. the issue CB-4404在Cordova bug跟踪器中提交了几个月,但最近在Android bug跟踪器上发现了 it is working as intended.

我通过将全屏设置为false来解决了这个问题,因为我的应用程序不能全屏显示这个问题.

Android studio 使用心得 (七)--- 如何导入 library 工程包

Android studio 使用心得 (七)--- 如何导入 library 工程包

前面我有说过一种导入 library 工程源码的方法,但是需要先在 eclipse 生成 build 文件,显得太麻烦,今天我又尝试用了另一种比较方便的方法。

1,File-->New Module

 

 

2. 选择 Imort Existing Project

 

 

3. 选择项目路径,我们还可以重命名这个 library 名字 Modeult name;

 

4.Next Finish.

 

5. 最后,我们需要在项目的 build.gradle 里面加上一句   compile project ('':Pagerlibrary'')

 

android – Zxing 2.2在eclipse中导入为一个库项目(而不是.jar)

android – Zxing 2.2在eclipse中导入为一个库项目(而不是.jar)

我从下面的链接下载了zxing 2.2代码

https://code.google.com/p/zxing/downloads/list

我的要求是将“核心”项目导入eclipse并添加几个代码.然后将其标记为图书馆项目.

我想将此库项目包含到条形码扫描器示例应用程序中,并使用条形码扫描程序应用程序作为我项目中的库.

解决方法:

Solved

先决条件下载最新的zxing包.

过程1

>在eclipse中创建一个java项目,并将其命名为Zxingcore.
>在core文件夹中复制并粘贴完整的src文件夹.
>如果您需要编辑任何代码,您可以执行此操作.否则跳过这个
步.
> Java库已准备好使用.

[注意:使用Java 1.6编译Java项目以摆脱运行时异常]

过程2

>在eclipse中选择从现有源创建一个android项目.
>浏览你的zip文件的android文件夹[这是一个示例项目
与图书馆一起使用]你的项目应该少量导入
错误
>缺少实际的核心库,我们应该添加Zxingcore
流程1中的库
>右键单击项目 – >属性 – > JavaBuildpath(从左侧窗格)
– &GT项目标签 – >添加 – >检查Zxingcore – 好的.
>现在所有的错误都应该消失了.是时候制作条形码了
scanner app应用于图书馆项目
>右键单击项目 – >属性 – > android(来自左侧窗格) – >
check isLibrary – >申请 – >好.
>现在,您将在某些switch case语句中遇到错误.转换
有问题的switch case语句给它..elseif
>您的图书馆项目已准备就绪
>对于那些想要将条形码扫描仪作为独立应用程序运行的人
跳过步骤5,6,7,8

android – 如何将OnTouchListener添加到listview项目?

android – 如何将OnTouchListener添加到listview项目?

我正在编写一个简单的 Android应用程序,其中包含一个填充了SimpleCursorAdapter的列表.

private void populateList() {
    c = this.cDAO.fetchAllContacts();
    startManagingCursor(c);

    String[] from = new String[]{ContactsDAO.KEY_NOME};

    int[] to = new int[]{R.id.nome1};

    SimpleCursorAdapter notes = 
        new Mylistadapter(this,R.layout.list_row,c,from,to,activitySwipeDetector);
    setlistadapter(notes);

}

列表和list_row的xml:

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/listaBottom"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#B5E61D"
    >


<ListView android:id="@+id/android:list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="#B5E61D"
        android:divider="#80FFFF"
        android:dividerHeight=".5dp"

        />
</LinearLayout>
<?xml version="1.0" encoding="utf-8"?>

<TextView android:id="@+id/nome1"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" 
    android:textSize="30dp"
    android:textColor="#5289DC"
    />

此外,我在listview上设置了一个OnTouchListener来监听正常工作的滑动和点击事件,除了它不会侦听列表中任何项目中发生的事件.做一些研究我发现我需要扩展SimpleCursorAdapter来为所有项添加监听器.这是我的扩展课程:

public class Mylistadapter extends SimpleCursorAdapter {
    ActivitySwipeDetector asd;
    public Mylistadapter(Context context,int layout,Cursor c,String[] from,int[] to,ActivitySwipeDetector asd) {
        super(context,layout,to);
        this.asd = asd;
    }

    public View getView(int position,View convertView,ViewGroup parent) {
        View view = super.getView(position,convertView,parent);
        TextView row = (TextView)view.findViewById(R.id.nome1);
        row.setonTouchListener(asd);
        return view;
    }
}

这不起作用.有没有人知道如何使它工作?

编辑:只是为了澄清,我想要的是识别列表项目上的手势(向左滑动,向右滑动,单击).到目前为止,如果我在列表的空白部分(在项目下)执行手势,则侦听器会捕获事件,但如果我在某个项目上执行此操作,则无法识别滑动.

解决方法

我在问题中发布的代码工作正常.问题出在我的触摸侦听器中,它没有执行手势事件请求的操作.

今天关于Linphone Android如何导入库项目?android导入so的分享就到这里,希望大家有所收获,若想了解更多关于Android PhoneGap:android:windowSoftInputMode似乎不起作用、Android studio 使用心得 (七)--- 如何导入 library 工程包、android – Zxing 2.2在eclipse中导入为一个库项目(而不是.jar)、android – 如何将OnTouchListener添加到listview项目?等相关知识,可以在本站进行查询。

本文标签: