我有一个应用程序,它使用相机功能,但其部分功能也可以在没有相机功能的情况下运行.所以我把它放在我的清单中.
<uses-permission android:name="android.permission.CAMERA" />
<uses-feature android:name="android.hardware.camera" android:required="false"/>
Run Code Online (Sandbox Code Playgroud)
在我的代码中,我检查设备是否有相机使用它
final boolean deviceHasCameraFlag = pm.hasSystemFeature(PackageManager.FEATURE_CAMERA);
Run Code Online (Sandbox Code Playgroud)
现在我在运行Android 4.0(ICS)且没有摄像头的平板电脑上测试我的代码.但我仍然得到真正的价值deviceHasCameraFlag
.这有点奇怪还是我错过了什么.
我尝试了不同的东西,甚至在蓝牙功能上尝试了同样的东西,因为平板电脑甚至没有蓝牙功能.它适用于蓝牙,但让我真的适合相机.
我想要edittext,它将有3行,如果edittext内容超过3行限制,那么垂直滚动条应该对用户可见.
这是我正在做的事情,看起来有点笨拙,但任何帮助都对这个问题表示赞赏.我得到了一个BadPaddingException
.阅读几乎所有相关主题,但没有找到合适的解决方案.我是加密解密编程的新手,需要在我的一个Java应用程序中实现它.
谢谢..这是代码看起来如何....
public static void main(String[] args) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException {
// TODO Auto-generated method stub
String FileName="encryptedtext.txt";
String FileName2="decryptedtext.txt";
String pad="0";
KeyGenerator KeyGen=KeyGenerator.getInstance("AES");
KeyGen.init(128);
SecretKey SecKey=KeyGen.generateKey();
Cipher AesCipher=Cipher.getInstance("AES");
AesCipher.init(Cipher.ENCRYPT_MODE,SecKey);
byte[] byteText="My name is yogesh".getBytes();
byte[] byteCipherText=AesCipher.doFinal(byteText);
String cipherText = null;
try {
FileWriter fw=new FileWriter(FileName);
BufferedWriter bw=new BufferedWriter(fw);
bw.write(byteCipherText.toString());
bw.close();
}catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
FileReader fr=new FileReader(FileName);
BufferedReader br=new BufferedReader(fr);
cipherText=br.readLine();
br.close();
} catch (FileNotFoundException …
Run Code Online (Sandbox Code Playgroud) 在最新的ADT包中,当我尝试打开xml布局编辑器时,它会打开,然后会显示以下消息:
渲染目标(Android 4.4.2)仍在加载.
一旦完成该过程,布局将自动刷新.
eclipse中的大多数操作都需要很长时间,比如重命名资源,我不认为这与我的PC配置有某种关系.
我正在使用最新的JDK,我该怎么办?或者这是Android开发工具中的一个错误?
我是scrapy和scrapyd的新手.做了一些阅读并开发了我的抓取工具,它抓取了一个新闻网站,并从中提供了所有新闻文章.如果我只是简单地运行爬虫
scrapy crawl project name -o something.txt
Run Code Online (Sandbox Code Playgroud)
它正确地为我提供了something.txt中的所有抓取数据.
现在我尝试使用scrapyd在localhost:6800上部署我的scrapy crawler项目.
我使用了爬行器
curl http://localhost:6800/schedule.json -d project=tutorial -d spider=dmoz_spider
Run Code Online (Sandbox Code Playgroud)
它在命令行上给了我这个
{"status": "ok", "jobid": "545dfcf092de11e3ad8b0013d43164b8"}
Run Code Online (Sandbox Code Playgroud)
这是我认为是正确的,我甚至能够看到我的cralwer作为localhost:6800的UI视图上的工作
但是我在哪里可以找到我以前在something.txt中收集的爬虫所抓取的数据.
请帮忙....
这是我的抓取代码
class DmozSpider(Spider):
name = "dmoz"
allowed_domains = ["timesofindia.com"]
start_urls = ["http://mobiletoi.timesofindia.com/htmldbtoi/TOIPU/20140206/TOIPU_articles__20140206.html"]
def parse(self, response):
sel = Selector(response)
torrent = DmozItem()
items=[]
links = sel.xpath('//div[@class="gapleftm"]/ul[@class="content"]/li')
sel.xpath("//div[@class='gapleftm']/ul[@class='content']/li/b/a/stname/text()").extract()
sel.xpath("//div[@class='gapleftm']/ul[@class='content']/li/b/a/@href").extract()
for ti in sel.xpath("//a[@class='pda']/text()").extract():
yield DmozItem(title=ti)
for url in sel.xpath("//a[@class='pda']/@href").extract():
itemLink = urlparse.urljoin(response.url, url)
yield DmozItem(link=url)
yield Request(itemLink, callback=self.my_parse)
def my_parse(self, response):
sel = Selector(response)
self.log('A response from …
Run Code Online (Sandbox Code Playgroud) 我试图从一开始就学习Haskell,并想知道在它中使用的两个提示(Haskell和Prelude)之间究竟有什么区别.这可能听起来是一个非常幼稚的问题,更不用说我在发布这个问题之前尝试寻找答案但却找不到一个(正确的).先感谢您.
我熟悉基本的 android 应用程序开发,现在分配的任务是
制作一个 android 应用程序,该应用程序需要执行音频信号处理的 DSP 功能。我想了解有关 C/C++ 库的基本知识,我可以将它们与 android ndk 一起使用并将其嵌入到我的 android 应用程序中。我已经检查并浏览了此处提供的许多解决方案,但没有一个满足我的要求,请分享我可以从哪里获得可以使用的此类库的链接。抱歉,如果我的问题不清楚,因为我是在这里提问的新手。
谢谢您的答复...!!!
我使用运行的python flask框架在本地编写了一个Web服务localhost:5000
,我通过编写从我的计算机浏览器成功运行此Web服务http://localhost:5000/toi/something
现在我试图通过连接机器从我的Android设备的浏览器调用相同的服务.我这是第一次这样做,所以我不确定它是否有效,或者我做错了什么,但它没有显示我的Android设备上的输出.完成后,我将在我的Android应用程序中以编程方式调用Web服务.
谢谢
我正在构建一个按钮,用户可以在打开案例后获取所有权并将状态设置为活动状态.虽然我的代码非常接近,但我收到了一个我不熟悉的错误.
这是我的代码:
{!REQUIRESCRIPT("/soap/ajax/23.0/connection.js")}
var url = parent.location.href;
var record = {!GETRECORDIDS($ObjectType.Case)}; //Looking for current case ID
var updateRecord;
var update_Case = new sforce.SObject("Case");
update_Case.Id = record;
update_Case.User = {!$User.Id};
update_Case.Status = "Active";
updateRecord.push(update_Case);
result = sforce.connection.update(updateRecord);
parent.location.href = url;
Run Code Online (Sandbox Code Playgroud)
我收到这个错误:
A problem with the OnClick JavaScript for this button or link was encountered:
identifier starts immediately after numeric literal
Run Code Online (Sandbox Code Playgroud) 我有一个蜘蛛文件dmoz_spider.py,它的对象是:
from scrapy.spider import Spider
from scrapy.selector import Selector
from dmoz.items import DmozItem
class DmozSpider(Spider):
name = "dmoz"
allowed_domains = ["m.timesofindia.com"]
start_urls = ["http://m.timesofindia.com/india/Congress-BJP-spar-over-Gujarat-govts-Rs-11-per-day-poverty-line/articleshow/29830237.cms"]
def parse(self, response):
sel = Selector(response)
torrent = DmozItem()
filename = response.url.split("/")[-2]+"1.txt"
torrent['link'] = response.url
torrent['title'] = sel.xpath("//h1/text()").extract()
open(filename, 'wb').write(torrent['link'])
Run Code Online (Sandbox Code Playgroud)
第二个文件是items.py
from scrapy.item import Item, Field
class DmozItem(Item):
title = Field()
link = Field()
desc = Field()
Run Code Online (Sandbox Code Playgroud)
当我运行我的爬虫时,我在命令行上遇到以下错误...
ImportError:没有名为dmoz.items的模块
至于什么时候我从我的蜘蛛文件中删除了import语句,它给了我错误的说法
exceptions.NameError:未定义全局名称'DmozItem'
android ×5
scrapy ×2
adt ×1
aes ×1
android-ndk ×1
cryptography ×1
curl ×1
eclipse ×1
encryption ×1
ghci ×1
haskell ×1
import ×1
java ×1
javascript ×1
nameerror ×1
onclick ×1
python-2.7 ×1
salesforce ×1
scrapyd ×1
scrollview ×1
web-services ×1