Articles of android

PhoneGap – 构建phonegap android应用程序在Linux上出现编译错误

我在我的linux(ubuntu 12.04)机器上构建phonegap android应用程序时遇到错误。 我已经安装了nodejs,将JAVA_HOME,ANT_HOME,ANDROID_HOMEvariables和$ JAVA_HOME / bin,$ ANT_HOME / bin,$ ANDROID_HOME / tools,$ ANDROID_HOME / platform-tools设置为路径。 当我运行命令phonegap local build android ,我收到以下错误: ME@My-PC:/dos/PhoneGap/HelloWorld$ phonegap local run android [phonegap] compiling Android… [error] An error occurred while building the android project. module.js:340 throw err; ^ Error: Cannot find module ‘shelljs’ at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require […]

Android中的LinkedIn的Oauth 2.0授权

即使没有来自linkedIn的这种特定于android的sdk(如facebook和twitter sdk for android)。使用Oauth 1.0设置linkedIn授权仍然很容易使用: 划线的java 适用于Android的Social-auth 。 以及这里的工具列表。 但与Oauth2.0的授权不一样。 没有太多有用的库或Android特定的例子。 我试过用这些: Android Oauth-client tnj 。 我已经读过Oauth 2.0比1.0更容易实现。 我仍然无法这样做。 在Android中为LinkedIn实现Oauth2.0的任何指示?

Android getResources()。getStringArray()variables

我有一个xml文件,其中有字符串和字符串数组。 我有一个class级,我点击一个listitem,而在另一个class级我列出其他项目。 在xml中有一些字符串,其名称是被点击的项目修改名称,值是字符串数组名称。 我find了一个解决方案,如何将一个variables添加到getResources(9.getStringArray()但它不起作用。程序启动,但当我点击任何listitem时,我的活动就停止工作。我的类文件: String artistpicked = extras.getString(“artist”); String[] firstW = artistpicked.split(” “); firstW[0] = firstW[0].trim(); String albumSearch = firstW[0] + “_code”; int getRes = getResources().getIdentifier(albumSearch, “string”, getPackageName()); String setRes = String.valueOf(getRes); int getRes2 = getResources().getIdentifier(setRes, “array”, getPackageName()); String[] albums = getResources().getStringArray(getRes2); setListAdapter(new ArrayAdapter(this, R.layout.list_item, albums)); TextView t = (TextView) findViewById(R.id.albumName); t.setText(setRes); TextView用于检查variables。 albumSearch给出了“modifiedartistpicked_code”,这很好。 getRes给出了xml(“something_array”)的值,setRes给出了它的实际id号(getStringArray需要的值)。 […]

ScrollView中的ViewPager – 垂直滚动不起作用

所以,我有一个带有一个孩子的ScrollView一个有两个孩子的LinearLayout :一个TextView和一个ViewPager 。 ViewPager包含具有许多元素的布局,这就是我需要能够垂直滚动的原因。 只有ViewPager页面可以水平滚动(即:我只想在ViewPager水平滑动)。 一个TextView不能水平滚动,而应该与我的ViewPager一起滚动。 简单? 没有。 我在StackOverflow中看到了非常类似的问题( 这里 , 这里 , 这里和这里 )。 没有一个建议的解决方案适合我:( 我看到的是这个 < – 我的甜蜜UI :),但我无法垂直滚动:( 在ViewPager中嵌入ScrollViews不是一个选项 – UI的设计禁止这样做。 也许这是我用编程方式填充视图寻呼机中的每个页面的东西? 嗯… 任何建议,将不胜感激。 我的代码: activity_main.xml中: ViewPager中的每个页面都有这样的布局: 单个元素在这样的页面中的布局: 单页片段也很简单: public class DayFragment extends Fragment { private static final String TAG = DayFragment.class.getSimpleName(); public String tag; LinearLayout data; View mView; final int ROWS_NUM […]

Android:绘制自定义形状

我想绘制一个像这样的自定义形状 – 。 一个选项是单独在photoshop中制作每个形状,然后在编码中使用它,但我想知道是否可以使用xml绘制它? 我应该如何绘制这样的形状? 不要指望完整的代码,只要给我一点想法或指出我正确的方向。

Volley JSONException:在0的字符0处输入结束

我见过其他人遇到过这个问题,但没有一个post可以帮助我。 我正在尝试将Volley用于我的REST调用库,当我尝试使用带有JSON对象的Put调用作为参数时,我收到error with: org.json.JSONException: End of input at character 0 of 。 这是代码: protected void updateClientDeviceStatus(Activity activity, final int status) { JSONObject jsonParams = new JSONObject(); try { jsonParams.put(“statusId”, String.valueOf(status)); } catch (JSONException e1) { e1.printStackTrace(); } Log.i(LOG_TAG, “json: ” + jsonParams.toString()); String url = Constants.API_URL + “client/device/” + getDeviceId(); // Request a response from […]

如何为Androidfindgradle lintOptions文件?

在我的android项目中,我得到了“…没有翻译… [MissingTranslation]”错误。 我通过谷歌搜索find了一些有效的abortOnError false和一个关于lintOptions的文档。 但是我不想忽略所有lint错误,因此我将Eclipse创建的xml复制为lintConfig file(“default-lint.xml”) ,并且它可以工作。 我想知道在哪里可以find有关lint.xml中可以设置的所有lint选项的完整文档? 谢谢你的帮助

我可以改变clickablespan的外观和感觉

我必须在段落文本中嵌入可点击的文本,clickablespan可以做到。 但是,我可以更改这些样式,而不是使用默认的焦点/按下/非焦点样式吗? 喜欢焦点时,背景颜色为蓝色,文字颜色为白色,不聚焦时,背景颜色为白色,文字颜色为蓝色。

从java(android)中的文件路径获取目录

是否有一个函数来获取文件路径的目录部分? 所以来自 String a=”/root/sdcard/Pictures/img0001.jpg”; 你得到 “/root/sdcard/Pictures”

Genymotion谷歌Nexus 6P 7.0.0与Open_Gapps arm 7.0.0

使用Genymotion 2.8.0 ,我安装了具有API级别24的Google Nexus 6P 7.0.0设备。启动设备后,我已经刷新了ARM虚拟转换器并重新启动了设备。 然后,我从http://opengapps.org/?download=true&arch=arm64&api=7.0&variant=pico下载了open_gapps,用于Playstore和其他应用程序的安装。 通过将open_gapps zip文件拖放到设备中,它将被复制到SDcard下载文件夹而不是安装谷歌应用程序。 请有人建议我哪里出错了。 提前致谢。