小编Fab*_*ien的帖子

android自定义网址方案..?

我试图创建自己的网址方案,以便我的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了所有的功能......我还能做什么?

可能我应该更好地解释我的软件的上下文:

  1. 我的软件已启动
  2. 我的软件然后启动浏览器
  3. 用户单击浏览器中的链接,浏览器转到url方案,返回到带有变量"X"的软件(例如)
  4. 软件应该读取变量"X"

但在我的情况:myScheme,myBundle,myURI设置为 …

url android

41
推荐指数
2
解决办法
5万
查看次数

android openFileOutput有什么问题?

我正在尝试使用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)

java android

31
推荐指数
2
解决办法
8万
查看次数

亚马逊S3区域转移?

如何将特定区域的S3存储桶的内容传输到另一个特定区域的另一个S3存储桶?如果可以,请提供最简单的方法和详细步骤.

amazon-s3 transfer region

22
推荐指数
1
解决办法
2万
查看次数

Android facebook SDK做错误java.lang.NoClassDefFoundError

我刚从http://github.com/facebook/facebook-android-sdk下载了facebook SDK 我从git解压缩并打开Eclipse.然后我使用现有的源创建了一个新项目并选择了facebook目录.所以sdk项目正确(我认为).然后我使用现有的源再次创建了一个新项目并选择了"简单"示例.它出现了错误.我进入了属性并选择了Build Path部分并添加了facebook SDK项目并应用了.所有错误都消失了.然后我尝试运行示例,但我在第一次调用facebook SDK函数时遇到异常!例外是NoClassDefFoundError.它似乎在运行时它找不到SDK的类.怎么会 ?有什么建议 ?有人成功地运行了这个例子吗?任何帮助将不胜感激.

android facebook noclassdeffounderror

10
推荐指数
2
解决办法
2万
查看次数

关于iphone SDK上的CommonCrypto ..它能生成RSA密钥并加密/解密吗?

我想知道我是否可以在iphone上从CommonCrypto生成RSA密钥对.commonCrypto上有什么好的指南或文档吗?有人能告诉我CommonCrypto可以做些什么吗?有没有人可以告诉我还有什么用于创建RSA密钥对并在iphone上加密?

iphone cryptography

10
推荐指数
1
解决办法
1万
查看次数

测试客户端浏览器中是否安装了客户端证书

我想知道是否有人知道在javascript或php中是否可以测试客户端是否在浏览器中安装了特定的客户端证书.

问题是我们已经安装了服务器证书但是要被客户端识别,他们需要2个客户端证书,这些证书使他们能够识别我们服务器证书颁发者的权限.我们想测试浏览器中的这两个证书,如果没有,我们建议客户端下载它们,然后再进入https模式...

有人可以帮忙吗?如果您知道答案,请详细说明您的答案.

php ssl certificate

8
推荐指数
2
解决办法
2774
查看次数

android如何将对象保存到文件?

有人知道如何将对象保存并恢复到android上的文件吗?

android file object save

8
推荐指数
2
解决办法
2万
查看次数

android如何保存位图 - buggy代码

我试图序列化一个类,我有一个位图变量.这是有点工作的代码....我需要帮助找出仍然存在的问题.....

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标志是合适的......怎么知道?

任何帮助?

serialization android bitmap save

7
推荐指数
1
解决办法
2万
查看次数

android Imageview layoutparams在dip?

我正在使用以下代码:

ImageView i = new ImageView(mContext);

i.setImageResource(mImageIds [位置]);

i.setScaleType(ImageView.ScaleType.FIT_XY);

       //pixels settings !!!
Run Code Online (Sandbox Code Playgroud)

i.setLayoutParams(new Gallery.LayoutParams(200,100));

但正如您所看到的,它是以像素为单位设置布局尺寸.

有没有人知道如何做同样的事情,但在"浸"?

android imageview density-independent-pixel

4
推荐指数
2
解决办法
2万
查看次数