我试图创建自己的网址方案,以便我的Android应用程序可以通过URL调用,但现在我没有成功.
我试图让这个网址工作:cedemo://com.cedemo.scan?X = toto
这是我的清单文件的一部分:
<activity android:name=".Gallery1" android:label="@string/app_name" android:launchMode="singleTask" android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.GALLERY" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="cedemo" android:host="com.cedemo.scan" />
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
有没有人可以帮我告诉我什么是错的?此外,如果有人发现错误,有人可以告诉我如何从我的应用程序的Android代码中读取"X"变量?
更新:
更新:我做了动作的修改(正如其中一个答案中所建议的那样)并且它运行良好.问题是我仍然无法获取url变量值.这是我试过的代码.
final Intent intent = getIntent();
final String myScheme=intent.getScheme();
final Bundle myBundle=intent.getExtras();
final boolean inContestKey;
if (myBundle != null) {
inContestKey=myBundle.containsKey("inContest");
}
final Uri myURI=intent.getData();
final String value;
if (myURI != null) {
value = myURI.getQueryParameter("inContest");
}
Run Code Online (Sandbox Code Playgroud)
但我收到null了所有的功能......我还能做什么?
可能我应该更好地解释我的软件的上下文:
但在我的情况:myScheme,myBundle,myURI设置为 …
我正在尝试使用openFileOutput函数但它不编译并且无法识别该函数.我正在使用android sdk 1.6.这是一个sdk问题吗?这是参数问题吗?
import java.io.FileOutputStream;
public static void save(String filename, MyObjectClassArray[] theObjectAr) {
FileOutputStream fos;
try {
fos = openFileOutput(filename, Context.MODE_PRIVATE);
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(theObjectAr);
oos.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud) 如何将特定区域的S3存储桶的内容传输到另一个特定区域的另一个S3存储桶?如果可以,请提供最简单的方法和详细步骤.
我刚从http://github.com/facebook/facebook-android-sdk下载了facebook SDK 我从git解压缩并打开Eclipse.然后我使用现有的源创建了一个新项目并选择了facebook目录.所以sdk项目正确(我认为).然后我使用现有的源再次创建了一个新项目并选择了"简单"示例.它出现了错误.我进入了属性并选择了Build Path部分并添加了facebook SDK项目并应用了.所有错误都消失了.然后我尝试运行示例,但我在第一次调用facebook SDK函数时遇到异常!例外是NoClassDefFoundError.它似乎在运行时它找不到SDK的类.怎么会 ?有什么建议 ?有人成功地运行了这个例子吗?任何帮助将不胜感激.
我想知道我是否可以在iphone上从CommonCrypto生成RSA密钥对.commonCrypto上有什么好的指南或文档吗?有人能告诉我CommonCrypto可以做些什么吗?有没有人可以告诉我还有什么用于创建RSA密钥对并在iphone上加密?
我想知道是否有人知道在javascript或php中是否可以测试客户端是否在浏览器中安装了特定的客户端证书.
问题是我们已经安装了服务器证书但是要被客户端识别,他们需要2个客户端证书,这些证书使他们能够识别我们服务器证书颁发者的权限.我们想测试浏览器中的这两个证书,如果没有,我们建议客户端下载它们,然后再进入https模式...
有人可以帮忙吗?如果您知道答案,请详细说明您的答案.
我试图序列化一个类,我有一个位图变量.这是有点工作的代码....我需要帮助找出仍然存在的问题.....
private Bitmap myVideoScreenshotBm;
private void writeObject(ObjectOutputStream out) throws IOException{
out.writeInt(myVideoScreenshotBm.getRowBytes());
out.writeInt(myVideoScreenshotBm.getHeight());
out.writeInt(myVideoScreenshotBm.getWidth());
int bmSize = myVideoScreenshotBm.getHeight() * myVideoScreenshotBm.getRowBytes();
ByteBuffer dst= ByteBuffer.allocate(bmSize);
myVideoScreenshotBm.copyPixelsToBuffer(dst);
byte[] bytesar=new byte[bmSize];
dst.position(0);
dst.get(bytesar);
out.write(bytesar);
}
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException{
int nbRowBytes=in.readInt();
int height=in.readInt();
int width=in.readInt();
//
int bmSize = nbRowBytes * height;
byte[] toread= new byte[bmSize];
in.read(toread, 0, toread.length);
ByteBuffer dst= ByteBuffer.allocate(bmSize);
dst.put(toread);
dst.position(0);
myVideoScreenshotBm=Bitmap.createBitmap(width, height, Bitmap.Config.ALPHA_8);
myVideoScreenshotBm.copyPixelsFromBuffer(dst);
}
Run Code Online (Sandbox Code Playgroud)
我没有得到错误,但我得到的位图是错的...另外,我不知道如何知道哪个Bitmap.Config标志是合适的......怎么知道?
任何帮助?
我正在使用以下代码:
ImageView i = new ImageView(mContext);
i.setImageResource(mImageIds [位置]);
i.setScaleType(ImageView.ScaleType.FIT_XY);
Run Code Online (Sandbox Code Playgroud)//pixels settings !!!i.setLayoutParams(new Gallery.LayoutParams(200,100));
但正如您所看到的,它是以像素为单位设置布局尺寸.
有没有人知道如何做同样的事情,但在"浸"?